Ends Tomorrow! Save $400 on 4-6 day Courses at SANS Tysons Corner Fall 2017.

Secure Software Development Courses

Businesses depend on applications to service organisational and customer needs. Criminals are targeting software - native applications, web applications and embedded code - with the hope of making a profit.

SANS Secure Software Development is designed to foster safety by design. Our developer security training courses teach students to:

  • Build securely - Learn defining security principles
  • Hunt for flaws - Learn to find security issues in existing code
  • Different languages - Courses address .NET, C & C++, JAVA/JEE
  • SANS is forward thinking - Our Software Security curriculum exemplifies our drive to stay one step ahead of the bad guys
  • Be taught be an expert - SANS Instructors are real-word practitioners who specialise in architecting defensible applications
  • Extensive courseware - Students receive a wide selection of textbooks, tools, and learning resources

SANS Institute is the world's largest provider of cyber security training. For over twenty five years we've worked with an FTSE 500 companies and partners, keeping data, networks and people safe from digital criminality.

Click here to jump to our full Secure Software Development course list

Why SANS' Developer Security Training?

SANS Secure Software courses are created to equip programmers with the skills and knowledge to write secure code, and recognise the security shortcomings in existing code.

Outside of the classroom our Secure Software Instructors are highly respected practitioners and proponents in the field of defensive programming.

SANS Training is designed to be very hands on. Expect a rigorous list of live, code based lab exercises.

Courseware

To support Software students, we provide a library of Resources.

These include:

  • Textbooks - SANS Secure Software courses are written by security experts. SANS regularly rewrites its courses - and all the supporting content - to ensure our training addresses the latest threats, exploits and attack vectors
  • Virtual machines - Linux virtual machines, pre-installed with key applications and tools
  • Source code - We provide the code students have explored in class so they can revisit and rehearse what they've learned
  • Free Resources - There are free resources available to support the development community on our Posters and Downloads page

Training Delivery

SANS offer several different means by which students can access our courses:

For questions about training read our FAQs and student Testimonials.

Secure Software Developer Courses

Certification

GIAC Certifications are respected as the benchmark for cyber security skills.

Earning a GIAC Certification validates the holder's technical abilities and knowledge. For employers, having a GIAC Certified employee removes any doubt about their technical abilities.

SANS Secure Software Development Courses

SANS offers six distinct Secure Software Training Courses. They span three families: Core, Advanced and Specialist.

SANS Core Secure Software Development Courses

DEV522 is our core Secure Software course. It covers the fundamentals of building secure web apps. These include infrastructure security, server configuration, authentication, coding errors and business logic flaws.

SANS Advanced Secure Software Development Courses

.NET and Java/JEE are the foundations of many business critical web applications. They are also the focus of many direct attacks by criminals.

DEV541 focusses on creating defensible Java applications, while DEV544 explores hardening .NET applications against attack.

Pen testing applications is an invaluable way of spotting flaws before the bad guys do. SEC542 looks at how to use the tools, techniques and methods hackers leverage when searching for vulnerability, and how to deploy them in a safe and ethical manner.

SANS Specialist Secure Software Development Courses

C and C++ are the programmatic foundations upon which many operating systems, embedded systems, network services and utilities are built. DEV543: looks at the common flaws that affect code written in these languages and how to defend against them.

Click on a course in the table below to see a more detailed description and to book.


Secure Software Development Curriculum
Course Certification
Level 1 DEV522: Defending Web Applications Security Essentials GWEB
DEV531: Defending Mobile Applications Security Essentials
DEV534: Secure DevOps: A Practical Introduction
Level 2 DEV540: Secure DevOps and Cloud Application Security
DEV541: Secure Coding in Java/JEE: Developing Defensible Applications GSSP-JAVA
DEV543: Secure Coding in C & C++
DEV544: Secure Coding in .NET: Developing Defensible Applications GSSP-.NET
Specialty Courses SEC542: Web App Penetration Testing and Ethical Hacking GWAPT
SEC642: Advanced Web App Penetration Testing, Ethical Hacking, and Exploitation Techniques

Training Events Offering Secure Software Development Courses
Event Dates Register
SANS Dublin 2017 Sep 11 - Sep 16, 2017  
SANS London September 2017 Sep 25 - Sep 30, 2017  
SANS Oslo Autumn 2017 Oct 02 - Oct 07, 2017  
SANS Berlin 2017 Oct 23 - Oct 28, 2017  
SANS London November 2017 Nov 27 - Dec 02, 2017  
SANS Frankfurt 2017 Dec 11 - Dec 16, 2017  
Online Training: SANS OnDemand
Private Training
Event Dates Register
Private Training Course of Your Choice Your Choice