← Back to Courses
Java Backend Developer with Cloud and Frontend basics Topic List
1. Core Java
- Basics,Data Types, Operators, Control Structures
- OOP Concepts: Inheritance, Polymorphism, Abstraction, Encapsulation
- Exception Handling
- Array, String
- Collections Framework (List, Set, Map, Queue)
- Java 8 Features (Streams, Lambda, Functional Interfaces, Optional class)
- Multithreading & Concurrency
- Input/Output & File Handling
2. Advanced Java
- JDBC (Java Database Connectivity)
- Design Patterns (Singleton, Factory and Builder)
- MVC Architecture
- Session Management (Cookies, HttpSession)
- Debugging
3. Spring Framework Ecosystem
- Spring Core: IoC, Dependency Injection, Bean Lifecycle, Autowiring
- Spring MVC: Controllers, ViewResolvers, Form Handling
- Spring Boot:
- Auto Configuration
- Spring Boot Starters
- RESTful Web Services (GET, POST, PUT, DELETE)
- Exception Handling in Spring boot
- Spring Security
- Profiles, Properties, Logging
4. Spring Data JPA & Hibernate
- ORM Basics
- Entity Mapping:
@Entity
, @Table
, @Id
, Mapping
, etc.
- JPQL and Native Queries
- Spring Data JPA Repositories
- Transaction Management
- Lazy vs Eager Fetching
5. Database
- Relational Databases: MySQL
- Joins, Indexes, Normalization
- Stored Procedures & Triggers, Views
6. Front-End Development
7. API & Web Services
- RESTful Web Services (Design & Implementation using Spring Boot)
- JSON / XML Handling
- API Versioning
- Postman for Testing APIs
- Swagger / OpenAPI Documentation
8. Security
- Authentication vs Authorization
- Spring Security Basics
- UserDetailsService, BCryptPasswordEncoder
- JWT (JSON Web Tokens)
- Role-Based Access Control (RBAC)
- OAuth2 (Optional / Advanced)
9. DevOps & Build Tools
- Build Tools: Maven / Gradle
- Version Control: Git, GitHub / GitLab
- CI/CD Basics: Jenkins or GitHub Actions
- Docker (Containerizing Java Apps)
- Monitoring: Logback, Actuator, Prometheus, Grafana
10. Testing
- JUnit 5
- Mockito (Unit & Integration Testing)
- Test-Driven Development (TDD) Basics
11. Project & Architecture
- N-Tier Architecture
- Microservices Overview (Spring Cloud, Eureka, API Gateway)
- Real-world Projects:
- E-Commerce App
- Employee Management System
- Blog or Portfolio Website
← Back to Courses