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 Olsztyn lub w korporacyjnych centrach szkoleniowych NobleProg w Olsztyn. NobleProg — Twój lokalny dostawca szkoleń
Olsztyn
sale szkoleniowe NobleProg, ul. Gietkowska 6a, Olsztyn, poland, 10-170
Sala o charakterze szkoleniowo – konferencyjnym z pełnym wyposażeniem audio-wizualnym.
Funkcjonalne meble zapewniają możliwość ustawienie ich w układzie konferencyjnym, szkolnym, warsztatowym lub kinowym w zależności od potrzeb Klienta.
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 Olsztyn (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.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów Java, którzy chcą projektować, rozwijać, wdrażać i utrzymywać aplikacje oparte na mikrousługach przy użyciu Java frameworków, takich jak Spring Boot i Spring Cloud.
Pod koniec tego szkolenia uczestnicy będą mogli
Zrozumieć zasady i zalety architektury mikrousług.
Budować i wdrażać mikrousługi przy użyciu Java i Spring Boot.
Wdrażać wykrywanie usług, zarządzanie konfiguracją i bramy API.
Skuteczne zabezpieczanie, monitorowanie i skalowanie mikrousług.
Wdrażanie mikrousług przy użyciu Docker i Kubernetes.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (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 Olsztyn (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.
This instructor-led, live training in Olsztyn (online or onsite) is aimed at beginner-level developers who wish to learn the basics of Groovy Programming.
By the end of this training, participants will be able to:
Understand the basic programming concepts.
Write simple Groovy scripts and utilize Groovy core features.
Understand and apply basic principles of object-oriented programming using Groovy.
Learn basic error-handling techniques to manage common programming errors and exceptions in Groovy.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (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 średnio zaawansowanych i zaawansowanych programistów, którzy chcą rozwijać mikrousługi przy użyciu Spring Boot, Docker i Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Zrozumieć architekturę mikrousług.
Tworzenie gotowych do produkcji mikrousług przy użyciu Spring Boot.
Zrozumienie roli Docker w mikrousługach.
Konfigurowanie klastra Kubernetes do wdrażania mikrousług.
To szkolenie prowadzone przez instruktora w trybie Olsztyn (online lub na miejscu) jest skierowane do programistów i architektów na poziomie średniozaawansowanym do zaawansowanym, którzy chcą tworzyć aplikacje Java oparte na natywnych systemach i mikrousługi z optymalnym zużyciem pamięci i czasem uruchomienia.Po zakończeniu tego szkolenia uczestnicy będą w stanie:
Tworzyć wysokowydajne, lekkie aplikacje Java oparte na natywnych systemach z użyciem Quarkus.
Budować i wdrażać architektury usług RESTful i mikrousług.
Używać GraalVM do kompilacji natywnych systemów i optymalizować wydajność uruchamiania i zużycia pamięci.
Pakować i konteneryzować aplikacje dla środowisk Kubernetes i OpenShift.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (na miejscu lub zdalnie) jest przeznaczone dla architektów oprogramowania i twórców stron internetowych, którzy chcą używać RabbitMQ jako oprogramowania pośredniczącego do przesyłania wiadomości i programować w Java za pomocą Spring do tworzenia aplikacji.
Pod koniec tego szkolenia uczestnicy będą mogli
Używać Java i Spring z RabbitMQ do budowania aplikacji.
Projektować asynchroniczne systemy sterowane komunikatami przy użyciu RabbitMQ.
Tworzyć i stosować kolejki, tematy, wymiany i powiązania w RabbitMQ.
To prowadzone przez instruktora szkolenie na żywo w języku Olsztyn 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.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (online lub na miejscu) jest przeznaczone dla doświadczonych programistów Spring Boot, którzy chcą korzystać z zaawansowanych funkcji Spring Boot w celu dalszego ulepszania, zabezpieczania i testowania złożonych aplikacji Spring Boot.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Dostosowywanie frameworka Spring WebMVC w celu dalszego ulepszania i testowania złożonych aplikacji.
Serializacja i deserializacja obiektów przy użyciu Jackson Serialization Views.
Przechowywanie i zabezpieczanie danych użytkownika w bazie danych.
Wykorzystanie Spring Sessions do zarządzania informacjami o sesjach użytkowników w sposób rozproszony.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Angular and Spring Boot do tworzenia aplikacji z pełnym stosem.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Tworzenie aplikacji z pełnym stosem za pomocą Angular i Sping Boot.
Tworzenie aplikacji z pełnym stosem Po zakończeniu tego szkolenia będą w stanie.
Tworzenie aplikacji frontendowych za pomocą Angular.
Użyj Spring Security, aby skonfigurować uwierzytelnianie dla aplikacji z pełnym stosem.
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.
Apache Groovy to dynamiczny język programowania JVM (Java Virtual Machine). Niektóre z jego funkcji obejmują możliwości skryptowe, tworzenie języków specyficznych dla domeny, metaprogramowanie w czasie wykonywania i kompilacji oraz programowanie funkcjonalne. Groovy jest często używany jako uzupełnienie Java.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak programować w Groovy, przechodząc przez proces tworzenia przykładowej aplikacji.
Publiczność
Deweloperzy
Format kursu
Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (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.
Kurs obejmuje zagadnienia związane z tworzeniem aplikacji Java ze szczególnym naciskiem na technologie szeroko wykorzystywane obecnie w aplikacjach takie jak frameworki aplikacyjne do budowania aplikacji Spring i Hibernate. Uczestnicy po zakończeniu kursu będą posiadali wiedzę pozwalającą na projektowanie aplikacji oraz dobór odpowiedniej technologii do konkretnego rozwiązania. Umożliwi zrozumienie znanych zagadnień omawianych w trakcie kursu bibliotek, specyfikacji i technologii.
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 Olsztyn, 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.
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.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (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 Olsztyn (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 internetowych, którzy chcą tworzyć funkcjonalne aplikacje internetowe typu front-end i back-end z Spring Boot, React, and Redux.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Zbuduj aplikację front-end z React i Redux.
Tworzenie interfejsów API RESTful z Spring Boot.
Zabezpiecz usługi sieciowe za pomocą zabezpieczeń Spring i tokenów sieciowych JWT.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów Java, którzy chcą korzystać z frameworka Spring 5 do tworzenia i wdrażania aplikacji internetowych dla przedsiębiorstw.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Instalacja i konfiguracja Spring 5.
Zrozumienie i wdrożenie najnowszych funkcji Spring 5.
Dostęp do baz danych za pomocą aplikacji Spring.
Użyj nowego reaktywnego frameworka internetowego, WebFlow, aby uczynić aplikację reaktywną.
Integracja aplikacji Spring ze starszymi aplikacjami Java EE.
Testowanie i wdrażanie aplikacji Spring klasy enteprise.
W tym prowadzonym przez instruktora szkoleniu na żywo w Olsztyn uczestnicy poznają kluczowe funkcje i architekturę Spring Boot oraz jego związek z podstawowym frameworkiem Spring. Instruktor zapewnia wiele możliwości zastosowania tej wiedzy i otrzymania informacji zwrotnej. Uczestnicy przeprowadzą praktyczne ćwiczenia na żywo dotyczące definiowania, konfigurowania i wdrażania aplikacji Spring.
Pod koniec kursu uczestnicy zdobędą niezbędną wiedzę i praktykę, aby szybko wdrożyć własną aplikację Spring.
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
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać WebFlux do tworzenia i wdrażania aplikacji reaktywnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Instalacja i konfiguracja Spring 5 i frameworka WebFlux.
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ę
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ę
Wiedza prowadzącego oraz porównania
Katarzyna Kepka
Szkolenie - Java Performance Tuning
Live sessions i dostosowanie programu do oczekiwań
Marek Rodkiewicz
Szkolenie - Java Advanced
praktyka oraz instalacja i uzywanie komponentow pochodnych potrzebnych do szkolenia (mysql, tomcat itp)
Grzegorz Winiarski
Szkolenie - Programowanie w języku Java
Przedstawienie problemu jego rozwiazanie, gdzie można wykorzystać wzorzec, ćwiczenia