Course code Title Language Price # Unit Startdate Hour Enddate Location Signup
JVN060 Java Programming SE8 : Introduction on your request on your request Contact Us

Java Programming SE8 : Introduction

Java Programming SE8 : Introduction


Course code: 
Time Unit: 

This beginners course in Java 8 has a pragmatic approach and focusses on learning the fundamentals of the programming language. Prior knowledge of a structured or functional programming language is recommended.

This course is suitable for environments using Java 8.



1. Introduction to Java
2. My First java App
- Packages
- De methode main()
- My First class
- Program Life Cycle
3. Java Basics
- The Java SE Development Kit (JDK)
- Language and Platform Features
- Variables and literals
- Operators
- Expressions, statements and blocks
4. Flow of Control
- Branching: if, if-else, switch
- Iteration: while, do-while, for, break, continue
5. Class and Object Basics
- The Object Model and Object-Oriented Programming
- Classes, References, and Instantiation
- Adding Data to a Class Definition
- Adding Methods (Behavior)
- Accessing data, the "this" variable
- Encapsulation and Access Control, public and private Access
- Constructors and Initialization
- static Members of a Class
6. Strings and Arrays
- String and StringBuilder
- Arrays
- varargs
7. Composition and Inheritance
- Association, aggregation and composition
- Using Inheritance and Polymorphism to share commonality
- IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
- Class Object
- Abstract Classes
8. Enums
- Using Enums
- Members, methods and constructors
9. Simple Classes
- Wrappers
- Date and time
- Math
- Formatter
10. Interfaces
- Using Interfaces to Define Types
- Interfaces and Abstract Classes
- Default Methods and static Methods (Java 8)
11. Exceptions
- Exceptions and the Exception Hierarchy
- try-catch-finally
- Handling Exceptions
12. Database Access with JDBC
- JDBC Overview
- JDBC Architecture and API
- Using DriverManager, Connection, Statement and ResultSet
- Transactions
- Batch-Updates



No prior experience with Java 8 is required, but preferably students have knowledge of a structured or functional programming language.



Application developers
Technical professional