Java Full Stack Notes - Part 1
1. Java
Java is an object-oriented programming language. JVM runs bytecode. JDK contains JRE and
development tools. Variables: int,double,char,boolean,String. Control statements: if, switch, loops.
2. OOP
Classes, Objects, Encapsulation, Inheritance, Polymorphism, Abstraction.
3. Exception Handling
try, catch, finally, throw, throws. Checked vs Unchecked exceptions.
4. Collections
List, Set, Map. ArrayList, LinkedList, HashSet, HashMap.
5. JDBC
Load driver, create connection, prepare statement, execute query, close resources.
6. SQL
DDL, DML, DCL. SELECT, INSERT, UPDATE, DELETE, JOIN.
7. HTML/CSS/JS
HTML structures pages. CSS styles them. JavaScript adds interactivity.
8. Spring Boot
Create REST APIs using @RestController, @GetMapping, @PostMapping.