Outline -- BLM 305 (2022)

Week Topic Chap API
0 First week
VS Code, Dev Tools
1
String
Number
1 Web page, Git/GitHub
Simple Functions

2-3
Hello GitHub
Function
2 Elements of a web page
Objects and Classes
13
4
HTML, CSS
Object
3 Higher-order Functions
Object Inspector
5
 
Array, JSON
 
4 Keyed collections
Quiz 1 and solution
6
 
Set and Map
 
5 Async Programming
Fetching Remote Files
11 Promise
Fetch_API
6 Power of DevTools
Animations, sprites
14 DOM
Animation
7 Quiz 2 solution
8 Reading Local Files
Handling Events

15
File
Event
9 PWA, CSS, await
External API: Users
async/await
GitHub users
10 External API: Weather
SVG and Canvas
 
17
OpenWeather
Canvas
11 External API: Maps
Open Maps
Leaflet JS
Map Docs
12 Web API:
Image Processing
  Transition
Transform
13 Drive teacher
Write to the cloud
  Google Drive
 
14 Term Project    
15 Final exam    

Lecture on Tuesday: 9-12

Lab on Thursday: 13-15

Grading

2xQuiz	   30	
Homeworks  10	
Class work 10	
Project	   20	
Final exam 30

Attendance and regular class work is required