layout
default
title
JavaScript — Techbase STEM Academy
⚡ JavaScript — Techbase STEM Academy
Live: https://techbaseng.github.io/techbase-js/
Tech stack: static HTML lessons (one file per lesson) + Jekyll (minima theme) for the course README page; index.html is a hand-built static homepage served as-is, outside Jekyll's layout system.
Free JavaScript course · Techbase Consultant Services, Ibadan, Nigeria
Instructor: Babatunde Awoyemi · All Courses →
Prerequisites: HTML Fundamentals + CSS Styling (recommended)
Phase 1 — Core Language (01–11)
#
Topic
Link
01
JavaScript Tutorial — Introduction, Placement & Output
lesson_01
02
JavaScript Syntax, Statements & Comments
lesson_02
03
JavaScript Variables, let, const & Data Types
lesson_03
04
JavaScript Operators: Arithmetic · Assignment · Comparisons
lesson_04
05
JavaScript Conditionals: if · if…else · Ternary · Switch · Logical Operators
lesson_05
06
JavaScript Loops, Control Flow & Loop Keywords
lesson_06
07
JavaScript Strings: Template Strings · String Methods · String Search
lesson_07
08
JavaScript Numbers: Number Methods · Properties · Bitwise · BigInt
lesson_08
09
JavaScript Functions: Invocation · Parameters · Return · Arrow Functions
lesson_09
10
JavaScript Objects: Properties · Methods · this · Constructors
lesson_10
11
JavaScript: Scope, Code Blocks, Hoisting & Strict Mode
lesson_11
Phase 2 — Data & Collections (12–20)
#
Topic
Link
12
JavaScript Dates: Creating · Formatting · Reading · Changing
lesson_12
13
JavaScript Temporal API: Modern Date & Time Handling
lesson_13
14
JavaScript Arrays: Creating · Accessing · Modifying · Sorting · Iterating
lesson_14
15
JavaScript Sets: Unique Values · Set Methods · Union · Intersection · WeakSet
lesson_15
16
JavaScript Maps: Key-Value Pairs · Map Methods · WeakMap
lesson_16
17
JavaScript Looping, Iterables, Iterators & Generators
lesson_17
18
JavaScript Math & Random: Math Properties · All Math Methods
lesson_18
19
JavaScript Regular Expressions: Patterns · Flags · Quantifiers · Groups
lesson_19
20
JavaScript Destructuring: Arrays · Objects · Nested · Rest · Function Parameters
lesson_20
Phase 3 — Intermediate Patterns (21–30)
#
Topic
Link
21
JavaScript Data Types, Primitives, Objects, typeof & Type Conversion
lesson_21
22
JavaScript Errors — Introduction, Silent Errors, Handling & the Error Object
lesson_22
23
JavaScript Debugging: Console · Breakpoints · Error Types · Async Debugging
lesson_23
24
JavaScript Conventions, Best Practices, Common Mistakes & Performance
lesson_24
25
JavaScript Statements, Reserved Words, Operators & Operator Precedence
lesson_25
26
JavaScript Modern Features: ES2016 → ES2026
lesson_26
27
JavaScript History, Versions & The Foundation: ES3 · ES5 · ES6
lesson_27
28
JavaScript HTML DOM: Methods · Finding Elements · Changing HTML & CSS
lesson_28
29
JavaScript Events: Mouse · Keyboard · Load · Timing · EventListener API
lesson_29
30
JavaScript Projects: Counter · To-Do List · Modal · Form Validation
lesson_30
Phase 4 — Advanced & Architecture (31–40)
#
Topic
Link
31
JavaScript Functions: Callbacks · this · call · apply · bind · Closures
lesson_31
32
JavaScript Objects: Iterations · Accessors · Prototypes · Reference
lesson_32
33
JavaScript Classes: Syntax · Inheritance · Static Methods & Properties
lesson_33
34
JavaScript Asynchronous Programming: Promises · Async/Await · Fetch API
lesson_34
35
JavaScript Modules: Exports · Imports · Namespaces · Dynamic Imports
lesson_35
36
JavaScript Meta Programming: Reflect API · Proxy API
lesson_36
37
JavaScript Typed Arrays, ArrayBuffers, DataView & Atomics
lesson_37
38
JavaScript DOM — Navigation, Nodes, Collections & NodeLists
lesson_38
39
JavaScript Browser Object Model (BOM): Window · Location · History · Cookies
lesson_39
40
JavaScript Web APIs: Fetch · Geolocation · Web Storage · Web Workers
lesson_40
Phase 5 — Ecosystem & Reference (41–46)
#
Topic
Link
41
JavaScript AJAX: XMLHttpRequest · Sending Requests · Handling Responses
lesson_41
42
JavaScript JSON: Syntax · JSON.parse() · JSON.stringify() · JSON & Servers
lesson_42
43
JavaScript & jQuery: Selectors · HTML · CSS · DOM Manipulation
lesson_43
44
JavaScript Graphics: Canvas · Plotly · Chart.js · Google Charts · D3.js
lesson_44
45
JavaScript Mastery Capstone: Examples Library · Practice Arsenal · Interview Prep
lesson_45
46
JavaScript Complete Reference Manual: Every Built-in Object · Method · Property
lesson_46
MIT License · © 2025 Techbase Consultant Services · Made with ❤️ in Ibadan, Nigeria