Uniwersytet Marii Curie-Skłodowskiej w Lublinie - Centralny System Uwierzytelniania
Strona główna

Systemy klasy Enterprise - frameworki biznesowe

Informacje ogólne

Kod przedmiotu: MFI-I.4L.DEW.135
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Systemy klasy Enterprise - frameworki biznesowe
Jednostka: Wydział Matematyki, Fizyki i Informatyki
Grupy:
Punkty ECTS i inne: 0 LUB 8.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Wymagania wstępne:

• Znajomość języka Java (w tym typy generyczne, adnotacje, asercje).

• Znajomość warsztatu programisty (GIT, Maven)

• Umiejętność programowania zorientowanego obiektowo.

• Umiejętność posługiwania się środowiskiem programistycznym (IDE) Intellij Eclipse lub Netbeans (w tym umiejętność debugowania)

• Podstawowa znajomość SQL i baz danych.

• Znajomość języka angielskiego pozwalająca na rozumienie literatury fachowej


Godzinowe ekwiwalenty punktów ECTS:

Na przyznaną liczbę 8 punktów ECTS przypada:

1. Godziny kontaktowe z nauczycielem akademickim:

- konsultacje 3,0 godz

- udział z zaliczeniu 2,0 godz.

- udział w wykładach 15,0 godz

- zajęcia praktyczne - udział w lab. 45,0 godz

razem 65,0 godz 2,5 pkt

2. Samodzielna praca studenta:

- przygotowanie do zajęć praktycznych 20,0 godz 1 pkt

- samodzielne studiowanie literatury przedmiotu 60,0 godz. 2,5 pkt

- realizacja projektu: 25,0 godz 1 pkt

- przygotowanie do zaliczenia 30,0 godz 1 pkt

razem 135,0 godz 5,5

Godziny kontaktowe z nauczycielem akademickim + Samodzielna praca studenta OGÓŁEM: 200,0 godz

liczba pkt ECTS = 200,00 godz 25,00 godz/ECTS =8,00 ECTS

Liczba punktów ECTS - 8 w tym 2,5 za godziny kontaktowe oraz 5,5 za samodzielną pracę studentów.

Sposób weryfikacji efektów kształcenia:

• ocena ciągła (bieżące przygotowanie do zajęć i aktywność) W1, W2, W3

• projekt U1, W4

Pełny opis:

Celem wykładu jest wprowadzenie i pogłębienie sposobu tworzenia współczesnych aplikacji webowych typu enterprise(przemysłowych), zgodnie z powszechnie przyjętymi praktykami oraz wykorzystując popularny stos technologiczny oparty o Spring Framework:

1. Omówienie narzędzie zarządzania projektami typu Maven, Gradle oraz zaawansowanych zasad działania systemów kontroli wersji na przykładzie Git.

2. Omówienie zasad poprawnego pisania aplikacji przemysłowych SOLID, DRY

3. Omówienie wzorców Inversion of Control (IoC) oraz Dependency Injection (DI)

4. Wprowadzenie do framework-u Spring realizującego omówione zasady

5. Omówienie zasad poprawnego tworzenia struktury projektów oraz zarządzania zależnościami

6. Omówienie architektury MVC na podstawie Spring MVC

7. Omówienie sposobów budowania API zgodnego z zasadami REST

8. Wprowadzenie i pogłębienie zasad działania narzędzie Spring Boot do tworzenia, rozwoju i wdrażania produkcyjnego rozwiązań opartych o ekosystem Spring Framework.

Literatura:

• Joshua Bloch - Java. Efektywne programowanie. Wydanie III Helion, 2018, ISBN Książki drukowanej: 978-83-283-4576-8, 9788328345768

• Robert C. Martin - Czysty kod. Podręcznik dobrego programisty, 2010, ISBN Książki drukowanej: 978-83-283-0234-1, 9788328302341

• Craig Walls - Spring w Akcji. Wydanie IV, Helion, 2015, ISBN Książki drukowanej: 978-83-283-0849-7, 9788328308497

• Christian Bauer, Gavin King - Hibernate w akcji, Helion, 2007, ISBN Książki drukowanej: 83-246-0527-4, 8324605274

Efekty uczenia się:

WIEDZA

• W1 - Student ma rozszerzona wiedzę w zakresie języków programowania (K_W01)

• W2 - Student ma rozszerzona wiedzę w zakresie baz danych (K_W03)

• W3 - Student ma rozszerzona wiedzę w zakresie matematycznych narzędzi informatyki (K_W07)

• W4 - Student ma rozszerzoną wiedzę w wybranej dziedzinie informatyki oraz wiedze bezpośrednio związaną z zastosowaniem narzędzi informatycznych w wybranych dziedzinach nauki (K-W08)

UMIEJĘTNOŚCI

• U1 - Student ma umiejętność projektowania, produkcji i

konserwacji systemów informatycznych (K_U01)

Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)

Okres: 2023-02-27 - 2023-06-25
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 45 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Michał Chromiak
Prowadzący grup: Michał Chromiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
kontakt deklaracja dostępności USOSweb 7.0.2.0-3dcdfd8c8 (2024-03-25)