Tech Skills

Frontend Engineering

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

923
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
Service workers at scale with Facebook and Flipkart - Google I/O 2016
Frontend Engineering
Service workers at scale with Facebook and Flipkart - Google I/O 2016
Chrome for Developers Intermediate 10y ago
Progressive Web Apps across all frameworks - Google I/O 2016
Frontend Engineering
Progressive Web Apps across all frameworks - Google I/O 2016
Chrome for Developers Intermediate 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
Questions and Answers - FunFunFunction #12
Frontend Engineering
Questions and Answers - FunFunFunction #12
Fun Fun Function Beginner 10y ago
Clojure - FunFunFunction #5
Frontend Engineering
Clojure - FunFunFunction #5
Fun Fun Function Intermediate 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
Progressive, Performant, Polymer: Pick Three - Google I/O 2016
Frontend Engineering
Progressive, Performant, Polymer: Pick Three - Google I/O 2016
Chrome for Developers Intermediate 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
Service Worker Toolbox, Totally Tooling Tips (S3 Mini Tip #2)
Frontend Engineering
Service Worker Toolbox, Totally Tooling Tips (S3 Mini Tip #2)
Chrome for Developers Intermediate 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 2: Player Movement
Frontend Engineering
Pygame Platformer Part 2: Player Movement
KidsCanCode Intermediate 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 13: Powerups (part 2)
Frontend Engineering
Pygame Shmup Part 13: Powerups (part 2)
KidsCanCode Intermediate 10y ago
Slack: Extended Xmas Special - Supercharged
Frontend Engineering
Slack: Extended Xmas Special - Supercharged
Chrome for Developers Advanced 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
HTTP2 - HTTP203
Frontend Engineering
HTTP2 - HTTP203
Chrome for Developers Intermediate 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
Instant Loading with Service Workers (Chrome Dev Summit 2015)
Frontend Engineering
Instant Loading with Service Workers (Chrome Dev Summit 2015)
Chrome for Developers Intermediate 10y ago
Progressive Web Apps (Chrome Dev Summit 2015)
Frontend Engineering
Progressive Web Apps (Chrome Dev Summit 2015)
Chrome for Developers Intermediate 10y ago
What about internationalization? #AskPolymer -- Polycasts #33
Frontend Engineering
What about internationalization? #AskPolymer -- Polycasts #33
Chrome for Developers Beginner 10y ago
Supercharged Observers! -- Polycasts #32
Frontend Engineering
Supercharged Observers! -- Polycasts #32
Chrome for Developers Intermediate 10y ago
Jake Beats Wikipedia - HTTP203
Frontend Engineering
Jake Beats Wikipedia - HTTP203
Chrome for Developers Advanced 10y ago
Pygame Shmup Part 10: Explosions
Frontend Engineering
Pygame Shmup Part 10: Explosions
KidsCanCode Intermediate 10y ago
Pygame Shmup Part 9: Shields
Frontend Engineering
Pygame Shmup Part 9: Shields
KidsCanCode Intermediate 10y ago
Pygame Shmup Part 8: Sound and Music
Frontend Engineering
Pygame Shmup Part 8: Sound and Music
KidsCanCode Intermediate 10y ago
Pygame Shmup Part 7: Score (and Drawing Text)
Frontend Engineering
Pygame Shmup Part 7: Score (and Drawing Text)
KidsCanCode Intermediate 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
Chrome 46: New motion-path animations, client hints and service worker improvements
Frontend Engineering
Chrome 46: New motion-path animations, client hints and service worker improvements
Chrome for Developers Intermediate 10y ago
The Future of JavaScript - HTTP203
Frontend Engineering
The Future of JavaScript - HTTP203
Chrome for Developers Intermediate 10y ago
#AskPolymer: Rob answers all the questions ever -- Polycasts #27
Frontend Engineering
#AskPolymer: Rob answers all the questions ever -- Polycasts #27
Chrome for Developers Intermediate 10y ago
iron-ajax… wat?! -- Polycasts #26
Frontend Engineering
iron-ajax… wat?! -- Polycasts #26
Chrome for Developers Intermediate 10y ago