loader image

Duration

4 months

Price

85 € / Monthly

Projects

4 Projects

During this training, 4 real projects will be developed.

Location

Vushtrri

Rruga Deshmoret e Kombit

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

Java Basics & Core Concepts
  • 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
Object-Oriented Programming & Java API
    • Inheritance: extends, super, overriding, and reusability

    • Polymorphism & 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

Advanced Java & Functional Programming
  • 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

Spring Boot & Final Project
  • 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.

Duration: 2 years

Programming for 10 – 12 years

A nine‑month journey where students use Scratch and Micro:bit to animate sprites, light LEDs, and build interactive games and stories—adding events, loops, variables, lists, and simple AI. They’ll finish by designing and showcasing an original, sensor‑powered capstone project.
35 € / Monthly
Duration: 2 years

Programming for 12 – 14 years

Students master app development (MIT App Inventor) and web design (HTML/CSS), building interactive projects. Culminates in a capstone project combining both skills.
45 € / Monthly
Duration: 6 months

Frotend Basics

Kickstart your journey as a front-end developer with our 6-Month Front-End Curriculum, featuring hands-on HTML, CSS, and JavaScript
50 € / Monthly
Duration: 5 months

Frontend

Frontend development: building the visual layer of websites and apps with HTML, CSS, JavaScript, animations, and responsive design — focusing on user experience and interaction.
80 € / Monthly
Duration: 4 month

Javascript

This course is designed in such a way that the students will be exposed to the fundamentals of JavaScript first, and then move on to modern JavaScript (ES6), Node and Git.
85 € / Monthly
Duration: 4 months

ReactJS

React.js is a popular JavaScript library for building user interfaces, particularly single-page applications, using a component-based architecture.
85 € / Monthly

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