Razvoj poslovnih aplikacija u Javi i Springu - tečaj 88 000 rub. iz IT Akademije, obuka 294 ak. sati, Datum: 15.01.2024.
Miscelanea / / November 28, 2023
Program je razvijen na temelju Saveznog državnog obrazovnog standarda koristeći profesionalni standard br. 679n od 18. studenog 2013.
Država će platiti od 50% do 100% cijene ovog tečaja.
Slušatelj mora imati završenu srednju stručnu ili višu stručnu spremu. Za uspješan završetak programa preporučljivo je biti napredni korisnik osobnog računala, osnovno poznavanje rada na računalu te osnovno poznavanje engleskog jezika i matematike.
Sintaksa jezika Java;
Osnovni algoritamski dizajni;
Programski obrasci;
Osnovni SQL upiti;
Osnovni principi objektno orijentiranog programiranja (OOP);
Sustav kontrole verzija (VCS);
SOLID principi.
Koristite Javu za pisanje programskog koda;
Koristite razvojno okruženje za pisanje koda;
Koristite alate za otklanjanje pogrešaka softverskog koda;
Rad s bazama podataka;
Povežite knjižnice;
Rad u timu.
Razvoj i implementacija novih funkcionalnosti prema zadanim tehničkim specifikacijama;
Usklađenost sa sintaktičkim i logičkim pravilima pisanja koda u jeziku Java;
Razvoj aplikacija klijent-poslužitelj;
Izgradnja čiste arhitekture aplikacije;
Analiza i provjera izvornog programskog koda.
1. Osnovni modul: Java Core
1.1 Osnove Java jezika (JVM i GC), kompajler, interpreter, bajt kod
1.2 Razvojno okruženje (sučelje razvojnog okruženja, osnovne tipkovničke prečice, predlošci)
1.3 Varijable i primitive
1.4 Kontrolne strukture: uvjeti i ciklusi
1.5 Funkcije i algoritmi
1.6 Nizovi
1.7 Uvod u OOP
1.8 Nasljeđivanje, enkapsulacija, polimorfizam
1.9 Iznimke
1.10 Programski uzorci
1.11 Nizovi: String, StringBuilder, SringBuffer, StringPull
1.12 Model programiranja temeljen na događajima
1.13 Složene strukture podataka: zbirke
1.14 Rad sa Stream API zbirkama
1.15 Testiranje: JUnit 4
1.16 Uvod u algoritme
1.17 Složenost algoritama
1.18 Razvrstavanje
1.19 Konačni automati
1.20 Vježbajte rješavanje algoritamskih problema s HakerRangom
2. Razvoj klijent-poslužitelj aplikacija
2.1. Dizajn aplikacije. Generativni, bihevioralni i strukturalni obrasci dizajna. Čista arhitektura, SOLID principi
2.2. SQL upitni jezik. Osnovne naredbe: SELECT, INSERT, JOIN, UPDATE. Odnosi u tablicama. Osnove JDBC-a. Povežite se s bazom podataka. JDBC, In-Memory DB, Izjava, ResultSet
2.3. Izrada ORM klase
2.4. Rad s datotekama
2.5. Osnove WEB razvoja. Mrežni protokoli, digitalni certifikati
2.6. Značajke JS-a. Učenje AJAX mehanizma
2.7 Interakcija sa servletima. Infrastruktura. Postavljanje lokalnog poslužitelja
2.8. Osnove JSP-a
2.9. Razvoj MVC aplikacije. Osnove JSTL-a
2.10. Izrada online trgovine
2.11. DevOps cjevovod
2.12. Osnove Mavena. Testiranje aplikacije
2.13. Izrada online trgovine
2.14. Osnove rada s GIT-om. Osnovne naredbe. Interakcija s utičnicama.
2.15. Osnove okvira SPRING. Konfiguracije, grahovi, automatsko ožičenje
2.16 Značajke hibernacije
2.17. REST API, JSON, XML
2.18. Spring Boot, JPA, ORM
2.19. Integracijsko testiranje
2.20. Osnove RMI-ja. Zatražite bazene
2.21. Priprema za tehnički intervju