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.
Courses
-
1
JavaScript: Best Practices for Code Formatting1h 50mJavaScript: Best Practices for Code Formatting
By: Sasha Vodnik
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.
-
2
JavaScript: Best Practices for Data1h 24mJavaScript: Best Practices for Data
By: Sasha Vodnik
Learn best practices for keeping your JavaScript application’s data and data structures clean, uncluttered, and efficient.
-
3
JavaScript: Test-Driven Development (ES6)2h 20mJavaScript: Test-Driven Development (ES6)
By: Shaun Wassell
Create a more stable and quality-focused development process through test-driven development. Learn foundational techniques for unit and integration tests with JavaScript ES6.
-
4
ESLint: Integrating with Your Workflow45mESLint: Integrating with Your Workflow
By: Sasha Vodnik
Integrate ESLint into your workflow to customize automatic error checking. Learn how to configure ESLint to use a style guide, incorporate it into a build process, and more.
-
5
ESLint: Checking for Syntax and Logic Errors39mESLint: Checking for Syntax and Logic Errors
By: Sasha Vodnik
Reduce bugs and boost efficiency by using ESLint to catch common coding errors. Learn about some of the most essential error-catching rules, as well as how to configure them.
-
6
ESLint: Customizing Styles37mESLint: Customizing Styles
By: Sasha Vodnik
Make ESLint work for you, not against you. Learn how to add and override rules to your ESLint configuration to ensure that it matches up with your personal or project style.
-
7
Foundational JavaScript Security47mFoundational JavaScript Security
By: Emmanuel Henri
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.
-
8
Learning JavaScript Debugging2h 47mLearning JavaScript Debugging
By: Joe Chellman
Discover how to work with a debugger to efficiently locate and resolve issues in your JavaScript projects.
-
9
End-to-End JavaScript Testing with Cypress.io1h 29mEnd-to-End JavaScript Testing with Cypress.io
By: Shaun Wassell
Learn how to set up an end-to-end JavaScript testing framework using Cypress.io.
-
10
JavaScript: Modern Browser APIs1h 51mJavaScript: Modern Browser APIs
By: Joe Marini
Build truly great applications using JavaScript and a selection of modern browser APIs. Discover ways to improve data management, enhance app performance, and more.
Instructors
Sasha Vodnik
Principal Technical Course Developer at Docusign
Shaun Wassell
Full-Stack Development Instructor (React, Node.js, etc.) at LinkedIn Learning
Emmanuel Henri
Joe Chellman
CTO at Acid Remap, LinkedIn Learning author, drummer about town
Joe Marini
Creative technology leader driving developer happiness via vibrant product ecosystems