1. memory
2. datatype
3. 자바의 객체지향프로그래밍
3.1
I. Object-Oriented Programming in Java
1.1 Classes and Objects
1.2 Inheritance and Polymorphism
1.3 Abstract Classes and Interfaces
1.4 Exceptions and Error Handling
1.5 Generics and Collections
1.6 Reflection and Annotations
II. Advanced Java Concepts
2.1 Concurrency in Java
2.2 Thread Synchronization
2.3 Multi-threading and Parallel Programming
2.4 Streams and Lambdas
2.5 Functional Programming in Java
2.6 Regular Expressions
III. Java Web Development
3.1 Introduction to Java Web Development
3.2 Servlets
3.3 JavaServer Pages (JSP)
3.4 JavaServer Faces (JSF)
3.5 JSTL and Custom Tags
3.6 Introduction to Spring Framework
IV. Database Programming with Java
4.1 Introduction to Database Programming
4.2 JDBC (Java Database Connectivity)
4.3 Hibernate ORM Framework
4.4 Java Persistence API (JPA)
4.5 Spring Data and Spring JDBC
V. User Interface Design in Java
5.1 Introduction to User Interface Design
5.2 Swing and AWT (Abstract Window Toolkit)
5.3 JavaFX
5.4 Event Handling in Java
5.5 UI Design Patterns
VI. Networking and Security in Java
6.1 Introduction to Networking in Java
6.2 Socket Programming
6.3 Remote Method Invocation (RMI)
6.4 Introduction to Security in Java
6.5 Authentication and Authorization in Java
6.6 Cryptography in Java
VII. Software Testing in Java
7.1 Introduction to Software Testing
7.2 JUnit and TestNG Frameworks
7.3 Integration Testing with Spring Boot
7.4 Test-Driven Development (TDD)
7.5 Mocking and Stubbing
VIII. Advanced Topics in Java
8.1 Design Patterns in Java
8.2 Memory Management and Garbage Collection
8.3 Performance Optimization in Java
8.4 Debugging and Troubleshooting
8.5 Developing RESTful Web Services with Spring Boot
IX. Best Practices and Tips
9.1 Code Refactoring and Code Smells
9.2 Writing Clean Code
9.3 Designing for Maintainability
9.4 Code Reviews and Pair Programming
9.5 Continuous Integration and Continuous Deployment (CI/CD)
'Java' 카테고리의 다른 글
[Java] 02. 자료형(Data Type) (0) | 2023.03.20 |
---|