Skip to content

Latest commit

 

History

History
82 lines (51 loc) · 2.75 KB

File metadata and controls

82 lines (51 loc) · 2.75 KB

JavaScript (sections 14–18)

Vanilla JavaScript (ES6+) drills and small browser apps from Dr. Angela Yu’s The Complete Full-Stack Web Development Bootcamp. Root-level *.js files are language-only exercises (sections 14–15); subfolders are DOM + events projects you open in a browser (sections 16–18).

Contents: What's learned · Course map · Root scripts (14–15) · Previews · Run locally · Navigate this repo


What's learned

Area Topics
Language core Types, variables, strings, math, control flow, functions
Collections & logic Arrays, objects, loops, small algorithms (FizzBuzz, Fibonacci)
DOM Querying elements, changing content, styles, and attributes
Events & UX Click and keyboard listeners, animations, conditional UI updates
Media Image swaps (dice), HTML audio playback (drum kit)

Sections 14–15 build the language foundation in root scripts; Sections 16–18 apply it in browser projects.


Course map

Section # Where
14–15 Root *.js
16 DOM Challenge Starting Files
17 Dicee+Challenge+-+Starting+Files
18 Drum Kit Starting Files

Root scripts (14–15)

Run with node Filename.js, or paste into the browser console.

Topic Files
Types, variables, strings Variable.js, DataType.js, Name.js, TextCasing.js, Tweet.js, TweetSplice.js
Control flow & loops Fizzbuzz.js, 99Bottles.js, Fibonacci.js, BeeperDiagonal.js
Functions & small programs DogtoHumanAge.js, Calculator.js, MilkBudget.js
Arrays & objects GuestList.js, Alert.js, Objects.js
Logic puzzles Karel.js, KarelChessBoard.js

Previews

Dicee

Dicee demo

Drum kit

Sound: press play, then unmute if your browser muted the clip.

drum-kit.mp4

DOM challenge

DOM challenge


Run locally

Browser projects: open index.html in each subfolder; logic is in index.js.

Root scripts: node YourFile.js from this directory, or paste into the browser console.

No install or server required.


Navigate this repo

← Previous: HTML & CSS (sections 2–11)
→ Next: jQuery (sections 19–20)