Terminy gwarantowane
Znajdź szkolenie:
Znaleźliśmy 428 terminów, które mogą spełniać Twoje oczekiwania

O szkoleniu w skrócie
Szkolenie omawia zaawansowane aspekty SQL w bazach danych PostgreSQL. Podczas szkolenia omawiane są wyrażenia regularne, funkcje analityczne, import i eksport danych, wprowadzenie do optymalizacji i wiele innych.
Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie.
Korzyści ze szkolenia
Po ukończeniu tego szkolenia uczestnik będzie potrafił:- używać wyrażeń regularnych do wyszukiwania danych i ich obróbki
- korzystać z funkcji analitycznych w celu zaawansowanej analizy danych
- Importować i eksportować dane
- Zmniejszać wielkość obiektów bazodanowych
- Znajdować wąskie gardła wydajnościowe w zapytaniach
- Optymalizować zapytania w celu przyspieszenia ich wykonywania
- Stosować operator CASE będący wyrażeniem warunkowym
Dla kogo?
Dla osób które znają SQL w zakresie podstawowym i chciałyby poszerzyć swoją wiedzę o bardziej zaawansowane zagadnienia SQL w implementacji PostgreSQL. Jest to też ciekawa propozycja dla osób które znają już SQL w implementacji innych baz danych - np. Oracle czy SQL Server. Takie osoby poznają "jak to się robi w PostgreSQL" w zakresie technik których implementacja nie jest zawarta w ANSI SQL.
Prowadzący szkolenie:
Michał Bieniek
Programista baz Oracle i PostgreSQL. Od 10 lat związany ze światem baz danych Oracle, od 8 PostgreSQL. Specjalizuje się w wytwarzaniu oprogramowania w językach PL/SQL i PL/pgSQL oraz technologii Oracle Forms and Reports dla administracji publicznej, branży telekomunikacyjnej, sektora bankowego oraz agencji marketingowych. W latach 2019-2020 zdał egzaminy certyfikacyjne Oracle Database SQL Certified Associate i Oracle PL/SQL Developer Certified Associate. Cały czas poznaje nowe zagadnienia i szuka nowych wyzwań.

Sztuczna inteligencja to technologia, która dynamicznie zmienia sposób, w jaki pracujemy, komunikujemy się i podejmujemy decyzje.
Nasze szkolenie zostało zaprojektowane specjalnie dla osób nietechnicznych, które chcą zrozumieć AI i nauczyć się, jak skutecznie wykorzystywać jej możliwości w codziennym życiu i pracy.
Co zyskasz dzięki temu szkoleniu?
- Zrozumiesz podstawy AI - Dowiesz się, czym jest sztuczna inteligencja, jak działa i jakie są jej najważniejsze zastosowania.
- Poznasz praktyczne narzędzia AI - Nauczysz się korzystać z nowoczesnych narzędzi wspierających automatyzację pracy, kreatywność i analizy biznesowe.
- Zwiększysz swoją efektywność - Dzięki AI zautomatyzujesz rutynowe zadania, zaoszczędzisz czas i zwiększysz swoją produktywność.
- Zdobędziesz przewagę na rynku pracy - AI to przyszłość biznesu, a znajomość tej technologii może być Twoim atutem w karierze.
- Zrozumiesz etyczne i prawne aspekty AI - Dowiesz się, jakie są zagrożenia związane z AI, jak unikać dezinformacji i jak odpowiedzialnie korzystać z tej technologii.
To szkolenie to doskonała okazja, aby wejść w świat AI w prosty i przystępny sposób - bez potrzeby posiadania wiedzy technicznej!
Prowadzący szkolenie:
Sebastian Koziatek
Administrator starej daty, pracujący z systemami uniksowymi od ponad 25 lat.
Od ponad 15 lat pracujący w jako administrator dużych środowisk serwerowych w bankach i korporacjach. Administrator wirtualizacji, konteneryzacji i systemów operacyjnych.
Od 5 lat aktywnie zajmujący się migracją infrastruktur firmowych do chmur z wykorzystaniem nowych technologii - głownie Docker i Kubernetes

O szkoleniu w skrócie
Język SQL to najpopularniejszy język dostępu do bazy danych. Znajomość SQL pozwala na efektywne korzystanie z jej zasobów.
Szkolenie umożliwia zapoznanie się z językiem SQL od podstaw z uwzględnieniem zaawansowanych technik z zakresu analizy danych –wykorzystanie funkcji analitycznych, tworzenie tabel przestawnych, porównywanie danych. Podczas szkolenia nacisk położony jest na umiejętności praktyczne!
Korzyści ze szkolenia
Po ukończeniu tego szkolenia uczestnik będzie potrafił:- wykonywać zapytania SQL korzystające z jednej i wielu tabel,
- filtrować dane,
- analizować dane za pomocą funkcji analitycznych,
- tworzyć raporty z prostymi i zaawansowanymi agregacjami,
- porównywać zbiory danych,
- tworzyć tabele przestawne,
- ładować dane z plików csv
- zapisywać raporty do plików csv
Dla kogo?
Szkolenie jest skierowane do analityków oraz wszystkich osób, które pracują z danymi – tworzą analizy, raporty, podsumowania, porównania. Szkolenie obejmuje wszystkie najistotniejsze techniki pracy z danymi i skupia się na praktycznej stronie tworzenia zapytań i raportów.



Tworzysz aplikacje webowe? A może takimi zarządzasz? Twój szef wymaga od Ciebie rekomendacji pod kątem bezpieczeństwa aplikacji webowej a Ty nie wiesz co zrobić? A może sam chciałbyś zmienić swoją ścieżkę zawodową i zostać pentesterem albo red teamerem?
Jesteś administratorem systemów Linux, Windows? A może takimi systemami zarządzasz?
Twój szef wymaga od Ciebie rekomendacji pod kątem bezpieczeństwa systemów operacyjnych a Ty nie wiesz co zrobić?
Jeżeli szukasz szkolenia kompleksowego- To szkolenie jest dla Ciebie!
Czy zastanawiałeś / zastanawiałaś się kiedyś w jaki sposób można przetestować aplikację webową a następnie zarekomendować czynności poprawiające jej bezpieczeństwo?
Czy zastanawiałeś / zastanawiałaś się kiedyś w jaki sposób można przetestować oraz następnie zarekomendować czynności poprawiające bezpieczeństwo dla danego systemu operacyjnego?
Musimy być bowiem świadomi, że każda aplikacja webowa dostępna z poziomu sieci Internet, oraz każdy system operacyjny skonfigurowany w sposób domyślny może być narażony na działania niepożądane ze strony "hackerów".
Na tym szkoleniu uczestnicy dowiedzą się:
- W jaki sposób przetestować systemy operacyjne z rodziny Linux oraz Windows, w tym ich subkomponenty;
- W jaki sposób wykonać raport z tak przeprowadzonego testu;
- W jaki sposób uzupełnić raport o rekomendacje, które poprawią bezpieczeństwo badanego systemu operacyjnego.
- W jaki sposób przetestować aplikację webową;
- W jaki sposób wykonać raport z tak przeprowadzonego testu;
- Jakie rekomendacje, które poprawią bezpieczeństwo badanej aplikacji webowej mogą zostać wydane w ramach określonych podatności;
- Jakie są najpopularniejsze typy ataków, które mogą spotkać naszą aplikację webową.
Po szkoleniu, każdy uczestnik będzie posiadał fundamentalną wiedzę z zakresu wykonywania testów penetracyjnych web aplikacji oraz wykonywania testów penetracyjnych systemów operacyjnych z rodziny Linux oraz Windows dzięki czemu będzie mógł rekomendować lub/i wdrożyć niezbędne poprawki bezpieczeństwa w organizacji i nie tylko.
Prowadzący szkolenie:
Adrian Chaber
Inżynier informatyki zawodowo związany z SALESManago, gdzie jako Head of IT Security stawia czoła wyzwaniom związanym z bezpieczeństwem tworzonego przez firmę oprogramowania oraz zgodnością z normami i standardami bezpieczeństwa informatycznego w ramach całej organizacji. Doświadczenie zdobywał między innymi u takich organizacji jak IBM, ING czy Akamai. Pasjonat informatyki i szeroko pojętej wiedzy. Na zadawane pytania, na które nie zna odpowiedź zawsze odpowiada "jeszcze tego nie wiem, ale na pewno się dowiem".



Po ukończeniu tego szkolenia uczestnicy będą potrafili:
- Tworzyć efektywniejsze raporty i zapytania SQL
- Monitorować wydajność serwera oraz zadbać o jego kondycję
- Wykonać analizę planów zapytań pod kątem wskazania potencjalnych problemów
- Zarządzać transakcjami,blokadami oraz unikać zakleszczeń


Szkolenie dedykowane dla programistów Java, którzy chcieliby się nauczyć tworzyć skalowalne mikroserwisy gotowe do działania w chmurze. Główny nacisk jest położony na dobre praktyki tworzenia aplikacji Spring Bootowej.
Oprócz nauki samego Spring Boota, ze szkolenia dowiesz się jak poprawnie uruchomić aplikację w kontenerze Dockerowym, jak utworzyć lokalne środowisko developerskie oraz poznasz podstawy Kubernetesa z punktu widzenia developera.
Jeżeli znasz już Spring Boota, to szkolenie naprowadzi Cię na maksymalne wykorzystanie wszystkich jego możliwości. Nauczysz się, jak sprawnie i szybko tworzyć aplikacje przy użyciu gotowych bibliotek, które odciążą Cie od nadmiernej ręcznej konfiguracji. Dzięki czemu, Twoja aplikacja będzie łatwa w późniejszym utrzymaniu.
Są to umiejętności bardzo porządane na rynku pracy. Wielu developerów piszę aplikacje Spring Bootowe, ale większość z nich nie potrafi w pełni wykorzystać jego potencjału - tutaj się tego nauczysz.
Prowadzący szkolenie:
Marcin Dzierżak
Z wykształcenia mgr informatyki, absolwent Politechniki Gdańskiej. Obecnie jako konsultant realizuje rozwiązania dla klientów. Doświadczenie zdobywał przez 20 lat pracując dla klientów software house, korporacyjnych oraz administracji europejskiej. Od początku kariery związany i wierny językowi programowania Java. Zdobytą wiedzą praktyczną dzieli się na szkoleniach technicznych. W profilu "fullstack" skupia się na technologiach bazujących na językach programowania Java i JavaScript. Realizowane szkolenia mają charakter praktyczny i warsztatowy.


Holistyczne szkolenie z zakresu administracji oraz CI/CD w Jenkins. Szczególnie polecane zespołom które chcą wdrożyć Jenkinsa do swojego projektu/organizacji. Na szkolenie składają się dwie części - administracyjna i dotycząca CI/CD.
Część administracyjna obejmuje zakres wdrożenia i zarządzania serwerami Jenkins, w tym poprawna konfiguracja, zarządzanie uprawnieniami, zarządzanie zadaniami, węzłami i agentami, a także kopie zapasowe i ich awaryjne odtwarzanie.
Część Continuous Integration/Continuous Delivery obejmuje konfigurację procesów CI/CD z użyciem Jenkinsa oraz najczęściej wykorzystywanych we współpracy z Jenkinsem narzędzi, w tym: Ansible, Docker, Terraform i chmur publicznych.
Wszystkie sesje będą zawierały teoretyczne wprowadzenie do tematu oraz część praktyczną, w której uczestnicy będą mogli samodzielnie zastosować nowo nabyte umiejętności. Sesje będą interaktywne, z możliwością zadawania pytań i uzyskania na nie odpowiedzi na bieżąco
Po ukończeniu szkolenia uczestnik:
- Będzie rozumiał zasadę działania Jenkins i jego zastosowania: Uczestnicy nauczą się, czym jest Jenkins, jakie są jego główne zastosowania oraz jak skutecznie nawigować po panelu administracyjnym.
- Będzie potrafił skonfigurować serwer Jenkins i jego agentów: Uczestnicy zdobędą praktyczne umiejętności związane z instalacją i konfiguracją Jenkins, zarówno na poziomie systemu, jak i konfiguracji globalnej. Dowiedzą się także, jak zarządzać wtyczkami.
- Będzie potrafił zarządzać użytkownikami, rolami i prawami dostępu: Uczestnicy zdobędą wiedzę na temat tworzenia i zarządzania użytkownikami, konfiguracji ról i przydzielania uprawnień, a także zarządzania zasobami dostępu.
- Będzie potrafił zarządzać zadaniami: Uczestnicy nauczą się tworzyć i konfigurować zadania, zarządzać ich kolejnością i monitorować ich wykonanie.
- Będzie potrafił zarządzać węzłami i agentami: Uczestnicy zdobędą umiejętności związane z tworzeniem i zarządzaniem węzłami, konfiguracją agentów Jenkins, a także monitorowaniem i zarządzaniem zdrowiem węzłów i agentów.
- Bedzie potrafił wykonać backup, przywracanie, aktualizacje i rozwiązywać typowe problemy: Uczestnicy nauczą się tworzyć strategie tworzenia kopii zapasowych i przywracania Jenkins, zarządzać aktualizacjami systemu i wtyczek, a także nauczą się technik rozwiązywania problemów związanych z Jenkins.
- Zrozumie koncepcje Continuous Integration (CI) i Continuous Delivery (CD): W pierwszej sesji uczestnik nauczy się podstawowych zasad CI/CD, w tym jak wygląda proces, jakie korzyści przynosi i jak go efektywnie implementować.
- Pozna podstawy narzędzi Jenkins, Ansible, Docker i Terraform: Uczestnik zrozumie, jakie są kluczowe funkcje tych narzędzi, jak są one wykorzystywane w ekosystemie CI/CD i jak zacząć z nimi pracę.
- Zdobędzie umiejętność instalacji i konfiguracji Jenkinsa: Będzie wiedział, jak pobrać i zainstalować Jenkins, jak skonfigurować użytkownika administracyjnego, a także jak instalować i konfigurować podstawowe wtyczki.
- Nauczy się definiować i konfigurować Joby w Jenkinsie: Uczestnik będzie w stanie zdefiniować freestyle project, pipeline project i foldery do organizacji jobów, oraz zrozumie, jakie są ich charakterystyczne cechy i kiedy je stosować.
- Zdobędzie praktyczne doświadczenie w integracji Jenkinsa z Ansible: Uczestnik pozna podstawy pracy z playbookami Ansible i nauczy się, jak zintegrować Jenkinsa z Ansible, aby automatycznie uruchamiać playbooki jako część procesu CI/CD.
- Nauczy się korzystać z Docker w Jenkinsie: Uczestnik zrozumie, jak tworzyć obrazy Docker i uruchamiać kontenery jako część procesu CI/CD w Jenkinsie.
- Zdobędzie umiejętność korzystania z Terraform i chmur publicznych w Jenkinsie: Uczestnik nauczy się korzystać z skryptów Terraform w Jenkinsie i zrozumie, jak wykorzystać DigitalOcean i AWS jako część swojego procesu CI/CD.
Wymagania dotyczące sprzętu to posiadanie własnego komputera z możliwością uruchomienia VirtualBox lub innego narzędzia do wirtualizacji, co umożliwi praktyczne wykorzystanie umiejętności nabytych podczas szkolenia.
Prowadzący szkolenie:
Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.


To szkolenie to kompleksowe wprowadzenie do programowania w Pythonie, analizy danych i podstaw uczenia maszynowego od zera.
Uczestnicy nauczą się pracy w środowiskach Pycharm i Jupyter Notebook, poznają kluczowe elementy języka Python, takie jak zmienne, struktury danych, funkcje oraz obsługę plików i baz danych.
W części poświęconej analizie danych omówione zostaną techniki analizy, przetwarzania i wizualizacji danych z wykorzystaniem bibliotek takich jak Pandas, Matplotlib i Plotly.
Uczestnicy zdobędą również podstawową wiedzę o budowie modeli uczenia maszynowego, ucząc się ich trenowania, walidacji oraz interpretacji wyników za pomocą biblioteki scikit-learn.
Korzyści dla uczestników:
Po ukończeniu szkolenia uczestnik będzie potrafił:
- Posługiwać się językiem Python na poziomie podstawowym i średnio zaawansowanym, tworząc projekty z użyciem Pycharm oraz Jupyter Notebook
- Operować na podstawowych strukturach danych w Pythonie, takich jak listy, słowniki, krotki i zbiory, oraz wykorzystywać funkcje wbudowane do przetwarzania danych tekstowych i liczbowych.
- Tworzyć, modyfikować i odczytywać dane z plików tekstowych, obsługiwać wyjątki oraz łączyć się z bazami danych
- Analizować dane tabelaryczne z wykorzystaniem biblioteki Pandas, przeprowadzać operacje czyszczenia, przetwarzania, analizy, a także wizualizacji danych przy użyciu Matplotlib, Seaborn i Plotly.
- Budować podstawowe modele uczenia maszynowego w Pythonie z wykorzystaniem biblioteki scikit-learn, stosując techniki regresji i klasyfikacji
Prowadzący szkolenie:
Mateusz Zimoch
Inżynier z silną wiedzą w dziedzinie informatyki, data science, robotyki i sztucznej inteligencji. Skuteczny lider zespołu z udokumentowanym doświadczeniem w realizacji innowacyjnych projektów. Zwycięzca konkursu US Navy na prototyp autonomicznego podwodnego drona. Założyciel dwóch startupów skupionych na rozwoju rozwiązań z zakresu wizji komputerowej opartej na sztucznej inteligencji oraz budowie autonomicznych pojazdów. Doświadczony trener i mentor, zarażający pasją do programowania i analizy danych.


Kompleksowe, 5-cio dniowe warsztatowe szkolenie z zakresu SQL w adaptacji SQL Server. Szkolenie rozpoczyna się od podstaw, przez najczęściej wykorzystywane w praktyce elementy SQL, do zaawansowanych zagadnień. Szkolenie zawiera między innymi techniki służące zaawansowanej analizie danych, optymalizacji zapytań, wyszukiwanie pełnotekstowe i wiele innych!
Prowadzący szkolenie:
Przemysław Starosta
Absolwent Uniwersytetu im. Adama Mickiewicza, Politechniki Poznańskiej i Wyższej Szkoły Bankowej. Właściciel firmy informatycznej, kierownik projektów, programista baz danych i wykładowca na Collegium da Vinci w Poznaniu. Specjalista z zakresu baz danych Oracle, SQL Server i PostgreSQL oraz procesów ETL. Programista C#. Pasjonat edukacji i analizy danych oraz możliwości biznesowych, które one odkrywają. Trener z ponad 10-letnim doświadczeniem. Na szkoleniach praktykuje zasadę: learning by doing – uczenie przez robienie. Prelegent SQL Day oraz Warszawskich Dni Informatyki. Prywatnie fan FC Barcelony oraz mieszanych sztuk walki.


To szkolenie jest też elementem pakietu "Administrator Linux" - dowiedz się więcej
Prowadzący szkolenie:
Marcin Kujawski
Administrator serwerów z krwi i kości. Posiada ponad 10-letnie doświadczenie w zarządzaniu systemami RedHat/CentOS/Ubuntu/SLES w różnych środowiskach produkcyjnych.
Autor wielu niestandardowych rozwiązań i implementacji podyktowanych różnorakimi wymaganiami Klientów.
Jego drugie imię to wirtualizacja, gdyż obecnie jest jednym z głównych architektów produktu chmury prywatnej opartej na technologii VMware i Linux w Hays.
Kieruje się stwierdzeniem: "Linux – born to be root, Windows – born to reboot".
Ma również znakomite zdolności do automatyzacji i pisania skryptów, nie tylko w języku Bash ale także Ansible/Javascript/Python czy Powershell.
Od niedawna fan i znawca Kubernetesa oraz konteneryzacji. Prywatnie zagorzały kibic F1.



Szkolenie "JavaScript od podstaw do technik zaawansowanych" jest kompleksowym kursem, który prowadzi uczestników od podstawowych pojęć języka do bardziej skomplikowanych tematów. Uczestnicy zdobędą wiedzę na temat składni JavaScript, typów danych, funkcji, obiektów, manipulacji DOM, obsługi zdarzeń, AJAX, obsługi wyjątków, modułów oraz zaawansowanych technik, takich jak generatory, mapy i weak mapy, a także dziedziczenie w JavaScript.
Szkolenie skupia się na praktycznych aspektach programowania, dostarczając uczestnikom narzędzi do tworzenia interaktywnych aplikacji internetowych. Jest dedykowane dla początkujących i średniozaawansowanych programistów, którzy chcą poszerzyć swoją wiedzę na temat JavaScript i zdobyć umiejętności niezbędne do budowy nowoczesnych aplikacji webowych. Wymagane jest podstawowe zrozumienie podstaw programowania oraz podstawowa znajomość HTML i CSS.
Prowadząca szkolenie:
Agata Malec
Absolwentka Akademii Górniczo-Hutniczej na kierunku Inżynieria Systemów i Oprogramowania oraz Politechniki Krakowskiej na kierunku Grafika Komputerowa i Multimedia. Swoją przygodę z programowaniem rozpoczęła w 2012 roku pracując w małej agencji kreatywnej na Saskiej Kępie. Od tamtego czasu przeszła przez kilka firm od małych start-upów po duże korporacje, ciągle zwiększając swoje umiejętności. W 2016 roku rozpoczęła współpracę z jedną ze szkół programowania, w której uczyła początkujących programistów tworzenia stron i aplikacji webowych. Aktualnie pracuje w jednej z większych warszawskich firm rozwijając oprogramowanie dla klientów z całego świata. Prowadzi podstawowe i zaawansowane szkolenia zarówno z JavaScript jak i z technologii takich jak m.in.: React, Redux. Wystąpiła na kilku konferencjach (m.in. na 4Developers i Programistok.) oraz prowadziła wiele warsztatów w ramach inicjatywy Women in Technology, Geek Girls Carots, Girls in IT i innych.

O szkoleniu w skrócie
Celem szkolenia jest diagnostyka, optymalizacja i wytwarzanie wydajnego oprogramowania w języku Java.
Zakres dobrano tak, aby uczestnik mógł wykorzystać zdobyte doświadczenie niezależnie od bibliotek, kontenerów czy frameworków w projekcie.
Poznajemy tajniki wydajności z użyciem narzędzi do monitoringu, benchmarkowania, profilowania.
Uczymy się porównywania i doboru najlepszych rozwiązań, w tym wydajnego odczytu plików czy stosowania kolekcji odpowiednio do charakterystyki użycia.
W świecie, gdzie wielu doświadczonych programistów nigdy nie próbowało lub źle "pomaga" Javie,
obalamy mity dotyczące JVM, GC i odkrywamy tajniki ich tuningowania.
Nauczysz się pisać wydajniejszy kod, diagnozować istniejące problemy, a nawet zwiększać wydajność bez dotykania kodu.
Dla kogo?
Dla programistów Java posiadających mocne podstawy tego języka.
Wymagania wstępne
Umiejętność programowania w języku Java
Prowadzący szkolenie:
Michał Podbielski
Programista Java od 2004 roku, doświadczony w wielkich międzynarodowych projektach. Architekt oprogramowania i konsultant w zakresie architektury oprogramowania,
UML i BPMN rozwiązujący problemy klientów w złożonych i zróżnicowanych projektach. Przeprowadził w sumie ponad 390 szkoleń ze świetnymi wynikami w ankietach.
Prowadzi szkolenia z języka Java, architektury oprogramowania, UML i BPMN.


Szkolenie dla programistów i devOpsów przeznaczone dla osób nieznających tematyki kontenerów i zarządzania nimi.
Szkolenie ma na celu kompleksowe przygotowanie uczestników do pracy z technologiami Docker i Kubernetes oraz całym ich ekosystemem.
Po tym szkoleniu uczestnicy będą znali narzędzia ekosystemu Dockera i Kubernetesa.
Będą w stanie poruszać się po aplikacjach dockerowych niezależnie od tego czy są one zdeployowane na
Kubernetesie czy na Swarmie. Dodatkowo po tym szkoleniu uczestnik będzie wiedział jakie stosuje się profesjonalne
rozwiązania i jakie najlepiej wykorzystać u siebie w firmie.
Prowadzący szkolenie:
Maciej Krajewski
Pasjonat kultury DEVOPS, zaprawiony w bojach programista JAVA i DEVOPS od 15 lat (jeszcze zanim to było modne). Ma wieloletnie doświadczenie w zarządzaniu wszelorakimi zespołami developerskimi. Zjadł zęby na realizacji projektów informatycznych w metodologiach klasycznych i zwinnych. Od systemów telekomunikacyjnych opartych na VoIP, rozwiązań video dla firm ubezpieczeniowych, banków, kilka fintechowych blockchainów, po centralny system do przetwarzania faktur medycznych dla rządu w Ghanie. Uwielbia proste rozwiązania i na codzień jest leniwy, dlatego jeżeli może automatyzuje co może - stąd wielka miłość do konteneryzacji i k8s’a, technologi CI/CD oraz CM! Maciej posiada wieloletnie doświadczenie trenerskie, Master of Ceremony na scenie TECH konferencji Infoshare, na codzień zarządza holendersko-polską technologiczną Yameo.
O szkoleniu w skrócie
Na szkoleniu zdobędziesz praktyczne umiejętności modelowania w UML na poziomie projektowym. Ponieważ projekt opiera się na analizie, poznasz też elementy modelu analitycznego oraz różnice między analizą a projektem tak w podejściu do modelowania, jak i w użyciu narzędzia Enterprise Architect.
Dla kogo?
Szkolenie kierowane jest do projektantów, którzy chcą modelować aplikacje w notacji UML2. Uczestnikami są również programiści, którzy planują przejście do roli projektanta czy muszą wytwarzać oprogramowanie w oparciu o dokumentację zapisaną w UML.
Prowadzący szkolenie:
Michał Podbielski
Programista Java od 2004 roku, doświadczony w wielkich międzynarodowych projektach. Architekt oprogramowania i konsultant w zakresie architektury oprogramowania,
UML i BPMN rozwiązujący problemy klientów w złożonych i zróżnicowanych projektach. Przeprowadził w sumie ponad 390 szkoleń ze świetnymi wynikami w ankietach.
Prowadzi szkolenia z języka Java, architektury oprogramowania, UML i BPMN.



O szkoleniu w skrócie
Na szkoleniu zdobędziesz wiedzę i umiejętności niezbędne do tworzenia czy weryfikacji architektury systemów informatycznych.
Poznasz cechy jakościowe oraz sposoby ich osiągania na poziomie logicznym, fizycznym, konfiguracyjnym, technologicznym i integracyjnym. Zarówno z użyciem wzorców jak i poza nimi.
Poprzez zarządzanie ryzykiem, rozpatrywanie wad i zalet dobieranych rozwiązań nauczysz się podejmowania decyzji oraz ich opisu na diagramach UML. Duży nacisk położony jest na zrozumienie zależności architektonicznych oraz świadomość konsekwencji, aby uczestnicy radzili sobie tak z obecnie panującymi trendami, jak i lata po ukończeniu kursu.
Poruszając się w realiach nieklarownych wizji systemu, ukrytych wymagań pozafunkcjonalnych i dużej ilości założeń, uczestnicy ćwiczą i budują zdolności podejmowania decyzji architektonicznych.
Dla kogo?
Szkolenie adresowane jest do osób, które chcą otworzyć przed sobą możliwość realizacji zadań architekta czy usystematyzować wiedzę. Zapraszamy też osoby pragnące podejmować lepsze decyzje architektoniczne, dzięki wyższej świadomości konsekwencji.
Jeśli interesują Cię praktyczne aspekty tworzenia architektury, chcesz zdobyć/usystematyzować wiedzę i wymienić doświadczenia - szkolenie jest dla Ciebie bez względu na zajmowane stanowisko (programista, projektant, analityk, tester, manager czy architekt). Dla analityków mamy też szkolenie dedykowane.
Wymagania wstępne
Brak wymagań wstępnych. Szkolenie jest prowadzone od podstaw.
Prowadzący szkolenie:
Michał Podbielski
Programista Java od 2004 roku, doświadczony w wielkich międzynarodowych projektach. Architekt oprogramowania i konsultant w zakresie architektury oprogramowania,
UML i BPMN rozwiązujący problemy klientów w złożonych i zróżnicowanych projektach. Przeprowadził w sumie ponad 390 szkoleń ze świetnymi wynikami w ankietach.
Prowadzi szkolenia z języka Java, architektury oprogramowania, UML i BPMN.

O szkoleniu
Kompleksowe i ultra praktyczne szkolenie pokazujące jak wygląda cały proces budowy systemu informatycznego ze złożoną domeną biznesową, poczynając od samego procesu zrozumienia wymagań i komunikacji z biznesem, aż do finalnej, wysokojakościowej i rozszerzalnej implementacji.
Cel szkolenia
Przeprowadzenie z uczestnikami szkolenia warsztatu Event Stormingu, jako narzędzia do ustalenia wspólnego słownika pojęć domenowych pomiędzy biznesem a developerami, zrozumienia wiedzy biznesowej i przekucia jej na konkretne wymagania architektury systemu. W dalszej części nauczymy się wyrażać te wymagania w postaci konkretnych wzorców i technik warsztatu programisty w języku Java. Na koniec przyjrzymy się tematyce testowania warstwy domenowej aplikacji.
Dla kogo?
Adresatami są osoby pracujące na codzień, lub mające zamiar pracować ze złożonymi systemami informatycznymi, z nietrywialną domeną (nie CRUD). Wymagane umiejętności to znajomość języka programowania Java, przynajmniej na średnim poziomie, podstawowa znajomość SQL oraz Spring Boot.
Co usprawnisz w swojej pracy?
Poprawisz umiejętności komunikacji z biznesem w jednym wspólnym, zrozumiałym dla obu stron języku. Zaczniesz lepiej rozumieć domenę biznesową aplikacji na którą pracujesz. Wprowadzisz do swojego projektu usprawnienia, które pomogą lepiej zaimplementować, a później zarządzać tym co decyduje o sukcesie projektu i jego przewadze rynkowej.
Gdzie użyjesz nabytą wiedzę?
Szkolenie przyda Ci się podczas pracy z nowopowstającymi oraz istniejącymi aplikacjami operującymi na złożonej domenie biznesowej, czyli praktycznie przy każdym projekcie bardziej ambitnym niż przeglądarka do bazy danych.
Czego się nauczysz?
Poznasz techniki pracy z Domain Driven Design zarówno na poziomie strategicznym jak i taktycznym (building blocki DDD)
Prework - jak przygotować się do szkolenia?
- Przypomnienie najważniejszych aspektów programowania w języku Java
- Podstawowe kontrukcje typu warunek, pętla itd.
- Programowanie obiektowe w Java
- Kolekcje
- Stream API
- Przypomnienie czym jest Spring Boot jako framework do tworzenia nowoczesnych aplikacji
- Beany/wstrzykiwanie zależności
- 3-warstwowa architektura
- Podstawy REST API
- Komunikacja z bazą danych
- Powtórka podstawowych informacji o bazach danych i języku SQL:
- Co to jest baza danych?
- Co to jest tabela?
- SELECT ... FROM ... WHERE .... ORDER BY
- INSERT/UPDATE/DELETE
Spring BOOT
Nowoczesny framework do szybkiego tworzenia aplikacji webowych. Pozwala w łatwy sposób udostępnić aplikację za pomocą wbudowanego serwera HTTP w postaci REST API. Umożliwia szybką implementację najbardziej potrzebnych funkcjonalności aplikacji, takich jak połączenie z bazą danych czy wysyłkę emaili.
MySQL
Jedna z najbardziej popularnych, relacyjnych baz danych. Bardzo dobrze wspiera język SQL (Structure Query Language). Jest wykorzystywana zarówno w małych jak i dużych projektach. Cechuje się wysoką niezawodnością i szybkością działania.
Domain Driven Design
Metodologia wytwarzania oprogramowania w oparciu o nacisk na jak najlepsze odzwierciedlenie rzeczywistych procesów biznesowych. Powstała jako narzędzie do skutecznego budowania aplikacji posiadających złożoną domenę biznesową. Wykorzystanie DDD ma zapewnić długofalową utrzymywalność projektu na wysokim poziomie, szybkie dostosowanie do zmieniających się warunków biznesu oraz zapobieganie rozkładowi takiego systemu w przyszłości.
Prowadzący szkolenie:
Marcin Nowak
Architekt oprogramowania i lider techniczny z 11-letnim doświadczeniem w programowaniu w technologii Java i tworzeniu systemów klasy Enterprise. Posiada wieloletnie doświadczenie w pracy z systemami zarówno legacy jaki i greenfield, posiadającymi bardzo złożoną i trudną w zrozumieniu domenę biznesową (life science, farmacja, procesy produkcji, energetyka zawodowa). Wielki entuzjasta Domain Driven Design, architektury zdarzeniowej (EDA) oraz mikroserwisowej. Zwolennik dzielenia się wiedzą (https://appsynergy.pl) i przekazywania jej w jak najprostszy sposób, najlepiej na przykładach zaczerpniętych z prawdziwych projektów. Widział pracę z obu stron projektu (biznes i developerzy), więc bardzo dobrze rozumie potrzebę grania obu ekip do jednej bramki. Prywatnie szczęśliwy mąż i ojciec dwójki synów.


O szkoleniu w skrócie
Celem szkolenia jest przekazanie uczestnikom kompleksowej wiedzy na temat sztucznej inteligencji (AI) oraz inżynierii promptów, a także zapoznanie ich z narzędziami i technikami, które pozwolą efektywnie wykorzystać AI w różnych branżach.
Szkolenie obejmuje zarówno teoretyczne podstawy, jak i praktyczne aspekty pracy z modelami AI, w tym optymalizowanie zapytań (promptów) oraz wykorzystywanie AI do automatyzacji procesów biznesowych, kreatywności, a także wykrywania treści generowanych przez AI.
Dla kogo jest to szkolenie?
Szkolenie jest skierowane do osób, które chcą poznać i nauczyć się wykorzystywać sztuczną inteligencję w pracy zawodowej, w tym menedżerów, specjalistów IT, analityków danych, marketerów, twórców treści oraz osób zainteresowanych rozwojem w obszarze nowoczesnych technologii.Prowadzący szkolenie:
Sebastian Koziatek
Administrator systemów IT starej daty, pracujący z systemami uniksowymi od ponad 25 lat.
Od ponad 15 lat pracujący w jako administrator dużych środowisk serwerowych w bankach i korporacjach. Administrator wirtualizacji, konteneryzacji i systemów operacyjnych.
Od 5 lat aktywnie zajmujący się migracją infrastruktur firmowych do chmur z wykorzystaniem nowych technologii - głownie Docker i Kubernetes.


O szkoleniu w skrócie
Na szkoleniu zdobędziesz wiedzę i umiejętności z zakresu wykorzystania kilku narzędzi wspierający Twoją pracę z automatyzacją testów. W ramach 5 dniowego spotkania poznacie odpowiednio:
Postman - 1 dzień
Cypress - 2 dni
JMeter - 2 dni
Na szkoleniu zdobędziesz wiedzę odpowiednio - z tworzenia testów API z wykorzystaniem Postmana. Na którym dowiesz się jak w sposób prawidłowy tworzyć przedmiotowe testy, poznasz metody i statusy HTTP. Poznasz jak we właściwy sposób tworzyć kolekcje i katalogować testy i re-używać stworzone skrypty. Ponadto dowiesz się jak wyorzystać narzędzia AI do zwiększenia Waszej wydajności przy tworzeniu przedmiotowych testów.
Ponadto w ramach szkolenia poznasz narzędzie Cypress do automatyzacji testów. Podczas szkolenia zdobędziesz wiedzę od zera jak tworzyć realne testy automatyczne z wykorzystaniem Cypressa od Ambasadora tego narzędzia na Polskę. Poznasz najlepsze praktyki, oraz sposoby realnego użycia przedmiotowego narzędzia. Dowiesz się w jaki sposób wykorzystać pluginy do Cypressa i jakie są ich plusy i minus. Ponadto jak zintegrować bezpłatnie narzędzie z procesami CI/CD, oraz jak prawidłowo uruchamiać testy.
W zakresie części związanej z JMeterem zdobędziesz wiedzę i umiejętności niezbędne do tworzenia, przeprowadzania testów wydajnościowych z wykorzystaniem JMetera. Poznasz jak w holistyczny sposób podchodzić do tematyki testów wydajnościowych, jakie są istotne aspekty związane z przeprowadzaniem wskazanych testów. Dowiesz się czym są samplery, listnery czy timery. Poznasz jak w prawidłowy sposób skonfigurować JMetera aby poszerzyć jego możliwości. Nauczysz się dobrych praktyk, dowiesz się jakie są limity JMetera i jak postępować aby Ciebie te limity nie obowiązywały.
Duży nacisk w trakcie całych 5 dni szkolenia położymy na sesje warsztatowe podczas których zdobędziesz umiejętności praktyczne, które dzięki specyficznemu podejściu - pozwolą Ci wykorzystać tą wiedzę praktyczną w Twojej pracy.
Dla kogo?
Szkolenie adresowane jest do osób, które chcą w kompleksowy sposób poznać narzędzia do automatyzacji różnych obszarów testów i wykorzystaniem praktycznym Postmana, Cypressa i JMetera. Jeśli interesują Cię praktyczne aspekty tworzenia testów wydajnościowych z wykorzystaniem JMetera, automatyzacji API z wykorzystaniem Postmana i pracą z narzędziem Cypress to szkolenie jest dla Ciebie.
Wymagania wstępne
Brak wymagań wstępnych. Szkolenie jest prowadzone od podstaw abyś mógł po szkoleniu miał umiejętnośći praktyczne do automatyzacji testów API, frontendu oraz testów wydajnościowych. Przed szkoleniem otrzymasz szczegółową instrukcję.
Prowadzący szkolenie:
Rafał Krząpa
Head of Quality Assurance z wieloletnim doświadczeniem w testach manualnych, automatyzacji, testach wydajnościowych czy bezpieczeństwie aplikacji.
Pracował przy dużych polskich projektach z branży sportowej, portali informacyjnych, czy systemach państwowych.
Ponadto wieloletnie doświadczenie w międzynarodowych projektach na rynku Skandynawskim, USA, UK, czy MEA w wielu branżach.
Konsultant, prelegent, szkoleniowiec i co najważniejsze - aktywny QA.
Poza swoimi codziennymi obowiązkami - Ambasador Cypressa, Champion narzędzi K6, Grafana i Gitlab czy ZAP Proxy Evangelista. Uwielbia dzielić się wiedzą, co czyni od wielu lat na swoim serwisie dla testerów oprogramowania.


O szkoleniu
Szkolenie Power Automate (dawniej Flow) pozwalana na zapoznanie się z aplikacją Power Automate, będącej częścią platformy Power Platform. Narzędzie pozwala na skuteczną automatyzację i usprawnienie powtarzanych zadań. Pozwoli to na znaczące zwiększenie twojej produktywności, równocześnie pozwalając na zaoszczędzenie czasu poświęcanego na obsługę procesów przebiegających w firmie.
Cel szkolenia
Wprowadzenie uczestnika do kompleksowej automatyzacji codziennych czynności. Nauka pracy z aplikacją polega na tworzeniu wydajnych przepływów bez pisania kodu, tzw. no-code lub z minimalnym jego użyciem low- code. Większość przepływów konfiguruje się metodą przeciągnij i upuść za pomocą myszy.
Dla kogo przeznaczone jest szkolenie?
Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych, analitycy, księgowi, a także programiści i testerzy oprogramowania.
Co w Twojej pracy usprawni Power Automate?
Nauczysz się efektywnie realizować powtarzalne czynności, dzięki ich zautomatyzowaniu. Zdobędziesz umiejętność korzystania z najnowszego narzędzia automatyzującego pracę. Zwiększysz swoją pewność w pracy, dzięki nabyciu nowych umiejętności. Zdecydowanie podniesiesz swoje szanse na awans. Radykalnie podniesiesz poziom swoich kompetencji zawodowych.
Gdzie użyjesz nabytej wiedzy?
Przepływy, które stworzysz będziesz mógł wykorzystać w większości aplikacji pakietu Office 365 oraz setkach innych aplikacji dostępnych za pomocą wbudowanych łączników. Zauważysz równocześnie wzrost komfortu w dostępie do danych. Osiągniesz nową wyższą jakość skuteczność i niezawodność w przetwarzanych danych i ich aktualizacji.
Czego się nauczysz?
Usprawnisz wymianę informacji z współpracownikami. Będziesz w stanie utworzyć ujednolicony system automatyzujący przepływy dokumentów, plików i informacji jako takiej. Standaryzacja metod generowania przepływów i tworzenia obiegu dokumentów przestanie być dla Ciebie problemem. Równocześnie przeniesiesz bezpieczeństwo organizacji na nowy wyższy poziom.
Power Automate
Microsoft Power Automate, wcześniej znany jako Microsoft Flow to platforma iPaaS firmy Microsoft do automatyzacji zadań cyklicznych. Jest częścią linii produktów Microsoft Power Platform wraz z produktami takimi jak Power Apps i Power BI.
Low-Code
Platforma niskokodowa jest oprogramowaniem umożliwiającym budowę aplikacji w sposób wizualny, za pomocą diagramów, grafów czy formularzy bez znajomości języków programowania.
No-Code
Nowość w dziedzinie programowania to aplikacje no-code, czyli platforma, która pozwalaja użytkownikowi tworzyć aplikacje bez konieczności wpisywania kodu. Korzystając z gotowych do użycia komponentów, każdy może dowolnie łączyć funkcje aplikacji i projektować ich wygląd.
Prowadzący szkolenie:
Sebastian Stasiak
Deweloper aplikacji i baz danych, z tendencją do dzielenia się wiedzą jako trener technologii informatycznych. Posiada doświadczenie w realizacji nietypowych i wymagających projektów IT. Dzięki wieloletniej pracy w charakterze wdrożeniowca, potrafi działać w trudnych warunkach, implementując niestandardowe i co ważne działające rozwiązania. Wychodząc z założenia, że najpierw ma działać, a później wyglądać, stawia w pierwszej kolejności na dane. Potrafi dogadać się z bazami danych używając języka SQL. Używa regularnie Oracle, SQL Server, PostgreSQL, MySQL, Azure SQL, a także mniej popularnych jak IBM DB2, Access. Nie jest mu obce zastosowanie Microsoft Dataverse. Po opanowaniu danych dokonuje ich integracji i analizy w Power BI lub Excel BI z użyciem Power Query, Języka M, DAX a jak potrzeba to i VBA. Potrafi całkiem sprawnie opublikować wyniki pracy w usłudze Power BI, Power Apps lub Sharepoint 365. Na koniec stawia na automatyzację każdego etapu prac, poprzez tworzenie procedur, skryptów i jobów SQL, a także Power Automate. Tak, tego desktopowego też.