$1,689.09

Defensive Programming in JavaScript - Live Online

Event Information

Share this event

Date and Time

Location

Location

Online Event

Refund Policy

Refund Policy

Contact the organiser to request a refund.

Eventbrite's fee is nonrefundable.

Event description
Defensive Programming in JavaScript workshop - Live Online

About this Event

tl;dr

JavaScript has lots of surprises that can lead to severe security vulnerabilities. In this course you will learn four SecDim's Defensive Programming principles to build a secure JavaScript program.

You will learn a niche approach to write a secure JS program from ground-up. You will learn what Defensive Programming is and how to apply it at the design phase of your program. You will learn how to plan for security weaknesses and move away from after-thought security patching. The course will cover trending JavaScript security bugs that effects NodeJS, ExpressJS, Angular, React and other popular JavaScript frameworks. This is hands-on course filled with lots of practical labs.

For who

JavaScript developers, software testers, and penetration testers (secure code reviewers)

Duration: 4 half-days, 9am-12:30pm

Delivery: Online led by Dr. Pedram Hayati

Syllabus:

  1. Terminology: Understand the language of security professionals
  2. Know your enemy: How attackers find and exploit our JS program
  3. Know yourself: Learn four core principles of Defensive Programming
  4. Prevent modern security bugs: Detect and effectively prevent Numeric Overflow, HTTP Parameter Pollution, Time Of Use Time Of Check, Mass Assignment, and Numeric Imprecision

Labs:

  1. Threat modelling during daily stand-ups
  2. Hack your own JS program like a penetration tester
  3. Detect modern security vulnerabilities through code review and run-time debugging (five labs)
  4. Write security unit test to automate security checks in your CI/CD (five labs)
  5. Prevent modern security bugs by applying Defensive Programming (five labs)

Certification

You can receive one of the three Defensive Programming electronic certificates based on your performance during the class (see an example below).

Demo:

Get a taste of some of our past free online workshops:

  1. Numeric Overflow in Java and JavaScript
  2. Immune your JavaScript program against modern vulnerabilities

Other dates

Contact us for more information.

Other programming language

We run Defensive Programming courses in other programming languages. Please visit https://secdim.com/courses for more information.

Share with friends

Date and Time

Location

Online Event

Refund Policy

Contact the organiser to request a refund.

Eventbrite's fee is nonrefundable.

Save This Event

Event Saved