Sviluppo di applicazioni aziendali in Java e Spring - corso 88.000 rubli. da IT Academy, formazione 294 ac. ore, Data: 15 gennaio 2024.
Miscellanea / / November 28, 2023
Il programma è stato sviluppato sulla base dello standard educativo statale federale utilizzando lo standard professionale n. 679n del 18 novembre 2013.
Lo Stato pagherà dal 50% al 100% del costo di questo corso.
L'ascoltatore deve avere un diploma di istruzione secondaria professionale o superiore. Per completare con successo il programma, si consiglia di essere un utente avanzato di PC, avere un'alfabetizzazione informatica di base e conoscere l'inglese e la matematica a livello base.
Sintassi del linguaggio Java;
Progetti algoritmici di base;
Modelli di programmazione;
Query SQL di base;
Principi di base della programmazione orientata agli oggetti (OOP);
Sistema di controllo della versione (VCS);
Principi SOLIDI.
Utilizzare Java per scrivere il codice del programma;
Utilizzare un ambiente di sviluppo per scrivere codice;
Utilizzare strumenti di debug del codice software;
Lavorare con i database;
Collegare le biblioteche;
Lavorare in gruppo.
Sviluppo e implementazione di nuove funzionalità secondo le specifiche tecniche fornite;
Rispetto delle regole sintattiche e logiche della scrittura del codice nel linguaggio Java;
Sviluppo di applicazioni client-server;
Costruire un'architettura applicativa pulita;
Analisi e verifica del codice del programma sorgente.
1. Modulo base: Java Core
1.1 Nozioni di base sul linguaggio Java (JVM e GC), compilatore, interprete, bytecode
1.2 Ambiente di sviluppo (interfaccia dell'ambiente di sviluppo, scorciatoie da tastiera di base, modelli)
1.3 Variabili e primitive
1.4 Strutture di controllo: condizioni e cicli
1.5 Funzioni e algoritmi
1.6 Array
1.7 Introduzione all'OOP
1.8 Ereditarietà, incapsulamento, polimorfismo
1.9 Eccezioni
1.10 Schemi di programmazione
1.11 Stringhe: String, StringBuilder, SringBuffer, StringPull
1.12 Modello di programmazione basato sugli eventi
1.13 Strutture dati complesse: collezioni
1.14 Utilizzo delle raccolte API Stream
1.15 Test: JUnit 4
1.16 Introduzione agli algoritmi
1.17 Complessità degli algoritmi
1.18 Ordinamento
1.19 Macchine a stati finiti
1.20 Esercitati a risolvere problemi di algoritmo con HakerRang
2. Sviluppo di applicazioni client-server
2.1. Progettazione dell'applicazione. Modelli di progettazione generativa, comportamentale e strutturale. Architettura pulita, principi SOLIDI
2.2. Linguaggio di interrogazione SQL. Comandi di base: SELEZIONA, INSERISCI, UNISCI, AGGIORNA. Relazioni nelle tabelle. Nozioni di base su JDBC. Connettersi al database. JDBC, DB in memoria, istruzione, ResultSet
2.3. Creazione di una classe ORM
2.4. Lavorare con i file
2.5. Nozioni di base sullo sviluppo WEB. Protocolli di rete, certificati digitali
2.6. Caratteristiche di JS. Apprendimento del meccanismo AJAX
2.7 Interazione con servlet. Infrastruttura. Distribuzione del server locale
2.8. Nozioni di base su JSP
2.9. Sviluppo dell'applicazione MVC. Nozioni di base su JSTL
2.10. Creazione di un negozio online
2.11. pipeline DevOps
2.12. Nozioni di base su Maven. Test dell'applicazione
2.13. Creazione di un negozio online
2.14. Nozioni di base per lavorare con GIT. Comandi di base. Interazione con i socket.
2.15. Nozioni di base del framework SPRING. Configurazioni, bean, autowiring
2.16 Funzionalità di Ibernazione
2.17. API REST, JSON, XML
2.18. Avvio primaverile, JPA, ORM
2.19. Test d'integrazione
2.20. Nozioni di base sull'RMI. Richiedi pool
2.21. Preparazione per un colloquio tecnico