Defensive Coding Fundamentals for JavaScript and HTML5

JavaScript    |    Intermediate
  • 18 videos | 1h 5m 29s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 260 users Rating 4.5 of 260 users (260)
Defensive programming is a methodology for writing code that is not prone to present or future errors caused by unexpected user inputs or actions. Explore defensive programming for JavaScript and HTML5, including an introduction to testing.

WHAT YOU WILL LEARN

  • Describe the potential risks faced by software applications
    Identify the key reasons why risks are a recurring issue
    Recognize the key features of defensive coding
    List some key approaches to preventing problems during the planning stage
    Recognize the correct way to use, or not use, the escape function
    Identify the key features of a strong cross-origin resource-sharing policy
    Use event handlers to account for and prevent untrusted data
    Utilize secure web storage in javascript and html5
    Utilize secure web messaging in javascript and html5
  • Identify the key features and benefits of testing
    Describe the benefits of testing your code for multiple browsers
    Recognize how to write testable code in javascript and html5
    Recognize how to perform tests using visual studio for javascript and html5
    Create examples of defensible methods in javascript and html5
    Identify the techniques for applying defensive techniques for method parameters and return values in javascript and html5 methods
    Recognize how to implement variable declarations for defendable code
    Identify how to use null values in creating defendable code
    Identify how to use if and switch statements in creating defendable code

IN THIS COURSE

  • 3m 42s
    Upon completion of this video, you will be able to describe the potential risks faced by software applications. FREE ACCESS
  • 2m 51s
    In this video, learn how to identify the key reasons why risks are a recurring issue. FREE ACCESS
  • Locked
    3.  Browser Security for JavaScript and HTML5
    4m 3s
    Upon completion of this video, you will be able to recognize the key features of defensive coding. FREE ACCESS
  • Locked
    4.  Preventive Planning in  JavaScript and HTML5
    4m
    After completing this video, you will be able to list some key approaches to preventing problems during the planning stage. FREE ACCESS
  • Locked
    5.  Using Escape in HTML5 and JavaScript
    2m 36s
    After completing this video, you will be able to recognize the correct way to use, or not use, the escape function. FREE ACCESS
  • Locked
    6.  Cross-Origin Resource-Sharing Policy
    4m 3s
    In this video, you will learn how to identify the key features of a strong Cross-Origin Resource Sharing Policy. FREE ACCESS
  • Locked
    7.  Event Handlers  and Untrusted Data
    4m 18s
    In this video, learn how to use event handlers to account for and prevent data that is not trustworthy. FREE ACCESS
  • Locked
    8.  Securing Web Storage in JavaScript and HTML5
    3m 54s
    In this video, you will use secure Web storage in JavaScript and HTML5. FREE ACCESS
  • Locked
    9.  Securing Web Messaging in JavaScript and HTML5
    4m 12s
    Find out how to use secure Web messaging in JavaScript and HTML5. FREE ACCESS
  • Locked
    10.  Introduction to Testing
    4m 1s
    Find out how to identify the key features and benefits of a product. FREE ACCESS
  • Locked
    11.  Cross-Browser Testing for  JavaScript and HTML5
    2m 48s
    After completing this video, you will be able to describe the benefits of testing your code in multiple browsers. FREE ACCESS
  • Locked
    12.  Writing Testable Code for JavaScript and HTML5
    3m 1s
    Upon completion of this video, you will be able to recognize how to write testable code in JavaScript and HTML5. FREE ACCESS
  • Locked
    13.  Unit Tests for JavaScript and HTML5
    3m 24s
    Upon completion of this video, you will be able to recognize how to perform tests using Visual Studio for JavaScript and HTML5. FREE ACCESS
  • Locked
    14.  Defensible Methods in  JavaScript and HTML5
    3m 41s
    In this video, you will create examples of defensible methods in JavaScript and HTML5. FREE ACCESS
  • Locked
    15.  Parameters and Return Values  in JavaScript and HTML5
    3m 42s
    Find out how to identify the techniques for applying defensive techniques for method parameters and return values in JavaScript and HTML5. FREE ACCESS
  • Locked
    16.  Variables in JavaScript and HTML5
    4m 48s
    After completing this video, you will be able to recognize how to implement variable declarations for code that is defensible. FREE ACCESS
  • Locked
    17.  Using Null Values in JavaScript and HTML5
    3m 34s
    In this video, you will learn how to use null values in creating defendable code. FREE ACCESS
  • Locked
    18.  If and Switch Statements in JavaScript and HTML5
    2m 49s
    In this video, you will learn how to use if and switch statements to create defendable code. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 175 users Rating 4.5 of 175 users (175)
Rating 4.3 of 391 users Rating 4.3 of 391 users (391)
Rating 4.4 of 167 users Rating 4.4 of 167 users (167)