Program konferencji

///
9 kwi '25
Program konferencji

Termin: 19 maja 2025r.

10:00 – 11:00 – Panel dyskusyjny z udziałem zaproszonych absolwentów. Prowadzenie: dr inż. Tomasz Wojdyński, prof. WSZiB, dr Bartosz Banduła, prof. WSZiB

11:00 – 11:30 – Przerwa i dyskusje w kuluarach; catering

11:45 – … – Warsztaty technologiczne do wyboru (lista niebawem).

Miejsce konferencji: budynek dydaktyczny Wyższej Szkoły Zarządzania i Bankowości w Krakowie, al. Kijowska 14, 30-079 Kraków, Aula im. prof. Włodzimierza Roszczynialskiego.

Miejsce warsztatów: budynek dydaktyczny Wyższej Szkoły Zarządzania i Bankowości w Krakowie, al. Kijowska 14, 30-079 Kraków; laboratoria komputerowe (III i IV piętro).

Lista warsztatów:

  • Jak skutecznie monitorować nowoczesne aplikacje? Pierwsze kroki z IBM Instana
    Warsztat firmy IBM, prowadzący warsztat: Maciej Szulc
  • Poznaj współczesny świat gier komputerowych i dowiedz się jak do niego dołączyć
    Autor i prowadzący warsztat: Rafał Krzywda (absolwent: 2005 – Informatyka, stopień I)
  • SAKE to był początek. Nieznane idee dla developera, project menagera i architekta systemów
    Autor i prowadzący warsztat: Michał Krzywucki (absolwent: 2006 – Informatyka, Stopień I)
  • Budowa i działanie REST API
    Autor i prowadzący warsztat: Piotr Kornijasz (absolwent: 2021 – Informatyka, stopień I; 2023 – Zarządzanie, stopień II )
  • Implementacja mikroserwisu przy użyciu metodologii Domain Driven Design
    Autor i prowadzący Oskar Wąsikowski (student 3. semestru Informatki stosowanej, stopień II)
  • Zrozumieć Git’a
    Autor i prowadzący warsztat: Marcin Mikłas; Senior Developer, Project Manager i wykładowca w WSZiB w Krakowie
Temat warsztatów 1:
Pierwsze kroki z IBM Instana czyli jak skutecznie monitorować nowoczesne aplikacje.
Autor i prowadzący:
Maciej Szulc
  1. Prezentacja – „Jak skutecznie monitorować nowoczesne aplikacje?” (30 minut)

    • Współczesna architektura aplikacyjna i jej wpływ na utrzymanie systemów
    • Tradycyjne systemy APM – czy nadążają za dynamicznym środowiskiem IT?
    • IBM Instana – modelowy system klasy Observability
    • Backend – mechanizmy przetwarzania danych w systemie monitoringu
    • Kolekcja danych – jak efektywnie zbieramy informacje o środowisku
    • Metryki – fundament skutecznej diagnostyki
    • Transakcje i topologia – klucz do szybkiej diagnozy stanu środowiska
    • Aplikacje – jak diagnozujemy satysfakcję użytkowników końcowych?
    • Podsumowanie i najważniejsze wnioski
    • Pytania i odpowiedzi

  2. Warsztaty – pierwsze kroki z IBM Instana (ok. 40 minut)

    • Praktyczny warsztat hands-on pokazujące główne funkcjonalności oprogramowania IBM Instana w diagnostyce środowisk IT,
    • Maksymalna ilość uczestników: 30
    • Wymagania: laptop z dostępem do internetu, przeglądarka

Temat warsztatów 2:
Poznaj współczesny świat gier komputerowych i dowiedz się jak do niego dołączyć.
Autor i prowadzący:
Rafał Krzywda
  1. Dyskusja połączona z symulacją procesu rekrutacyjnego.


Temat warsztatów 3:
SAKE to był początek. Nieznane idee dla developera, project menagera i architekta systemów.
Autor i prowadzący:
Michał Krzywucki
  1. Dyskusja nad wartością doświadczenia zawodowego w pracy przy produkcji i rozwoju oprogramowania.


Temat warsztatów 4:
Budowa i działanie REST API
Autor i prowadzący:
Piotr Kornijasz
  1. Utworzenie bazy danych MS SQL Northwind

  2. Wygenerowanie projektu ASP.NET Core Web API

  3. Instalacja pakietów EntityFramework


  4. Utworzenie szkieletu z istniejącej bazy danych

  5. Wygenerowanie kontrolerów REST API

  6. Testowanie REST API przy pomocy programu Postman


  7. Spojrzenie na GraphQL (opcjonalnie)

Temat warsztatów 5:
DDD w praktyce.
Implementacja mikroserwisu przy użyciu metodologii Domain Driven Design
Autor i prowadzący:
Oskar Wąsikowski 
  1. Wprowadzenie (10 min)
    Krótkie wyjaśnienie czym jest DDD – filozofia vs. Narzędzia.
    Dlaczego DDD ma sens przy mikroserwisach.
    Co dziś stworzymy: mini-serwis Paczkomatu.

  2. Rozumienie domeny (20 min)
    Ćwiczenie grupowe: „Czym jest Paczkomat i jakie problemy rozwiązuje?”.
    Wspólne spisanie głównych bytów (Entities) i akcji (Use Cases).
    Mapa pojęć.

  3. Wydzielenie kontekstów (20 min)
    Ćwiczenie grupowe: „Gdzie przebiegają granice?” (Bounded Contexts).
    Wyodrębnienie przykładowych kontekstów.
    Dyskusja: czy i jak te konteksty się komunikują.

  4. Projektowanie modelu domeny (30 min)
    Mini wykład: czym są: Entity, Value Object, Aggregate, Repository, Service.
    Ćwiczenie warsztatowe

  5. Definicja Use Case’ów i API (20 min)
    Co użytkownik/konsument mikroserwisu będzie chciał robić?
    Ćwiczenie: Rozpisanie 2-3 Use Case’ów.

  6. Implementacja domeny (50 min)
    Live coding (prowadzący) + udział uczestników

  7. Implementacja aplikacji (20 min)
    Implementacja prostych Use Case’ów jako Application Service.
    Tworzymy prosty REST Controller.

  8. Dyskusja: Rozszerzenia i pułapki (10 min)
    Co można by jeszcze zrobić? (Eventy domenowe? Saga?).
    Typowe błędy przy stosowaniu DDD.
    Kiedy nie stosować pełnego DDD.

  9. Podsumowanie i pytania (10 min)
    Co wynosimy z warsztatów.
    Polecane materiały do dalszego pogłębiania wiedzy

Temat warsztatów6:
Zrozumieć Git’a
Autor i prowadzący:
Marcin Mikłas
  1. Ogólna koncepcja Git’a (20 min)

  2. Rejestrowanie zmian (20 min)

  3. Podgląd historii rewizji (20 min)

  4. Cofanie zmian (20 min)

  5. Praca z gałęziami (20 min)