THỜI LƯỢNG: 5 ngày (~40 giờ)
GIỚI THIỆU KHÓA HỌC
Khóa học Java SE 8 Fundamentals cung cấp các kiến thức nền tảng về lập trình hướng đối tượng bằng cách sử dụng ngôn ngữ Java. Từ đó phát triển các ứng dụng dựa trên nền tảng này.
MỤC TIÊU KHÓA HỌC
Sau khi hoàn tất khóa học, học viên có khả năng:
- Sử dụng các biến, mảng, vòng lặp điều kiện và cấu trúc để viết code Java
- Thao tác dữ liệu số nguyên thủy và dữ liệu chuỗi bằng cách sử dụng toán tử Java
- Tạo các lớp Java và sử dụng các tham chiếu đối tượng
- Truy cập các trường và phương thức của đối tượng
- Thao tác dữ liệu văn bản bằng cách sử dụng các phương thức của các lớp String và StringBuilder
- Sử dụng tính năng truyền mà không làm mất độ chính xác hoặc gây ra lỗi
- Khai báo, ghi đè và gọi các phương thức
- Truy cập và tạo các trường và phương thức tĩnh
- Sử dụng các lớp từ các gói java.time và java.time.format để định dạng và in ngày giờ địa phương
- Đóng gói lớp bằng cách sử dụng các công cụ sửa đổi truy cập và ước lượng quá tải
- Xác định và thực hiện phân cấp lớp đơn giản
- Chứng minh tính đa hình bằng cách triển khai Java Interface
- Sử dụng biểu thức Lambda Predicate làm đối số cho phương thức
- Xử lý ngoại lệ đã kiểm tra trong một ứng dụng Java
ĐỐI TƯỢNG THAM GIA
- Application Developers
- System Administrator
- Project Manager
- Developer
- Technical Consultant
- Technical Administrator
- Team Leader
- Web Administrator
KHÓA HỌC LIÊN QUAN
CHỨNG NHẬN
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học của Oracle.
NỘI DUNG KHÓA HỌC
Module 1: What Is a Java Program?
- Running/testing a Java program
- Introduction to Computer Programs
- The Java Technology and Development Environment
- Key Features of the Java Language
Module 2: Creating a Java Main Class
- Java Classes
- The main Method
Module 3: Data In the Cart
- Introducing variables
- Working with Strings
- Working with numbers
- Manipulating numeric data
Module 4: Managing Multiple Items
- Working with Conditions
- Working with a List of Items
- Processing a list of items
Module 5: Describing Objects and Classes
- Working with Object References
- Introducing the Soccer League Use Case
- Defining fields and methods
- Doing more with Arrays
- Introducing the NetBeans IDE
- Declaring, Instantiating, and Initializing Objects
- Working with objects and classes
Module 6: Manipulating and Formatting the Data in Your Program
- Using the StringBuilder Class
- Using the Java API Docs
- The remaining numeric operators
- Promoting and casting variables
- More about primitive data types
- Using the String Class
Module 7: Creating and Using Methods
- How Arguments are Passed to a Method
- Static methods and variables
- Overloading a method
- Using methods
- Method arguments and return values
Module 8: Using Encapsulation
- Access Control
- Encapsulation
- Overloading constructors
Module 9: More on Conditionals
- Using Switch Statements
- More ways to use if/else constructs
- Using the NetBeans Debugger
- Relational and conditional operators
Module 10: More on Arrays and Loops
- Parsing the args Array
- Two-dimensional Arrays
- The ArrayList class
- Nesting Loops
- Alternate Looping Constructs
- Working with Dates
Module 11: Using Inheritance
- Introducing polymorphism
- Creating and extending abstract classes
- Working with subclasses and superclasses
- Overriding methods in the superclass
- Overview of inheritance
Module 12: Using Interfaces
- Introducing Lambda expressions
- Using Interfaces
- Polymorphism in the JDK foundation classes
- Using the List Interface
Module 13: Handling Exceptions
- Handling Exceptions: An overview
- Propagation of exceptions
- Catching and throwing exceptions
- Handling multiple exceptions and errors