Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Modern JavaScript
Notice of Rights
Notice of Liability
Trademark Notice
About SitePoint
Conventions Used
Chapter 1: The Anatomy of a Modern JavaScript Application
A Note about Node.js
JavaScript ES2015+
Modular Code
Package Management
Build Tools
Application Architecture
Deployment
Conclusion
Chapter 2: An Introduction to Gulp.js
That Sounds Scarily Complicated!
Task Runners: the Options
What About Gulp 4?
Step 1: Install Node.js
Step 2: Install Gulp Globally
Step 3: Configure Your Project
Step 4: Install Gulp Locally
Step 4: Create a Gulp Configuration File
Step 5: Create Gulp Tasks
Step 6: Automate Tasks
Step 7: Profit!
Chapter 3: The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery)
DOM Manipulation: Querying the DOM
Modifying Classes and Attributes
Modifying the DOM
Listening to events
Animation
Writing your own helper methods
Demo
Conclusion
Chapter 4: A Beginner's Guide to Webpack 2 and Module Bundling
Setup
Modules
Loaders
Plugins
Code Splitting
Webpack Dev Server
HTTP/2
Over to You
Chapter 5: React vs Angular: An In-depth Comparison
Where to Start?
Maturity
Features
Languages, Paradigms, and Patterns.
Ecosystem
Adoption, Learning Curve and Development Experience
Putting it Into Context
One Framework to Rule Them All?
Chapter 6: Retrofit Your Website as a Progressive Web App
What Are Progressive Web Apps?
Demonstration Code
Step 1: Enable HTTPS
Step 2: Create a Web App Manifest
Step 3: Create a Service Worker
Bonus Step 4: Create a Useful Offline Page
Development Tools
PWA Gotchas
Useful Links
Chapter 7: 10 Tips to Become a Better Node Developer
Avoid Complexity
Use Asynchronous Code
Avoid Blocking require
Know That require Is Cached
Always Check for Errors
Return Callbacks or Use if ... else
Listen to the error Events
Know Your npm
Conclusion
Chapter 8: An Introduction to Functional JavaScript
Imperative JavaScript
Object-Oriented JavaScript
Functional JavaScript
Start Thinking Functionally
Chapter 9: An Introduction to Chart.js 2.0 — Six Simple Examples
Why Chart.js?
Installing Chart.js
Line Chart
Bar Chart
Radar Charts
Polar Charts
Pie & Doughnut Charts
Configuring Chart.js
Handling Events
A Concrete Example
Chart.js 2.0 vs 1.0
Conclusion
Chapter 10: Learning JavaScript Test-Driven Development by Example
What is TDD?
Benefits of TestDriven Development
TestDriven Development With JavaScript
Refactoring Our Validator
Wrapping Up
← Prev
Back
Next →
← Prev
Back
Next →