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
Tile-based game Part 19: Pause Screen
Frontend Engineering
Tile-based game Part 19: Pause Screen
KidsCanCode Beginner 9y ago
Summit Report: Jeff Posnick (Chrome Dev Summit 2016)
Frontend Engineering
Summit Report: Jeff Posnick (Chrome Dev Summit 2016)
Chrome for Developers Intermediate 9y ago
Future App Model: Advanced Service Worker (Chrome Dev Summit 2016)
Frontend Engineering
Future App Model: Advanced Service Worker (Chrome Dev Summit 2016)
Chrome for Developers Advanced 9y ago
Tile-based game Part 18: Sound Effects
Frontend Engineering
Tile-based game Part 18: Sound Effects
KidsCanCode Beginner 9y ago
Dealing with Negative People: Advice from a Roman Emperor
Frontend Engineering
Dealing with Negative People: Advice from a Roman Emperor
Thomas Frank Intermediate 9y ago
Separation of concerns RANT - MPJ's Musings - FunFunFunction #47
Frontend Engineering
Separation of concerns RANT - MPJ's Musings - FunFunFunction #47
Fun Fun Function Intermediate 9y ago
Why are some programming languages popular? - MPJ's Musings  - FunFunFunction #41
Frontend Engineering
Why are some programming languages popular? - MPJ's Musings - FunFunFunction #41
Fun Fun Function Advanced 9y ago
Advanced JS performance with V8 and Web Assembly (Chrome Dev Summit 2016)
Frontend Engineering
Advanced JS performance with V8 and Web Assembly (Chrome Dev Summit 2016)
Chrome for Developers Advanced 9y ago
May We Help You? Tools and Libraries for Progressive Web Apps (Chrome Dev Summit 2016)
Frontend Engineering
May We Help You? Tools and Libraries for Progressive Web Apps (Chrome Dev Summit 2016)
Chrome for Developers Intermediate 9y ago
Summit Report: Jake Archibald (Chrome Dev Summit 2016)
Frontend Engineering
Summit Report: Jake Archibald (Chrome Dev Summit 2016)
Chrome for Developers Intermediate 9y ago
Planning for Performance: PRPL (Chrome Dev Summit 2016)
Frontend Engineering
Planning for Performance: PRPL (Chrome Dev Summit 2016)
Chrome for Developers Intermediate 9y ago
From AMP to PWA - the best of both worlds (Chrome Dev Summit 2016)
Frontend Engineering
From AMP to PWA - the best of both worlds (Chrome Dev Summit 2016)
Chrome for Developers Intermediate 9y ago
Why do semantics matter? -- #A11ycasts 08
Frontend Engineering
Why do semantics matter? -- #A11ycasts 08
Chrome for Developers Beginner 9y ago
Chrome Developers Channel Trailer
Frontend Engineering
Chrome Developers Channel Trailer
Chrome for Developers Intermediate 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
Practical Performance (Polymer Summit 2016)
Frontend Engineering
Practical Performance (Polymer Summit 2016)
Chrome for Developers Intermediate 9y ago
Polymer & the Closure Compiler (Polymer Summit 2016)
Frontend Engineering
Polymer & the Closure Compiler (Polymer Summit 2016)
Chrome for Developers Beginner 9y ago
Lighthouse, Totally Tooling Tips (S3 Mini Tip)
Frontend Engineering
Lighthouse, Totally Tooling Tips (S3 Mini Tip)
Chrome for Developers Advanced 9y ago
Building a Website #Day11
Frontend Engineering
Building a Website #Day11
Chrome for Developers Intermediate 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
Building a Website #Day5.2
Frontend Engineering
Building a Website #Day5.2
Chrome for Developers Intermediate 9y ago
Building a Website #Day4
Frontend Engineering
Building a Website #Day4
Chrome for Developers Intermediate 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
JS Module Bundlers, Totally Tooling Tips (S3, E12)
Frontend Engineering
JS Module Bundlers, Totally Tooling Tips (S3, E12)
Chrome for Developers Intermediate 9y ago
Containment - Supercharged
Frontend Engineering
Containment - Supercharged
Chrome for Developers Advanced 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
Inert Polyfill -- A11ycasts #02
Frontend Engineering
Inert Polyfill -- A11ycasts #02
Chrome for Developers Intermediate 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
Chrome 52: Contain Property, the PerformanceObserver API & Service Worker Stream
Frontend Engineering
Chrome 52: Contain Property, the PerformanceObserver API & Service Worker Stream
Chrome for Developers Intermediate 9y ago
Accessibility, Totally Tooling Tips (S3, E8)
Frontend Engineering
Accessibility, Totally Tooling Tips (S3, E8)
Chrome for Developers Beginner 9y ago
PWA Developer Spotlight: Building one of Africa's most successful PWAs
Frontend Engineering
PWA Developer Spotlight: Building one of Africa's most successful PWAs
Chrome for Developers Intermediate 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
Summit Report: What's a codelab? (Progressive Web App Summit 2016)
Frontend Engineering
Summit Report: What's a codelab? (Progressive Web App Summit 2016)
Chrome for Developers Intermediate 9y ago