Java Web Deweloper z elementami AI – program studiów podyplomowych

Home / Uczelnia / Podyplomowe / Java Web Deweloper z elementami AI – program studiów podyplomowych

Studia są skierowane do osób zainteresowanych tworzeniem nowoczesnych aplikacji internetowych oraz wykorzystywaniem sztucznej inteligencji w rozwoju technologii webowych. Program łączy naukę języka Java, frameworków webowych oraz technik AI, umożliwiając zdobycie umiejętności niezbędnych do projektowania, programowania i wdrażania inteligentnych rozwiązań w aplikacjach internetowych. Studenci będą rozwijać kompetencje w zakresie backendu, frontendu oraz analizy danych, przygotowując się do pracy w dynamicznie rozwijającym się sektorze IT.

Koszt studiów: PROMOCJA! Rabat w styczniu: 2950zł

normalnie 3450zł za semestr

Opłatę można wnosić w dwóch ratach płatnych na początku każdego semestru.

Czas trwania: 2 semestry (236 godz.)
Warunki ukończenia studiów: zaliczenie wszystkich kursów z programu studiów oraz obrona pracy dyplomowej.

Program nauczania:

1. Wstęp do programowania (Java I) (32h)

  • Wprowadzenie do programowania w Javie
  • Podstawy języka Java
  • Funkcje i metody
  • Obiektowość w Javie
  • Praca z tablicami i kolekcjami
  • Obsługa wyjątków
  • Praca z plikami
  • Wielowątkowość
  • Programowanie funkcyjne w Javie

2. Cloud – umieszczanie aplikacji w chmurze (4h)

  • Wprowadzenie do Google Cloud
  • Tworzenie projektu w Google Cloud
  • Wprowadzenie do Google Cloud SDK i GCP CLI

3. Technologie i narzędzia pracy programisty (16h)

  • Podstawowe komendy GIT
  • Obsługa GIT w IntelliJ IDEA
  • Wprowadzenie do Maven
  • Konfiguracja projektu Maven w IntelliJ IDEA
  • Zarządzanie zależnościami w Maven
  • Wprowadzenie do IntelliJ IDEA
  • Tworzenie i konfiguracja projektów
  • Praca z edytorem kodu
  • Debugowanie i uruchamianie aplikacji
  • Zarządzanie zależnościami i Maven

4. Framework Spring (32h)

  • Wprowadzenie do Spring Framework
  • Spring Core i zarządzanie zależnościami (IoC/DI)
  • Spring Boot – uproszczenie pracy z Spring
  • Spring MVC – tworzenie aplikacji webowych

5. Testowanie aplikacji (4h)

  • Wprowadzenie do testowania w Java
  • Testy jednostkowe z JUnit
  • Mockowanie zależności z Mockito
  • Testowanie integracyjne i Spring Test
  • Automatyzacja i raportowanie wyników testów

6. Frameworki JS, architektura REST. (24h)

  • Wprowadzenie do React
  • Praca z komponentami i stanem
  • Router i nawigacja w React
  • Zarządzanie stanem globalnym i Context API

7. ORM: Mapowanie obiektowo-relacyjne (32h)

  • Zasady mapowania obiektowo-relacyjnego (ORM) w Hibernate
  • Operacje CRUD na bazie danych
  • Podstawy mikroserwisów w Javie
  • Bezpieczeństwo aplikacji webowych – Spring Security

8. Elementy sztucznej inteligencji w pracy programisty, praca z dostawcami AI. (8h)

    • Wprowadzenie do AI w programowaniu
    • Instalacja i konfiguracja narzędzi AI
    • Autouzupełnianie kodu z pomocą AI
    • Generowanie kodu przy użyciu AI
    • Refaktoryzacja i optymalizacja kodu z AI

    9. Paradygmaty programowania (12h)

    Autorski przedmiot, na którym ekspert pokazuje w jaki sposób ewoluowały metody obliczeń automatycznych począwszy od starożytnych liczydeł a

    kończąc na współczesnych komputerach. Rozwój języków programowania, różnice pomiędzy nimi i elementy wspólne.

    10. Pracownia dyplomowa (4h)

    Skip to content