Programming

Secure Coding in Java

Prerequisites: 

• A basic to intermediate understanding of the Java programming language.
• Software security knowledge or experience.

Class Description: 

This five-day course provides a detailed explanation of common programming errors in Java and describes how these errors can lead to code that is vulnerable to exploitation. The course concentrates on security issues intrinsic to the Java programming languages and associated libraries. The intent is for this course to be useful to anyone involved in developing secure Java programs regardless of the specific application.

Who Should Attend?: 

This course is designed for Java developers.

Advanced Python Scripting for Security Professionals

Prerequisites: 

Working knowledge of Python programming.

Class Description: 

Expand upon your fundamental Python programming skills to build reliable and stable applications. In this training course, you learn to implement Gang of Four (GoF) design patterns in Python in order to solve commonly recurring, real-world software design programs, thereby avoiding pitfalls and greatly improving the effectiveness of your programming efforts. In addition, you’ll boost your Python proficiency with best practices in Object-Oriented Programming, testing, debugging, measuring and improving application performance, and developing RESTful services.

Who Should Attend?: 

Developers who want to take Python to the next level and need to be effective with Python immediately after the course.

Intro to Python Scripting for Security Professionals

Prerequisites: 

• Some basic understanding of command line (Win CMD/Unix Shell) will help quickly picking up
• Basic awareness/idea of any scripting language is a plus
• Enthusiasm to learn new things

Class Description: 

Python is an interpreted, object-oriented, high-level language that gets work done in a hurry! Python can improve all professionals ability to do work and is freely available on all major platforms without a charge. All lessons in our courseware are highly relevant for scripting within the workplace.
In this Introduction to Python programming training course, you will learn to develop applications using Python's language features, standard library modules, and third-party software packages. Gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance. Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity.

Who Should Attend?: 

This course is an appropriate introduction to students of any background looking to get started with Python. System administrators, network engineers, managers, and those with development skills in other programming languages will find the lessons and labs highly relevant to their disciplines.

C++

Prerequisites: 

None.

Class Description: 

Course Content

  • Create, compile and run C++ programs
  • Write functions, decisions, loops and exceptions
  • Declare, use and distinguish variables, constants, arrays, pointers and references
  • Define and implement classes to produce reliable, reusable code
  • Performing arithmetic computations and string operations
  • Defining and calling top-level and class-member functions
  • Reading and writing formatted I/O
  • Using for loops and if/else decisions
  • Managing dynamic data
  • Extending a class with inheritance
Who Should Attend?: 

This course is is beneficial for professional programmers who are interested in programming with C++, including application and systems programmers, software engineers and their managers.

Subscribe to RSS - Programming