Tworzenie aplikacji biznesowych w języku Java i Spring - kurs 88 000 rub. z Akademii IT, szkolenie 294 ac. godz., Data: 15 stycznia 2024 r.
Miscellanea / / November 28, 2023
Program został opracowany na podstawie Federalnego Państwowego Standardu Edukacyjnego, stosując standard zawodowy nr 679n z dnia 18 listopada 2013 r.
Państwo pokryje od 50% do 100% kosztów tego kursu.
Słuchacz musi posiadać wykształcenie średnie zawodowe lub wyższe. Aby pomyślnie ukończyć program, zaleca się, aby być zaawansowanym użytkownikiem komputera, posiadać podstawową umiejętność obsługi komputera oraz znać język angielski i matematykę na poziomie podstawowym.
Składnia języka Java;
Podstawowe projekty algorytmiczne;
Wzorce programowania;
Podstawowe zapytania SQL;
Podstawowe zasady programowania obiektowego (OOP);
System kontroli wersji (VCS);
SOLIDNE zasady.
Używaj języka Java do pisania kodu programu;
Użyj środowiska programistycznego do pisania kodu;
Korzystaj z narzędzi do debugowania kodu oprogramowania;
Praca z bazami danych;
Połącz biblioteki;
Praca w Grupie.
Opracowywanie i wdrażanie nowych funkcjonalności zgodnie z zadanymi specyfikacjami technicznymi;
Przestrzeganie zasad syntaktycznych i logicznych pisania kodu w języku Java;
Tworzenie aplikacji klient-serwer;
Budowanie czystej architektury aplikacji;
Analiza i weryfikacja kodu programu źródłowego.
1. Moduł podstawowy: Java Core
1.1 Podstawy języka Java (JVM i GC), kompilator, interpreter, kod bajtowy
1.2 Środowisko programistyczne (interfejs środowiska deweloperskiego, podstawowe skróty klawiaturowe, szablony)
1.3 Zmienne i prymitywy
1.4 Struktury kontrolne: warunki i cykle
1.5 Funkcje i algorytmy
1.6 Tablice
1.7 Wprowadzenie do OOP
1.8 Dziedziczenie, hermetyzacja, polimorfizm
1.9 Wyjątki
1.10 Wzorce programowania
1.11 Ciągi: String, StringBuilder, SringBuffer, StringPull
1.12 Model programowania oparty na zdarzeniach
1.13 Złożone struktury danych: kolekcje
1.14 Praca z kolekcjami Stream API
1.15 Testowanie: JUnit 4
1.16 Wprowadzenie do algorytmów
1.17 Złożoność algorytmów
1.18 Sortowanie
1.19 Maszyny o skończonych stanach
1.20 Przećwicz rozwiązywanie problemów algorytmicznych za pomocą HakerRang
2. Tworzenie aplikacji klient-serwer
2.1. Projekt aplikacji. Generatywne, behawioralne i strukturalne wzorce projektowe. Czysta architektura, SOLIDNE zasady
2.2. Język zapytań SQL. Podstawowe polecenia: SELECT, INSERT, JOIN, UPDATE. Relacje w tabelach. Podstawy JDBC. Połącz się z bazą danych. JDBC, baza danych w pamięci, instrukcja, zestaw wyników
2.3. Tworzenie klasy ORM
2.4. Praca z plikami
2.5. Podstawy tworzenia stron WWW. Protokoły sieciowe, certyfikaty cyfrowe
2.6. Cechy JS. Nauka mechanizmu AJAX
2.7 Interakcja z serwletami. Infrastruktura. Wdrożenie serwera lokalnego
2.8. Podstawy JSP
2.9. Rozwój aplikacji MVC. Podstawy JSTL
2.10. Stworzenie sklepu internetowego
2.11. Potok DevOps
2.12. Podstawy Mavena. Testowanie aplikacji
2.13. Stworzenie sklepu internetowego
2.14. Podstawy pracy z GIT-em. Podstawowe polecenia. Interakcja z gniazdami.
2.15. Podstawy frameworka SPRING. Konfiguracje, fasola, automatyczne okablowanie
2.16 Funkcje Hibernacji
2.17. REST API, JSON, XML
2.18. Spring Boot, JPA, ORM
2.19. Testy integracyjne
2.20. Podstawy RMI. Zapytaj o pule
2.21. Przygotowanie do rozmowy technicznej