# Modern Web Application Development
# 2018-2019 High School Class
Developed and taught by Mr. Harder
First day of class Friday, Sept. 14, 2018 2:10 PM - 3:10 PM
Last day of class Friday, May 31, 2019 2:10 PM - 3:10 PM
# Course Description
In this class, you will learn modern Web application development from the beginning. We will use open source tools and a JavaScript framework to build interactive websites. Students will learn programming skills in JavaScript, HTML, and Node.js. Node.js allows JavaScript programs to run on computers and in the cloud. Along with learning how to program, we will discuss personal computer security and how to keep ourselves safer on the web. Students will be expected to do follow-up learning and homework online between classes.
# Lessons
- Lesson 01 Introduction
- Lesson 02 What is GIT
- Lesson 03 HTML Getting Started
- Lesson 04 Introduction to CSS
- Lesson 05 More CSS
- Lesson 06 Navigation Menus
- Lesson 07 Flexbox Layout
- Lesson 08 JavaScript and the DOM
- Lesson 09 JavaScript Arrays
- Lesson 10 JavaScript Manipulating the DOM
- Lesson 11 Events
- Lesson 12 Tic Tac Toe Game
- Lesson 13 localStorage
- Lesson 14 AI logic, Array Methods
- Lesson 15 AI logic 2, Random
- Lesson 16 AI logic 3, favicon
- Lesson 17 Intro Node.js
- Lesson 18 Intro Vue.js
- Lesson 19 Vue.js Events
- Lesson 20 Vue.js Components
- Lesson 21 Vue.js Cli
- Lesson 22 Vue Components More
- Lesson 23 Vue Router
- Lesson 24 Firebase Deploy
- Lesson 25 Firebase User Login
- Lesson 26 Firebase Data