Combined C/C++, JAVA and Web Application Security - Plan Szkolenia
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 C/C++ i Java bezpieczeństwo platformy, aby zapewnić obszerną, 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 bezpieczeństwa i usługi 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 biorący udział w tym kursie
- Zrozumienie podstawowych pojęć bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania
- Poznanie luk w zabezpieczeniach sieciowych wykraczających poza OWASP Top Ten i wiedza, jak ich unikać
- Poznanie luk w zabezpieczeniach po stronie klienta i praktyk 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 zabezpieczeniach różnych platform, frameworków i bibliotek
- Uzyskaj źródła i dalsze lektury na temat praktyk bezpiecznego kodowania
Publiczność
Deweloperzy
Plan Szkolenia
- Bezpieczeństwo IT i bezpieczne kodowanie
- Bezpieczeństwo aplikacji internetowych
- Bezpieczeństwo po stronie klienta
- Podstawy Java bezpieczeństwa
- Praktyczna kryptografia
- Java usługi bezpieczeństwa
- Kod maszynowy x86, układ pamięci, operacje na stosie
- Typowe błędy i luki w kodowaniu
- Typowe błędy i luki w kodowaniu
- Źródła wiedzy
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Combined C/C++, JAVA and Web Application Security - Plan Szkolenia - Booking
Combined C/C++, JAVA and Web Application Security - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
Combined C/C++, JAVA and Web Application Security - Zapytanie o Konsultacje
Opinie uczestników (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ę
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Szkolenie - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Szkolenie - Spring Boot for Beginners
All to topic actually including API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Szkolenie - Introduction to JavaServer Faces
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Szkolenie - Spring Boot, React, and Redux
Nadchodzące szkolenia
Szkolenia Powiązane
NetBeans
14 godzinSzkolenie 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.
Guava
21 godzinSzkolenie 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.
- Tworzyć łatwe do odczytania i zwięzłe kody Java.
Vaadin
14 godzinSzkolenie 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
- Ustawianie i konfigurowanie projektu Vaadin.
- Zrozumienie podstaw Vaadin w tworzeniu aplikacji.
- Używanie Vaadin do tworzenia aplikacji.
Enterprise Application Integrations with Spring Integration
14 godzinSzkolenie 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.
Jakarta EE Fundamentals
28 godzinSzkolenie 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.
Quarkus for Developers
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (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.
Introduction to Apache Struts 2
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Apache Struts 2 do tworzenia aplikacji internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Buduj Java aplikacje MVC.
- Obsługa dużych projektów i obsługa aplikacji REST.
- Zabezpieczenie Apache Struts 2 przed lukami w zabezpieczeniach, takimi jak ataki zdalnego wykonania kodu.
Learning Gradle
14 godzinSzkolenie 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
- Buduj Java aplikację za pomocą Gradle.
- Zarządzanie zależnościami w Java aplikacji.
- Używanie Gradle w chmurze.
Introduction to JavaServer Faces
14 godzinSzkolenie 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.
- Zabezpieczanie aplikacji internetowych Java EE.
OpenXava
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą tworzyć aplikacje Java Enterprise z OpenXava.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja OpenXava.
- Wybieranie i używanie innych narzędzi i frameworków Java wraz z OpenXava.
- Rozwój zaawansowanej aplikacji biznesowej opartej na bazie danych.
- Testowanie i debugowanie aplikacji OpenXava.
Spring Boot for Beginners
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce 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.
Advanced Spring Boot
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (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
- Dostosowanie frameworka Spring WebMVC w celu zwiększenia rozłączności aplikacji internetowych.
- Serializacja i deserializacja obiektów przy użyciu Jackson Serialization Views.
- Przechowywanie i zabezpieczanie danych użytkownika w bazie danych.
- Używanie Spring Sessions do zarządzania informacjami o sesji użytkownika w sposób rozproszony.
- Automatyzacja testowania aplikacji Spring WebMVC.
- Monitorowanie i mierzenie wydajności aplikacji.
Spring Boot, React, and Redux
14 godzinSzkolenie 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-endową za pomocą React i Redux.
- Twórz interfejsy API RESTful za pomocą Spring Boot.
- Zabezpiecz usługi sieciowe za pomocą zabezpieczeń Spring i tokenów sieciowych JWT.
Apache Camel and Spring Boot
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów internetowych, którzy chcą programować w Spring Boot w celu tworzenia aplikacji Apache Camel.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Rozwijanie aplikacji Apache Camel za pomocą Spring Boot.
- Zastosowanie monitorowania błędów i alertów dla aplikacji Apache Camel.
- Używaj Apache Camel do rozwiązań integracyjnych.