logo-img
CSC training - Cyber Secure Coder

CSC training - Cyber Secure Coder

3 days Classroom

Sharpest price in just 2 steps

Requesting more information and/or the current price of this training is easy. We take into account any ongoing promotions, subsidies, or relationship discounts.

Description

The importance of well-secured applications is significant, yet there are still development teams that only consider software security after the code has been developed and the software is being prepared for delivery.

As with any aspect of software quality, to ensure a successful implementation, security and privacy issues must be managed throughout the entire software development lifecycle. This course offers a practical approach to dealing with security and privacy at every stage of the development cycle. You will learn about many common and less common vulnerabilities that threaten security and how to identify and address these in your own projects.

Furthermore, you will learn general strategies that help you deal with security flaws and misconfigurations, how to design software that can handle the human element of security, and how to integrate security into all development phases.

 

 

Working method

Each part of the training is made practical through hands-on labs. The goal of these activities is to demonstrate concepts using two universal languages: Python and Java Script. Developers using alternative languages will be able to apply the essence of the labs to all coding languages. Our labs are designed to minimize the amount of code typing to an absolute minimum. The activities do not require a 'deep-dive' into the code to understand the principles being covered.

Certification

Following this training, it is possible to obtain the associated Cyber Secure Coder certification from CertNexus using the included CSC-210 exam.

Training Requirements

  • Voor wie is de Cyber Secure Coder training geschikt?
  • Deze cursus is bedoeld voor alle softwareontwikkelaars, testers en architecten die software ontwerpen en ontwikkelen, ongeacht de precieze programmeertaal die ze gebruiken en voor welke platformen ze ontwikkelen (desktop, web, cloud of mobiel) en die software van hogere kwaliteit willen leveren, met name wat betreft beveiliging en privacy. Enige ervaring met programmeren is uiteraard vereist.

Training Content

Globale inhoud
Lesson 1: Identifying the Need for Security in Your Software Projects
Topic A: Identify Security Requirements and Expectations
Topic B: Identify Factors That Undermine Software Security
Topic C: Find Vulnerabilities in Your Software
Topic D: Gather Intelligence on Vulnerabilities and Exploits

Lesson 2: Handling Vulnerabilities
Topic A: Handle Vulnerabilities Due to Software Defects and Misconfiguration
Topic B: Handle Vulnerabilities Due to Human Factors
Topic C: Handle Vulnerabilities Due to Process Shortcomings

Lesson 3: Designing for Security
Topic A: Apply General Principles for Secure Design
Topic B: Design Software to Counter Specific Threats

Lesson 4: Developing Secure Code
Topic A: Follow Best Practices for Secure Coding
Topic B: Prevent Platform Vulnerabilities
Topic C: Prevent Privacy Vulnerabilities

Lesson 5: Implementing Common Protections
Topic A: Limit Access Using Login and User Roles
Topic B: Protect Data in Transit and At Rest
Topic C: Implement Error Handling and Logging
Topic D: Protect Sensitive Data and Functions
Topic E: Protect Database Access

Lesson 6: Testing Software Security
Topic A: Perform Security Testing
Topic B: Analyze Code to find Security Problems
Topic C: Use Automated Testing Tools to Find Security Problems

Lesson 7: Maintaining Security in Deployed Software
Topic A: Monitor and Log Applications to Support Security
Topic B: Maintain Security after Deployment
Appendix A: Mapping Course Content to Cyber Secure Coder (Exam CSC-210)

Description

The importance of well-secured applications is significant, yet there are still development teams that only consider software security after the code has been developed and the software is being prepared for delivery.

As with any aspect of software quality, to ensure a successful implementation, security and privacy issues must be managed throughout the entire software development lifecycle. This course offers a practical approach to dealing with security and privacy at every stage of the development cycle. You will learn about many common and less common vulnerabilities that threaten security and how to identify and address these in your own projects.

Furthermore, you will learn general strategies that help you deal with security flaws and misconfigurations, how to design software that can handle the human element of security, and how to integrate security into all development phases.

 

 

Working method

Each part of the training is made practical through hands-on labs. The goal of these activities is to demonstrate concepts using two universal languages: Python and Java Script. Developers using alternative languages will be able to apply the essence of the labs to all coding languages. Our labs are designed to minimize the amount of code typing to an absolute minimum. The activities do not require a 'deep-dive' into the code to understand the principles being covered.

Certification

Following this training, it is possible to obtain the associated Cyber Secure Coder certification from CertNexus using the included CSC-210 exam.

Training Requirements

  • Voor wie is de Cyber Secure Coder training geschikt?
  • Deze cursus is bedoeld voor alle softwareontwikkelaars, testers en architecten die software ontwerpen en ontwikkelen, ongeacht de precieze programmeertaal die ze gebruiken en voor welke platformen ze ontwikkelen (desktop, web, cloud of mobiel) en die software van hogere kwaliteit willen leveren, met name wat betreft beveiliging en privacy. Enige ervaring met programmeren is uiteraard vereist.

Training Content

Globale inhoud
Lesson 1: Identifying the Need for Security in Your Software Projects
Topic A: Identify Security Requirements and Expectations
Topic B: Identify Factors That Undermine Software Security
Topic C: Find Vulnerabilities in Your Software
Topic D: Gather Intelligence on Vulnerabilities and Exploits

Lesson 2: Handling Vulnerabilities
Topic A: Handle Vulnerabilities Due to Software Defects and Misconfiguration
Topic B: Handle Vulnerabilities Due to Human Factors
Topic C: Handle Vulnerabilities Due to Process Shortcomings

Lesson 3: Designing for Security
Topic A: Apply General Principles for Secure Design
Topic B: Design Software to Counter Specific Threats

Lesson 4: Developing Secure Code
Topic A: Follow Best Practices for Secure Coding
Topic B: Prevent Platform Vulnerabilities
Topic C: Prevent Privacy Vulnerabilities

Lesson 5: Implementing Common Protections
Topic A: Limit Access Using Login and User Roles
Topic B: Protect Data in Transit and At Rest
Topic C: Implement Error Handling and Logging
Topic D: Protect Sensitive Data and Functions
Topic E: Protect Database Access

Lesson 6: Testing Software Security
Topic A: Perform Security Testing
Topic B: Analyze Code to find Security Problems
Topic C: Use Automated Testing Tools to Find Security Problems

Lesson 7: Maintaining Security in Deployed Software
Topic A: Monitor and Log Applications to Support Security
Topic B: Maintain Security after Deployment
Appendix A: Mapping Course Content to Cyber Secure Coder (Exam CSC-210)

shape

I am taking this next step in my lifelong learning journey.

1

Applicant Information

2

Billing Information

What Can I Learn After The CSC training - Cyber Secure Coder?

  • Applying diverse best practices for the development of secure software applications
  • Using a Security by Design approach to design a secure architecture for your software
  • Maintain implemented software to ensure continuous security.
  • Identifying the need for security in software projects
  • Implementing general security solutions to protect users and data
  • Eliminating vulnerabilities within software
  • Apply different testing methods to find and fix security flaws in your software.

Schedules

This training is scheduled as follows in the coming period. Missing a date? Feel free to contact us.

Date: In overleg te bepalen

Location: TSTC Veenendaal

1

Applicant Information

2

Billing Information

I am taking this next step in my lifelong learning journey.

1

Applicant Information

2

Billing Information

Why experienced professionals choose TSTC for their studies

Train smarter, not harder. TSTC's unique approach guarantees the effective acquisition of skills and the greatest chance of success.

Learn more about TSTC
Toucan Rhino