Level 1 – Beginner (JAVA programming course)
Recorded Training held last April 2024.
Who is this course for?
- SHS Students and Recent Graduates
- Individuals Seeking Career Transitions
- Freelancers with zero background in programming
Why choose this course?
- To understand the fundamentals of JAVA programming
- Gain basic understanding of OOP in JAVA
Required Tools and Software:
- Own laptop with a least the following specs:
- Intel Core i5, higher or similar other CPUs
- 16GB RAM or higher
- Any of these operating systems installed
- Windows 11 64-bit, MacOS and Linux
- The following software tools installed:
- OpenJDK 21
- 21.0.1 – https://jdk.java.net/archive/
- IntelliJ IDEA Community Edition
- 2023.3.4 – Windows x64 (exe) – https://www.jetbrains.com/idea/download/other.html
- OpenJDK 21
Objectives
By the end of this course, you should be able to:
- Understand the Java Platform
- Learn about Control Flow Structures and Looping Statements
- Define Classes and Create Objects
Course Outline
Day 1: The Java Platform
- What is Java?
- Java Virtual Machine
- Java Development Process
- Java Development Overview
- Installing the Java Development Kit
- Setting Up Your Development Environment
- Writing Your First Java Application
- Compiling and Running Java Programs
- Java Language Fundamentals
- Elements of a Java Program
- Importing and Creating Packages
- Defining Variables, Literals and Data Types
- Using The var Keyword
- Comments
- Operators
- Exercises
Day 2: Control Flow Structures, Looping Statements, Java Arrays, etc.
- Control Flow Structures – if, if-else, switch
- Looping Statements – for, while, do-while
- Transfer of Control – continue, break
- The String Class
- Text Blocks
- Java Arrays
- Declaring Arrays
- Creating Arrays
- Accessing Array Elements
- Determining the Number of Elements in an Array
- Creating Multi-Dimensional Arrays
- Command-line Arguments
- Exercises
Day 3: Object-Oriented Design and Classes
- Object-Oriented Design
- Object and Classes
- Declaring Object References
- Creating Objects
- Accessing Methods and Static Methods
- Accessing Attributes
- Creating Your Own Classes
- Declaring Classes
- Declaring Attributes
- Declaring Methods
- Constructors
- The new Keyword
- The this Reference
- The super Reference
- Method Overloading
- Exercises
Day 4: Object-Oriented Programming Generics and Collection Classes
- More on Object-Oriented Programming
- Inheritance
- Single Inheritance Vs Multiple Inheritance
- Encapsulation
- Member Visibility
- Method Overriding
- Generics
- Collection Classes
- List, Set and Map
- Boxing and auto-unboxing
- Exercises
4 sessions
₱350.00
✅ Digital Badge
✅ Video Recording of All Live Sessions
✅ Learning materials from our trainer
An experienced Senior Consultant and Technical Developer, possesses 16 years of expertise. He is proficient in developing and supporting software systems and applications for the Financial, Education, and Banking/Fintech industries, utilizing Java, Spring, MySQL (AngularJS), Web Applications, and Cloud Computing Technologies like Kubernetes and Jakarta EE.