Final Exam: Defensive Programmer

  • 1 video | 32s
  • Includes Assessment
  • Earns a Badge
Rating 2.5 of 4 users Rating 2.5 of 4 users (4)
Final Exam: Defensive Programmer will test your knowledge and application of the topics presented throughout the Defensive Programmer track of the Skillsoft Aspire Programmer to Secure Agile Programmer Journey.


  • Apply parameter checking
    implement java filtering
    implement secure integration testing including when and who conducts integration testing
    implement c# parameter checking
    use c# exception handling
    implement javascript resilient code
    apply effective and secure regression testing
    use c# validation
    use javascript exception handling
    implement java recoverable code
    use open source security testing methodology manual concepts
    implement javascript filtering
    implement java parameter checking
    describe the role of six sigma in producing better quality, secure programming
    implement c# resilient code
    implement c# filtering
    implement validation in c#
    identify general defensive concepts
    implement python parameter checking
    implement javascript recoverable code
    effectively track security bugs
    apply defensive coding
    implement python filtering
    apply the flaw hypothesis method
    use python exception handling
    describe how to reuse code effectively and defensively
    identify intelligible exceptions
    describe assertive programming and be able to implement assertions
    implement javascript parameter checking
    implement validation in java
  • use java exception handling
    describe intelligible exceptions and be able to implement meaningful and actionable exception handling
    apply exception handling effectively
    use python cryptography
    use python validation
    use java validation
    describe the first five cert top 10 secure coding practices - validate input, heed compiler warnings, architect and design for security, keep it simple, and the default deny
    describe cdi/udi, why it is important and how it should be done
    describe secure testing concepts including unit, integration, and regression testing
    use javascript cryptography
    use javascript validation
    implement java resilient code
    describe validation techniques and procedures
    apply secure unit testing including how it is done and who should do it
    implement c# recoverable code
    implement python resilient code
    define risk management and be able to apply risk management to software projects
    use effective security metrics
    describe session management techniques and secure session management
    describe component trust including when and how to achieve the trust of components
    describe the last five cert top 10 secure coding practices - adhere to the principle of least privilege, sanitize data sent to other systems, practice defense-in-depth, use effective quality assurance techniques, and adopt a secure coding standard
    use c# cryptography
    use java cryptography
    describe basic cryptography concepts, cryptography types, and applications
    apply secure integration testing including when and who conducts integration testing
    implement python recoverable code
    implement validation in python
    implement validation in javascript
    describe reliability, resiliency, and recoverability and how it can be achieved in software engineering
    describe basic cryptography applications to confidentiality and integrity


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.


Rating 5.0 of 2 users Rating 5.0 of 2 users (2)
Rating 4.5 of 2 users Rating 4.5 of 2 users (2)
Rating 4.4 of 150 users Rating 4.4 of 150 users (150)