Course Description
OVERVIEW
The CASE certificate assesses essential security skills and knowledge required across a normal software development life cycle (SDLC), emphasising the significance of implementing secure approaches and practises in today’s unsecure operating environment.
Concurrently, the CASE certified training programme is being created to provide software professionals with the requisite competences that are needed by companies and academics worldwide.
It is intended to be a hands-on, comprehensive application security training that will assist software developers in developing secure apps.
The training curriculum covers all elements of the Software Development Lifecycle (SDLC), including designing, building, testing, and deploying an application.
Unlike other application security trainings, CASE extends beyond merely safe coding rules to cover secure requirement gathering, strong application design, and dealing with security concerns in the application development’s post development phases.
Course Outline
- Understanding Application Security, Threats, and Attacks
- Security Requirements Gathering
- Secure Application Design and Architecture
- Secure Coding Practices for Input Validation
- Secure Coding Practices for Authentication and Authorization
- Secure Coding Practices for Cryptography
- Secure Coding Practices for Session Management
- Secure Coding Practices for Error Handling
- Static and Dynamic Application Security Testing (SAST & DAST)
- Secure Deployment and Maintenance
Course Objective
This Java application security certification program imbibes all-embracing skills to:
- Anticipate application securitythreats, risks, and attacks
- Collect the requirements for application security
- Buildapplication design and architecture that is highly secure
- Practicesfor secure coding that would validate inputs
- Practices for secure coding practices that ensure authentication and authorization
- Practices to secure coding for cryptography
- Practices for secure coding to enforce session management
- Practices for secure coding that could perform effortless error handling
- Techniques to perform static and dynamic application security testing (SAST and DAST)
- Securely deploy and maintain applications
Requirements
- Basic understanding of Java programming, application development, and SDLC
Target audiences
- Java developers with an experience of at least 2 years
- Developers who wish to acquire Java application security skills to become security analysts, engineers, or testers
- Development professionals who develop, test, or manage, Java applications