Impetus is dedicated to provide unique,
pragmatic and innovative career solutions

Secure Coding for the Web and Applications using Java and .NET

This course provides a systematic approach to understanding the principles of secure coding using Java and .NET – ways to write code that is resilient to attack and subversion.

Students will learn about, and use, tools and testing methodologies used by war planners and cyber defenders.

Prerequisites: Programmers with experience in C, C#, C++, Java, PHP, ASP, .NET and SQL

Students will learn to

  • Understand and think like the attacker – the methods and tools they will use to attack the application being designed
  • Apply defensive coding principles and techniques to prevent application misuse and compromise
  • Understand the role and position of security in the SDLC
  • Test developed application and code snippets for security vulnerabilities
  • Use appropriate methods to protect any PII/PHI/IP that the application may access/create/modify

Secure Coding for Mobile Platforms

This course provides intermediate and advanced instruction on methods to create secure code for modern mobile platforms. The course covers the iOS and Android platforms in detail, with some attention also paid to Windows Mobile Platform coding.

Prerequisites: Programmers with experience in HTML, Javascript, CSS, Java, C/C++/C#

Course Goals and Learning Objectives:

Students will learn to

  • Security measures as applied to mobile applications – native/API-based/HTML5/Web-based, with practical testing on the Android, MS Surface, Apple and Samsung hardware platforms. Threats, threat models, defense and attack tools, practices and techniques will be discussed in detail.
  • Securing Android Applications – common cryptographic and development errors, recognizing and protecting against malicious intent, security in layers.
  • iOS security – secure boot chain, secure enclave, app data protection, app classes, interacting with services, network oversight
  • MDM – mobile device management


  • Office Manager Package

    This course gives hands on knowledge of the office management cycle including book keeping, accounting...

    › read more
  • Business Accounting / Book Keeping

    This course gives hands on knowledge of the accounting cycle including recording and analyzing accounting...

    › read more
  • Business Office Admin Specialist

    This Program prepares the participants users for basic administrative jobs in all fields of Office Admin and Data entry ...

    › read more
  • Project Management Professional ( PMP)

    This course gives hands on knowledge of the project management cycle from analyzing business structure ...

    › read more
  • Certified Clinical Medical Assistant

    A medical assistant performs routine administrative and clinical duties in medical offices ...

    › read more
  • Certified Medical Administrative Assistant

    Medical administrative assistants are responsible for a wide range of secretarial tasks to ensure the office...

    › read more
  • Certified Medical Coder ( ICD-10)

    ICD – 10 is a medical classification list by the World Health Organization which codes for diseases, signs, symptoms...

    › read more
  • Electronic Medical Records Specialist

    An electronic health records specialist is responsible for protecting the privacy and security of patient information....

    › read more
  • Certified Phlebotomy Technician

    A phlebotomy technician is responsible for drawing blood from patients and preparing it for further testing. This course...

    › read more
  • EKG Technician

    An EKG technician is responsible for monitoring and recording electical impulses transmitted by the heart...

    › read more
  • Web Development

    • Web pages design
    • Web development
    • Portal integration...
    › read more
  • Cyber Security (IT Security Management)

    Understand and think like the attacker – the methods and tools they will use to attack the application being designed...

    › read more