CertNexus Cyber Secure Coder™ Training (CSC-210)
* Looking for a flexible schedule (after hours or weekends)? Please call 858-208-4141 or email us: sales@ccslearningacademy.com.
Student financing options are available.
Transitioning military and Veterans, please contact us to sign up for a free consultation on training and hiring options.
Looking for group training? Contact Us
Course schedule:About This Course
Over 80% of security breaches exploit software vulnerabilities, yet many organizations still address security only after applications are developed and deployed. As cyber threats continue to evolve, secure software development has become a critical requirement for protecting systems, data, and users. Building security into every stage of the software development lifecycle helps organizations reduce vulnerabilities, prevent costly breaches, and deliver resilient applications.
This course is designed to help software developers, testers, and architects adopt a security-by-design approach to software development. Through hands-on activities and real-world scenarios, participants will learn how to identify vulnerabilities, eliminate security defects, implement secure coding practices, and maintain application security throughout the entire software lifecycle. The course also prepares students for the CertNexus Cyber Secure Coder (CSC) Exam CSC-210 certification.
Course Objectives
- Employ secure software development best practices.
- Identify security requirements for software projects.
- Eliminate vulnerabilities and misconfigurations in code.
- Apply security-by-design principles to architect secure systems.
- Protect users and sensitive data using common security controls.
- Apply testing methods to identify and correct security defects.
- Maintain deployed software to ensure ongoing security.
Who Should Attend?
This course is designed for software developers, testers, architects, and IT professionals who design, develop, or maintain applications across desktop, web, cloud, and mobile platforms. It is ideal for professionals seeking to improve the security, quality, and resilience of the software they develop.
This course is also intended for individuals preparing for the CertNexus Cyber Secure Coder (CSC) Exam CSC-210 certification.
Course Prerequisites
- General programming experience in desktop, mobile, web, or cloud application development.
- Basic understanding of software development concepts and workflows.
- Familiarity with programming logic and application architecture.
- Experience with programming languages such as Python®, HTML, JavaScript®, or similar technologies is helpful but not required.
Course Agenda
1 – Identifying the Need for Security in Your Software Projects
- Identify Security Requirements and Expectations
- Identify Factors That Undermine Software Security
- Find Vulnerabilities in Your Software
- Gather Intelligence on Vulnerabilities and Exploits
2 – Handling Vulnerabilities
- Handle Vulnerabilities Due to Software Defects and Misconfiguration
- Handle Vulnerabilities Due to Human Factors
- Handle Vulnerabilities Due to Process Shortcomings
3 – Designing for Security
- Apply General Principles for Secure Design
- Design Software to Counter Specific Threats
4 – Developing Secure Code
- Follow Best Practices for Secure Coding
- Prevent Platform Vulnerabilities
- Prevent Privacy Vulnerabilities
5 – Implementing Common Protections
- Limit Access Using Login and User Roles
- Protect Data in Transit and At Rest
- Implement Error Handling and Logging
- Protect Sensitive Data and Functions
- Protect Database Access
6 – Testing Software Security
- Perform Security Testing
- Analyze Code to Find Security Problems
- Use Automated Testing Tools to Find Security Problems
7 – Maintaining Security in Deployed Software
- Monitor and Log Applications to Support Security
- Maintain Security after Deployment
Inclusion
- Instructor-led training
- Training Seminar Student Handbook
- Hands-on labs and practical exercises
- Real-world learning activities and security scenarios
