Modern Web Development
Modern Web Development
About the Book
This book is full of great content focused on web development, including the basics of JavaScript, new ECMAScript 6-7-8 features, Async and Await, Functional Programming in JS, React, Redux, Styled Components, GraphQL, Apollo, Progressive Web Apps, Service Workers, Modern Browser APIs, Cache API, Channel Messaging API, Push API, Notifications API, IndexedDB, Selectors API, Jest, npm, Yarn, Babel, Webpack, ESLint, Prettier, Browser DevTools, CSS Grid, Flexbox, PostCSS, CSS Variables, Git, GitHub, React Router, Node.js, Next.js, Axios and a lot more!
Table of Contents
JavaScript
Introduction to JavaScript
ECMAScript
Lexical Structure
Variables
Types
Expressions
Functions
Arrow Functions
Closures
Arrays
Loops
Events
The Event Loop
Promises
Template Literals
The Set Data Structure
The Map Data Structure
Loops and Scope
Timers
this in JavaScript
JavaScript Strict Mode
JavaScript Immediately-invoked Function Expressions (IIFE)
Async and Await
Introduction to Unicode and UTF-8
Unicode in JavaScript
Functional Programming
Regular Expressions
Glossary
Web Platform
The DOM
Progressive Web Apps
Service Workers
XHR
Fetch API
Channel Messaging API
Cache API
Push API
Noti cations API
IndexedDB
Selectors API
Web Storage API
Cookies
History API
Efficiently load JavaScript with defer and async
The WebP Image Format
SVG
Data URLs
CORS
Web Workers
requestAnimationFrame()
Console API
WebSockets
The Speech Synthesis API
Frontend Dev Tools
Webpack
Babel
npm
Yarn
Jest
ESLint
Prettier
Browser DevTools
How to use Visual Studio Code
React and Redux
React
JSX
React Router
Styled Components
Redux
Redux Saga
Server-side JavaScript
Node.js
Express, a popular Node.js Framework
Next.js
JavaScript Libraries
Axios
The Beginner’s Guide to Meteor
GraphQL
GraphQL
Apollo
Git and GitHub
Git
GitHub
A Git cheat sheet
HTML
The DOCTYPE
CSS
Introduction to CSS
CSS Grid
Flexbox
CSS Custom Properties
PostCSS
How to center things in modern CSS
The CSS margin property
CSS System Fonts
Style CSS for print
CSS Transitions
CSS Animations
Deployment, APIs and Services
Netlify
Firebase Hosting
How to authenticate to any Google API
Interact with the Google Analytics API using Node.js
Glitch, a great Platform for Developers
Airtable API for Developers
HOW-TOs
How to append an item to an array in JavaScript
How to check if a JavaScript object property is unde ned How to deep clone a JavaScript object
How to convert a string to a number in JavaScript
How to format a number as a currency value in JavaScript How to get the current timestamp in JavaScript
How to redirect to another web page using JavaScript How to remove an item from an Array in JavaScript
How to remove a property from a JavaScript object
How to check if a string contains a substring in JavaScript How to uppercase the rst letter of a string in JavaScript
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them