๐ Java SE (Standard Edition) แแแบแแแบแธ โ แกแแผแแทแบแกแ แฏแถ Course Outline
๐ Java SE (Standard Edition) แแแบแแแบแธ โ แกแแผแแทแบแกแ แฏแถ Course Outline
Java แแฌแแฒ? แแฌแแผแฑแฌแแทแบ แแแบแแแทแบแแฌแแฒ?
Java Platform แแปแฌแธ (JSE, JEE, JME)
JDK, JRE, JVM แแฒแท แกแแญแแนแแซแแบ
Java Installation & IDEs (IntelliJ IDEA / Eclipse)
Hello World Program
Compilation Process โ .java โ .class
Data Types (Primitive vs Reference)
Variables & Constants
Type Conversion & Type Casting
Operators โ Arithmetic, Logical, Comparison
Input/Output โ Scanner, System.out
Conditional Statements: if, if-else, switch
Looping: for, while, do-while
Jumping Statements: break, continue, return
Class & Object แแแบแแฎแธแแผแแบแธ
Constructor Types
Method Overloading & Overriding
this Keyword, super Keyword
Inheritance โ extends Keyword
Polymorphism โ Compile-time vs Run-time
Encapsulation โ Getters & Setters
Abstraction โ Abstract Classes, Interfaces
One-Dimensional & Multi-Dimensional Arrays
Enhanced for Loop (for-each)
String Class & Common Methods
StringBuilder vs StringBuffer
Wrapper Classes
Introduction to ArrayList, HashMap, Set, Iterator
What is Exception?
Try-Catch Block
Multiple Catch Blocks
Finally Block
throw vs throws
Custom Exception Classes
File Creation & Reading/Writing
FileReader, FileWriter, BufferedReader, BufferedWriter
File Streams โ InputStream, OutputStream
Serialization & Deserialization (Basic Level)
Introduction to Databases (MySQL)
JDBC Architecture
JDBC Driver Setup
Connecting to MySQL
Executing SQL Queries via Java
PreparedStatement vs Statement
Fetching Data โ ResultSet
Inserting, Updating & Deleting Records
Closing Resources โ Best Practices
Project Planning & Database Design
Console-Based CRUD Project (e.g., Student Management System)
Apply OOP, Exception Handling & JDBC
Step-by-Step Development & Final Submission
Frequently Asked Java SE Interview Questions
Real-World Use Cases of Java SE
Resume Tips for Java Beginners
Guidance for Next Step (Spring Boot / Android / Desktop App)