Object-oriented programming with Java

Java is a platform-independent, object-oriented programming language that is network-centric and can be used as a platform. It is a fast, secure, and reliable programming language used for developing software in various domains. Some common uses of Java include game development, cloud computing, artificial intelligence, and Internet of Things (IoT).

Lập trình hướng đối tượng với Java

Through this course, students will have the opportunity to experience and learn how to use an Integrated Development Environment (IDE) such as Visual Studio Code, and learn the Java programming language and Java Desktop application development technology, JavaFX.

Students will learn the entire process of creating and publishing a Java application, from basic to advanced levels.

Taking this programming course will allow students to access and become familiar with the fundamentals of the Java programming language, and then progress further to explore the latest Java technologies.


Lesson 1: Introduction to JAVA and Basic Java Application
Lesson 2: Java Program Structure – Creating a Java Program following the correct structure
Lesson 3: Variables in JAVA – Types of variables and using Numeric Variables in JAVA
Lesson 4: Common Operators – Boolean values in JAVA
Lesson 5: Control Flow – IF ELSE – WHILE DO – FOR loops
Lesson 6: Switch Statement – case – default – Menu selection
Lesson 7: Nested Conditional – Nested loops
Lesson 8: Object-Oriented Programming (OOP) in JAVA – Concepts
Lesson 9: In-class Practice (MINI LAB)
Lesson 10: Arrays in Java
Lesson 11: Class, Objects, and Constructors
Lesson 12: Fields
Lesson 13: Methods – Guiding the selection of project topics
Lesson 14: Inheritance in Java – Guide to implementing a project
Lesson 15: Using Javadoc for documentation
Lesson 16: Mid-term project presentation
Lesson 17: Review of basic Java concepts – Introduction to Java Swing and its components
Lesson 18: Swing Technology – Java Swing and its components (part 1)
Lesson 19: Java Swing and its components (part 2)
Lesson 20: Basic Login Frame Programming using Swing interface
Lesson 21-22: Tic Tac Toe Game using Java
Lesson 23-24: Calculator with Java Swing
Lesson 25-26: Pacman Game using Java Swing
Lesson 27-28: Text Editor using Java Swing
Lesson 29-30: Color Selector for Java Swing
Lesson 31: Project topic guidance
Lesson 32: Final project presentation


  • Độ tuổi: 12-17
  • Học phần: 32 buổi
  • Thời lượng: 4 tháng


  • Acquire both fundamental and advanced knowledge of Java.
  • Learn object-oriented application programming.
  • Develop skills in programming applications using object-oriented approach.
  • 12-17
  • 32 sessions
  • 4 months
Other programs
Chat Zalo