Files Included :
001 Chapter 1 jаvascript reloaded (33.86 MB)
002 Chapter 1 Objects (10.03 MB)
003 Chapter 1 Functions (16.61 MB)
004 Chapter 1 Code (8.92 MB)
005 Chapter 1 Data (18.92 MB)
006 Chapter 1 Sample application Blockchain (25.7 MB)
007 Chapter 1 Summary (5.4 MB)
008 Part 1 Objects (5.44 MB)
009 Chapter 2 Inheritance-based object modeling (34.69 MB)
010 Chapter 2 Constructor functions (21.67 MB)
011 Chapter 2 Class-based inheritance (20.51 MB)
012 Chapter 2 Summary (3.04 MB)
013 Chapter 3 Linked, compositional object models (15.01 MB)
014 Chapter 3 OLOO (21.53 MB)
015 Chapter 3 Understanding Object assign (14.65 MB)
016 Chapter 3 Assembling objects using mixin composition (35.16 MB)
017 Chapter 3 Applying shared mixins to multiple objects (19.25 MB)
018 Chapter 3 Summary (3.21 MB)
019 Part 2 Functions (7.44 MB)
020 Chapter 4 Writing composable, pure code (30.45 MB)
021 Chapter 4 Functional versus imperative at a glance (10.43 MB)
022 Chapter 4 Composition The functional way (46.07 MB)
023 Chapter 4 Currying and closures (28.17 MB)
024 Chapter 4 Working with immutable objects (25.23 MB)
025 Chapter 4 Point-free coding (11.47 MB)
026 Chapter 4 Imperative to functional transformation (14.7 MB)
027 Chapter 4 Native function chains (12.29 MB)
028 Chapter 4 Summary (3.26 MB)
029 Chapter 5 Higher-kinded composition (35.47 MB)
030 Chapter 5 New Array APIs {flat, flatMap (8.75 MB)
031 Chapter 5 The mapcompose correspondence (4.08 MB)
032 Chapter 5 Universal contracts (22.2 MB)
033 Chapter 5 Contextual validation with higher-order functions (79.01 MB)
034 Chapter 5 Higher-kinded composition with method extraction and dynamic binding (14.26 MB)
035 Chapter 5 Summary (4.54 MB)
036 Part 3 Code (5.39 MB)
037 Chapter 6 ECMAScript Modules (19.67 MB)
038 Chapter 6 Module patterns (30.96 MB)
039 Chapter 6 Static vs dynamic module systems (13.06 MB)
040 Chapter 6 ESM basics (34.35 MB)
041 Chapter 6 Benefits of ESM for tooling (19.75 MB)
042 Chapter 6 Summary (3.47 MB)
043 Chapter 7 Hooked on metaprogramming (17.16 MB)
044 Chapter 7 jаvascript symbols (8.97 MB)
045 Chapter 7 Symbol registries (10.31 MB)
046 Chapter 7 Practical application of symbols (27.1 MB)
047 Chapter 7 Well-known symbols (41.18 MB)
048 Chapter 7 Dynamic introspection and weaving (27.15 MB)
049 Chapter 7 Implementing method decorators (9.73 MB)
050 Chapter 7 Summary (3.64 MB)
051 Part 4 Data (6.71 MB)
052 Chapter 8 Linear async flows (20.8 MB)
053 Chapter 8 jаvascript as promised (45.44 MB)
054 Chapter 8 API review Promise combinators (27.53 MB)
055 Chapter 8 async made easy (14.24 MB)
056 Chapter 8 async iteration (15.64 MB)
057 Chapter 8 Top-level await (16.22 MB)
058 Chapter 8 Summary (5.06 MB)
059 Chapter 9 Streams programming (35.79 MB)
060 Chapter 9 Generators (30.21 MB)
061 Chapter 9 Working with data streams (23.53 MB)
062 Chapter 9 Welcoming a new native Observable (74.26 MB)
063 Chapter 9 Closing thoughts (12.42 MB)
064 Chapter 9 Summary (6.32 MB)
065 Appendix A Configuring Babel (4.59 MB)
066 Appendix B Typed jаvascriptT (14.69 MB)
067 Appendix B Benefits and drawbacks of statically typed jаvascript (21.7 MB)
068 Appendix B Type annotations (25.43 MB)
[center]
Screenshot