Duration
4 months
Price
85 € / Monthly
Projects
4 Projects
During this training, 4 real projects will be developed.
About the course
This 4-month course offers a comprehensive introduction to Java programming and backend development using Spring Boot. Covering everything from basic Java syntax to advanced topics like functional programming, concurrency, and RESTful APIs, students will gain hands-on experience building real-world applications. The course concludes with a full-stack project and presentations, equipping learners with the skills needed for modern backend development.
Lessons
- What is Programming? Understanding computers, compilers, and how code runs
- Frontend vs Backend: Roles, responsibilities, and full-stack overview
- Setting up Java: Installing JDK, IntelliJ, writing Hello World
- Java Fundamentals: Data types, variables, operators, conditions, loops
- Arrays: Declaration, initialization, iteration
- Methods: Parameters, return types, method overloading
- Object-Oriented Basics: Classes, objects, constructors,
this
keyword
Inheritance:
extends
,super
, overriding, and reusabilityPolymorphism & Encapsulation: Overloading vs overriding, getters/setters
Abstraction & Interfaces: Abstract classes, interfaces
Exception Handling: try/catch, custom exceptions,
throw/throws
Java Standard API: Working with String, Math, Scanner, Arrays, ArrayList
Class Design: Composition, static/nested classes, cohesion/coupling
Java Generics: Generic methods, classes, type safety
Collections: List, Set, Map, HashMap, iteration, Comparable
Lambda Expressions: Syntax, functional interfaces
Streams API: Filtering, mapping, collecting, reducing, grouping
Functional Programming: Method references, Optional, immutability
Java Date/Time API: LocalDate, DateTimeFormatter, Duration
Java I/O: File handling with BufferedReader/Writer
Java Concurrency: Threads, Runnable, synchronization
- Intro to Spring Boot: Setup, dependencies, annotations
- Building REST APIs: Controllers, services, routing, HTTP methods
- Dependency Injection: Beans,
@Autowired
, constructor injection - DTOs & Validation:
@RequestBody
, DTO patterns, validation annotations - Database Integration: JPA, MySQL/PostgreSQL, Spring Data
- Entity Relationships: OneToMany, ManyToOne, joins
- Final Project: CRUD API with DB, error handling, presentation & review
Preferred Qualifications
- Age: 15+
- Computer knowladge
- Programimg fundamentals
- Html, css
Love this course? Share it!
Instructor

Liridon Miftari is a skilled backend developer with 6+ years of experience in Java-based technologies. He specializes in building scalable, maintainable systems using microservice architecture, with expertise in Spring Boot and Quarkus. Known for clean code and strong problem-solving skills, Liridon delivers high-performance solutions that align with both business and technical needs.
Explore More
Presenting Unity Tech Hub, the tech school of the future.
We teach you the right skills to be prepared for tomorrow.

Programming for 10 – 12 years

Programming for 12 – 14 years

Frotend Basics

Frontend

Javascript

ReactJS
Unlock Your Learning
Potential Today
Join thousands of learners around the world who are advancing their careers with our expertly crafted courses.
Our mission is to provide guidance and resources for beginners—those who don’t yet have experience in development and design—to successfully launch their careers.
Contact
- [email protected]
- +383 48 235 166
- Rruga Deshmorët e Kombit, Vushtrri
