본문

서브메뉴

상세정보

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 ...
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
발행, 배포, 간사 사항  
[Place of publication not identified] : PACKT Publishing , 2020.
    형태사항  
    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

    미리보기

    내보내기

    chatGPT토론

    Ai 추천 관련 도서


      신착도서 더보기
      관련도서 더보기
      최근 3년간 통계입니다.
      SMS 발송 간략정보 이동 상세정보출력

      소장정보

      • 예약
      • 서가에 없는 책 신고
      • 자료배달서비스
      • 나의폴더
      • 우선정리요청
      소장자료
      등록번호 청구기호 소장처 대출가능여부 대출정보
      EM129217 EB  전자도서 자료대출실(3층) 온라인이용가능 온라인이용가능
      마이폴더

      * 대출중인 자료에 한하여 예약이 가능합니다. 예약을 원하시면 예약버튼을 클릭하십시오.

      해당 도서를 다른 이용자가 함께 대출한 도서

      관련도서

      관련 인기도서

      서평쓰기

      도서위치