Defensive Coding Fundamentals for JavaScript and HTML5

JavaScript
  • 18 Videos | 1h 14m 29s
  • Includes Assessment
  • Earns a Badge
Likes 76 Likes 76
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

  • Playable
    1. 
    Potential Software Risks in JavaScript and HTML5
    3m 42s
    UP NEXT
  • Playable
    2. 
    Why Do Risks Exist in JavaScript and HTML5?
    2m 51s
  • Locked
    3. 
    Browser Security for JavaScript and HTML5
    4m 3s
  • Locked
    4. 
    Preventive Planning in  JavaScript and HTML5
    4m
  • Locked
    5. 
    Using Escape in HTML5 and JavaScript
    2m 36s
  • Locked
    6. 
    Cross-Origin Resource-Sharing Policy
    4m 3s
  • Locked
    7. 
    Event Handlers  and Untrusted Data
    4m 18s
  • Locked
    8. 
    Securing Web Storage in JavaScript and HTML5
    3m 54s
  • Locked
    9. 
    Securing Web Messaging in JavaScript and HTML5
    4m 12s
  • Locked
    10. 
    Introduction to Testing
    4m 1s
  • Locked
    11. 
    Cross-Browser Testing for  JavaScript and HTML5
    2m 48s
  • Locked
    12. 
    Writing Testable Code for JavaScript and HTML5
    3m 1s
  • Locked
    13. 
    Unit Tests for JavaScript and HTML5
    3m 24s
  • Locked
    14. 
    Defensible Methods in  JavaScript and HTML5
    3m 41s
  • Locked
    15. 
    Parameters and Return Values  in JavaScript and HTML5
    3m 42s
  • Locked
    16. 
    Variables in JavaScript and HTML5
    4m 48s
  • Locked
    17. 
    Using Null Values in JavaScript and HTML5
    3m 34s
  • Locked
    18. 
    If and Switch Statements in JavaScript and HTML5
    2m 49s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 19 Likes 19  
Likes 29 Likes 29  
Likes 269 Likes 269  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 59 Likes 59