• Wyszukiwanie zaawansowane
  • Kategorie
  • Kategorie BISAC
  • Książki na zamówienie
  • Promocje
  • Granty
  • Książka na prezent
  • Opinie
  • Pomoc
  • Załóż konto
  • Zaloguj się

Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with Ecmascript 8 » książka

zaloguj się | załóż konto
Logo Krainaksiazek.pl

koszyk

konto

szukaj
topmenu
Księgarnia internetowa
Szukaj
Książki na zamówienie
Promocje
Granty
Książka na prezent
Moje konto
Pomoc
 
 
Wyszukiwanie zaawansowane
Pusty koszyk
Bezpłatna dostawa dla zamówień powyżej 20 złBezpłatna dostawa dla zamówień powyżej 20 zł

Kategorie główne

• Nauka
 [2946912]
• Literatura piękna
 [1852311]

  więcej...
• Turystyka
 [71421]
• Informatyka
 [150889]
• Komiksy
 [35717]
• Encyklopedie
 [23177]
• Dziecięca
 [617324]
• Hobby
 [138808]
• AudioBooki
 [1671]
• Literatura faktu
 [228371]
• Muzyka CD
 [400]
• Słowniki
 [2841]
• Inne
 [445428]
• Kalendarze
 [1545]
• Podręczniki
 [166819]
• Poradniki
 [480180]
• Religia
 [510412]
• Czasopisma
 [525]
• Sport
 [61271]
• Sztuka
 [242929]
• CD, DVD, Video
 [3371]
• Technologie
 [219258]
• Zdrowie
 [100961]
• Książkowe Klimaty
 [124]
• Zabawki
 [2341]
• Puzzle, gry
 [3766]
• Literatura w języku ukraińskim
 [255]
• Art. papiernicze i szkolne
 [7810]
Kategorie szczegółowe BISAC

Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with Ecmascript 8

ISBN-13: 9781484240861 / Angielski / Miękka / 2018 / 307 str.

Srikanth Machiraju
Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with Ecmascript 8 Srikanth Machiraju 9781484240861 APress - książkaWidoczna okładka, to zdjęcie poglądowe, a rzeczywista szata graficzna może różnić się od prezentowanej.

Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with Ecmascript 8

ISBN-13: 9781484240861 / Angielski / Miękka / 2018 / 307 str.

Srikanth Machiraju
cena 262,25
(netto: 249,76 VAT:  5%)

Najniższa cena z 30 dni: 250,57
Termin realizacji zamówienia:
ok. 22 dni roboczych
Bez gwarancji dostawy przed świętami

Darmowa dostawa!
Kategorie:
Informatyka, Bazy danych
Kategorie BISAC:
Computers > Internet - Web Programming
Computers > Software Development & Engineering - General
Computers > Programming - General
Wydawca:
APress
Język:
Angielski
ISBN-13:
9781484240861
Rok wydania:
2018
Ilość stron:
307
Waga:
0.45 kg
Wymiary:
23.39 x 15.6 x 1.75
Oprawa:
Miękka
Wolumenów:
01

Chapter 1: Functional Programming In Simple Terms

Chapter Goal: Introduce to the reader the functional programming concepts in simple terms. The chapter will consist of theory and few executable JavaScript code both in imperative terms and functional terms, thus showcasing the advantages of functional programming over imperative.

No of pages         : 25

Sub -Topics

1.     What is functional programming? Why it matters?

2.     Functional programming thought process and its advantages.

3.     Talking about side effects

4.     Functions in Math and in programming

5.     Immutability leads to parallel code

6.     Testable

7.     Easy to reason about your code.

8.     Lets understand functions in JavaScript

9.     What we are going to build in this book?

Chapter 2:  Fundamentals of JavaScript functions

Chapter Goal: This chapter is a refresher on JavaScript functions. What they are and how they can be written in ES7/ES8 

No of pages: 20

Sub - Topics       

1.     JavaScript Functions

2.     Functions vs Methods in JavaScript

3.     Functions old way and ES6 way

4.     Anonymous functions or arrow functions

5.     Deep Dive. Functions Prototype.

Chapter 3:  Higher Order Functions

Chapter Goal: In this chapter we are going give a different thought process on how functions are treated as data in JavaScript world. We will be covering what is data and how function as data allows several things possible in JavaScript.

No of pages: 20

Sub - Topics:      

1.     Data in JavaScript

2.     Functions as Data in JavaScript

3.  Higher order functions

3.     Our first functional approach to “loop” problem

Chapter 4:  Closures 

Chapter Goal: This chapter going to teach you the fundamentals of closures and how closures help to build higher order functions.

No of pages: 30

Sub - Topics:

1. Understanding closures.

2. How closures help in higher order functions

3. Create functional libraries using the above approaches learned. 

4. Example problem and using the libraries that we created to show how functional programming helps them.

Chapter 5: Being Functional On Arrays

Chapter Goal: This chapter introduces set of APIs’ that one can use on top of Arrays. 

No of pages: 20

Sub - Topics:

1. Arrays in JavaScript

2. How to access arrays, delete, loop them etc

3. Create functional libraries using the above approaches learned. 

4. Example problem and using the libraries that we created to show how functional programming helps them.

Chapter 6: Currying and Partial Application

Chapter Goal: In this chapter we are going to see how and what is partial and currying is all about.

No of pages: 20

Sub - Topics:

1. What is composition?

2. Unix philosophy – build small things well and good

3. Creating composing function

4. Currying leads to Composition. 

5. Pipelines

6. Showing examples of how to use composition

7. Category theory

Chapter 7: Composition and Pipeline 

Chapter Goal: In this chapter we are going to discuss on how to compose our functions to build a larger functionality

No of pages: 20

Sub - Topics:

1. Unix philosophy

2. Creating our compose function

3. What is pipeline being all about

4. Debugging using tap function.

Chapter 8: Fun with Functors

Chapter Goal:  In this chapter we are going to discuss on what Functors are and how they will be useful to us.

No of pages: 20

Sub - Topics:

1. A bit of algebra

2. Container Theory

3. First Functor

4. Adding Container functor code to our library

5. Showing examples of how to use the functors

6. Examples of MayBe and Either functors

Chapter 9: Monads In Depth

Chapter Goal:  In this chapter we are going to talk about how to create monads into our functional library.

No of pages: 20

Sub - Topics:

1. Defining the problem 

2. Understanding nested map hell

3. Implementing join and chain

4. The use case of Monads.

Chapter 10: Applicative Functors 

Chapter Goal: In this chapter we are going to talk about applicative functors in depth and create them in our functional library.

No of pages: 20

Sub – Topics:

1.  What are applicative functors

2. Their use cases

3. Adding applicative to our library

4. Their Laws

Chapter 11: Pause, Resume with Generators

Chapter Goal: In this chapter we are going to talk about new features of ES8 called generators. We are going to see how to use it wisely to make Async sync.

No of Pages: 20

Sub – Topics:

1. What are generators? 

2. Let’s create an indefinite lazy stream

3. Generators and EventLoop

4. Let’s understand Yield

5. Making Async sync

6. Adding the code to our library

7. Showcasing examples. 

8. Async and Await, the new concepts of ES8! 

Chapter 12: Building a React-like library

Chapter Goal : In this chapter, you will use a Functional Toolkit to build a small library. The library is used to build web applications with minimal efforts.

No of Pages: 25

Sub – Topics:

1. Defining the environment

2. Using functions throughout the codebase

3. Node APIs to speak with DOM

4. JSX and how to convert to functional calls. 

5. Handling events

6. Handling updates

7. Recursion

Chapter 13: Testing and Closing Thoughts

Chapter Goal: In this chapter we are going to see how testing can be a walk in the park if you follow a functional approach and also look at key points to take away from the book.

No of Pages: 10

Sub – Topics:

1. Testing imperative Code

2. Testing functional code

3. Testing made easy via Functional

4. Final thoughts

Anto Aravinth has been in the software industry for more than four years. He has developed many systems that are written in JavaScript and JavaWorld. Anto has knowledge of the fundamentals of JavaScript and how it works and has trained many people. Anto is an open source contributor to the React, Groovy, and Selenium frameworks and is co-author of React version 15. 

Srikanth Machiraju has over 10 years of experience as a developer, architect, technical trainer and community speaker. He is currently working as Senior Consultant with Microsoft Hyderabad and leading a team of 100 developers and quality analysts together developing an advanced cloud-based platform for a tech giant in oil industry. With an aim to be an enterprise architect who can design hyper-scale modern applications with intelligence he constantly learns and shares modern application development tactics using cutting-edge platforms and technologies. Prior to Microsoft he was worked with BrainScale as Corporate trainer & Senior Technical Analyst on application design, development, migrations using Azure. He is a tech savvy developer and passionate about embracing new technologies and sharing his learning via blog or community engagements. He has also authored “Learned Windows Server Containers”, “Developing Bots with Microsoft Bot framework”, blogs run his own YouTube channel called “Tech Talk with Sriks” and active on LinkedIn.

Understand functional programming concepts and the functional nature of the JavaScript language. Starting with an introduction to functional programming concepts, you will learn the key differences between imperative and functional programming. Diving straight into JavaScript functions, you will learn to write them with ES8. Followed by this you will move to higher order functions and learn how 'Function as Data' opens up a world of possibilities. 

You will then build higher order functions with closures. Arrays will then be introduced, followed by a set of APIs you can use with them. You will learn how to transform one function to another using currying and partial application. The compose function will be discussed in detail, followed by functors and monads. After having an in-depth look at applicative functors, you will learn the new features offered in ES8. 

The concluding chapters of Beginning Functional JavaScript will show you how to use a functional toolkit to build a small library that allows you to develop web applications, followed by tips on testing your functional code.

You will:

  • Discover functional programming concepts such as string padding and async functions
  • Identify how functions are treated in JavaScript
  • Create a functional library that mimics Underscore.JS
  • Deep dive into ES8 functional features such as spread operators and generators
  • Create a library that works like the react-redux pattern by following the functional paradigm



Udostępnij

Facebook - konto krainaksiazek.pl



Opinie o Krainaksiazek.pl na Opineo.pl

Partner Mybenefit

Krainaksiazek.pl w programie rzetelna firma Krainaksiaze.pl - płatności przez paypal

Czytaj nas na:

Facebook - krainaksiazek.pl
  • książki na zamówienie
  • granty
  • książka na prezent
  • kontakt
  • pomoc
  • opinie
  • regulamin
  • polityka prywatności

Zobacz:

  • Księgarnia czeska

  • Wydawnictwo Książkowe Klimaty

1997-2025 DolnySlask.com Agencja Internetowa

© 1997-2022 krainaksiazek.pl
     
KONTAKT | REGULAMIN | POLITYKA PRYWATNOŚCI | USTAWIENIA PRYWATNOŚCI
Zobacz: Księgarnia Czeska | Wydawnictwo Książkowe Klimaty | Mapa strony | Lista autorów
KrainaKsiazek.PL - Księgarnia Internetowa
Polityka prywatnosci - link
Krainaksiazek.pl - płatnośc Przelewy24
Przechowalnia Przechowalnia