Secure Java Code Development: Foundations

PT22122
Training Summary
This workshop covers the Java Standard Edition 7 (Java SE 7) Platform, and focuses on the core Application Programming Interfaces (APIs) you use to design object-oriented applications with Java. Understand how to correctly extend abstract classes, and learn how to program with interfaces. Learn how to properly use exceptions, how to use the Collections framework, and develop applications that manipulate files, directories and file systems. This course also covers writing database programs with JDBC, and how to correctly write multi-threaded applications. . This course lays the foundation that every Java Developer needs to understand before they can understand Secure Coding practices. You can also use this course to further develop your skills with the Java language.
Prerequisites
  • Understand object-oriented principles
  • Basic understanding of database concepts and SQL syntax
  • Have completed the Java SE 7 Fundamentals course, or experience with the Java language - can create, compile and execute programs
  • Experience with at least one programming language
Duration
5 Days/Lecture & Lab
Course Topics
  • Java Platform Overview
  • Java Syntax and Class Review
  • Encapsulation and Polymorphism
  • Java Class Design
  • Advanced Class Design
  • Inheritance with Java Interfaces
  • Generics and Collections
  • String processing
  • Exceptions and Assertions
  • I/O Fundamentals
  • File I/O with NIO 2
  • Threading
  • Concurrency
  • Database Application with JDBC
  • Localization

Related Scheduled Courses