Java Back-End Proqramlaşdırma

Kurs haqqında

Back-end proqramlaşdırma bu gün sürətlə inkişaf edən və yüksək tələbat olan IT sahələrindən biridir.

JET Academy sizə güclü və etibarlı veb sistemlərin qurulmasını Java proqramlaşdırma dili və Spring Boot framework-u ilə öyrənmək imkanı yaradır. Bu kurs server-tərəfli tətbiqlər yaratmaq, məlumat bazaları ilə işləmək və real biznes proseslərini avtomatlaşdırmaq üçün nəzəri və praktiki biliklər qazandırır.

Kursun Proqramı:

🔹 Java əsasları – alqoritmik düşüncə, dəyişənlər, metodlar, OOP prinsipləri və istisna idarəetməsi;
🔹 Collections & Multithreading – List, Set, Map, lambda ifadələri, axınlar və paralel proqramlaşdırma;
🔹 SQL və JDBC – sorğular, əlaqələr və verilənlər bazasına qoşulma;
🔹 Spring Boot və REST API – dependency injection, MVC arxitekturası və API-ların yaradılması;
🔹 Thymeleaf & Swagger – dinamik UI şablonları və API sənədləşdirmə;
🔹 Apache Kafka & Docker – real-time məlumat axını və konteynerləşdirmə ilə tətbiqlərin idarə olunması;
🔹 Final layihəsi və karyera hazırlığı – real biznes problemi üzərində layihə və müsahibə hazırlığı.

Bu kurs kimlər üçündür?

01

Proqramlaşdırma biliklərini back-end sahəsində dərinləşdirmək istəyənlər

02

Java və Spring Boot ilə güclü veb tətbiqləri hazırlamağı öyrənmək istəyən tələbələr və yeni məzunlar

03

Karyerasını back-end developer kimi qurmaq istəyən və iş imkanlarını artırmaq istəyən şəxslər

04

Real layihələr üzərində işləyərək portfoliolarını zənginləşdirmək istəyənlər

Kursun proqramı

1-ci ay

    Java Fundamentals and Programming Basics

    • Programming Basics:Algorithmic thinking, flowcharts, pseudo-codes, and Java syntax.
    • Setting Up Java:IDE, JDK, JVM, JRE.
    • Writing Java Programs:Creating and running basic programs.
    • Variables & Data Types:Memory allocation, primitive types, and operators.
    • Input/Output:Using Scanner for input and formatting output.
    • Control Structures:if/else, switch, ternary operators, and loops.
    • Arrays & OOP Intro:Arrays, classes, objects, methods, and garbage collection.
    • Methods & OOP Principles:Constructors, method overloading, static vs. instance methods, encapsulation, inheritance, and method overriding

2-ci ay

    Advanced OOP and Core Java Concepts

    • Advanced OOP Principles:Polymorphism, abstraction.
    • Interfaces & Design Patterns:Implementing interfaces, default/static methods, and design patterns.
    • SOLID Principles & UML:Design principles and visual class design.
    • Packages & Access Modifiers:Built-in/user-defined packages, static imports, and access modifiers.
    • Enumerations & Wrapper Types: Enums, wrapper classes, and the var keyword.
    • Exception Handling:Exception hierarchy, custom exceptions.
    • Generics, Collections & Date/Time API:Generics for type safety, Java Collection Framework

3-cü ay

    Advanced Java Concepts and Multithreading

    • DSA & Lambda:Introduction to DSA, Big O notation, lambda expressions, and Stream API.
    • Sorting & Comparison:Sorting collections, using Comparator, Comparable, and reading properties.
    • Collections:Working with Set, List, Queue, EnumSet, EnumMap, and utility classes.
    • I/O Streams:Using byte/character streams, FileReader, FileWriter, and buffered streams.
    • Serialization & Reflection:Serialization techniques, Reflection API, and dynamic method invocation.
    • Multithreading:Tthreads, their lifecycle, andsynchronization.
    • Practice:Hands-on practice for DSA, sorting, I/O, serialization, and multithreading.

4-cü ay

    Spring Boot & Data Management Essentials

    • Data Retrieval & Sorting: Using expressions, operators, conditions, and sorting data.
    • Aggregation & Subqueries: Working with group functions (AVG, SUM) and subqueries.
    • Joins & Constraints: Joining tables and applying constraints (Primary Key, Foreign Key).
    • JDBC Basics: Connecting to databases and managing results.
    • Intro to Spring Boot: Setting up a Spring Boot app, HTTP methods, JSON/YAML.
    • Spring Boot Requests: Handling requests with annotations and testing in Postman.
    • Services & Configuration: Using @Autowired, @Value, Lombok, and JDBC Template

5-ci ay

    Advanced Spring Boot, Databases & Docker Essentials

    • Logging & Swagger: Configuring loggers, Swagger integration for API documentation.
    • Exception Handling & File Uploads: Using @ExceptionHandler and handling file uploads.
    • Database Support: Spring Data, JPA, and Hibernate setup with CRUD operations.
    • Advanced JPA: One-to-One, One-to-Many, Many-to Many relationships and custom queries.
    • MapStruct& Bean Mappings: Object mappings with MapStruct.
    • Database Versioning: Using Liquibase for database structure versioning and migrations.
    • Docker & Spring Boot: Running Docker containers, DockerizingSpring Boot apps, and managing multiple containers.

6-cı ay

    Advanced Spring Boot, Security, Microservices & CI/CD

    • Internationalization & Static Files: Serving static content, locales, and message.properties.
    • Thymeleaf: Dynamic pages and form handling in Spring Boot.
    • Spring Security: Authentication, JWT, and securing endpoints.
    • Security Continued: JWT signing, cryptography, and Nimbus.
    • Scheduled Jobs: Creating and managing cron-based tasks.
    • HTTP Calls: Using RestTemplateand Feign for HTTP.
    • SOAP & Microservices: SOAP services and microservices with Docker-compose.
    • Microservices & CI/CD: Microservices patterns and Git with CI/CD tools.

Qeydiyyatdan keç

Kursu seçin Adınız və soyadınız E-mailiniz Əlaqə nömrəniz Zəng üçün sizə uyğun olan vaxtı seçin


Karyera dəstəyi

Portfolio hazırlanması

Kurs və Təcrübə proqramı ərzində hazırlayacağınız layihələri Portfolionuza və CV-nizə yerləşdirə biləcəksiniz

CV məsləhətləri və yönləndirmə

CV hazırlanması üzrə məsləhət veririk və hazır CV-nizi partnyor şirkətlərə təcrübə və iş üçün yönəldirik

İntervyu məsləhətləri

Sizə iş təklif edən şirkət ilə intervyu üçün hazırıayacayıq: özünüzü intervyuda necə aparmalısınız, suallara necə cavab verməlisiniz və digər məsləhətlər

İş üçün yönləndirmə

Kursu bitirdikdən sonra dərhal işə başlamaq çox önəmlidir. Bu məsələdə də biz sizə yardımçı olacağıq: iş imkanı üçün sizi əməkdaşlıq etdiyimiz şirkətlərə yönəldəcəyik

Təcrübə proqramı

Siz kursumuzun məzunu olduqdan sonra sizi təcrübə proqramı ilə təmin edəcəyik və ya təcrübə üçün partnyor şirkətlərə yönəldəcəyik

Texniki dəstək

Kurslarımızı bitirdikdən sonra belə biz 6 ay ərzində sizin yanınızda olacayıq. Əgər siz işə düzəldiyiniz şirkətdə hər hansı texniki çətinliklə üzləşsəniz, təlimçilərimiz sizə dəstək göstərəcəklər

Məzunlarımız

Məzunlarımızın “JET Academy” haqqında fikirləri ilə tanış olun

Pulsuz Konsultasiya

Tədris sahəsinin seçimi ilə bağlı çətinlik çəkirsinizsə, pulsuz konsultasiya xidmətimizdən istifadə edin. Biz sizə doğru seçim etməkdə yardımçı olacayıq



Tez-tez verilən suallar

Bizə tez-tez verilən suallar və onların cavabları ilə aşağıda tanış ola bilərsiniz

JET Academy harada yerləşir?

Gənclik filialımızın ünvanı: Bakı ş., Olimpiya küçəsi 6A (Gənclik Mall yaxınlığında). Koroğlu filialımızın ünvanı: Bakı ş., Heydər Əliyev prospekti 187B, Sport Plaza, B bloku, 4-cü mərtəbə (Atletlər kəndi yaxınlığında).

Proqramlaşdırmanı öyrənmək üçün ingilis dili biliyi vacibdirmi?

İngilis dili biliyi B1/B2 səviyyəsində olmalıdır: ingilis dilində dokumentasiyanı rahat oxuyub başa düşməlisiniz. Yüksək səviyyəli proqramçı olmaq istəyirsinizsə, ingilis dili biliyiniz də yaxşı səviyyədə olmalıdır.

Online dərslər mövcuddurmu?

Bəli, dərslərdə istər əyani, istər online formatda iştirak edə bilərsiniz.

Kurslara neçə yaşdan qəbul edirsiniz?

16 yaşdan başlayaraq qəbul edirik, xüsusi hallarda 14-15 yaşdan da qəbul edə bilirik

Kursu bitirdikdən sonra sertifikat alacam?

Bəli, kurslarımızı bitirən məzunlarımızı sertifikat ilə təmin edirik. Kurslarımızı fərqlənmə ilə bitirən məzunlarımızı isə “Fərqlənmə sertifikatı” ilə təmin edirik.

Özümlə kompüter gətirməliyəmmi?

Əgər sizin şəxsi notbukunuz varsa, o zaman noutbukunuzu özünüzlə dərslərə gətirməlisiniz. Əgər noutbukunuz yoxdursa, o zaman biz sizi dərs zamanı masaüstü kompüter və ya noutbuk ilə təmin edəcəyik.

Kursu bitirdikdən sonra iş tapmaqda köməklik edirsinizmi?

Bəli, kurslarımızı uğurla bitirmiş məzunlarımızı əməkdaşlıq etdiyimiz şirkətlərə təcrübə və iş üçün yönəldiririk.

Təlimçilər barədə məlumat almaq istəyirəm.

Təlimçilərimiz bir neçə il təcrübəyə malik peşəkar proqramçılardır, onlar bank sektoru, texnoloji şirkətlər və digər biznes sahələri üçün bir çox proqram təminatı hazırlamış mütəxəssislərdir və bu sahədə böyük təcrübəyə malikdirlər. Sınaq dərslərimizdə iştirak edərək özünüz təlimçilərin bilik-bacarıq səviyyəsini, təcrübəsini və dərs metodikasını dəyərləndirə bilərsiniz.

Sınaq dərsinizdə iştirak etmək olarmı?

Bəli, sınaq dərslərimizdə iştirak edərək, özünüz dərs şəraiti, təlimçi və dərs metodikası ilə heç bir ödəniş etmədən tanış ola bilərsiniz. Sınaq dərsinə yazılmaq üçün bizimlə telefon və ya whatsapp üzərindən əlaqə saxlayın.

Digər kurslarımız

JET Academy-də siz proqramlaşdırma sahəsinin ən tələb edilən istiqamətləri üzrə təhsil ala bilərsiniz

Java ilə Back-End Proqramlaşdırma Kursu

Java ilə Back-End Proqramlaşdırma Kursu: Java, Spring Boot, SQL, JDBC, Apache Kafka və Docker kimi texnologiyaları 6 ayda praktiki şəkildə öyrənin. Real layihələr üzərində işləyin və karyeranıza güclü başlanğıc verin – yalnız JET Academy-də!