Course Overview
Write Robust Java Applications with Sound Development Techniques, Improved Performance & Capabilities for Rapid AppDev.
Introduction to Core Java Programming for Object Oriented (OO) Experienced Developers is a five-day, comprehensive hands-on introduction to Java training course geared for developers who have prior working knowledge of object-oriented programming languages such as C# or C++. Throughout the course, students learn the best practices for writing great object-oriented programs in Java, using sound development techniques, new improved features for better performance and new capabilities for addressing rapid application development.
This “skills-centric” course is about 50% hands-on lab and 50% lecture, designed to train attendees in core OO coding and Java development skills, coupling the most current, effective techniques with the soundest industry practices.
What you’ll learn
- Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses
- Understand the basics of the Java language and how it relates to OO programming and the Object Model
- Learn to use Java multi-threading and exception handling features
- Understand and use classes, inheritance and polymorphism
- Understand and use collections, generics, autoboxing, and enumerations including new Java features and capabilities
- Become familiar with the concept of functional programming using Lambda Expressions
- Process large amounts of data using the Stream API introduced in Java 8
- Take advantage of the Java tooling that is available with the programming environment being used in the class Specific Java 8 features: The new Date API, Lambda Expressions, Streams, Collectors
Target audiences
- This is an introductory-level Java programming course, designed for experienced developers who wish to get up and running with Java, or who need to reinforce sound Java coding practices, immediately. Attendees should have a working knowledge of developing OO software applications.
Curriculum
- 9 Sections
- 9 Lessons
- 5 Days
- Session: Java: A First Look The Java Platform1
- Session: Getting Started with Java Writing a Simple Class1
- Session: Essential Java Programming Fields and Variables1
- Session: Advanced Java Programming Inheritance and Polymorphism1
- Session: Java Developer's Toolbox Utility Classes1
- Session: Collections and Generics Introduction to Generics1
- Session: Lambda Expressions; Collections and Streams Introduction to Lambda Expressions1
- Session: Multithreading and Concurrency Multithreading1
- Session: Java Application Development Introduction to Annotations1
