Building Safer JavaScript Applications

Beginner

24 Lessons

5h

Certificate of Completion

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

1 Assessment
45 Playgrounds

This course includes

1 Assessment
45 Playgrounds

Course Overview

JavaScript is one of the most popular and in-demand programming languages today and its usage shows no signs of slowing down. If you use JavaScript for either the backend or frontend, it is crucial to have a firm understanding of web application security in order to keep our users safe. In this course, you’ll learn how to mitigate the most common JavaScript vulnerabilities and attacks. For example, you will learn why user-provided input should be treated with caution. Then, you’ll see how to safely store s...Show More

TAKEAWAY SKILLS

Javascript

Api Development

React.js

Html Elements

Sql

Web Api

Web Frameworks

What You'll Learn

A deep understanding of properly handling user-provided data

The ability to prevent common attacks like XSS, SQL injection, CSRF and clickjacking

Working knowledge of how to store and transmit sensitive data

Familiarity with HTTP and API security best practices

Hands-on experience using modern security techniques including Content Security Policy (CSP) and Subresource Integrity (SRI)

What You'll Learn

A deep understanding of properly handling user-provided data

See more

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Looking for something else?