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)

Refactor HTML5 Canvas
Stephen Blum · beginner
→ Implement line drawing functionality→ Store start points for lines→ Improve code structure
HTML CSS JavaScript PubNub Draw App: Part 1
Stephen Blum · beginner
→ Write JavaScript code for canvas manipulation→ Use PubNub for real-time communication
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
Host your website for free on GitHub Pages
Coder Coder · beginner
→ Add interactivity to a website→ Use JavaScript for frontend engineering
Adapting to dynamic content using modern CSS
Kevin Powell · intermediate
→ Fetch data with JavaScript→ Pass data to CSS as custom properties
How Jake Uses Singularity Biome
Sol's Rng · intermediate hands-on
→ Build interactive game elements→ Create animations
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
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
How To Connect Supabase With HTML (Best Method)
Chris Tech Guide · beginner hands-on
→ Write async functions to pull data from Supabase→ Use template literals to render data on a webpage

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