Outline -- BLM 305 (2021)

Week Topic Chap API
1 First week
Arrays and Functions
1-2
3
String
Number
2 Web page, Git/GitHub
Objects, VS Code
13
4
HTML
Object, JSON
3 Higher-order Functions
Object Inspector
5
 
Array
 
4 Keyed collections
Quiz
6
 
Set and Map
 
5 Asynch Programming
Fetching Remote Files
11 Promise
Fetch_API
6 Reading Local Files
SubtleCrypto: SHA-1
File
digest()
7 Document Object Model
Quiz
14
 
DOM
 
8 JS Animations
Handling Events
14
15
Animation
Event
9 PWA, await
External API: Users
async/await
GitHub users
10 External API: Weather
SVG and Canvas
 
17
OpenWeather
Canvas
11 External API: Maps
Samples, Open Maps
Leaflet JS
Map Docs
12 Web API: Speech
Image Processing
  Transition
Transform
13 Drive teacher
Write to the cloud
  Google Drive
 
14 Term Project    
15 Final exam    

On Tuesday and Thursday 9-12

09:05 First lecture, 40 minutes
10:00 Class work, one hour
11:05 Second lecture, 40 minutes

Tue 09:00 First lecture, 2x50 minutes
Tue 11:00 Free time: questions
Thu 09:00 Second lecture, 40 minutes
Thu 09:40 Class work, two hours

Grading

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

Attendance and regular class work is required