Course Code: seccode
Duration: 35 hours
Prerequisites:

  • Basic knowledge of any programming language 
  • Basic knowledge of the software development life cycle 

Audience

  • Developers
  • Software architects
  • Security professionals

Overview:

After the major attacks against national infrastructures, Security Professionals found that the majority of the vulnerabilities that caused the attacks came from poor and vulnerable code that the developers write. 

Developers now need to master the techniques of how to write Secure Code, because we are in a situation where anyone can use availble tools to write a script that can effectivly disable a large organization's systems because the developers have written poor code.

This Course aims to help in the following:

  1. Help Developers to master the techniques of writing Secure Code
  2. Help Software Testers to test the security of the application before publishing to the production environment
  3. Help Software Architects to understand the risks surrounding the applications
  4. Help Team Leaders to set the security base lines for the developers
  5. Help Web Masters to configure the Servers to avoid miss-configurations

In this course you will also see details of the latest cyber attacks that have been used and the countermeasures used to stop and prevent these attacks.

You will see for yourself how developers mistakes led to catastrophic attacks, and by participatig in the labs during the course you will be able to put into practise the security controls and gain the experience and knowledge to produce secure coding.

Who should Attend this Course? 

This Secure Code Training is ideal for those working in positions such as, but not limited to:

  • Web Developers
  • Mobile Developers
  • Java Developers
  • Dot Net Developers
  • Software Architects
  • Software Tester
  • Security Professionals
  • Web Masters

Course Outline:

Module 1: Introduction to Secure Coding

  • Overview of secure coding practices
  • Common vulnerabilities in software
  • Importance of secure development life cycle

Module 2: Web, Windows, and Mobile Application Basics

  • Introduction to application platforms
  • Security implications for each platform
  • Best practices for secure development

Module 3: Application Attacks and Exploits

  • Cross-Site Scripting (XSS)
  • SQL Injection
  • Cross-Site Request Forgery (CSRF)

Module 4: Server Attacks and Exploits

  • Denial of Service (DoS) attacks
  • Buffer Overflow (BOF)
  • Common server vulnerabilities

Module 5: Validation and Verification

  • Input validation techniques
  • Data sanitization and output encoding
  • Verifying security measures

Module 6: Security Controls and Countermeasures

  • Implementing access control
  • Using encryption for data security
  • Protecting against common threats

Module 7: Mobile Application Secure Coding

  • Security concerns in mobile development
  • Implementing secure mobile app architectures
  • Handling mobile data securely

Module 8: Security Standards and Testing

  • Overview of security standards (e.g., OWASP)
  • Testing for security vulnerabilities
  • Best practices for security testing

Sites Published:

United Arab Emirates - How to Write Secure Code

Qatar - How to Write Secure Code

Egypt - How to Write Secure Code

Saudi Arabia - How to Write Secure Code

South Africa - How to Write Secure Code

Brasil - Como Escrever Código Seguro

Canada - How to Write Secure Code

中国 - 如何编写安全代码

香港 - How to Write Secure Code

澳門 - How to Write Secure Code

台灣 - How to Write Secure Code

USA - How to Write Secure Code

Österreich - Wie man sichere Code schreibt

Schweiz - Wie man sichere Code schreibt

Deutschland - Wie man sichere Code schreibt

Czech Republic - Jak Napsat Bezpečný Kód

Denmark - How to Write Secure Code

Estonia - How to Write Secure Code

Finland - How to Write Secure Code

Greece - Πώς να Σκευάζετε Ασφαλή Κωδικό

Magyarország - Hogyan írjunk biztonságos kódot

Ireland - How to Write Secure Code

Luxembourg - How to Write Secure Code

Latvia - How to Write Secure Code

España - Cómo escribir código seguro

Italia - Come Scrivere Codice Sicuro

Lithuania - How to Write Secure Code

Nederland - Hoe Schrijf je Veilig Code

Norway - Hvordan Skrive Sikker Kode

Portugal - Como Escrever Código Seguro

România - Cum să Scrii Cod Sigur

Sverige - Så här skriver du säker kod

Türkiye - Güvenli Kod Yazma Yöntemleri

Malta - How to Write Secure Code

Belgique - Comment écrire un Code Sécurisé

France - Comment écrire un Code Sécurisé

日本 - セキュアコードの書き方

Australia - How to Write Secure Code

Malaysia - How to Write Secure Code

New Zealand - How to Write Secure Code

Philippines - How to Write Secure Code

Singapore - How to Write Secure Code

Thailand - How to Write Secure Code

Vietnam - Cách Viết Mã An Toàn

India - How to Write Secure Code

Argentina - Cómo escribir código seguro

Chile - Cómo escribir código seguro

Costa Rica - Cómo escribir código seguro

Ecuador - Cómo escribir código seguro

Guatemala - Cómo escribir código seguro

Colombia - Cómo escribir código seguro

México - Cómo escribir código seguro

Panama - Cómo escribir código seguro

Peru - Cómo escribir código seguro

Uruguay - Cómo escribir código seguro

Venezuela - Cómo escribir código seguro

Polska - Jak pisać bezpieczny kod

United Kingdom - How to Write Secure Code

South Korea - 안전한 코드 작성 방법

Pakistan - How to Write Secure Code

Sri Lanka - How to Write Secure Code

Bulgaria - Как да пишем сигурен код

Bolivia - Cómo escribir código seguro

Indonesia - How to Write Secure Code

Kazakhstan - How to Write Secure Code

Moldova - Cum să Scrii Cod Sigur

Morocco - How to Write Secure Code

Tunisia - How to Write Secure Code

Kuwait - How to Write Secure Code

Oman - How to Write Secure Code

Slovakia - How to Write Secure Code

Kenya - How to Write Secure Code

Nigeria - How to Write Secure Code

Botswana - How to Write Secure Code

Slovenia - How to Write Secure Code

Croatia - How to Write Secure Code

Serbia - How to Write Secure Code

Bhutan - How to Write Secure Code

Nepal - How to Write Secure Code

Uzbekistan - How to Write Secure Code

US Government - How to Write Secure Code