舉報

會員
JavaScript:Moving to ES2015
Ved Antani Simon Timms Narayan Prusty 著
更新時間:2021-07-09 19:08:30
開會員,本書免費讀 >
最新章節(jié):
Index
Thiscourseisforexperienceddevelopersfamiliarwithotherobject-orientedlanguageswhowantstolearnnewcapabilitiesofES-2015toimprovetheirwebdevelopmentskillsandbuildprofessional-qualitywebapplications.ThisalsogoesforthosewhowanttoexploresomemodernJavaScriptfeatures,techniques,andarchitecturesinordertodevelopcutting-edgewebapplications.
最新章節(jié)
- Index
- Bibliography
- Summary
- Scaling Node.js servers
- Using secure packages
- Non-vulnerability based attacks
品牌:中圖公司
上架時間:2021-07-09 18:11:52
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Index 更新時間:2021-07-09 19:08:30
- Bibliography
- Summary
- Scaling Node.js servers
- Using secure packages
- Non-vulnerability based attacks
- Common vulnerabilities in applications
- Chapter 14. Securing and Scaling Node.js Applications
- Summary
- Production mode versus development mode
- Routing life cycle methods
- Testing the template
- Creating route components
- Generating random search results
- Configuring routes and bootstrapping the app
- Setting up the project
- Chapter 13. Building a Search Engine Template Using AngularJS 2
- Summary
- The difference between providers and the viewProviders property
- Understanding providers
- Outputs
- Writing templates
- Component lifecycle methods
- Understanding view children and content children
- Angular 2 change detection
- Styling components and shadow DOM
- Angular 2 fundamentals
- Setting up an Angular 2 project
- Introducing web components
- The Angular 2 architecture
- Chapter 12. New Features of Angular 2
- Summary
- Creating the RSS feed reader
- Introduction to React Router
- Using MicroEvent.js
- Using Flux.js
- Understanding Flux
- Chapter 11. Building an RSS Reader Using React and Flux
- Summary
- ReactDOMServer.renderToStaticMarkup
- Using Refs
- Mixins
- Component life cycle methods
- Default component property values
- Reconciliation
- Digging into components
- Getting started with JSX
- Introducing React
- Chapter 10. Building User Interfaces Using React
- Summary
- Glyphicons dropped
- Customizing Bootstrap 4
- The 21:9 aspect ratio class
- Adding Tether
- JavaScript improvements
- Flexbox support
- Reboot
- Text alignment and float utility classes
- Moving from Less to Sass
- Outline buttons
- The card component
- Inverse tables
- Display headings
- Spacing utility classes
- Global margin reset
- The grid system
- Understanding the rem and em CSS units
- Browser and device support
- Downloading Bootstrap 4
- Chapter 9. New Features of Bootstrap 4
- Summary
- Building the profile search widget
- Lazy evaluation
- Combining and zipping
- Unplugging subscribers
- Subscribing to the end of EventStreams and properties
- An overview of buses
- Constant properties
- Handling exceptions
- Errors in Bacon.js
- Chapter 8. Building an Advanced Profile Search Widget
- Summary
- FRP using Bacon.js
- Getting started with FRP
- Functional programming in a nutshell
- Introduction to reactive programming
- Chapter 7. Functional Reactive Programming
- Summary
- Testing the website
- Building the frontend
- Building the backend
- Chapter 6. Building a Live Score Site
- Summary
- Introduction to Socket.IO
- Introducing WebSocket
- Chapter 5. Bidirectional Communication in Real Time
- Summary
- Creating a chatroulette
- Creating your own PeerServer
- Chapter 4. Building a Chatroulette
- Summary
- Miscellaneous
- WebRTC applications using PeerJS
- Introduction to WebRTC
- Terminologies
- Chapter 3. Communication between Browsers in Real Time
- Summary
- Further improvements to the site
- Website walkthrough
- Creating the monolithic core
- Creating the image upload server
- Creating the services
- Architecture of our site
- Getting started
- Chapter 2. Building a Coupon Site
- Summary
- Implementing microservices using Seneca
- Microservices architecture to the rescue
- What is monolithic architecture?
- Chapter 1. Breaking into Microservices Architecture
- Part 3. Module 3
- Summary
- Tips and tricks
- BabelJS
- TypeScript
- Chapter 14. ECMAScript-2015/2016 Solutions Today
- Summary
- Tips and tricks
- Macros
- Mixins
- Aspect oriented programming
- Live post processing
- Dependency injection
- Chapter 13. Advanced Patterns
- Summary
- Tips and tricks
- Interacting with the user interface
- Monkey patching
- Mock
- Stubs
- Test spies
- Fake objects
- Arrange-Act-Assert
- Testing in the small with unit tests
- The testing pyramid
- Chapter 12. Patterns for Testing
- Summary
- Hints and tips
- Failure patterns
- Message upgrader
- Pipeline
- Aggregate services
- Service selector
- Fa?ade
- Chapter 11. Microservices
- Summary
- Hints and tips
- Dead letter queues
- Publish-subscribe
- Request-reply
- What's a message anyway?
- Chapter 10. Messaging Patterns
- Summary
- Hints and tips
- Promise pattern
- Circuit breaker pattern
- Doing two things at once – multithreading
- Plugins
- Sending JavaScript
- Chapter 9. Web Patterns
- Summary
- Tips and tricks
- Model View ViewModel
- Model View Presenter
- Model View Controller
- First some history
- Chapter 8. Application Patterns
- Summary
- Hints and tips
- Streams for multiplexing
- Merging streams
- Filtering streams
- Streams
- Application state changes
- Chapter 7. Reactive Programming
- Summary
- Hints and tips
- Lazy instantiation
- Immutability
- Memoization
- Accumulators
- Filters and pipes
- Function passing
- Functional functions are side-effect-free
- Chapter 6. Functional Programming
- Part 2. Other Patterns
- Summary
- Hints and tips
- Visitor
- Template method
- Strategy
- State
- Observer
- Memento
- Mediator
- Iterator
- Interpreter
- Command
- Chain of responsibility
- Chapter 5. Behavioral Patterns
- Summary
- Hints and tips
- Proxy
- Flyweight
- Fa?ade
- Decorator
- Composite
- Bridge
- Adapter
- Chapter 4. Structural Patterns
- Summary
- Tips and tricks
- Prototype
- Singleton
- Factory method
- Builder
- Abstract factory
- Chapter 3. Creational Patterns
- Summary
- Best practices and troubleshooting
- ECMAScript 2015 classes and modules
- Modules
- Inheritance
- Build me a prototype
- Objects in JavaScript
- What's the matter with global scope anyway?
- Chunks of code
- Chapter 2. Organizing Code
- Part 1. Classical Design Patterns
- Summary
- Anti-patterns
- What is a design pattern?
- The road to JavaScript
- Chapter 1. Designing for Fun and Profit
- Part 2. Module 2
- Summary
- JavaScript performance
- npm
- Modules
- EventEmitters
- Timers
- Callbacks
- An asynchronous evented-model in a browser
- Chapter 9. Server-Side JavaScript
- Summary
- The event object
- Event delegation
- jQuery event handling and propagation
- Propagation
- Working with browser events
- Traversal and manipulation
- Chaining
- DOM
- Chapter 8. DOM Manipulation and Events
- Summary
- ES6 syntax changes
- Transpilers
- Shims or polyfills
- Chapter 7. ECMAScript 6
- Summary
- JavaScript debugging
- Unit testing
- Chapter 6. Testing and Debugging
- Summary
- Model-View-ViewModel
- The Model-View-Presenter pattern
- JavaScript Model-View-* patterns
- The observer pattern
- The decorator pattern
- The mixin pattern
- The factory pattern
- The module pattern
- The namespace pattern
- Design patterns
- Chapter 5. JavaScript Patterns
- Summary
- Getters and setters
- Inheritance
- Instance properties versus prototype properties
- Understanding objects
- Chapter 4. Object-Oriented JavaScript
- Summary
- A matter of style
- Sets
- Maps
- Arrays
- Greedy and lazy quantifiers
- Backreferences
- Beginning and end
- Repeated occurrences
- Match from a class of characters
- Exact match
- Regular expressions
- Chapter 3. Data Structures and Manipulation
- Summary
- Modules
- Loops and closures
- Private variables
- Timers and callbacks
- Closures
- Anonymous functions
- The arguments parameter
- Function declarations versus function expressions
- Scoping
- Functions as data
- A function literal
- Chapter 2. Functions Closures and Modules
- Summary
- Hello World
- How to use this module
- A little bit of history
- Chapter 1. JavaScript Primer
- Part 1. Module 1
- Preface
- Credits
- 版權(quán)信息
- 封面
- 封面
- 版權(quán)信息
- Credits
- Preface
- Part 1. Module 1
- Chapter 1. JavaScript Primer
- A little bit of history
- How to use this module
- Hello World
- Summary
- Chapter 2. Functions Closures and Modules
- A function literal
- Functions as data
- Scoping
- Function declarations versus function expressions
- The arguments parameter
- Anonymous functions
- Closures
- Timers and callbacks
- Private variables
- Loops and closures
- Modules
- Summary
- Chapter 3. Data Structures and Manipulation
- Regular expressions
- Exact match
- Match from a class of characters
- Repeated occurrences
- Beginning and end
- Backreferences
- Greedy and lazy quantifiers
- Arrays
- Maps
- Sets
- A matter of style
- Summary
- Chapter 4. Object-Oriented JavaScript
- Understanding objects
- Instance properties versus prototype properties
- Inheritance
- Getters and setters
- Summary
- Chapter 5. JavaScript Patterns
- Design patterns
- The namespace pattern
- The module pattern
- The factory pattern
- The mixin pattern
- The decorator pattern
- The observer pattern
- JavaScript Model-View-* patterns
- The Model-View-Presenter pattern
- Model-View-ViewModel
- Summary
- Chapter 6. Testing and Debugging
- Unit testing
- JavaScript debugging
- Summary
- Chapter 7. ECMAScript 6
- Shims or polyfills
- Transpilers
- ES6 syntax changes
- Summary
- Chapter 8. DOM Manipulation and Events
- DOM
- Chaining
- Traversal and manipulation
- Working with browser events
- Propagation
- jQuery event handling and propagation
- Event delegation
- The event object
- Summary
- Chapter 9. Server-Side JavaScript
- An asynchronous evented-model in a browser
- Callbacks
- Timers
- EventEmitters
- Modules
- npm
- JavaScript performance
- Summary
- Part 2. Module 2
- Chapter 1. Designing for Fun and Profit
- The road to JavaScript
- What is a design pattern?
- Anti-patterns
- Summary
- Part 1. Classical Design Patterns
- Chapter 2. Organizing Code
- Chunks of code
- What's the matter with global scope anyway?
- Objects in JavaScript
- Build me a prototype
- Inheritance
- Modules
- ECMAScript 2015 classes and modules
- Best practices and troubleshooting
- Summary
- Chapter 3. Creational Patterns
- Abstract factory
- Builder
- Factory method
- Singleton
- Prototype
- Tips and tricks
- Summary
- Chapter 4. Structural Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Fa?ade
- Flyweight
- Proxy
- Hints and tips
- Summary
- Chapter 5. Behavioral Patterns
- Chain of responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template method
- Visitor
- Hints and tips
- Summary
- Part 2. Other Patterns
- Chapter 6. Functional Programming
- Functional functions are side-effect-free
- Function passing
- Filters and pipes
- Accumulators
- Memoization
- Immutability
- Lazy instantiation
- Hints and tips
- Summary
- Chapter 7. Reactive Programming
- Application state changes
- Streams
- Filtering streams
- Merging streams
- Streams for multiplexing
- Hints and tips
- Summary
- Chapter 8. Application Patterns
- First some history
- Model View Controller
- Model View Presenter
- Model View ViewModel
- Tips and tricks
- Summary
- Chapter 9. Web Patterns
- Sending JavaScript
- Plugins
- Doing two things at once – multithreading
- Circuit breaker pattern
- Promise pattern
- Hints and tips
- Summary
- Chapter 10. Messaging Patterns
- What's a message anyway?
- Request-reply
- Publish-subscribe
- Dead letter queues
- Hints and tips
- Summary
- Chapter 11. Microservices
- Fa?ade
- Service selector
- Aggregate services
- Pipeline
- Message upgrader
- Failure patterns
- Hints and tips
- Summary
- Chapter 12. Patterns for Testing
- The testing pyramid
- Testing in the small with unit tests
- Arrange-Act-Assert
- Fake objects
- Test spies
- Stubs
- Mock
- Monkey patching
- Interacting with the user interface
- Tips and tricks
- Summary
- Chapter 13. Advanced Patterns
- Dependency injection
- Live post processing
- Aspect oriented programming
- Mixins
- Macros
- Tips and tricks
- Summary
- Chapter 14. ECMAScript-2015/2016 Solutions Today
- TypeScript
- BabelJS
- Tips and tricks
- Summary
- Part 3. Module 3
- Chapter 1. Breaking into Microservices Architecture
- What is monolithic architecture?
- Microservices architecture to the rescue
- Implementing microservices using Seneca
- Summary
- Chapter 2. Building a Coupon Site
- Getting started
- Architecture of our site
- Creating the services
- Creating the image upload server
- Creating the monolithic core
- Website walkthrough
- Further improvements to the site
- Summary
- Chapter 3. Communication between Browsers in Real Time
- Terminologies
- Introduction to WebRTC
- WebRTC applications using PeerJS
- Miscellaneous
- Summary
- Chapter 4. Building a Chatroulette
- Creating your own PeerServer
- Creating a chatroulette
- Summary
- Chapter 5. Bidirectional Communication in Real Time
- Introducing WebSocket
- Introduction to Socket.IO
- Summary
- Chapter 6. Building a Live Score Site
- Building the backend
- Building the frontend
- Testing the website
- Summary
- Chapter 7. Functional Reactive Programming
- Introduction to reactive programming
- Functional programming in a nutshell
- Getting started with FRP
- FRP using Bacon.js
- Summary
- Chapter 8. Building an Advanced Profile Search Widget
- Errors in Bacon.js
- Handling exceptions
- Constant properties
- An overview of buses
- Subscribing to the end of EventStreams and properties
- Unplugging subscribers
- Combining and zipping
- Lazy evaluation
- Building the profile search widget
- Summary
- Chapter 9. New Features of Bootstrap 4
- Downloading Bootstrap 4
- Browser and device support
- Understanding the rem and em CSS units
- The grid system
- Global margin reset
- Spacing utility classes
- Display headings
- Inverse tables
- The card component
- Outline buttons
- Moving from Less to Sass
- Text alignment and float utility classes
- Reboot
- Flexbox support
- JavaScript improvements
- Adding Tether
- The 21:9 aspect ratio class
- Customizing Bootstrap 4
- Glyphicons dropped
- Summary
- Chapter 10. Building User Interfaces Using React
- Introducing React
- Getting started with JSX
- Digging into components
- Reconciliation
- Default component property values
- Component life cycle methods
- Mixins
- Using Refs
- ReactDOMServer.renderToStaticMarkup
- Summary
- Chapter 11. Building an RSS Reader Using React and Flux
- Understanding Flux
- Using Flux.js
- Using MicroEvent.js
- Introduction to React Router
- Creating the RSS feed reader
- Summary
- Chapter 12. New Features of Angular 2
- The Angular 2 architecture
- Introducing web components
- Setting up an Angular 2 project
- Angular 2 fundamentals
- Styling components and shadow DOM
- Angular 2 change detection
- Understanding view children and content children
- Component lifecycle methods
- Writing templates
- Outputs
- Understanding providers
- The difference between providers and the viewProviders property
- Summary
- Chapter 13. Building a Search Engine Template Using AngularJS 2
- Setting up the project
- Configuring routes and bootstrapping the app
- Generating random search results
- Creating route components
- Testing the template
- Routing life cycle methods
- Production mode versus development mode
- Summary
- Chapter 14. Securing and Scaling Node.js Applications
- Common vulnerabilities in applications
- Non-vulnerability based attacks
- Using secure packages
- Scaling Node.js servers
- Summary
- Bibliography
- Index 更新時間:2021-07-09 19:08:30