서브메뉴
검색
상세정보
MASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING;WRITE CLEAN, ROBUST, AND MAINTAINABLE WEB AND SERVER CODE USING FUNCTIONAL JAVASCRIPT, 2ND EDITION
MASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING;WRITE CLEAN, ROBUST, AND MAINTAINABLE WEB AND SERVER CODE USING FUNCTIONAL JAVASCRIPT, 2ND EDITION
상세정보
- 자료유형
- 전자책(국외)
- 미국국회도서관 청구기호
- QA76.73.J39-.K474 2020
- 기본표목-개인명
- 표제와 책임표시사항
- MASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING;WRITE CLEAN, ROBUST, AND MAINTAINABLE WEB AND SERVER CODE USING FUNCTIONAL JAVASCRIPT, 2ND EDITION
- 발행, 배포, 간사 사항
- 형태사항
- 1 online resource
- 내용주기
- 완전내용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 ...
- 주제명부출표목-일반주제명
- 기타형태저록
- Print version Kereki Federico Mastering JavaScript Functional Programming : Write Clean Robust and Maintainable Web and Server Code Using Functional JavaScript 2nd Edition
- 전자적 위치 및 접속
- 링크정보보기
MARC
008210114s2020 us 00 eng■001on1138546739
■003OCoLC
■00520201209035746.9
■006m d
■007cr |||||||||||
■019 ▼a1138669937
■020 ▼a1839217421▼q(electronic bk.)
■020 ▼a9781839217425▼q(electronic bk.)
■035 ▼a2361537▼b(N$T)
■035 ▼a(OCoLC)1138546739▼z(OCoLC)1138669937
■040 ▼aYDX▼beng▼cYDX▼dOCLCQ▼dEBLCP▼dCHVBK▼dN$T
■049 ▼aMAIN
■050 4▼aQA76.73.J39▼b.K474 2020
■08204▼a005.2762▼223
■1001 ▼aFEDERICO KEREKI.
■24510▼aMASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING;WRITE CLEAN, ROBUST, AND MAINTAINABLE WEB AND SERVER CODE USING FUNCTIONAL JAVASCRIPT, 2ND EDITION
■260 ▼a[Place of publication not identified]▼bPACKT Publishing▼c2020.
■300 ▼a1 online resource
■336 ▼atext▼btxt▼2rdacontent
■337 ▼acomputer▼bc▼2rdamedia
■338 ▼aonline resource▼bcr▼2rdacarrier
■5050 ▼aCover -- 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
■5058 ▼aHow 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
■5058 ▼aProducing 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
■5058 ▼aImmediate 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
■5058 ▼aTesting 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
■520 ▼aFunctional 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 ...
■590 ▼aAdded to collection customer.56279.3
■650 0▼aJavaScript.
■655 4▼aElectronic books.
■77608▼iPrint version▼aKereki, Federico.▼tMastering JavaScript Functional Programming : Write Clean, Robust, and Maintainable Web and Server Code Using Functional JavaScript, 2nd Edition.▼dBirmingham : Packt Publishing, Limited, ©2020▼z9781839213069
■85640▼3EBSCOhost▼uhttp://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2361537
■938 ▼aYBP Library Services▼bYANK▼n301076363
■938 ▼aProQuest Ebook Central▼bEBLB▼nEBL6029160
■938 ▼aEBSCOhost▼bEBSC▼n2361537
■994 ▼a92▼bN$T


