Extensions modules
These "extension" modules constitute useful additional skills to learn as web developers start to expand their knowledge and develop specialisms.
Module list
-
1. Transform & animate CSS Add animations to your toolbox to enhance user experience and perceived performance.
Web Standards & Semantics
-
2. Custom JS objects Create custom JavaScript objects to gain a deeper understanding of object-oriented programming.
Scripting
-
3. Web APIs Study common WebAPIs in depth to appreciate how WebAPIs work in general.
Scripting
-
4. Performance Explore how to create performant, fast-loading websites and enhance perceived performance.
Best Practices
-
5. Security and privacy Learn how to protect data from unauthorized access and how to treat user data responsibly.
Best Practices
-
6. Testing Explore the need for testing, and learn how to implement common test types.
Best Practices
-
7. JavaScript frameworks Study the features of popular JavaScript frameworks, and use them to implement common use cases.
Tooling
-
8. CSS tooling Look at popular CSS tooling and understand what code problems they can solve.
Tooling
-
9. Other tooling types Understand the purpose and usage of other tooling types commonly found in a web project.
Tooling