Frontend Developer
Build fast, accessible interfaces people love to use.
Master the building blocks of the browser: semantic HTML, modern CSS layout and JavaScript, then bring them together into interactive applications.
Outcome: Ship a responsive, interactive web application.
17 courses112 lessons1233 exercisesAbout 75 hoursBeginner to Intermediate
Create a free accountSyllabus
Module 1: HTML, CSS and design
- 1.HTML and CSS BasicsStructure and style your first real web page.Beginner7 lessons, 77 exercises, about 4.5 h
- 2.Semantic HTML and FormsMark up rich content, media, tables and forms the right way.Beginner7 lessons, 72 exercises, about 4.5 h
- 3.CSS Styling and TypographyUnits, color, selectors, type and motion with modern CSS.Beginner7 lessons, 68 exercises, about 5 h
- 4.CSS Layout and Responsive DesignFlexbox, Grid and responsive layouts that work on every screen.Intermediate7 lessons, 71 exercises, about 5.5 h
- 5.Web AccessibilityBuild for everyone and meet WCAG 2.2 AA.Intermediate7 lessons, 70 exercises, about 6 h
- 6.Design for DevelopersLayout, type, color and patterns that make interfaces look right.Beginner5 lessons, 54 exercises, about 4.5 h
Module 2: The JavaScript language
- 7.Intro to JavaScriptThe language of the web, from variables to loops.Beginner8 lessons, 88 exercises, about 5.5 h
- 8.JavaScript Functions in DepthScope, closures, arrows, this and higher-order functions.Intermediate6 lessons, 64 exercises, about 4 h
- 9.JavaScript Errors and DebuggingRead errors, handle failure and debug like a professional.Intermediate5 lessons, 56 exercises, about 3.5 h
- 10.JavaScript Objects and ClassesObjects, prototypes and classes, the way the language really works.Intermediate7 lessons, 80 exercises, about 5.5 h
- 11.JavaScript Built-ins and DataNumbers, strings, arrays, Map, Set, dates, JSON and regex.Intermediate7 lessons, 84 exercises, about 5.5 h
- 12.Asynchronous JavaScriptThe event loop, promises, async/await and fetch.Intermediate6 lessons, 71 exercises, about 4.5 h
Module 3: The browser
- 13.DOM and EventsMake pages interactive by reading and changing the DOM.Intermediate6 lessons, 63 exercises, about 5.5 h
- 14.Browser APIs and ModulesModules, storage, routing, animation and the APIs apps are built on.Intermediate6 lessons, 62 exercises, about 5.5 h
- 15.Frontend Security and PerformanceKeep users safe and pages fast.Intermediate6 lessons, 69 exercises, about 5.5 h
Module 4: Working like a frontend developer
Module 5: TypeScript and React
- 18.TypeScript EssentialsAdd types to JavaScript and let the compiler catch your bugs.IntermediateComing soon
- 19.React FundamentalsComponents, props, state and effects with React.IntermediateComing soon
- 20.React State and DataContext, reducers, custom hooks, routing and testing React.AdvancedComing soon
Module 6: Getting hired
- 21.Frontend Capstone ProjectsBuild and ship complete frontends that prove you can do the job.AdvancedComing soon
What you get
A certificate anyone can verify
Finish a program and you get a public certificate page plus a signed Open Badges 3.0 credential that employers can check with any Open Badges verifier.
Capstone projects you own
Each capstone is a real project with its own tests and a CI workflow. Publish it to your own GitHub account in one click, or download it as a zip.
Grading that means something
Code you submit runs in your browser for instant feedback, then again on our servers before it counts toward your certificate.