Cursuri de pregatire Advanced Java Security
Chiar și programatorii cu experiență în Java nu stăpânesc prin toate mijloacele diferitele servicii de securitate oferite de Java și, de asemenea, nu sunt conștienți de diferitele vulnerabilități care sunt relevante pentru aplicațiile web scrise în Java.
Cursul - pe lângă introducerea componentelor de securitate ale ediției standard Java - abordează problemele de securitate ale ediției Java Enterprise (JEE) și ale serviciilor web. Discutarea serviciilor specifice este precedată de bazele criptografiei și ale comunicării sigure. Diverse exerciții tratează tehnici de securitate declarative și programatice în JEE, în timp ce se discută atât securitatea stratului de transport, cât și securitatea end-to-end a serviciilor web. Utilizarea tuturor componentelor este prezentată prin intermediul mai multor exerciții practice, în cadrul cărora participanții pot încerca ei înșiși API-urile și instrumentele discutate.
De asemenea, cursul trece în revistă și explică cele mai frecvente și grave erori de programare ale limbajului și platformei Java și vulnerabilitățile legate de web. Pe lângă erorile tipice comise de programatorii Java, vulnerabilitățile de securitate introduse acoperă atât probleme specifice limbajului, cât și probleme care decurg din mediul de execuție. Toate vulnerabilitățile și atacurile relevante sunt demonstrate prin exerciții ușor de înțeles, urmate de liniile directoare de codare recomandate și de posibilele tehnici de atenuare.
Participanții la acest curs vor
- Înțeleagă conceptele de bază ale securității, securității IT și codării sigure
- Să cunoască vulnerabilitățile Web dincolo de OWASP Top Ten și să știe cum să le evite
- Să înțeleagă conceptele de securitate ale serviciilor Web
- Să învețe să utilizeze diverse caracteristici de securitate ale mediului de dezvoltare Java
- Să aveți o înțelegere practică a criptografiei
- Să înțelegeți soluțiile de securitate ale Java EE
- Aflați despre greșelile tipice de codare și cum să le evitați
- Obțineți informații despre unele vulnerabilități recente din cadrul Java
- Obțineți cunoștințe practice în utilizarea instrumentelor de testare a securității
- Obțineți surse și lecturi suplimentare privind practicile de codare sigură
Audiență
Dezvoltatori
Schița de curs
- Securitate IT și codare sigură
- Securitatea aplicațiilor web
- Securitatea serviciilor Web
- XML securitate
- Bazele Java securității
- Criptografie practică
- Java servicii de securitate
- Java Securitate EE
- Erori comune de codare și vulnerabilități
- Surse de cunoștințe
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Advanced Java Security - Booking
Cursuri de pregatire Advanced Java Security - Enquiry
Advanced Java Security - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Se deschide mult și oferă multe perspective despre securitate
Nolbabalo Tshotsho - Vodacom SA
Curs - Advanced Java Security
Tradus de catre o masina
Upcoming Courses
Cursuri înrudite
Advanced Spring Boot
14 oreAcest curs de instruire live, condus de un instructor, în Moldova (online sau la fața locului) se adresează dezvoltatorilor Spring Boot experimentați care doresc să utilizeze caracteristicile avansate ale Spring Boot'lui pentru a îmbunătăți, securiza și testa aplicații Spring Boot complexe.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Personalizați cadrul Spring WebMVC pentru a îmbunătăți decuplarea aplicațiilor web.
- Serializarea și de-serializarea obiectelor folosind Jackson Serialization Views.
- Stocați și securizați datele utilizatorilor într-o bază de date.
- Utilizați Spring Sessions pentru a gestiona informațiile privind sesiunile utilizatorilor într-un mod distribuit.
- Automatizarea testării aplicațiilor Spring WebMVC.
- Monitorizarea și măsurarea performanței aplicațiilor.
Angular and Spring Boot
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Angular and Spring Boot pentru a construi aplicații complete.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Dezvoltați o aplicație full stack cu Angular și Sping Boot.
- Creați o aplicație backend cu Spring Boot.
- Creați aplicații frontend cu Angular.
- Utilizați Spring Security pentru a configura autentificarea pentru o aplicație full stack.
Groovy Programming
21 oreApache Groovy este un limbaj de programare dinamic JVM ( Java Virtual Machine). Unele dintre caracteristicile sale includ capabilitățile de script, autorizarea limbajului specific domeniului, rularea timpului și meta-programarea compilării și programarea funcțională. Groovy este adesea folosit ca compliment pentru Java .
În cadrul acestui training, instruit în direct, participanții vor învăța cum să programeze în Groovy în timp ce pășesc prin crearea unei aplicații de probă.
Public
- Dezvoltatori
Formatul cursului
- Partea de prelegere, o discuție parțială, exerciții și practici practice
Groovy Programming for Beginners
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor începători care doresc să învețe elementele de bază ale Groovy Programming.
La sfârșitul acestui curs de formare, participanții vor putea să:
- Înțeleagă conceptele de bază ale programării.
- Scrieți scripturi Groovy simple și utilizați caracteristicile de bază ale Groovy.
- Să înțeleagă și să aplice principiile de bază ale programării orientate pe obiecte folosind Groovy.
- Să învețe tehnici de bază de tratare a erorilor pentru a gestiona erorile și excepțiile comune de programare în Groovy.
Java 8 and Spring
35 oreAcest curs de 5 zile este destinat dezvoltatorilor Java care doresc să familiarizeze cu noile caracteristici ale Java 8 și cu cadrul Spring.
Spring and Hibernate in Java Applications
21 oreCursul acoperă probleme legate de crearea de aplicații Java , cu un accent deosebit pe tehnologia utilizată pe scară largă astăzi în aplicații precum cadre de aplicații pentru construirea Spring și Hibernate. Participanții la final vor avea cunoștințe pentru proiectarea aplicațiilor și pentru a selecta tehnologia corespunzătoare pentru o soluție specifică. Permite înțelegerea problemelor cunoscute discutate în cursul bibliotecilor, specificațiilor și tehnologiilor.
Java Microservices
21 oreAceastă instruire live, condusă de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor Java de nivel mediu care doresc să proiecteze, să dezvolte, să implementeze și să întrețină aplicații bazate pe microservicii utilizând cadre Java precum Spring Boot și Spring Cloud.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Să înțeleagă principiile și beneficiile arhitecturii microservicii.
- Să construiască și să implementeze microservicii utilizând Java și Spring Boot.
- Să implementeze descoperirea serviciilor, gestionarea configurației și gateway-urile API.
- Securizarea, monitorizarea și scalarea eficientă a microserviciilor.
- Implementarea microserviciilor utilizând Docker și Kubernetes.
Java Spring
35 oreSpring este un cadru de aplicații care oferă un model cuprinzător de programare și configurare pentru Java enterprise bazate pe Java .
Building Microservices with Spring Boot, Docker, and Kubernetes
21 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor de nivel intermediar sau avansat care doresc să dezvolte microservicii folosind Spring Boot, Docker și Kubernetes.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Înțelegerea arhitecturii microserviciilor.
- Să construiască microservicii gata de producție folosind Spring Boot.
- Înțelegerea rolului Docker în microservicii.
- Configurarea unui cluster Kubernetes pentru implementarea microserviciilor.
Quarkus for Developers
14 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze Quarkus pentru a construi, testa și implementa aplicații, complet echipate cu Java, dar cu o utilizare mai redusă a resurselor.
La finalul acestei formări, participanții vor fi capabili să:
- Să configureze mediul de dezvoltare necesar pentru a începe să dezvolte aplicații cu Quarkus.
- Să construiască, să compileze și să ruleze aplicații în modul nativ utilizând GraalVM.
- Să utilizeze instrumentele și extensiile Quarkus pentru crearea de aplicații native utilizând Maven.
- Containerizați, executați și implementați aplicații cu Docker.
Quarkus for Java Native and Microservice Development
40 oreAcest training în direct de către instrucțurator (online sau pe locație) este destinat dezvoltatorilor și arhitectelor cu nivel intermediar până la avansat care doresc să dezvolte aplicații native Java și microservicii folosind Quarkus, cu o utilizare optimizată a memoriei și un timp scurt de pornire.
La sfârșitul acestui training, participanții vor putea:
- Să dezvolte aplicații native Java performante și ușor folosind Quarkus.
- Să construiască și să deployeze servicii RESTful și arhitecturi de microservicii.
- Să utilizeze GraalVM pentru compilarea nativă și optimizarea eficienței timpului de pornire și a memoriei.
- Să packageze și să containerizeze aplicațiile pentru medii Kubernetes și OpenShift.
Spring Boot, React, and Redux
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) este destinat dezvoltatorilor web care doresc să construiască aplicații web funcționale front-end și back-end cu Spring Boot, React, and Redux.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți o aplicație front-end cu React și Redux.
- Creați API-uri RESTful cu Spring Boot.
- Securizarea serviciilor web cu Spring security și token-urile web JWT.
Spring Boot for Beginners
14 oreÎn cadrul acestui curs de formare live, condus de un instructor în Moldova, participanții învață caracteristicile cheie și arhitectura Spring Boot, precum și relația acestuia cu cadrul de bază Spring. Participanții vor efectua exerciții practice în direct privind definirea, configurarea și implementarea aplicațiilor Spring, iar instructorul le va oferi numeroase oportunități de a aplica aceste cunoștințe și de a primi feedback.
La sfârșitul cursului, participanții vor avea cunoștințele și practica necesare pentru a implementa rapid propria aplicație Spring.
Spring Webflux
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze WebFlux pentru a dezvolta și implementa aplicații reactive.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Instalați și configurați Spring 5 și cadrul WebFlux.
- Dezvoltați aplicații și servicii reactive. .