Skip to content

Full code source for the Frontend Masters' Fullstack vanilla JavaScript with Erick Wendel

Notifications You must be signed in to change notification settings

ErickWendel/fullstack-vanilla-js-frontendmasters

Repository files navigation

Fullstack Vanilla JavaScript

Build Status

August 28 to 29, 2024 - 9:30am to 5:30pm Central Daylight Time

Acess the slides

Key Takeaways

By participating along with us in the workshop, you'll learn:

  • Develop web apps and CLI apps using Node.js without relying on bundlers
  • Apply design patterns for building universal JavaScript applications
  • Learn how to efficiently share code between the server and client
  • Test your JavaScript code using the native Node.js test runner
  • Deploy your CLI app to an npm registry and your web app to GitHub Pages

Is This Workshop for Me?

This course is designed for developers who want to build full-stack JavaScript applications without relying on bundlers, and efficiently share code between the browser and Node.js environments.

Workshop Details

In this app-oriented course, you’ll create and deploy a complete multi-platform application that runs in the browser and the desktop, sharing JavaScript code. Each hour, you’ll refactor and advance your application, learning fundamental concepts about ES Modules, code sharing, design patterns, best practices, and testing along the way.

Any Prerequisites?

  • Familiarity with JavaScript and Node.js
  • Basic understanding of web development concepts
  • Experience with npm and GitHub

Fullstack Vanilla JavaScript

Daily Schedule

Day 1

  • 9:30AM - Day 1 Introduction
  • 10:00AM - Design Patterns for Universal Apps - Abstract Factory Design Pattern
  • 11:00AM - Commonjs and ECMAScript Modules
  • 11:30AM - Writing Web Apps without Bundlers
  • 12:00PM - Lunch Break
  • 1:00PM - Sharing Validation and Entity Layers
  • 2:00PM - Deploying the Web App on GitHub Pages
  • 3:00PM - Writing Web Apps without Bundlers
  • 4:00PM - Day 1 Recap and Q&A

Day 2

  • 9:30AM - Day 2 Introduction
  • 10:00AM - Writing CLI Apps using Node.js
  • 11:00AM - Efficient Server-Client Code Sharing
  • 11:30AM - Design Patterns for Universal Apps - Builder
  • 12:00PM - Lunch Break
  • 1:00PM - Creating powerful interfaces on CLI apps with Blessed
  • 3:00PM - CLI Testing with the Native Node.js Test Runner
  • 2:00PM - Deploying the CLI App on an npm Registry
  • 4:00PM - Course Recap and Q&A

About

Full code source for the Frontend Masters' Fullstack vanilla JavaScript with Erick Wendel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published