Duration
4 months
Price
75,00 € 67 € / Monthly
10% off
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,
thiskeyword
Inheritance:
extends,super, overriding, and reusabilityPolymorphism & Encapsulation: Overloading vs overriding, getters/setters
Abstraction & Interfaces: Abstract classes, interfaces
Exception Handling: try/catch, custom exceptions,
throw/throwsJava 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 7 – 10 years
10% off
Programming for 10 – 12 years
10% off
10% off
10% off
Frontend Basics
10% off
10% off
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