Cursuri de pregatire Java fundamentals with Maven
Cursul acoperă elementele de bază ale dezvoltării Java și introduce aplicația Apache Maven pentru managementul proiectelor și instrumentul de înțelegere.
Schița de curs
Noțiuni de bază
- Fenomenul Java Tehnologic
- Cum se scrie aplicația de bază „hello world”.
- Cum să compilați și să executați codul Java.
- Cum să faci codul puțin mai complex
Vă prezentăm Apache Maven
- Convenție asupra configurației
- Maven Pluginuri
- Modelul conceptual al unui proiect
Instalare și rulare Maven
- Descărcare și instalare Maven
- Testarea unei instalări Maven.
- Obține ajutor cu Maven
Un proiect simplu Maven.
- Crearea unui proiect simplu
- Construirea unui proiect simplu
- Model obiect de proiect simplu
Java Sintaxă
- Object-Oriented Programming Concepte
- Variabile, matrice, tipuri de date, operatori și flux de control
- Ce sunt variabilele de referință
- Clase și obiecte
- Ce este moștenirea și cum funcționează
- Ce sunt interfețele, de ce sunt scrise și cum
- Cum să utilizați Java șiruri și obiecte Number și cum să formatați datele pentru ieșire
- Pentru ce sunt pachetele și de ce trebuie să folosim directiva de import
Java Obiecte
- Java prezentare generală a cursurilor
- Java ciclu de viață al clasei
- Modificatori de clasă și moștenire
- Supraîncărcare” și depășire
- Constructori de clasă
- Polimorfism
- Relații: IS și HA
- cuvânt cheie „static”.
- Când să folosiți membri statici
- Utilizarea obiectelor într-o aplicație implementată cu Maven
Personalizarea unui Maven Proiect
- Personalizați informațiile despre proiect
- Adăugați noi dependențe
- Adăugați resurse
- Construirea unei aplicații de linie de comandă pachet
Optimizarea și refactorizarea Maven POM-uri
- Curățare POM
- Optimizarea dependențelor
- Optimizarea pluginurilor
- POM-uri finale
Java Colecții
- Interfață de colecție
- Liste, hărți și seturi
- Colecții și matrice
- Concurență
- Gestionați colecțiile cu o aplicație implementată cu Maven
Java Memorie
- Colector de gunoi
- Stivuiți și stivuiți
- Ciclul de viață al obiectului
- metoda 'finalize()'
Java Excepții
- Ideea generală a Java Excepții
- Timp de rulare și excepții „reale”.
- Aruncând o excepție
- afirmații „încercați...prindeți”.
- declarație „aruncă”.
- Proiectați-vă propriile excepții
- Testați și gestionați excepțiile cu o aplicație implementată cu Maven
Un proiect multimodule cu Maven
- Construirea proiectului Multimodule
- Rularea aplicației Multimodule
Java Concurență
- Fire și concurență
- Sarcini cu fire
- Unirea firelor
- Vizibilitatea variabilelor de clasă
- Construiți și rulați o aplicație multithread cu Maven
Cerințe
Sunt necesare cunoștințe de limbaj de programare procedurală (cum ar fi C, PHP, Basic, Pascal) sau de limbaj de programare orientată pe obiecte.
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Java fundamentals with Maven - Rezervare
Cursuri de pregatire Java fundamentals with Maven - Solicita Oferta
Java fundamentals with Maven - Cerere de consultanta
Mărturii (1)
I liked the very practical scenario and lot of hands-on exercises.
Michel PRAYAG
Curs - Java fundamentals with Maven
Upcoming Courses
Cursuri înrudite
NetBeans
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze NetBeans pentru a dezvolta aplicații cu Java și alte limbaje de programare.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Învățați despre NetBeans și cum funcționează.
- Învățați cum să folosiți NetBeans în programarea Java.
- Utilizați NetBeans pentru a crea șabloane și proiecte. .
Guava
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează programatorilor Java care doresc să învețe despre Guava și cum să utilizeze Guava în programare.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Învățați cum să utilizați Guava în programarea Java.
- Utilizați Guava pentru a facilita practicile standard de codare. .
- Realizați coduri Java ușor de citit și concis. .
Vaadin
14 oreAceastă instruire live, condusă de un instructor în România (online sau la fața locului) este destinată programatorilor, dezvoltatorilor java și tuturor celor care doresc să utilizeze Vaadin pentru a dezvolta și implementa aplicații.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați și configurați un proiect Vaadin. .
- Înțelegeți elementele fundamentale ale Vaadin în dezvoltarea de aplicații. .
- Utilizați Vaadin pentru a dezvolta aplicații. .
Enterprise Application Integrations with Spring Integration
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze Spring Integration pentru a proiecta și construi soluții de integrare a întreprinderilor de înaltă calitate și eficiente.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să dezvoltați soluții de integrare cu Spring Integration. .
- Înțelegeți caracteristicile, conceptele de bază și componentele Spring Integration. .
- Învățați cum să implementați modele de integrare a întreprinderilor. .
- Construiți aplicații de întreprindere bazate pe mesaje cu Spring Integration. .
- Actualizați integrarea cu fluxuri externe și baze de date NoSQL (Apache Kafka, MongoDB, Redis etc.). .
- Monitorizați și gestionați fluxurile de mesagerie între punctele finale. .
Jakarta EE Fundamentals
28 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze Jakarta EE pentru a construi, migra și implementa aplicații cloud-native, utilizând implementarea completă a tehnologiei Java EE 8 și cloud computing.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să dezvoltați Jakarta EE aplicații. .
- Creați și construiți aplicații bazate pe baze de date cu Jakarta Persistence API. .
- Dezvoltați și integrați aplicațiile Jakarta EE cu serviciile web Jakarta RESTful pentru portabilitate. .
- Containerizați aplicațiile cloud-native pentru implementarea în cloud cu Docker.
Quarkus for Developers
14 oreAcest curs de formare live, condus de un instructor în România (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.
Introduction to Apache Struts 2
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Apache Struts 2 pentru a crea aplicații web.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți Java aplicații MVC.
- Gestionați proiecte mari și susțineți aplicațiile REST.
- Securizați Apache Struts 2 de vulnerabilități, cum ar fi atacurile de executare a codului de la distanță.
Learning Gradle
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor java care doresc să utilizeze Gradle pentru a automatiza procesul de dezvoltare web Java.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți o aplicație Java cu Gradle.
- Gestionați dependențele într-o aplicație Java. .
- Utilizați Gradle în cloud. .
Introduction to JavaServer Faces
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze JavaServer Faces pentru a crea aplicații web la nivel de întreprindere.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți o aplicație JavaServer Faces CRUD care se conectează la o bază de date. .
- Validați formulare prin filtrarea intrărilor și curățarea ieșirii. .
- Utilizați API-urile JDBC și MySQL pentru a efectua operațiuni asupra datelor. .
- Securizați aplicațiile web Java EE. .
OpenXava
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să dezvolte aplicații Java Enterprise cu OpenXava.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Instalați și configurați OpenXava. .
- Selectați și utilizați alte instrumente și cadre Java împreună cu OpenXava. .
- Dezvoltați o aplicație de afaceri avansată bazată pe baze de date. .
- Testați și depanați o aplicație OpenXava. .
Spring Boot for Beginners
14 oreÎn acest curs de instruire live, condus de un instructor în România, participanții învață caracteristicile cheie și arhitectura Spring Boot, precum și relația sa cu cadrul de bază Spring. Instructorul oferă numeroase oportunități de a aplica aceste cunoștințe și de a primi feedback. Participanții vor efectua exerciții practice în direct privind definirea, configurarea și implementarea aplicațiilor Spring.
La sfârșitul cursului, participanții vor avea cunoștințele și practica necesare pentru a implementa rapid propria aplicație Spring.
Advanced Spring Boot
14 oreAcest curs de instruire live, condus de un instructor, în România (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.
- Serializați și de-serializați obiectele 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 sesiunilor de utilizator într-un mod distribuit.
- Automatizați testarea aplicațiilor Spring WebMVC. .
- Monitorizați și măsurați performanța aplicației. .
Spring Boot, React, and Redux
14 oreAcest curs de instruire live, condus de un instructor în România (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. .
- Securizați serviciile web cu securitate Spring și token-uri web JWT.
Apache Camel and Spring Boot
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să programeze în Spring Boot pentru a construi aplicații Apache Camel.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Dezvoltați aplicații Apache Camel cu Spring Boot. .
- Aplicați monitorizarea erorilor și alertarea pentru aplicațiile Apache Camel. .
- Utilizați Apache Camel pentru soluții de integrare. .