Skip to content

Assessed multi-course certificate · non-accredited

Web Developer

Build websites with HTML, CSS, JavaScript, React and TypeScript. We read your code and explanation. This review does not run your whole app. One small JavaScript task also has automatic code checks.

10 courses. One defined path.

Follow the required courses in order. Audit study is available with Academy membership; assessed enrollment adds evidence review and the program’s progression rules.

  1. Build Your First Website

    Course 1 of 10 · Beginner · 6 lessons · about 6 h

  2. Responsive Websites with CSS

    Course 2 of 10 · Beginner · 12 lessons · about 13 h

  3. Programming Foundations with JavaScript

    Course 3 of 10 · Beginner · 12 lessons · about 16 h

  4. Git and GitHub for Your Projects

    Course 4 of 10 · Beginner · 9 lessons · about 9 h

  5. Interactive Browser Apps

    Course 5 of 10 · Intermediate · 12 lessons · about 14 h

  6. Useful Interfaces and Accessibility

    Course 6 of 10 · Intermediate · 9 lessons · about 10 h

  7. Build Applications with React

    Course 7 of 10 · Intermediate · 12 lessons · about 16 h

  8. TypeScript for Clearer Code

    Course 8 of 10 · Intermediate · 9 lessons · about 10 h

  9. Testing, Deployment and Maintenance

    Course 9 of 10 · Intermediate · 9 lessons · about 10 h

  10. Frontend Capstone: Build for a Real Need

    Course 10 of 10 · Intermediate · 9 lessons · about 27 h

What you’ll work toward

  • Three-page responsive website: source review
  • Study-time summary program
  • Browser application and reviewed change: source review
  • React and TypeScript: source and design review
  • Integrate the actual course source/artifacts and explain a documented revision within the stated review limits.

Assessment & pacing

Each assessed lesson opens at least 1 day after the previous lesson is completed. Required assessment checkpoints also need approval before you continue.

Plan for about 17 weeks at 8 study hours per week, based on approximately 131 hours of course study. Allow extra time for revisions.

The minimum assessed practice period is 16 weeks. Studying faster does not bypass lesson waits or required approvals.

The assessed enrollment has a 232-day completion window from its recorded start. The clock pauses while submitted work waits for review. You can request a free extension if you need more time. Membership study remains self-paced while access is active. Paying or marking a lesson complete does not prove proficiency.

How an assessment passes

Each skill is scored from 0 to 4. You need at least 3 on every essential skill and at least 80% overall. Missing evidence must be resolved before approval. Feedback explains what to improve, and you can submit a revised attempt.

To earn the program award, complete the whole course bundle, required quiz passes, approved assignments, final project, and practice period. The school confirms the award separately.

Assessment 1 · portfolio

Three-page responsive website: source review

Make a three-page website that fits small and large screens. Send your HTML and CSS files, a short guide and notes about one change you made.

Detailed assignment instructions

Send the three-page community learning website from the courses. Include your HTML, CSS and README. Show the page links, form labels, image text and rules for different screen sizes. Write a plan for checking links, keyboard focus and the page at 200% zoom. Explain one change you made to the code. Name any checks you have not carried out. Attach readable code and text files. A link or claimed test result alone is not enough. If important work is missing or unclear, we may ask for more or send it to a school reviewer.

See assessment criteria
  • Source and artifact brief (35%) · essential
    The submitted HTML/CSS artifacts cover all three pages, navigation, labelled form and responsive layout from the authored brief.
  • Source and design decisions (30%) · essential
    The source uses appropriate semantics, labels, text alternatives, focus rules and responsive declarations, with a clear rationale.
  • Source analysis and check design (25%) · essential
    The proposed link, keyboard, viewport and zoom checks are concrete and traceable to the submitted source; distinguish a planned check from an independently verified result.
  • Explanation, attribution and revision (10%)
    Explain a specific source/artifact decision and revision, attribute assistance and state the limits of what the submitted evidence establishes. Unresolved evidence gaps require clarification or optional human review.

Assessment 2 · code

Study-time summary program

Make a small JavaScript program that adds up study time. Send one code file and a short explanation; the detailed instructions give the exact input and output rules.

Detailed assignment instructions

Make a small JavaScript program that adds up study time. Send it as solution.mjs. Read exactly one JSON value from stdin: an array/list of at most 200 fictional {topic:string, minutes:integer 1..600, completed:boolean} records. For valid input, write exactly one JSON object to stdout: {totalMinutes:sum of all minutes, completedCount:number of completed sessions, minutesByTopic:object of minute totals keyed by each exact topic string}, then exit with status 0. An empty array/list returns zeros and an empty object. For invalid input, exit with status 2 and no stdout: reject non-arrays/lists, more than 200 entries, malformed entries, non-string or blank/whitespace-only topics, non-integer/out-of-range minutes and non-boolean completed values without coercion. Validate topic.trim() but preserve each original exact topic string as the grouping key. Use no external dependencies, network or file access except reading stdin. Do not print debug messages or a test/pass report. You may organize the script with helper functions; the school assesses actual stdin/stdout behavior in fresh processes, comparing outputs independently on the host. Include a short explanation with your submission. Passing this bounded suite does not establish correctness of the entire capstone.

See assessment criteria
  • Correct summary (35%) · essential
    Write the exact JSON summary for valid stdin input and exit 0; totals include every session, completed counts and original-topic totals.
  • Input validation (25%) · essential
    Reject invalid lists, entries and fields with exit status 2 and no stdout, without silently coercing strings, numbers or booleans.
  • Trusted test results (25%) · essential
    The isolated trusted suite must actually execute and pass; unavailable execution is not a pass.
  • Explanation (15%)
    Explain the function, representative checks and one error corrected.

Assessment 3 · portfolio

Browser application and reviewed change: source review

Build a study planner that saves tasks and lets you filter them. Send the code, a record of your changes and your notes on making it easier to use.

Detailed assignment instructions

Send the code for your study planner, including editable tasks, filters and saved local data. Include a text copy of your Git changes, the review comments you acted on and your accessibility notes. Walk through what the code does with a normal task, no tasks and bad input. Point to the relevant code. Explain one change made after review. Attach readable code and text files. A link or claimed test result alone is not enough. If important work is missing or unclear, we may ask for more or send it to a school reviewer.

See assessment criteria
  • Source and artifact brief (35%) · essential
    Source and artifacts implement the intended task, filter and persistence design and include the actual Git/review/accessibility work.
  • Source and design decisions (30%) · essential
    The state, storage, validation and accessibility decisions are explicit and internally coherent in the submitted code.
  • Source analysis and check design (25%) · essential
    Trace representative input/state changes through specific code locations and propose checks for empty data, persistence and error feedback; label execution claims as unverified.
  • Explanation, attribution and revision (10%)
    Explain a specific source/artifact decision and revision, attribute assistance and state the limits of what the submitted evidence establishes. Unresolved evidence gaps require clarification or optional human review.

Assessment 4 · code

React and TypeScript: source and design review

Build a learning-goal tracker with React and TypeScript. Send the code and explain how it handles a changed goal or bad input.

Detailed assignment instructions

Send the React learning-goal tracker and your TypeScript changes. Include the routes, goal editing and progress feature. Explain how the code handles missing or bad data. Show a type mistake you corrected. Describe a useful check for the progress feature and point to the code it covers. We read this work; we do not run the app or compiler for this task. Attach readable code and text files. A link or claimed test result alone is not enough. If important work is missing or unclear, we may ask for more or send it to a school reviewer.

See assessment criteria
  • Source and artifact brief (35%) · essential
    The React/TypeScript artifacts address routes, editable goals and the progress interaction in the actual course brief.
  • Source and design decisions (30%) · essential
    Component, state and type boundaries are clear, and handling of absent or invalid data is visible in the source.
  • Source analysis and check design (25%) · essential
    The explanation traces a progress interaction and type-boundary failure to specific source locations and proposes meaningful checks.
  • Explanation, attribution and revision (10%)
    Explain a specific source/artifact decision and revision, attribute assistance and state the limits of what the submitted evidence establishes. Unresolved evidence gaps require clarification or optional human review.

Assessment 5 · capstone · portfolio

Original web application: integrated source portfolio

Choose a real need and build your own web project around it. Send the code, a clear guide, your check plans and an example of a change you made.

Detailed assignment instructions

Make your own Frontend Capstone project for a real need, using made-up or permitted data. Send the React and TypeScript code, or enough connected sections to follow a whole feature. Include your HTML and CSS choices, accessibility notes, README, check plans and release and recovery plans. Follow one feature through the screen, changing data, types and saved data. Show a before-and-after change and explain it. Give steps another person could use to run the project. This review does not verify a live site or who wrote every line. Attach readable code and text files. A link or claimed test result alone is not enough. If important work is missing or unclear, we may ask for more or send it to a school reviewer.

See assessment criteria
  • Source and artifact brief (35%) · essential
    The original source portfolio coherently integrates the HTML/CSS, JavaScript, Git, accessibility, React, TypeScript and delivery-study requirements.
  • Source and design decisions (30%) · essential
    The submitted source and design explanations support the stated user need, data/state boundaries and accessible interaction choices.
  • Source analysis and check design (25%) · essential
    Trace a complete representative workflow and failure path through the source; provide meaningful test and recovery plans and a before/after revision rather than claimed execution proof.
  • Explanation, attribution and revision (10%)
    Explain a specific source/artifact decision and revision, attribute assistance and state the limits of what the submitted evidence establishes. Unresolved evidence gaps require clarification or optional human review.

School recognition, clearly defined

A non-accredited Cloud Forest school award based on reviewed evidence. It is not a degree, professional license or guarantee of employment. Martial rank requires the authorized examiner's approval.

Historical completion awards remain part of a student’s record. New assessed recognition requires the program’s reviewed evidence and approval.