Revolutionizing PayPal: The Largest Atlassian Cloud Migration in History
PayPal, a global leader in online payments, faced significant challenges with their existing infrastructure, which…
This intensive 3-day, hands-on, lab-based course will equip developers with the knowledge and skills to secure their application code, and protect their organizations from cyber threats.
Courses fill fast—register now and start mastering the skills that move business forward.
Standard Delivery: 21 hours of instruction over 3 days
This course will emphasize secure development practices such as input validation, authentication, authorization, data encryption, and secure error handling.
The training begins with an introduction to the importance of secure coding and to the developer’s critical role in maintaining cybersecurity throughout the Software Development Lifecycle (SDLC). Participants will delve into common vulnerabilities, including the OWASP Top Ten, and will learn how to prevent these potential risks through secure coding standards.
Have a group of 5 or more students? Cprime also provides specialist private training with exclusive discounts for tailored, high-impact learning.
1. Introduction to Secure Development
1.1. The Importance of Secure Coding
1.2. Developer Responsibilities in Cybersecurity
2. Understanding Common Vulnerabilities
2.1. OWASP Top Ten Vulnerabilities
2.2. Vulnerability Examples
2.3. Secure Coding Standards
3. Secure Development Practices
3.1. Input Validation and Sanitization
3.2. Authentication and Authorization
3.3. Data Encryption and Protection
3.4. Error Handling and Logging
4. Secure Software Development Lifecycle (SDLC)
4.1. Integrating Security into the SDLC
4.2. Threat Modeling
4.3. Code Reviews and Static Analysis
5. Secure Development Tools and Resources
5.1. Security Testing Tools
5.2. Dependency Management and Software Composition Analysis (SCA)
5.3. Continuous Integration/Continuous Deployment (CI/CD)
6. Web Application Security
6.1. Securing Web Applications
6.2. API Security
6.3. Mobile Application Security
7. Incident Response and Handling Vulnerabilities
7.1. Security Incident Response for Developers
7.2. Reporting and Managing Vulnerabilities
8. Continuous Learning and Staying Updated
8.1. Keeping Up with Security Trends
8.2. Community Involvement
This course is designed for anyone with at least 3-months of development experience in any coding language. No other prerequisites are required.
Typical roles that will benefit from this course are:
This hands-on course can be delivered in English, French or Arabic.
This course will emphasize secure development practices such as input validation, authentication, authorization, data encryption, and secure error handling. Developers will also explore how to integrate security into the SDLC, focusing on threat modeling, secure code reviews, and both static and dynamic analysis tools (SAST & DAST).
Participants completing the Cybersecurity for Developers course will be ready to take the next level cybersecurity coding courses for experienced developers, such as Attainable’s:
- CyberSecurity for Java Developers
- CyberSecurity for Python Developers
- CyberSecurity for Javascript Developers