Course Description

The Full Stack Java Developer course is designed to equip learners with the essential skills and hands-on experience required to build robust, scalable, and dynamic web applications using Java and modern front-end and back-end technologies.

Advanced functionality such as learner engagement notifications, assignments, essay questions (and more) are not featured in this course.

Please contact us if you have any questions relating to any of the vika technologies features.

Course Content

Module 1: Core Java Programming
8 Topics
• Java Syntax and IDE setup (Eclipse/IntelliJ)
• Data types, variables, operators
• Control statements: if, switch, loops
• Object-Oriented Programming (OOP):
• Exception Handling
• Collections Framework (List, Set, Map)
• File Handling
• Multi-threading basics
Module 2: Advanced Java
6 Topics
• JDBC (Java Database Connectivity)
• Servlets
• JavaServer Pages (JSP)
• MVC Architecture
• JavaBeans
• Introduction to JSTL
Module 3: SQL & Database (MySQL or PostgreSQL)
6 Topics
• Basics of RDBMS
• SQL Queries (SELECT, INSERT, UPDATE, DELETE)
• Joins, Subqueries, Grouping
• Data normalization
• Creating tables and relationships
• Working with JDBC to connect Java to the database
Module 4: Web Development – Frontend
3 Topics
• HTML5, CSS3
• JavaScript
• Bootstrap
• Components, Props, State
• Forms and validation
• Event handling
• API calls (AJAX/fetch/axios)
• Routing and navigation
• Basic state management (React Context or Angular Services)
Module 6: Spring Framework (Backend Development)
8 Topics
• Introduction to Spring Framework
• Spring Core & Dependency Injection (DI)
• Spring MVC
• Spring Boot (creating REST APIs)
• Annotations and Configuration
• CRUD operations with Spring Data JPA
• Integration with databases using Hibernate
• API security with Spring Security and JWT
Module 7: RESTful Web Services
6 Topics
• What is REST API?
• HTTP methods (GET, POST, PUT, DELETE)
• Consuming and building REST APIs in Spring Boot
• Using Postman to test APIs
• Exception handling in APIs
• Securing REST APIs with JWT
Module 8: Tools & Version Control
5 Topics
• Git and GitHub (version control)
• Maven (project build tool)
• Debugging tools
• Postman (API testing)
• Lombok and Swagger (documentation)
Module 9: Deployment & DevOps Basics
4 Topics
• Introduction to DevOps workflow
• Build and run applications with Maven
• Deploy Spring Boot apps on:
• Docker (optional)
Module 10: Final Project
6 Topics
Create a real-world full stack application that includes:
• User authentication
• Frontend built with React/Angular
• Backend REST APIs using Spring Boot
• Database integration
• Deployed on a live server (Heroku/AWS/Docker)
Includes
10 Lessons
58 Topics