This repository contains resources for the Web Development 2 course at VIA University College, Horsens, Denmark. Topic Preparation Examples Slides Exercises & Assignments 01 Fundamentals Assumed background knowledge:Eloquent JS chapter 1 Eloquent JS chapter 2Read: Eloquent JS chapter 3 Eloquent JS chapter 4 01 Examples 01 Slides 01 Exercises 02 Functional Programming Read:Eloquent JS chapter 5 Watch:Learning Functional Programming with JS 02 Examples 02 Slides 02 Exercises 03 Object-Oriented Programming Read:Eloquent JS chapter 6 Watch:Factory Functions in JSComposition over Inheritance 03 Examples 03 Slides 03 Exercises 04 Assignment 1 n/a n/a n/a Assignment 1 05 Asynchronous Programming Read:Eloquent JS chapter 11 Eloquent JS chapter 18 Watch:What the heck is the event loop anyway? 05 Examples 05 Slides 05 Exercises 06 React Basics Read:React Quick Start Thinking in React 06 Examples 06 Slides 06 Exercises 07 React Continued Read:Eloquent JS chapter 10 Modern JS explained for Dinosaurs Cursory Reading: Create React App - Getting started React Router Cheatsheet React Hooks 07 Examples 07 Slides n/a 08 Assignment 2 n/a n/a n/a Assignment 2 09 Testing Read:Testing Basics React Testing Web Performance Cursory Reading:Eloquent JS chapter 8 09 Examples 09 Slides 09 Exercises 10 Express Read:Express/Node introduction 10 Examples 10 Slides 10 Exercises 11 TypeScript Read:TypeScript for JavaScript Programmers TypeScript Tooling in 5 minutes 11 Examples 11 Slides 11 Exercises 12 Wrap Up n/a n/a 12 Slides n/a