Defensive Programming
& Software Testing
ABOUT the PROGRAM
Defensive Programming aims to use coding practices and techniques to create apps that are reliable and resilient. Those interested in learning the fundamental concepts of secure programming, or experienced programmers wishing to refresh or improve their skills would benefit from this training. This program is also for developers who have experience creating apps, as well as those who want to employ defensive programming techniques.
Today’s computers are powerful tools capable of accomplishing sophisticated tasks, but not without the assistance of skilled software testers. Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some programming failures can even result in personal injury or death. Effective software design, development and testing is integral to mitigating harm caused by failures and providing confidence in systems.
The Software Testing training is designed for professional application developers or programmers who want to learn the latest recommended techniques for designing, developing and testing high quality software.
This program is self-paced. Self-paced programs create a unique learning experience that allows students to learn independently and at a pace that best suits them.
Tuition: $1,899
Duration: 122 Hours
Students will have full access to the program for one year.
Prerequisites: HS Diploma/GED, basic PC skills and familiarity with the Internet
Occupational Objective: Defensive Programmer
To learn more about ETI’s tuition and financial aid options, click here.
COURSE Outline
Defensive Programming
Defensive Programmer
Defensive Programming in C#
Defensive Programming in C/C++
Defensive Programming in JavaScript & HTML5
Defensive Programming in iOS
Defensive Programming in Java
Defensive Programming in Android
Secure Programming
OWASP Top 10 - 2017
Programming Standards for the Secure Programmer
Secure Programmer
Secure Coding for the Security Architect
Programming & Scripting for the Security Operations
Software Testing
Testing with JUnit
Software Testing with Visual Studio
Debugging Fundamentals
Software Testing Fundamentals
Testing Android Apps with Genymotion
Testing Social Media Applications
Using Jasmine in Testing
Exploring Automation/Automation Using Appium
Software Testing with Cucumber
Automated Testing with Selenium
Webload Performance Testing
Software Testing with Testing
Software Testing Foundation - 2018
Exploring Test Automation
Building a Unit Testing Program
Unit Testing Best Practices
Testing for Clean Code
The Agile Software Testing Cycle
Manual vs. Automated Testing
Test Driven Development
End-to-End Automated Testing
BDD Automated Testing with Cucumber
Automated Testing with Selenium, SoapUI, and Python
Modifying Test Frameworks
Software Automation with TestComplete
Mastering Automation Frameworks
Module-Based Automated Testing
Functional Test Automation with HP UFT
Unit Testing in JavaScript'
Automated Testing Design Patterns
Selenium Deep Dive
Automating Administration Tasks