Tech Skills

Frontend Engineering

HTML, CSS, JavaScript, React, Next.js, performance and modern web development

896
lessons
Skills in this topic
View full skill map →
HTML & CSS
beginner
Build a responsive layout with CSS Grid and Flexbox
JavaScript Fundamentals
beginner
Write async code with Promises and async/await
React
intermediate
Build a data-fetching app with useEffect and useState
Frontend Performance
intermediate
Achieve a 90+ Lighthouse score
Modern Frontend Stack
advanced
Build a Next.js app with SSR and ISR
Templating languages: The hidden costs - Fun Fun Function
Frontend Engineering
Templating languages: The hidden costs - Fun Fun Function
Fun Fun Function Beginner 9y ago
Tile-based game Part 23: Lighting Effect
Frontend Engineering
Tile-based game Part 23: Lighting Effect
KidsCanCode Beginner 9y ago
Code-splitting your way to better perf with Webpack in Totally Tooling Tips (S3, E15)
Frontend Engineering
Code-splitting your way to better perf with Webpack in Totally Tooling Tips (S3, E15)
Chrome for Developers Beginner 9y ago
Hate-driven development - Let's code an editor P4 - FunFunFunction #63
Frontend Engineering
Hate-driven development - Let's code an editor P4 - FunFunFunction #63
Fun Fun Function Beginner 9y ago
Tile-based game Part 22: Game Over
Frontend Engineering
Tile-based game Part 22: Game Over
KidsCanCode Beginner 9y ago
Firebase Messaging -- Polycasts #59
Frontend Engineering
Firebase Messaging -- Polycasts #59
Chrome for Developers Beginner 9y ago
Tile-based game Part 21: Damage Effect
Frontend Engineering
Tile-based game Part 21: Damage Effect
KidsCanCode Beginner 9y ago
Align Content Vertically (The Standard, Ep. 4)
Frontend Engineering
Align Content Vertically (The Standard, Ep. 4)
Chrome for Developers Beginner 9y ago
roflcopter refactoring - Let's code an editor P3 - FunFunFunction #61
Frontend Engineering
roflcopter refactoring - Let's code an editor P3 - FunFunFunction #61
Fun Fun Function Beginner 9y ago
Source Map Explorer, Totally Tooling Tips (S3, E13)
Frontend Engineering
Source Map Explorer, Totally Tooling Tips (S3, E13)
Chrome for Developers Beginner 9y ago
Fit to Page (The Standard, Ep. 2)
Frontend Engineering
Fit to Page (The Standard, Ep. 2)
Chrome for Developers Beginner 9y ago
Tile-based game Part 20: More Weapons
Frontend Engineering
Tile-based game Part 20: More Weapons
KidsCanCode Beginner 9y ago
Tile-based game Part 19: Pause Screen
Frontend Engineering
Tile-based game Part 19: Pause Screen
KidsCanCode Beginner 9y ago
Tile-based game Part 18: Sound Effects
Frontend Engineering
Tile-based game Part 18: Sound Effects
KidsCanCode Beginner 9y ago
Why do semantics matter? -- #A11ycasts 08
Frontend Engineering
Why do semantics matter? -- #A11ycasts 08
Chrome for Developers Beginner 9y ago
Tile-based game Part 17: Tweening/Easing Animations
Frontend Engineering
Tile-based game Part 17: Tweening/Easing Animations
KidsCanCode Beginner 9y ago
Tile-based game Part 16: Items
Frontend Engineering
Tile-based game Part 16: Items
KidsCanCode Beginner 9y ago
Adapting to the Mobile Web F̶u̶t̶u̶r̶e̶ Present (Polymer Summit 2016)
Frontend Engineering
Adapting to the Mobile Web F̶u̶t̶u̶r̶e̶ Present (Polymer Summit 2016)
Chrome for Developers Beginner 9y ago
Chrome 54: Custom Elements v1, Broadcast Channel API, Foreign Fetch and more
Frontend Engineering
Chrome 54: Custom Elements v1, Broadcast Channel API, Foreign Fetch and more
Chrome for Developers Beginner 9y ago
Why the web makes sense for business apps - Vaadin (Polymer Summit 2016)
Frontend Engineering
Why the web makes sense for business apps - Vaadin (Polymer Summit 2016)
Chrome for Developers Beginner 9y ago
Polymer & the Closure Compiler (Polymer Summit 2016)
Frontend Engineering
Polymer & the Closure Compiler (Polymer Summit 2016)
Chrome for Developers Beginner 9y ago
Tile-based game Part 15: Simple Visual Effects (and a bug fix!)
Frontend Engineering
Tile-based game Part 15: Simple Visual Effects (and a bug fix!)
KidsCanCode Beginner 9y ago
Tile-based game Part 13: Map Obstacles
Frontend Engineering
Tile-based game Part 13: Map Obstacles
KidsCanCode Beginner 9y ago
Tile-based game Part 12: Loading Tiled Maps
Frontend Engineering
Tile-based game Part 12: Loading Tiled Maps
KidsCanCode Beginner 9y ago
Tile-based game Part 11: Tiled Map Editor
Frontend Engineering
Tile-based game Part 11: Tiled Map Editor
KidsCanCode Beginner 9y ago
Tile-based game Part 10: Player and Mob Health
Frontend Engineering
Tile-based game Part 10: Player and Mob Health
KidsCanCode Beginner 9y ago
Tile-based game Part 9: Basic Shooting
Frontend Engineering
Tile-based game Part 9: Basic Shooting
KidsCanCode Beginner 9y ago
Tile-based game Part 8: Mob Movement
Frontend Engineering
Tile-based game Part 8: Mob Movement
KidsCanCode Beginner 9y ago
Tile-based game Part 6: Rotating Player Sprite
Frontend Engineering
Tile-based game Part 6: Rotating Player Sprite
KidsCanCode Beginner 9y ago
Tile-based game Part 5: Player Graphics
Frontend Engineering
Tile-based game Part 5: Player Graphics
KidsCanCode Beginner 9y ago
Tile-based game Part 4: Scrolling Map / Camera
Frontend Engineering
Tile-based game Part 4: Scrolling Map / Camera
KidsCanCode Beginner 9y ago
Tile-based game Part 3: Smooth Movement
Frontend Engineering
Tile-based game Part 3: Smooth Movement
KidsCanCode Beginner 9y ago
Tile-based game Part 2: Collisions and Tilemap
Frontend Engineering
Tile-based game Part 2: Collisions and Tilemap
KidsCanCode Beginner 9y ago
Tile-based game Part 1: Setting up
Frontend Engineering
Tile-based game Part 1: Setting up
KidsCanCode Beginner 9y ago
Accessibility, Totally Tooling Tips (S3, E8)
Frontend Engineering
Accessibility, Totally Tooling Tips (S3, E8)
Chrome for Developers Beginner 9y ago
Haskell lists - FunFunFunction #39
Frontend Engineering
Haskell lists - FunFunFunction #39
Fun Fun Function Beginner 9y ago
Pygame Platformer Part 18: Scrolling Background
Frontend Engineering
Pygame Platformer Part 18: Scrolling Background
KidsCanCode Beginner 9y ago
Service Worker Libraries, Totally Tooling Tips (S3, E6)
Frontend Engineering
Service Worker Libraries, Totally Tooling Tips (S3, E6)
Chrome for Developers Beginner 9y ago
PWA in Small Steps (Progressive Web App Summit 2016)
Frontend Engineering
PWA in Small Steps (Progressive Web App Summit 2016)
Chrome for Developers Beginner 9y ago
Konga: Learnings from Building with Polymer (Progressive Web App Summit 2016)
Frontend Engineering
Konga: Learnings from Building with Polymer (Progressive Web App Summit 2016)
Chrome for Developers Beginner 9y ago
To the Lighthouse (Progressive Web App Summit 2016)
Frontend Engineering
To the Lighthouse (Progressive Web App Summit 2016)
Chrome for Developers Beginner 9y ago
Summit Report: What do I need to know about HTTP2? (Progressive Web App Summit 2016)
Frontend Engineering
Summit Report: What do I need to know about HTTP2? (Progressive Web App Summit 2016)
Chrome for Developers Beginner 9y ago
Summit Report: Checking in with Paul Lewis and Jake Archibald (Progressive Web Apps Summit 2016)
Frontend Engineering
Summit Report: Checking in with Paul Lewis and Jake Archibald (Progressive Web Apps Summit 2016)
Chrome for Developers Beginner 9y ago
Opening Keynote (Progressive Web App Summit 2016)
Frontend Engineering
Opening Keynote (Progressive Web App Summit 2016)
Chrome for Developers Beginner 9y ago
Is Big O relevant to you? - Q&A Part 1 - FunFunFunction #37
Frontend Engineering
Is Big O relevant to you? - Q&A Part 1 - FunFunFunction #37
Fun Fun Function Beginner 9y ago
Pygame Platformer Part 17: Using Collision Masks
Frontend Engineering
Pygame Platformer Part 17: Using Collision Masks
KidsCanCode Beginner 9y ago
Pygame Platformer Part 16: Enemies
Frontend Engineering
Pygame Platformer Part 16: Enemies
KidsCanCode Beginner 10y ago
Progressive Web App DevTools , Totally Tooling Tips (S3 Mini Tip)
Frontend Engineering
Progressive Web App DevTools , Totally Tooling Tips (S3 Mini Tip)
Chrome for Developers Beginner 10y ago