JavaScript Fundamentals Curriculum

Public curriculum preview for visitors and enrolled students. Use this page to evaluate module scope, outcomes, and learning path.

Curriculum

JavaScript Fundamentals

Core JS concepts: variables, functions, DOM, events, ES6+, and practical problem solving.

Duration: 12 Weeks
Level: Beginner
Study Time: 2 hours/week + labs
School: Hexadigitall Academy

Welcome to JavaScript Fundamentals! 🎓

This curriculum is designed to take you from core understanding to confident delivery through weekly applied practice, measurable outcomes, and portfolio evidence.

Each week builds progressively with practical tasks, implementation checkpoints, and reflection points so you can convert knowledge into repeatable professional performance.

Your success is our priority. Stay consistent with weekly execution, document your work, and use feedback loops to continuously improve your delivery quality.

Essential Resources

  • Language-specific style guides, design patterns reference, and debugging tools inventory
  • Testing frameworks, mock libraries, and performance profiling instructions for your tech stack
  • Refactoring patterns, security best practices, and code quality tooling configurations

Learning Roadmap

  • Early Weeks: Language fundamentals, testing basics, and design patterns
  • Middle Weeks: Advanced architectures, performance optimization, and debugging
  • Late Weeks: Production systems, scalability, and cross-platform deployment
  • Arrays, Objects, and Common Methods
  • DOM Selection and Event Handling
  • Forms, Validation, and User Input
  • Fetch API and Async JavaScript Basics
  • ES6 Features: Destructuring, Spread, and Modules
  • Error Handling, Debugging, and Developer Tools
  • Local Storage and Browser APIs
  • Project Structure and Clean JavaScript Habits
  • Capstone: Build a Browser-Based JavaScript Application

Detailed Weekly Curriculum

Each week includes outcomes and practical lab work aligned to the curriculum structure.

Week 1

Variables, Types, and Operators in JavaScript

2 hours/week + labs
Learning Outcomes
  • Identify the principles of Variables, Types, and Operators in JavaScript and link them to course outcomes through structured core competency milestones.
  • Explain Variables, Types, and Operators in JavaScript in a guided scenario using realistic tools, constraints, and quality gates.
  • Apply trade-offs, risks, and decision points for Variables, Types, and Operators in JavaScript, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for Variables, Types, and Operators in JavaScript with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 2

Conditions, Loops, and Control Flow

2 hours/week + labs
Learning Outcomes
  • Identify the principles of Conditions, Loops, and Control Flow and link them to course outcomes through structured core competency milestones.
  • Explain Conditions, Loops, and Control Flow in a guided scenario using realistic tools, constraints, and quality gates.
  • Apply trade-offs, risks, and decision points for Conditions, Loops, and Control Flow, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for Conditions, Loops, and Control Flow with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 3

Functions, Scope, and Reuse

2 hours/week + labs
Learning Outcomes
  • Identify the principles of Functions, Scope, and Reuse and link them to course outcomes through structured core competency milestones.
  • Explain Functions, Scope, and Reuse in a guided scenario using realistic tools, constraints, and quality gates.
  • Apply trade-offs, risks, and decision points for Functions, Scope, and Reuse, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for Functions, Scope, and Reuse with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 4

Arrays, Objects, and Common Methods

2 hours/week + labs
Learning Outcomes
  • Identify the principles of Arrays, Objects, and Common Methods and link them to course outcomes through structured core competency milestones.
  • Explain Arrays, Objects, and Common Methods in a guided scenario using realistic tools, constraints, and quality gates.
  • Apply trade-offs, risks, and decision points for Arrays, Objects, and Common Methods, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for Arrays, Objects, and Common Methods with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 5

DOM Selection and Event Handling

2 hours/week + labs
Learning Outcomes
  • Apply the principles of DOM Selection and Event Handling and link them to course outcomes through structured core competency milestones.
  • Analyze DOM Selection and Event Handling in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for DOM Selection and Event Handling, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for DOM Selection and Event Handling with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 6

Forms, Validation, and User Input

2 hours/week + labs
Learning Outcomes
  • Apply the principles of Forms, Validation, and User Input and link them to course outcomes through structured core competency milestones.
  • Analyze Forms, Validation, and User Input in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for Forms, Validation, and User Input, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for Forms, Validation, and User Input with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 7

Fetch API and Async JavaScript Basics

2 hours/week + labs
Learning Outcomes
  • Apply the principles of Fetch API and Async JavaScript Basics and link them to course outcomes through structured core competency milestones.
  • Analyze Fetch API and Async JavaScript Basics in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for Fetch API and Async JavaScript Basics, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for Fetch API and Async JavaScript Basics with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 8

ES6 Features: Destructuring, Spread, and Modules

2 hours/week + labs
Learning Outcomes
  • Apply the principles of ES6 Features: Destructuring, Spread, and Modules and link them to course outcomes through structured core competency milestones.
  • Analyze ES6 Features: Destructuring, Spread, and Modules in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for ES6 Features: Destructuring, Spread, and Modules, then record rationale for stakeholder review.
  • Document a portfolio-ready engineering implementation dossier for ES6 Features: Destructuring, Spread, and Modules with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 9

Error Handling, Debugging, and Developer Tools

2 hours/week + labs
Learning Outcomes
  • Analyze the principles of Error Handling, Debugging, and Developer Tools and link them to course outcomes through structured core competency milestones.
  • Evaluate Error Handling, Debugging, and Developer Tools in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for Error Handling, Debugging, and Developer Tools, then record rationale for stakeholder review.
  • Defend a portfolio-ready engineering implementation dossier for Error Handling, Debugging, and Developer Tools with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 10

Local Storage and Browser APIs

2 hours/week + labs
Learning Outcomes
  • Analyze the principles of Local Storage and Browser APIs and link them to course outcomes through structured core competency milestones.
  • Evaluate Local Storage and Browser APIs in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for Local Storage and Browser APIs, then record rationale for stakeholder review.
  • Defend a portfolio-ready engineering implementation dossier for Local Storage and Browser APIs with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 11

Project Structure and Clean JavaScript Habits

2 hours/week + labs
Learning Outcomes
  • Analyze the principles of Project Structure and Clean JavaScript Habits and link them to course outcomes through structured core competency milestones.
  • Evaluate Project Structure and Clean JavaScript Habits in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for Project Structure and Clean JavaScript Habits, then record rationale for stakeholder review.
  • Defend a portfolio-ready engineering implementation dossier for Project Structure and Clean JavaScript Habits with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Week 12

Capstone: Build a Browser-Based JavaScript Application

2 hours/week + labs
Learning Outcomes
  • Analyze the principles of Capstone: Build a Browser-Based JavaScript Application and link them to course outcomes through structured core competency milestones.
  • Evaluate Capstone: Build a Browser-Based JavaScript Application in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for Capstone: Build a Browser-Based JavaScript Application, then record rationale for stakeholder review.
  • Defend a portfolio-ready engineering implementation dossier for Capstone: Build a Browser-Based JavaScript Application with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
  • Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.

Capstone Projects

Project 1: Interactive Data Utilities App

Develop a browser utility app using arrays, objects, forms, and event-driven UI behavior.

  • Structured data transformation and rendering workflow
  • Validation and error handling for user inputs
  • Code quality checks and implementation notes

Project 2: Async API Explorer

Build a JavaScript app that fetches external data, handles failures, and stores user preferences locally.

  • Async fetch workflow with loading and retry states
  • Local storage integration for persistent settings
  • Debugging report and edge-case test evidence

Project 3: Final JavaScript Fundamentals Capstone

Deliver a polished browser-based JavaScript application demonstrating end-to-end fundamentals.

  • Modular architecture and clean code standards
  • Documented test checklist and resolved defect log
  • Technical walkthrough and improvement roadmap