Skills › Frontend Engineering

JavaScript Fundamentals

Master modern JavaScript — ES6+, async/await, closures, and the DOM.

0%
Confidence · no data yet
Sign in to track

After this skill you can…

  • Write async code with Promises and async/await
  • Explain closures, scope, and the event loop
  • Manipulate the DOM and handle browser events

Prerequisites

Watch (10 videos)

Draw on My Face: Part 1
Stephen Blum · beginner hands-on
→ Write JavaScript code for web applications→ Use JavaScript libraries and frameworks→ Implement real-time functionality
Refactor HTML5 Canvas
Stephen Blum · beginner
→ Implement line drawing functionality→ Store start points for lines→ Improve code structure
Host your website for free on GitHub Pages
Coder Coder · beginner
→ Add interactivity to a website→ Use JavaScript for frontend engineering
Why MCP and ChatGPT Apps Use Double Iframes — Frédéric Barthelet, Alpic
AI Engineer · intermediate
→ Manipulate DOM elements→ Work with iframe srcdoc attribute
Keep your page interactive during view transitions #GoogleIO
Chrome for Developers · beginner
→ Write JavaScript code for interactive web pages→ Use JavaScript for DOM manipulation
Adapting to dynamic content using modern CSS
Kevin Powell · intermediate
→ Fetch data with JavaScript→ Pass data to CSS as custom properties
Why was open-sourcing TypeScript so important?
Microsoft Developer · intermediate hands-on
→ Use TypeScript with JavaScript frameworks→ Collaborate with open-source communities
The forgotten developer who saved JavaScript...
Fireship · intermediate hands-on
→ Write JavaScript code with improved syntax and structure→ Use underscore.js and CoffeeScript to simplify JavaScript development→ Build client-side heavy applications with Backbone.js
How Jake Uses Singularity Biome
Sol's Rng · intermediate hands-on
→ Build interactive game elements→ Create animations
Sports on the Go: Africa makes history at 2026 FIFA World Cup
CGTN Africa · advanced
→ Develop dynamic sports news feeds→ Create interactive football statistics visualizations

Read (10 articles)

📄
Open Source Adventures: Episode 42: Projecting Russian Personnel Losses
Dev.to · Tomasz Wegrzanowski · 2022-04-18
📄
Writing a JSON Parser in Javascript
Dev.to · Kaitlin Zhang 改善 · 2026-07-02
📄
Simple Crypto Price Widget
Dev.to · Helitha Rupasinghe · 2022-05-29
📄
How to Build a blog using Strapi, Nuxt (Vue) and Apollo
Dev.to · Shada · 2022-06-02
📄
What libraries do you use with SvelteKit to make a full website?
Dev.to · Andrew Robida · 2022-07-19
📄
How to make a URL shortner using SvelteKit.
Dev.to · Shivam Meena · 2022-07-23
📄
Web Native Payment API with SvelteKit
Dev.to · Shivam Meena · 2022-08-02