가야대학교 분성도서관

상단 글로벌/추가 메뉴

회원 로그인


자료검색

자료검색

상세정보

부가기능

MASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING;WRITE CLEAN, ROBUST, AND MAINTAINABLE WEB AND SERVER CODE USING FUNCTIONAL JAVASCRIPT, 2ND EDITION

상세 프로파일

상세정보
자료유형E-Book
개인저자FEDERICO KEREKI.
서명/저자사항MASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING;WRITE CLEAN, ROBUST, AND MAINTAINABLE WEB AND SERVER CODE USING FUNCTIONAL JAVASCRIPT, 2ND EDITION
발행사항[Place of publication not identified] : PACKT Publishing, 2020.
형태사항1 online resource
소장본 주기Added to collection customer.56279.3
ISBN1839217421
9781839217425
내용주기Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Technical Requirements -- Chapter 1: Becoming Functional -- Several Questions -- What is functional programming? -- Theory versus practice -- A different way of thinking -- What FP is not -- Why use FP? -- What we need -- What we get -- Not all is gold -- Is JavaScript functional? -- JavaScript as a tool -- Going functional with JavaScript -- Key features of JavaScript -- Functions as first-class objects -- Recursion -- Closures -- Arrow functions -- Spread
How do we work with JavaScript? -- Using transpilers -- Working online -- Testing -- Summary -- Questions -- Chapter 2: Thinking Functionally -- A First Example -- Our problem -- doing something only once -- Solution 1 -- hoping for the best! -- Solution 2 -- using a global flag -- Solution 3 -- removing the handler -- Solution 4 -- changing the handler -- Solution 5 -- disabling the button -- Solution 6 -- redefining the handler -- Solution 7 -- using a local flag -- A functional solution to our problem -- A higher-order solution -- Testing the solution manually -- Testing the solution automatically
Producing an even better solution -- Summary -- Questions -- Chapter 3: Starting Out with Functions -- A Core Concept -- All about functions -- Of lambdas and functions -- Arrow functions -- the modern way -- Returning values -- Handling the this value -- Working with arguments -- One argument or many? -- Functions as objects -- A React-Redux reducer -- An unnecessary mistake -- Working with methods -- Using functions in FP ways -- Injection -- sorting it out -- Callbacks, promises, and continuations -- Continuation passing style -- Polyfills -- Detecting Ajax -- Adding missing functions -- Stubbing
Immediate invocation -- Summary -- Questions -- Chapter 4: Behaving Properly -- Pure Functions -- Pure functions -- Referential transparency -- Side effects -- Usual side effects -- Global state -- Inner state -- Argument mutation -- Troublesome functions -- Advantages of pure functions -- Order of execution -- Memoization -- Self-documentation -- Testing -- Impure functions -- Avoiding impure functions -- Avoiding the usage of state -- Injecting impure functions -- Is your function pure? -- Testing -- pure versus impure -- Testing pure functions -- Testing purified functions
Testing impure functions -- Summary -- Questions -- Chapter 5: Programming Declaratively -- A Better Style -- Transformations -- Reducing an array to a value -- Summing an array -- Calculating an average -- Calculating several values at once -- Folding left and right -- Applying an operation -- map -- Extracting data from objects -- Parsing numbers tacitly -- Working with ranges -- Emulating map() with reduce() -- Dealing with arrays of arrays -- Flattening an array -- Mapping and flattening -- flatMap() -- Emulating flat() and flatMap() -- More general looping -- Logical higher-order functions
요약Functional programming is a paradigm for developing software using functions. With this book, you'll make the most of JavaScript programming with a focus on functional programming techniques and styles. Instead of simply working with existing libraries, the book helps you create your own basic building blocks for understanding the concepts ...
일반주제명JavaScript.
언어영어
기타형태 저록Print version:Kereki, Federico.Mastering JavaScript Functional Programming : Write Clean, Robust, and Maintainable Web and Server Code Using Functional JavaScript, 2nd Edition.Birmingham : Packt Publishing, Limited, 짤20209781839213069
대출바로가기http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2361537

소장정보

  • 소장정보

인쇄 인쇄

메세지가 없습니다
No. 등록번호 청구기호 소장처 도서상태 반납예정일 예약 서비스 매체정보
1 WE00018435 005.2762 가야대학교/전자책서버(컴퓨터서버)/ 대출가능 인쇄 이미지  

서평

  • 서평

태그

  • 태그

나의 태그

나의 태그 (0)

모든 이용자 태그

모든 이용자 태그 (0) 태그 목록형 보기 태그 구름형 보기
 

퀵메뉴

대출현황/연장
예약현황조회/취소
자료구입신청
상호대차
FAQ
교외접속
사서에게 물어보세요
메뉴추가
quickBottom

카피라이터

  • 개인정보보호방침
  • 이메일무단수집거부

김해캠퍼스 | 621-748 | 경남 김해시 삼계로 208 | TEL:055-330-1033 | FAX:055-330-1032
			Copyright 2012 by kaya university Bunsung library All rights reserved.