Lokalne, prowadzone przez instruktora kursy szkoleniowe Java na żywo demonstrują poprzez praktyczne ćwiczenia, jak tworzyć aplikacje za pomocą Java. Szkolenie Java jest dostępne jako "szkolenie online na żywo" lub "szkolenie na żywo na miejscu". Szkolenie na żywo online (inaczej "zdalne szkolenie na żywo") odbywa się za pomocą interaktywnego, zdalnego pulpitu . Szkolenie na żywo na miejscu może odbywać się lokalnie w siedzibie klienta w Katowice lub w korporacyjnych centrach szkoleniowych NobleProg w Katowice. NobleProg — Twój lokalny dostawca szkoleń
Katowice
Centrum Szkoleniowe Moniuszki 7, Moniuszki 7, Katowice, Polska, 40-004
Sala szkoleniowa znajduje się w sercu Katowic. Jej atrakcyjne położenie w centrum miasta gwarantuje łatwy dostęp dla wszystkich uczestników. Dworzec PKP znajduje się zaledwie 500 metrów od naszej sali, a przystanki autobusowe i tramwajowe są oddalone o 100 metrów. Dodatkowo, posiada doskonałe połączenie z trasą wylotową w kierunku autostrady A4 Kraków - Wrocław oraz lotniskiem w Pyrzowicach, co czyni obiekt idealnym miejscem dla uczestników przybywających z różnych stron Polski jak i z zagranicy.
To prowadzone przez instruktora, interaktywne szkolenie (online lub stacjonarne) skierowane jest do programistów Java na poziomie średnio zaawansowanym, którzy chcą poznać najnowsze funkcje Java 21, udoskonalić swoje praktyki kodowania i efektywnie wdrażać nowoczesne aplikacje Java.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
Zrozumieć i wykorzystać nowe funkcje wprowadzone w Java 21.
Poprawić wydajność aplikacji, korzystając z zaawansowanych funkcji Java.
Opracowywać aplikacje modułowe i skalowalne, wykorzystując zaktualizowane biblioteki.
Wdrażać najlepsze praktyki w Java 21, aby uzyskać solidny i wydajny kod.
To prowadzone przez instruktora szkolenie na żywo w Katowice (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów, którzy chcą poznać podstawowe pojęcia i zasady programowania Java 17.
Pod koniec tego szkolenia uczestnicy będą w stanie
Zrozumieć podstawowe Java koncepcje i zasady programowania.
Pisać, kompilować i uruchamiać Java aplikacje przy użyciu Java 17.
Wykorzystywać nowe funkcje i ulepszenia wprowadzone w Java 17.
Pracować z koncepcjami programowania obiektowego (OOP) w Java.
Implementować zaawansowane funkcje Java, takie jak lambdy, strumienie i moduły.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla Java programistów, którzy chcą korzystać z narzędzi i funkcji JVM do uruchamiania Java programów.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Zrozumieć działanie JVM i jej architekturę.
Poznać mechanizm refleksji oraz różne obszary pamięci.
Zrozumieć, jak korzystać z interfejsu narzędzi JVM.
Wykorzystywać JVM do uruchamiania programów Java na dowolnym urządzeniu lub systemie operacyjnym.
To prowadzone przez instruktora szkolenie na żywo w Katowice (online lub na miejscu) jest skierowane do programistów, którzy chcą poznać i zastosować podstawy ciągłej integracji dla Java.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
To prowadzone przez instruktora szkolenie na żywo w Katowice (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych Java programistów, którzy chcą zastosować wzorce projektowe w celu poprawy struktury oprogramowania, łatwości konserwacji i skalowalności.
Pod koniec tego szkolenia uczestnicy będą mogli
Zrozumieć cel i zalety wzorców projektowych.
Skutecznie stosować wzorce twórcze, strukturalne i behawioralne w Java.
Poprawić możliwość ponownego użycia kodu, skalowalność i łatwość konserwacji.
Refaktoryzować istniejące bazy kodu przy użyciu wzorców projektowych.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów Java, którzy chcą dowiedzieć się więcej o Guava i jak wykorzystać Guava w programowaniu.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Dowiedz się, jak używać Guava w programowaniu w języku Java.
Użyj Guava, aby ułatwić standardowe praktyki kodowania.
To prowadzone przez instruktora szkolenie na żywo w Katowice (online lub na miejscu) jest skierowane do programistów, którzy chcą używać Java 16 do tworzenia, zarządzania i pakowania aplikacji Java.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Poznanie i zrozumienie nowych funkcji i zmian w stosunku do starszych wersji języka Java do wersji Java 16.
Poznanie podstawowych pojęć języka Java i wykorzystanie ich do tworzenia aplikacji Java.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać NetBeans do tworzenia aplikacji w Javie i innych językach programowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Dowiedz się więcej o NetBeans i jego działaniu.
Dowiedz się, jak używać NetBeans w programowaniu Java.
Używanie NetBeans do tworzenia szablonów i projektów.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, deweloperów Java i każdego, kto chce używać Vaadin do tworzenia i wdrażania aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą konteneryzować swoje aplikacje i uruchamiać je jako mikrousługi w chmurze.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Buduj i wdrażaj mikrousługi Java w kontenerach Docker.
Zarządzanie kontenerami Docker przy użyciu Kubernetes.
Integracja mikrousług z istniejącym systemem monolitycznym.
Monitorowanie, testowanie i zabezpieczanie mikrousług.
Rozwiązywanie problemów z kontenerami i środowiskami orkiestracji.
To prowadzone przez instruktora szkolenie na żywo w języku Katowice jest przeznaczone dla wszystkich zainteresowanych nauką Java w celu automatyzacji testów. Jest to usprawniony, intensywny kurs z dużą ilością praktycznych ćwiczeń, aby uczestnicy szybko zdobyli podstawowe umiejętności programistyczne potrzebne do testowania automatyzacji oprogramowania. Skupia się na podstawach Java, które można bezpośrednio i natychmiast zastosować do automatyzacji testów.
Kurs ten nie obejmuje dogłębnych ram automatyzacji testów, takich jak Selenium. Pomija również konwencjonalne podejście "Hello World" do nauki języka Java, ponieważ nie jest to kurs tworzenia aplikacji. Ten kurs ma na celu szybkie przygotowanie uczestników do automatyzacji testów. Jeśli jesteś już biegły w Javie i chcesz od razu przejść do testowania z Selenium, sprawdź: Wprowadzenie do Selenium (https://www.nobleprog.com/introduction-selenium-training).
Podczas szkolenia uczestnik pozna specyfikę wykorzystania wybranych zagadnień, podstawowe problemy napotykane podczas ich używania oraz rolę modelu aplikacji. Szkolenie obejmuje również podstawową znajomość standardowych funkcji bibliotecznych języka. Szkolenie wymaga znajomości środowiska programistycznego IDE wykorzystywanego do budowy aplikacji Java (np. Eclipse, Netbeans). Szkolenie nie obejmuje zagadnień związanych z interfejsem użytkownika.
Aby jak najlepiej służyć heterogenicznym grupom programistów, którzy używają różnych platform jednocześnie podczas codziennej pracy, połączyliśmy różne tematy w połączony kurs, który przedstawia różne tematy bezpiecznego kodowania w sposób dydaktyczny podczas jednego szkolenia. Kurs ten łączy w sobie bezpieczeństwo platform C/C++ i Java, aby zapewnić szeroką, wieloplatformową wiedzę na temat bezpiecznego kodowania.
W odniesieniu do C / C++ omówiono typowe luki w zabezpieczeniach, poparte praktycznymi ćwiczeniami dotyczącymi metod ataku wykorzystujących te luki, z naciskiem na techniki łagodzenia skutków, które można zastosować, aby zapobiec wystąpieniu tych niebezpiecznych błędów, wykryć je przed wprowadzeniem na rynek lub zapobiec ich wykorzystaniu.
Komponenty i usługi bezpieczeństwa Java są omawiane poprzez prezentację różnych interfejsów API i narzędzi poprzez szereg praktycznych ćwiczeń, w których uczestnicy mogą zdobyć praktyczne doświadczenie w ich używaniu. Kurs obejmuje również kwestie bezpieczeństwa usług internetowych i powiązanych usług Java, które można zastosować w celu zapobiegania najbardziej dotkliwym zagrożeniom związanym z usługami internetowymi. Wreszcie, luki w zabezpieczeniach związane z usługami internetowymi i Java są demonstrowane za pomocą łatwych do zrozumienia ćwiczeń, które nie tylko pokazują podstawową przyczynę problemów, ale także demonstrują metody ataku wraz z zalecanymi technikami łagodzenia i kodowania w celu uniknięcia związanych z nimi problemów bezpieczeństwa.
Uczestnicy tego kursu
Zrozumieją podstawowe koncepcje bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania.
Poznają luki w zabezpieczeniach stron internetowych wykraczające poza OWASP Top Ten i dowiedzą się, jak ich unikać
Poznają luki w zabezpieczeniach po stronie klienta i praktyki bezpiecznego kodowania
Nauczyć się korzystać z różnych funkcji bezpieczeństwa środowiska programistycznego Java
Praktyczne zrozumienie kryptografii
Uświadomienie sobie poważnych konsekwencji niezabezpieczonej obsługi bufora
Zrozumieć architektoniczne techniki ochrony i ich słabości
Poznanie typowych błędów w kodowaniu i sposobów ich unikania
Uzyskać informacje na temat najnowszych luk w różnych platformach, frameworkach i bibliotekach
Uzyskaj źródła i dalsze lektury na temat praktyk bezpiecznego kodowania
Nawet doświadczeni programiści Java nie opanowują w pełni różnych usług zabezpieczeń oferowanych przez Javę, i równie często nie są świadomi różnych podatności, które są istotne dla aplikacji internetowych napisanych w Javie.
Kurs, oprócz przedstawienia komponentów bezpieczeństwa Standardowej Edycji Javy, zajmuje się kwestiami bezpieczeństwa Java Enterprise Edition (JEE) oraz usług internetowych. Omówienie konkretnych usług poprzedza fundamenty kryptografii i bezpiecznej komunikacji. Różne zadania obejmują deklaratywne i programistyczne techniki zabezpieczeń w JEE, podczas gdy bezpieczeństwo warstwy transportowej i end-to-end usług internetowych jest omawiane. Wykorzystanie wszystkich komponentów jest prezentowane poprzez kilka praktycznych ćwiczeń, w których uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API i narzędzia.
Kurs przechodzi również przez najczęstsze i najpoważniejsze błędy programistyczne języka Java oraz platformy, a także związane z siecią problemy bezpieczeństwa. Oprócz typowych błędów popełnianych przez programistów Javy, przedstawiane podatności bezpieczeństwa obejmują zarówno kwestie specyficzne dla języka, jak i problemy wynikające z środowiska wykonawczego. Wszystkie podatności i związane z nimi ataki są demonstrowane poprzez łatwe do zrozumienia ćwiczenia, a następnie przedstawiane są zalecane wytyczne kodowania i możliwe techniki łagodzenia.
Uczestnicy uczestniczący w tym kursie będą:
Rozumieć podstawowe koncepcje zabezpieczeń, bezpieczeństwa informatycznego i bezpiecznego kodowania
Poznać podatności internetowe poza pierwszą dziesiątką OWASP i wiedzieć, jak ich unikać
Zrozumieć koncepcje bezpieczeństwa usług internetowych
Nauczyć się korzystać z różnych funkcji zabezpieczeń środowiska programistycznego Javy
Posiadać praktyczne zrozumienie kryptografii
Zrozumieć rozwiązania bezpieczeństwa Java EE
Dowiedzieć się o typowych błędach kodowania i jak ich unikać
Uzyskać informacje na temat ostatnich podatności w frameworku Javy
Posiąść praktyczną wiedzę w użyciu narzędzi do testowania bezpieczeństwa
Otrzymać źródła i dalszą literaturę na temat praktyk bezpiecznego kodowania.
Nawet doświadczeni programiści nie opanowują w pełni różnych usług bezpieczeństwa oferowanych przez ich platformy programistyczne, a także nie są świadomi różnych luk w zabezpieczeniach, które są istotne dla ich rozwoju. Kurs ten skierowany jest do programistów korzystających zarówno z Java, jak i PHP, zapewniając im podstawowe umiejętności niezbędne do uczynienia ich aplikacji odpornymi na współczesne ataki przez Internet.
Poziomy architektury bezpieczeństwa Java są omawiane poprzez kontrolę dostępu, uwierzytelnianie i autoryzację, bezpieczną komunikację i różne funkcje kryptograficzne. Wprowadzono również różne interfejsy API, które można wykorzystać do zabezpieczenia kodu w PHP, takie jak OpenSSL do kryptografii lub HTML Purifier do sprawdzania poprawności danych wejściowych. Po stronie serwera podano najlepsze praktyki dotyczące wzmacniania i konfigurowania systemu operacyjnego, kontenera sieciowego, systemu plików, serwera SQL i samego PHP, podczas gdy szczególny nacisk położono na bezpieczeństwo po stronie klienta poprzez kwestie bezpieczeństwa JavaScript, Ajax i HTML5.
Ogólne luki w zabezpieczeniach sieci są omawiane na przykładach dostosowanych do OWASP Top Ten, pokazujących różne ataki wstrzykiwania, wstrzykiwania skryptów, ataki na obsługę sesji, niezabezpieczone bezpośrednie odniesienia do obiektów, problemy z przesyłaniem plików i wiele innych. Różne Java- i PHP- specyficzne problemy językowe i problemy wynikające ze środowiska uruchomieniowego są pogrupowane w standardowe typy podatności na ataki, takie jak brak lub niewłaściwa walidacja danych wejściowych, niewłaściwe użycie funkcji bezpieczeństwa, nieprawidłowa obsługa błędów i wyjątków, problemy związane z czasem i stanem, problemy z jakością kodu i podatności związane z kodem mobilnym.
Uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API, narzędzia i efekty konfiguracji, podczas gdy wprowadzenie luk w zabezpieczeniach jest wspierane przez szereg praktycznych ćwiczeń demonstrujących konsekwencje udanych ataków, pokazujących, jak poprawić błędy i zastosować techniki łagodzenia skutków, a także wprowadzających do korzystania z różnych rozszerzeń i narzędzi.
Uczestnicy tego kursu będą
Zrozumieją podstawowe koncepcje bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania
Poznają luki w zabezpieczeniach sieci Web wykraczające poza OWASP Top Ten i dowiedzą się, jak ich unikać
Poznają luki w zabezpieczeniach po stronie klienta i praktyki bezpiecznego kodowania
Nauczą się korzystać z różnych funkcji bezpieczeństwa środowiska programistycznego Java.
Praktyczne zrozumienie kryptografii
Nauczyć się korzystać z różnych funkcji bezpieczeństwa PHP
Zrozumienie koncepcji bezpieczeństwa usług sieciowych
Zdobądź praktyczną wiedzę na temat korzystania z narzędzi do testowania bezpieczeństwa
Poznanie typowych błędów w kodowaniu i sposobów ich unikania
Uzyskanie informacji na temat najnowszych luk w zabezpieczeniach frameworków i bibliotek Java i PHP.
Uzyskaj źródła i dalsze lektury na temat bezpiecznych praktyk kodowania
Opis
Język Java i środowisko uruchomieniowe (JRE) zostały zaprojektowane tak, aby były wolne od najbardziej problematycznych luk bezpieczeństwa występujących w innych językach, takich jak C/C++. Jednak programiści i architekci oprogramowania powinni nie tylko wiedzieć, jak korzystać z różnych funkcji bezpieczeństwa środowiska Java (bezpieczeństwo pozytywne), ale także powinni być świadomi licznych luk w zabezpieczeniach, które są nadal istotne dla rozwoju Java (bezpieczeństwo negatywne).
Wprowadzenie usług bezpieczeństwa jest poprzedzone krótkim przeglądem podstaw kryptografii, zapewniając wspólną podstawę do zrozumienia celu i działania odpowiednich komponentów. Korzystanie z tych komponentów jest prezentowane za pomocą kilku praktycznych ćwiczeń, w których uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API.
Kurs omawia również i wyjaśnia najczęstsze i najpoważniejsze błędy programistyczne języka i platformy Java, obejmując zarówno typowe błędy popełniane przez programistów Java, jak i kwestie specyficzne dla języka i środowiska. Wszystkie luki w zabezpieczeniach i odpowiednie ataki są demonstrowane za pomocą łatwych do zrozumienia ćwiczeń, po których następują zalecane wytyczne dotyczące kodowania i możliwe techniki łagodzenia skutków.
Uczestnicy biorący udział w tym kursie
Zrozumienie podstawowych pojęć bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania
Poznanie luk w zabezpieczeniach sieci Web wykraczających poza OWASP Top Ten i umiejętność ich unikania
Nauczyć się korzystać z różnych funkcji bezpieczeństwa środowiska programistycznego Java
Praktyczne zrozumienie kryptografii
Poznanie typowych błędów w kodowaniu i sposobów ich unikania
Uzyskać informacje na temat niektórych ostatnich luk w zabezpieczeniach frameworka Java
Uzyskaj źródła i dalsze lektury na temat bezpiecznych praktyk kodowania
Opis
Oprócz solidnej wiedzy na temat korzystania z komponentów Java, nawet dla doświadczonych programistów Java niezbędne jest posiadanie dogłębnej wiedzy na temat podatności związanych z siecią WWW, zarówno po stronie serwera, jak i klienta, różnych podatności, które są istotne dla aplikacji internetowych napisanych w Java, oraz konsekwencji różnych zagrożeń.
Ogólne luki w zabezpieczeniach sieciowych są demonstrowane poprzez prezentację odpowiednich ataków, podczas gdy zalecane techniki kodowania i metody łagodzenia skutków są wyjaśniane w kontekście Java z najważniejszym celem uniknięcia związanych z nimi problemów. Ponadto szczególny nacisk położono na bezpieczeństwo po stronie klienta, zajmując się kwestiami bezpieczeństwa JavaScript, Ajax i HTML5.
Kurs wprowadza komponenty bezpieczeństwa Standard Java Edition, które są poprzedzone podstawami kryptografii, zapewniając wspólną linię bazową dla zrozumienia celu i działania odpowiednich komponentów. Wykorzystanie wszystkich komponentów jest prezentowane poprzez praktyczne ćwiczenia, w których uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API i narzędzia.
Wreszcie, kurs wyjaśnia najczęstsze i najpoważniejsze błędy programistyczne języka i platformy Java. Oprócz typowych błędów popełnianych przez programistów Java, wprowadzone luki w zabezpieczeniach obejmują zarówno kwestie specyficzne dla języka, jak i problemy wynikające ze środowiska wykonawczego. Wszystkie luki i odpowiednie ataki są demonstrowane za pomocą łatwych do zrozumienia ćwiczeń, po których następują zalecane wytyczne dotyczące kodowania i możliwe techniki łagodzenia.
Uczestnicy tego kursu
Zrozumieją podstawowe koncepcje bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania.
Poznają luki w zabezpieczeniach sieci Web wykraczające poza OWASP Top Ten i dowiedzą się, jak ich unikać
Poznają luki w zabezpieczeniach po stronie klienta i praktyki bezpiecznego kodowania
Nauczą się korzystać z różnych funkcji bezpieczeństwa środowiska programistycznego Java.
Praktyczne zrozumienie kryptografii
Poznanie typowych błędów w kodowaniu i sposobów ich unikania
Uzyskać informacje na temat niektórych ostatnich luk w zabezpieczeniach frameworka Java.
Zdobądź praktyczną wiedzę na temat korzystania z narzędzi do testowania bezpieczeństwa
Uzyskaj źródła i dalsze lektury na temat bezpiecznych praktyk kodowania
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą pobrać, zainstalować i wdrożyć statyczne typowanie i pragmatyczne podejście do programowania.
Pod koniec tego szkolenia uczestnicy będą mogli programować przy użyciu Gosu do pisania prostych skryptów dla bibliotek, elementów interfejsu użytkownika, reguł i nie tylko.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Jakarta EE do tworzenia, migracji i wdrażania natywnych aplikacji w chmurze, wykorzystując pełną implementację Java EE 8 i technologii przetwarzania w chmurze.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Konfiguracja środowiska programistycznego niezbędnego do rozpoczęcia tworzenia Jakarta EE aplikacji.
Tworzenie i budowanie aplikacji opartych na bazach danych za pomocą Jakarta Persistence API.
Rozwój i integracja Jakarta EE aplikacji z usługami internetowymi Jakarta RESTful w celu zapewnienia przenośności.
Konteneryzacja aplikacji natywnych dla chmury w celu wdrożenia w chmurze za pomocą Dockera.
To prowadzone przez instruktora szkolenie na żywo w Katowice (online lub na miejscu) jest przeznaczone dla programistów oprogramowania i architektów systemów na poziomie średnio zaawansowanym, którzy chcą tworzyć aplikacje reaktywne przy użyciu języków Java 9, Spring, Jersey, Akka i biblioteki programowania reaktywnego RxJava 2.0.
Po zakończeniu szkolenia uczestnicy będą potrafili:
Zrozumienie wagi i znaczenia programowania reaktywnego w tworzeniu aplikacji i systemów.
Uruchom test jednostkowy na RxJava 2.0.
Używanie frameworka Akka zgodnie z zasadami programowania reaktywnego.
Zastosuj Spring do obsługi rozwoju aplikacji współbieżnych.
Użyj interfejsu API Java 9 do tworzenia aplikacji reaktywnych.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów i deweloperów, którzy chcą budować, zarządzać i uruchamiać aplikacje Java przy użyciu Java 11.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Migracja ze starszych wersji Java do Java 11 w celu wdrożenia nowych funkcji i zmian na platformie.
Poznanie nowych metod w Java 11 w celu ulepszenia i uproszczenia tworzenia aplikacji.
Poznanie podstawowych koncepcji języka Java w celu tworzenia aplikacji dla różnych systemów i urządzeń przy użyciu Java 11.
Wprowadzenie dla zaawansowanych programistów Java, zwykle tworzących aplikacje na dużą skalę, frameworki lub biblioteki.
Ten kurs to głównie laboratoria (około 60%), reszta to dyskusje i prezentacje.
W tym kursie używamy głównie najnowszej wersji Java, ale może on być również prowadzony jako kurs prywatny na starszych wersjach Java.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zainstalować, zarządzać i wdrażać Java EE 7 w celu tworzenia aplikacji korporacyjnych.
Pod koniec tego szkolenia uczestnicy będą mogli tworzyć, zarządzać, wdrażać, wdrażać i zabezpieczać aplikacje korporacyjne i usługi internetowe przy użyciu Java EE 7.
To prowadzone przez instruktora szkolenie na żywo w Katowice (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z nowych funkcji Java EE 8 do tworzenia aplikacji w chmurze.
Pod koniec tego szkolenia uczestnicy będą mogli
Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć rozwój.
Zrozumieć koncepcje i architekturę stojącą za Java Enterprise Edition (JEE).
Stworzyć przykładową aplikację w chmurze (lub usługę internetową).
Interfejsować aplikację z bazą danych.
Pisanie i zarządzanie komponentami stanowymi przy użyciu wstrzykiwania zależności.
Pisanie testów integracyjnych dla komponentów Java EE.
To prowadzone przez instruktora szkolenie na żywo w Katowice (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać Java EE 8 do tworzenia i wdrażania gotowych do pracy w chmurze aplikacji korporacyjnych, wykorzystujących zaawansowane technologie Java i interfejsy API.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia aplikacji korporacyjnych za pomocą Java EE 8.
Wdrażanie logiki biznesowej do projektowania i budowania aplikacji zorientowanych na biznes.
Integracja mikrousług z komponentami Java EE 8 w celu przekształcenia aplikacji jednowarstwowych w aplikacje wysoce skalowalne i gotowe do pracy w chmurze.
Zrozumienie i zastosowanie Java EE 8 wzorców projektowych i najlepszych praktyk kodowania.
Ten 4-dniowy kurs jest przeznaczony dla programistów, którzy znają już język Java i chcą wykorzystać technologię Enterprise Java Beans 2.0, jednocześnie zdając sobie sprawę z implikacji bezpieczeństwa związanych z dystrybucją aplikacji. Ten kurs ma duży komponent praktyczny, który obejmuje opracowanie aplikacji e-commerce opartej na Enterprise Java Beans. Kurs wykorzystuje JBoss Application Server.
Kurs obejmuje podstawy rozwoju Java.
Wprowadza studentów w technologię Java i uczy ich podstawowej składni i pojęć Java, prowadząc do stworzenia prostego programu. Szkolenie obejmuje podstawowe pojęcia i funkcje języka Java Programming, koncentrując się na wyjątkach, podstawowym wejściu/wyjściu, współbieżności, wyrażeniach regularnych, frameworku kolekcji Java i środowisku platformy. Kurs kończy się, gdy wszystkie podstawowe funkcje języka Java zostaną wyjaśnione i przećwiczone.
JavaFX to biblioteka GUI dostępna w najnowszej wersji Java JDK. Zawiera kolekcję pakietów graficznych i multimedialnych do projektowania, tworzenia, testowania, debugowania i wdrażania bogatych aplikacji klienckich, które działają spójnie na wielu platformach.
W tym instruktażowym szkoleniu na żywo uczestnicy dowiedzą się, jak tworzyć bogate interfejsy użytkownika przy użyciu potężnej biblioteki GUI JavaFX.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Tworzenie nowoczesnych, przyjemnych wizualnie aplikacji Java przy użyciu JavaFX
Integracja JavaFX ze starszymi aplikacjami opartymi na Swing i SWT Java
Dodawanie grafiki 3D i efektów do aplikacji
Testowanie i debugowanie aplikacji Java
Wdrażanie aplikacji w sieci lub jako aplikacji desktopowej
Uczestnicy
Deweloperzy aplikacji
Twórcy stron internetowych
Format kursu
Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
To prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla inżynierów DevOps i programistów, którzy chcą używać Java i Kubernetes (K8s) do tworzenia, kompilowania, testowania, debugowania i wdrażania wysokowydajnych i skalowalnych aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Ustawienie niezbędnego środowiska programistycznego do tworzenia aplikacji Java.
Zrozumienie funkcji i architektury Kubernetes.
Poznanie kluczowych pojęć i narzędzi dla DevOps.
Poznanie podstaw programowania w języku Java.
Konteneryzacja mikrousług Java przy użyciu Docker.
Buduj, skaluj i wdrażaj aplikacje Java na Kubernetes.
During the training in Katowice, participants will learn about process and modern tools for producing efficient software in Java. They learn performance-related traps, benchmarking, profiling, tuning, memory analysis, performance tricks using collections or IO. Learned topics and tools are applicable regardless of the technologies used in the project, because we focus on language-level performance, tools and embedded libraries. Tuning discusses parameters of JVM provided by Oracle.
Podczas szkolenia uczestnicy nauczą się pisać podstawowe programy w Java, testować je, korzystać ze standardowych bibliotek i tworzyć aplikacje wielowątkowe.
Szkolenie dla programistów Java obejmuje wprowadzenie do języka Java, obiektowość, biblioteki wbudowane, elementy ogólne (tablice, kolekcje, klasy), wątki, synchronizację, aplikacje z interfejsem graficznym, technologię serwletów, obsługę baz danych JDBC oraz usługi sieciowe w Javie.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać JavaServer Faces do tworzenia aplikacji internetowych na poziomie przedsiębiorstwa.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Zbudowanie aplikacji JavaServer Faces CRUD łączącej się z bazą danych.
Weryfikacja formularzy poprzez filtrowanie danych wejściowych i oczyszczanie danych wyjściowych.
Używaj interfejsów API JDBC i MySQL do wykonywania operacji na danych.
Wzorce projektowe w Javie są zbiorem sprawdzonych, wielokrotnie wykorzystywanych rozwiązań problemów projektowych w programowaniu obiektowym. Są to proste i elastyczne szablony, które można stosować do rozwiązywania typowych problemów podczas projektowania aplikacji w Javie.
Kilka popularnych wzorców projektowych w Javie obejmuje:
1. Wzorce Kreacyjne:
2. Wzorce Strukturalne:
3. Wzorce Behawioralne:
4. Wzorce Architektoniczne:
Wzorce projektowe w Javie pomagają programistom w tworzeniu elastycznych, skalowalnych i łatwych w utrzymaniu aplikacji. Stosowanie wzorców projektowych przyczynia się do zwiększenia czytelności kodu, redukcji duplikacji kodu i ułatwienia wprowadzania zmian. Warto również podkreślić, że znajomość wzorców projektowych jest kluczowa dla programistów, ponieważ pozwala ona na rozwiązanie problemów w sposób sprawdzony i optymalny.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów Java, którzy chcą używać Gradle do automatyzacji procesu tworzenia stron internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
To prowadzone przez instruktora szkolenie na żywo w Katowice (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Quarkus do tworzenia, testowania i wdrażania aplikacji, w pełni zasilanych przez Java, ale przy mniejszym wykorzystaniu zasobów.
Pod koniec tego szkolenia uczestnicy będą mogli
Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji z Quarkus.
Budować, kompilować i uruchamiać aplikacje w trybie natywnym przy użyciu GraalVM.
Korzystać z narzędzi i rozszerzeń Quarkus do tworzenia aplikacji natywnych przy użyciu Maven.
Konteneryzuj, wykonuj i wdrażaj aplikacje za pomocą Docker.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla testerów oprogramowania, którzy chcą testować usługi sieciowe REST za pomocą interfejsów API Postman, Java i Rest Assured.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Automatyzuj testowanie API webservice przy użyciu Postman i REST Assured API.
Generowanie raportów dla wyników wykonania.
Projektowanie i wdrażanie struktur automatyzacji przy użyciu REST Assured API.
"Wykorzystanie Rest Assured APIs z Postman'em oraz Java" to szkolenie skierowane do testerów oprogramowania, mające na celu naukę automatyzacji testów interfejsów API REST za pomocą Postman, Java i Rest Assured. Uczestnicy zdobędą umiejętności automatyzacji testowania usług internetowych, generowania raportów końcowych oraz projektowania i wdrażania struktur automatyzacji z wykorzystaniem REST Assured API. Kurs obejmuje zagadnienia związane z testowaniem API, konfiguracją środowiska developerskiego, korzystaniem z Postman, TestNG Framework i REST Assured.
To prowadzone przez instruktora szkolenie na żywo w Katowice (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać RxJava do opracowywania i wdrażania aplikacji mobilnej Android.
Pod koniec tego szkolenia uczestnicy będą mogli
Skonfigurować środowisko programistyczne, które zawiera potrzebne biblioteki, pakiety i frameworki potrzebne do opracowania aplikacji reaktywnej.
Zrozumieć, w jaki sposób strumienie danych i zdarzeń są emitowane i konsumowane.
Projektować aplikacje, które modelują rzeczywiste sytuacje (oparte na zdarzeniach) w elegancki i zwięzły sposób.
Ten kurs obejmuje koncepcje i zasady bezpiecznego kodowania w Javie za pomocą metodologii testowania Open Web Application Security Project (OWASP). Open Web Application Security Project to społeczność internetowa, która tworzy ogólnodostępne artykuły, metodologie, dokumentację, narzędzia i technologie w dziedzinie bezpieczeństwa aplikacji internetowych.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Spring Integration do projektowania i budowania wysokiej jakości i wydajnych rozwiązań integracyjnych dla przedsiębiorstw.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Skonfigurowanie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia rozwiązań integracyjnych przy użyciu Spring Integration.
Zrozumienie funkcji, podstawowych koncepcji i komponentów Spring Integration.
Dowiedz się, jak wdrażać wzorce integracji w przedsiębiorstwie.
Buduj aplikacje korporacyjne oparte na komunikatach za pomocą Spring Integration.
Włącz integrację z zewnętrznymi strumieniami i bazami danych NoSQL (Apache Kafka, MongoDB, Redis itp.).
Monitorowanie i zarządzanie przepływem komunikatów między punktami końcowymi.
Apache TomEE to certyfikowany stos Java Enterprise Edition (EE) opracowany na podstawie Tomcat (TomEE = Tomcat + dodatkowe funkcje Java EE). Integracje te ułatwiają pisanie kodu, testowanie logiki biznesowej, konfigurowanie zasobów zarządzanych przez kontener i administrowanie serwerem.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak zainstalować, skonfigurować, zarządzać, rozwiązywać problemy i optymalizować serwer aplikacji TomEE.
Publiczność
Programiści
Administratorzy systemu
DevOps Inżynierowie
Format kursu
Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
W tym instruktażowym szkoleniu na żywo w Katowice uczestnicy dowiedzą się, jak używać Vert.x do tworzenia asynchronicznej aplikacji internetowej opartej na zdarzeniach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Zrozumienie i wykorzystanie różnych komponentów (rdzeń, sieć, klient itp.) w stosie Vert.x.
Używanie Vert.x do tworzenia narzędzi sieciowych, mikrousług HTTP/REST, przetwarzania zdarzeń o dużej objętości, aplikacji z magistralą komunikatów zaplecza itp.
Wykonaj aplikację, która może obsługiwać wysoką współbieżność przy użyciu minimalnej liczby wątków jądra.
Użyj interfejsów API Vert.x, aby obsługiwać języki Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin itp.
Testuj asynchroniczny kod za pomocą Vert.x-Unit.
Wdrażanie i skalowanie aplikacji przy minimalnej ilości sprzętu.
Więcej...
Ostatnia aktualizacja:
Opinie uczestników (25)
Wiele przykładów dla każdego modułu i duża wiedza trenera.
Sebastian - BRD
Szkolenie - Secure Developer Java (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję
Widzieliśmy dużo różnych tematów w krótkim czasie
Aurelien Petit - Prostep
Szkolenie - Spring 5
Otrzymaliśmy również kompleksowy przegląd kontekstu - na przykład dlaczego potrzebujemy niektórych adnotacji i co one oznaczają. Podobała mi się praktyczna część szkolenia - konieczność ręcznego uruchamiania poleceń i wywoływania pozostałych api.
Alina - ACCENTURE SERVICES S.R.L
Szkolenie - Quarkus for Developers
Przetłumaczone przez sztuczną inteligencję
przystępny sposób przekazywania wiedzy
Bartlomiej - Politechnika Lodzka
Szkolenie - Java 16
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje, które zostały podzielone, uczenie się nie było prostym matterplem, co było fajne.
(Note: "groovy" doesn't have a direct translation in Polish that conveys the same meaning as in English. In this context, I've used "prostym matterplem," which is not literal but gives a sense of something being easy or straightforward.)
Covenant - Vodacom
Szkolenie - Groovy Programming
Przetłumaczone przez sztuczną inteligencję
trener może jasno wyяснić temat i odpowiadać na każde pytanie.
Hannah Mae Lubigan - Security Bank Corporation
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Styl szkolenia i trener pomagają rozwiązać problemy występujące podczas ćwiczeń.
Carl Angelo Gonzales - Security Bank Corporation
Szkolenie - Spring Boot for Beginners
Przetłumaczone przez sztuczną inteligencję
Oto otwiera wiele możliwości i daje wiele informacji na temat bezpieczeństwa
Nolbabalo Tshotsho - Vodacom SA
Szkolenie - Advanced Java Security
Przetłumaczone przez sztuczną inteligencję
Szczegółowe informacje na temat bardziej zaawansowanych tematów, o które zapytaliście.
Farukh Khan - Tandem Solution
Szkolenie - RabbitMQ with Java and Spring
Przetłumaczone przez sztuczną inteligencję
Wszystko na temat, w tym API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Szkolenie - Introduction to JavaServer Faces
Przetłumaczone przez sztuczną inteligencję
The range of topics covered was quite extensive and the trainer made an effort to do them justice.
Lakshmipriya Sivakumar - Deque Systems Inc
Szkolenie - Spring Boot, React, and Redux
Przetłumaczone przez sztuczną inteligencję
dużo przykładów
Marcin Kowalczyk
Szkolenie - Java Intermediate and Advanced
W tym szkoleniu nie tylko zdobywamy podstawową wiedzę techniczną na temat Java spring/technologii i najważniejszych rzeczy. Również zdobywamy wiedzę z życia, którą dzielisz się z nami podczas zajęć.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Szkolenie - Java 8 and Spring
Przetłumaczone przez sztuczną inteligencję
Ćwiczenia
Florin Mazilu - SOJUS Software GmbH & Co. KG
Szkolenie - Unit Testing with JUnit
Przetłumaczone przez sztuczną inteligencję
Instruktor gotowy do przygotowania materiałów praktycznych na żądanie podczas szkolenia.
Kim Loong Lee - Verwaltung
Szkolenie - Java Fundamentals
Przetłumaczone przez sztuczną inteligencję
Chociaż kurs odbywał się online, interakcje z trenerem były niesamowite, a ten zawsze był dostępny, aby dostarczać wartościowych źródeł uzupełniających szkolenie. Jestem bardzo zadowolony.
Nuno Marques - MULTICERT, S.A.
Szkolenie - Functional Reactive Programming with Java 9 and RxJava
Przetłumaczone przez sztuczną inteligencję
Pomimo formatu użytego do tego kursu, który nie powinien być używany w żadnym kontekście edukacyjnym, a tym bardziej w zawodowym.
Część, która była dla mnie przydatna, to gdy przedstawialiśmy kilka fragmentów naszego projektu, aby uzyskać wskazówki na temat zmian, które moglibyśmy wprowadzić, aby sprawdzić, czy to naprawi niektóre problemy.
Veronica - NOESIS SOLUTIONS NV
Szkolenie - Spring and Hibernate in Java Applications
Przetłumaczone przez sztuczną inteligencję
I genuinely liked the real world scenarios.
Michail Alvanos
Szkolenie - Java and Web Application Security
Przetłumaczone przez sztuczną inteligencję
Ulubiłem bardzo praktyczny scenariusz i wiele ćwiczeń praktycznych.
Michel PRAYAG
Szkolenie - Java fundamentals with Maven
Przetłumaczone przez sztuczną inteligencję
I liked that there were many exercises,
activity and flexibility of the Trainer.
Badii Bayoudh
Szkolenie - Java Spring
Przetłumaczone przez sztuczną inteligencję
Informacje o praktycznych zastosowaniach z rzeczywistych projektów.
Piotr Czapiewski
Szkolenie - Programowanie Java Enterprise J2EE i JBoss (EJB 3.0)
Znajdowałem głównie korzyści w dużej ilości informacji.
Matthew Wise
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Wiedza prowadzącego oraz porównania
Katarzyna Kepka
Szkolenie - Java Performance Tuning
Live sessions i dostosowanie programu do oczekiwań
Marek Rodkiewicz
Szkolenie - Java Advanced
Komunikacja z trenerem - chęć odpowiadania na zadawane pytania.