Tech Skills

Frontend Engineering

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

936
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
PWA in Small Steps (Progressive Web App Summit 2016)
Frontend Engineering
PWA in Small Steps (Progressive Web App Summit 2016)
Chrome for Developers Beginner 10y 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 10y 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 10y ago
Pygame Platformer Part 17: Using Collision Masks
Frontend Engineering
Pygame Platformer Part 17: Using Collision Masks
KidsCanCode Beginner 10y ago
Pygame Platformer Part 16: Enemies
Frontend Engineering
Pygame Platformer Part 16: Enemies
KidsCanCode Beginner 10y ago
Questions and Answers - FunFunFunction #12
Frontend Engineering
Questions and Answers - FunFunFunction #12
Fun Fun Function Beginner 10y ago
Modular Javascript - Prototypal Pattern vs Classical OOP in JS
Frontend Engineering
Modular Javascript - Prototypal Pattern vs Classical OOP in JS
LearnCode.academy Beginner 10y ago
Modular Javascript #6 - Classical Inheritance & OOP with JS
Frontend Engineering
Modular Javascript #6 - Classical Inheritance & OOP with JS
LearnCode.academy Beginner 10y ago
To the Lighthouse (Progressive Web App Summit 2016)
Frontend Engineering
To the Lighthouse (Progressive Web App Summit 2016)
Chrome for Developers Beginner 10y 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 10y 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 10y ago
Opening Keynote (Progressive Web App Summit 2016)
Frontend Engineering
Opening Keynote (Progressive Web App Summit 2016)
Chrome for Developers 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
Pygame Platformer Part 15: Powerups
Frontend Engineering
Pygame Platformer Part 15: Powerups
KidsCanCode Beginner 10y ago
Pygame Platformer Part 14: Sound and Music
Frontend Engineering
Pygame Platformer Part 14: Sound and Music
KidsCanCode Beginner 10y ago
Pygame Platformer Part 13: Improved Jumping
Frontend Engineering
Pygame Platformer Part 13: Improved Jumping
KidsCanCode Beginner 10y ago
Pygame Platformer Part 12: Platform Graphics
Frontend Engineering
Pygame Platformer Part 12: Platform Graphics
KidsCanCode Beginner 10y ago
Pygame Platformer Part 11: Character Animation (part 2)
Frontend Engineering
Pygame Platformer Part 11: Character Animation (part 2)
KidsCanCode Beginner 10y ago
Pygame Platformer Part 10: Character Animation (part 1)
Frontend Engineering
Pygame Platformer Part 10: Character Animation (part 1)
KidsCanCode Beginner 10y ago
Pygame Platformer Part 9: Using Spritesheets
Frontend Engineering
Pygame Platformer Part 9: Using Spritesheets
KidsCanCode Beginner 10y ago
Pygame Platformer Part 8: Saving High Score
Frontend Engineering
Pygame Platformer Part 8: Saving High Score
KidsCanCode Beginner 10y ago
Web Page Test, Totally Tooling Tips (S3 Mini Tip #3)
Frontend Engineering
Web Page Test, Totally Tooling Tips (S3 Mini Tip #3)
Chrome for Developers Beginner 10y ago
Pygame Platformer Part 7: Splash & End Screens
Frontend Engineering
Pygame Platformer Part 7: Splash & End Screens
KidsCanCode Beginner 10y ago
Pygame Platformer Part 6: Game Over
Frontend Engineering
Pygame Platformer Part 6: Game Over
KidsCanCode Beginner 10y ago
What about 3rd party JavaScript? #AskPolymer -- Polycasts #44
Frontend Engineering
What about 3rd party JavaScript? #AskPolymer -- Polycasts #44
Chrome for Developers Beginner 10y ago
Pygame Platformer Part 5: Scrolling the Window
Frontend Engineering
Pygame Platformer Part 5: Scrolling the Window
KidsCanCode Beginner 10y ago
How do I use Sass with Polymer? #AskPolymer -- Polycasts #41
Frontend Engineering
How do I use Sass with Polymer? #AskPolymer -- Polycasts #41
Chrome for Developers Beginner 10y ago
Pygame Platformer Part 4: Jumping
Frontend Engineering
Pygame Platformer Part 4: Jumping
KidsCanCode Beginner 10y ago
Pygame Platformer Part 3: Gravity and Platforms
Frontend Engineering
Pygame Platformer Part 3: Gravity and Platforms
KidsCanCode Beginner 10y ago
Pygame Platformer Part 1: Setting Up
Frontend Engineering
Pygame Platformer Part 1: Setting Up
KidsCanCode Beginner 10y ago
Pygame Shmup Part 14: Game Over Screen
Frontend Engineering
Pygame Shmup Part 14: Game Over Screen
KidsCanCode Beginner 10y ago
Pygame Shmup Part 12: Powerups
Frontend Engineering
Pygame Shmup Part 12: Powerups
KidsCanCode Beginner 10y ago
Pygame Shmup Part 11: Player Lives
Frontend Engineering
Pygame Shmup Part 11: Player Lives
KidsCanCode Beginner 10y ago
V8 Performance from the Driver's Seat (Chrome Dev Summit 2015)
Frontend Engineering
V8 Performance from the Driver's Seat (Chrome Dev Summit 2015)
Chrome for Developers Beginner 10y ago
Introduction to RAIL (Chrome Dev Summit 2015)
Frontend Engineering
Introduction to RAIL (Chrome Dev Summit 2015)
Chrome for Developers Beginner 10y ago
What about internationalization? #AskPolymer -- Polycasts #33
Frontend Engineering
What about internationalization? #AskPolymer -- Polycasts #33
Chrome for Developers Beginner 10y ago
Pygame Shmup Part 6: Sprite Animation
Frontend Engineering
Pygame Shmup Part 6: Sprite Animation
KidsCanCode Beginner 10y ago
Pygame Shmup Part 5: Improved Collisions
Frontend Engineering
Pygame Shmup Part 5: Improved Collisions
KidsCanCode Beginner 10y ago
Pygame Shmup Part 4: Adding Graphics
Frontend Engineering
Pygame Shmup Part 4: Adding Graphics
KidsCanCode Beginner 10y ago
Pygame Shmup Part 3: Collisions (and Bullets!)
Frontend Engineering
Pygame Shmup Part 3: Collisions (and Bullets!)
KidsCanCode Beginner 10y ago
Pygame Shmup Part 2: Enemy Sprites
Frontend Engineering
Pygame Shmup Part 2: Enemy Sprites
KidsCanCode Beginner 10y ago
Pygame Shmup Part 1: Player Sprite and Controls
Frontend Engineering
Pygame Shmup Part 1: Player Sprite and Controls
KidsCanCode Beginner 10y ago
#AskPolymer: How do you make the show? -- Polycasts #29
Frontend Engineering
#AskPolymer: How do you make the show? -- Polycasts #29
Chrome for Developers Beginner 10y ago
Polymer Power Tools (The Polymer Summit 2015)
Frontend Engineering
Polymer Power Tools (The Polymer Summit 2015)
Chrome for Developers Beginner 10y ago
Javascript ES6 Cheatsheet - the best of JS ES6
Frontend Engineering
Javascript ES6 Cheatsheet - the best of JS ES6
LearnCode.academy Beginner 10y ago
Javascript ES6 Cheatsheet #2 - the best of JS ES6
Frontend Engineering
Javascript ES6 Cheatsheet #2 - the best of JS ES6
LearnCode.academy Beginner 10y ago
Modular Javascript #5 - PubSub Implementation
Frontend Engineering
Modular Javascript #5 - PubSub Implementation
LearnCode.academy Beginner 10y ago
Modular Javascript #4 - PubSub Javascript Design Pattern
Frontend Engineering
Modular Javascript #4 - PubSub Javascript Design Pattern
LearnCode.academy Beginner 10y ago