Highlights
On this course you will gain the following :
- An understanding of the Java environment design.
- A good grasp of the basic syntax of the language, which is essential for the effective use of Java.
- Experience in the use of object oriented technology.
- Introduction to newer programming features, such as generics and lambda expressions
- The essential features of the Swing packages and the Java event model used to process user interaction.
- An understanding of how to use the JDBC to open a database connection, make and process queries.
- An awareness of the basic classes needed for thread and networking programming.
Course Details
Introduction
Java and IDEs (Eclipse and NetBeans)
Java Projects
Java and the JVM
Garbage Collection
Development Tools and IDEs
Use of JVisualVM for viewing performance
Fundamentals
Introduction to Java
Java Packages
Primitive and Reference types
Boxing and Unboxing
Create Reusable Objects
Object Oriented Programming
Classes
Refactoring (Common IDEs)
Inheritance
Polymorphism
Interfaces
Generics and Generic Collections
Modern Features
Enumerated Data Types
Annotations
Using Annotations
Creating Annotations
Functional Interfaces
Lambda Expressions
Error Handling
Creating Robust Applications
Exception Handling
Try/catch/finally
Try with Resources
Closeable Interface
Scalable Application Development
Creating Layered Applications
Presentation / Business / Data Access Layers
Accessing Databases
Creating a Data Access Layer
Create/Read/Update/Delete Data
JDBC
Creating Business Layer
Business Objects
Creating Java Archives (JARs)
Collections of Objects
Threading and Concurrency
Introduction to Threading and Concurrency
Creating Threads
Runnable interface
Synchronisation and Monitors
Scheduling
Executors
Using ThreadPools
Using Runnable and Callable interfaces
Use of Lambda Expressions
Windows Presentation Layer
Abstract Windows Toolkit (AWT)
Swing
Model View Controller
Web Presentation Layer
Creating Web Pages Applications
Servlets
Java Server Pages
Who should attend
Feedback
4.8 out of 5 average
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022