Javascript & Node
A linear progression through full stack Javascript, with tutorials, exercises, and examples.
About
1 - Introduction to the language
- Introduction slides | md - Introduction to Javascript, expressions, statements, and operators
- Data & Variables slides | md - How to store and compare values and data types
- Control Flow slides | md - Comparison and logical operators, conditional statements
- DOM slides | md - Forms and the Document Object Model (DOM)
- Functions slides | md - Reusing code, protecting variables
- Data Structures slides | md - How to use arrays, objects, properties, methods, and loops
- Asynchronous Javascript slides | md - How to use callbacks, fetch, promises, async/await, etc.
- Single Page Apps slides | md - How to create basic single page applications
- Working with Maps slides | md - Leaflet vs. Google Maps
- Browser Extensions slides | md - An introduction and tutorials
- jquery slides | md - How to use jquery for interaction, display, and data
3 - Working with data
- Working with Data slides | md - JSON, CSV, fetch, serialization, CORS, APIs, data cleaning
- Data Persistance slides | md - Client vs server-side data, cookies, local storage
- Data Visualization slides | md - Chart.js vs. D3
- Data Scraping slides | md - A short introduction to scraping with JS
- Servers slides | md - Chart.js vs. D3
Codepen Examples
- Basics
- Strings
- Randomness
- Interaction
- DOM manipulation
4 - Advanced Javascript
- Node & NPM slides | md - Introduction to server-side Javascript
- Node & Express slides | md - Using node/express to build web applications and APIs
- 📌 Node & Databases
- 📌 Object Oriented Programming
- 📌 Errors and Debugging
- Modules slides | md - How to use modules in Node and the browser