Webpack 4 Beyond the Basics

Quick, code-driven, follow-along Javascript tutorials of Webpack, Babel, React, Angular, Vue, Redux, SSR, Typescript
Webpack 4 Beyond the Basics
File Size :
3.37 GB
Total length :
6h 3m

Category

Instructor

Lawrence Whiteside

Language

Last update

Ratings

4.4/5

Webpack 4 Beyond the Basics

What you’ll learn

Roll your own Hot-reloading Webpack boilerplate from scratch.
Optimize your Frontend Assets for Quick, small Production Code.
Build a Portfolio or Blog with Markdown Based Posts
Deep dives into code, including Webpack Plugins and Loaders
Achieve the “Holy Grail” of Webpack: Server-side Rendering while Code Splitting in Parallel.
Grok the internal workings of Webpack, Babel, Node and more Javascript libraries.
Build a Multi-domain app like SquareSpace, WordPress MU or Tumblr
Use the Chrome DevTools to debug, inspect and audit the performance of their code.
Secure Your Site in the Cloud with SSL and Heroku

Webpack 4 Beyond the Basics

Requirements

You should have some initial training or experience working with code and installing programs.
You should have a desire to move quickly and dive deeply into the why and how of these libraries
You should know what the command line is and have a code editor and be prepared to follow along.

Description

Welcome to the course for building modern javascript applications using the Webpack module loader and asset bundler.I aim to make this Beyond the Basics course accessible to all skill levels.  It’s geared towards people who’ve seen the basics and messed around a bit, but still don’t feel they understand Webpack. Each episode is written and rehearsed beforehand. They’re edited so as to make best use of your time. There’s not a wasted moment in any of these lessons.With project centered content building real-world Webpack apps that you and your company can use from the very first line of code.  First we look at the optimal Webpack development setup . Follow and code along as we build a Markdown blog, like Ghost, with Hot Module Reloading, Babel, and debugging in Node. We then move into how Webpack optimizes your production bundles, as we solidify the boilerplate into a portfolio website.The final project is a doozy. We expand the portfolio site to a multi-domain node rewrite of Wordpress MU, Tumblr or SquareSpace.  So you can run multiple domain names from a single node server process.  We dig into the latest Webpack 4 features, including Server-side Rendering, dynamic imports with “magic comments” and we finish with Universal React components and CSS Chunks in Parallel.  You will definitely want to get to the end of this course.Along the way I’ll discuss all the frameworks and libraries Webpack integrates with.  Whether you’re working on an legacy Rails or other backend project or just want to create something beautiful with EJS, Pug, Handlebars, Sass, Less or Stylus, CSS Modules, Angular or Vue JS there’s a method and I’ll give you the keys to build your site the way you want it.Thank you for considering this course.  I put everything I had into it. – Law

Overview

Section 1: Introduction

Lecture 1 How to get help with this Course

Lecture 2 Additional Course Materials and Code

Section 2: Reactive Development (aka Optimal Dev Experience)

Lecture 3 Up and Running with Webpack Dev Server

Lecture 4 Our First Loaders for CSS

Lecture 5 Better Errors and Loaders for HTML & Images

Lecture 6 Babel Basics

Lecture 7 Babel Polyfills, Transforms & Presets

Lecture 8 DIY Webpack Dev Server with Express Middleware

Lecture 9 Hot Reloading Both Client and Server with Nodemon

Lecture 10 Debugging Node with Chrome DevTools

Section 3: Choose Your Own Adventure

Lecture 11 Hooking Up React

Lecture 12 Hooking up React – Part 2: Stateful Reloading

Lecture 13 Hooking up HTML Preprocessors like EJS/Pug/Handlebars

Lecture 14 Hooking up CSS Preprocessors like SASS/LESS & Stylus

Lecture 15 Hooking up Js in CSS with Emotion and CSS Modules

Lecture 16 Hooking up Typescript

Lecture 17 Hooking up Angular

Lecture 18 Hooking up VueJS

Section 4: Optimizing for Production

Lecture 19 Setup Production Hosting with Heroku

Lecture 20 Production Ready CSS

Lecture 21 Stripping development-only Javascript with the DefinePlugin

Lecture 22 Javascript Minification and Mangling with Babel and Uglify

Lecture 23 Optimizing All Assets with GZip and Brotili Compression

Lecture 24 Building out the Blog with React

Lecture 25 Parsing Markdown for Blogging and Meta Data

Lecture 26 SplitChunks and the Bundle Analyzer

Section 5: Server-side Rendering & Dynamic Importing

Lecture 27 Server-side Render JS with Express and React

Lecture 28 Server-side Render any Filetype with Webpack

Lecture 29 Unified Compilation – Part 1

Lecture 30 Unified Compilation – Part 2

Lecture 31 Adding Multiple Pages with React Router

Lecture 32 Dynamic Import Syntax

Lecture 33 React Universal Components

Lecture 34 Async JS/CSS Chunk Loading in Parallel (aka the Holy Grail)

Section 6: Building a Multi-Domain Site with Redux integration

Lecture 35 2 Strategies for Multiple-Domains in Development

Lecture 36 Scoping Your Data per Domain

Lecture 37 Theming CSS per Domain

Lecture 38 Build out the Articles Pages for our 2 Heroes

Lecture 39 Redux Basics: The store, the reducer and the action.

Lecture 40 Fetching Articles from an API with Redux Thunk

Lecture 41 Redux on the client. Finishing our Article fetch

Lecture 42 Redux stores in the Server side render

Section 7: Appendix

Lecture 43 Webpack 4 Upgrade Guide

Lecture 44 What do you want to see next?

Anyone who wants visual, code-driven guidance through more than the usual webpack setup.,Anyone who wants to see working examples of real-world webpack weirdness and edge-cases not covered in other courses.,Anyone who wants to know way more than their co-worker about modern javascript development.

Course Information:

Udemy | English | 6h 3m | 3.37 GB
Created by: Lawrence Whiteside

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top