-
Once you understand the core logic and structure of the JavaScript language, it's time to add some polish. Structure your code for maintainability, and use test-driven approaches to ensure that your code grows without breaking. Secure your code, and learn how to test its security from the outside.
- Manage the details of code and data structures.
- Test your code continuously with a variety of tools.
- Create genuinely secure JavaScript code.
Overview
Syllabus
-
- Course 1: JavaScript: Best Practices for Code Formatting
- Maximize your code's ability to travel and thrive. Learn a core set of practices for creating code that can be read by more people than its creators.
- Course 2: JavaScript: Best Practices for Data
- Learn best practices for keeping your JavaScript application’s data and data structures clean, uncluttered, and efficient.
- Course 3: JavaScript: Test-Driven Development (ES6)
- Create a more stable and quality-focused development process through test-driven development. Learn foundational techniques for unit and integration tests with JavaScript ES6.
- Course 4: End-to-End JavaScript Testing with Cypress.io
- Learn how to set up an end-to-end JavaScript testing framework using Cypress.io.
- Course 5: Foundational JavaScript Security
- Learn how to use tools like Synk, Dependabot, and AppSensor to examine vulnerabilities in your JavaScript applications and close the loopholes before hackers can exploit them.