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).
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.
TRAINING CONTENTS
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 |
THỜI GIAN & ĐỐI TƯỢNG HỌC
- Độ tuổi: 12-17
- Học phần: 32 buổi
- Thời lượng: 4 tháng
BENEFITS OF THE COURSE
- Acquire both fundamental and advanced knowledge of Java.
- Learn object-oriented application programming.
- Develop skills in programming applications using object-oriented approach.