Sviluppatore Java. Base - corso gratuito da Otus, formazione 4 mesi, Data: 6 dicembre 2023.
Miscellanea / / December 09, 2023
Potrai padroneggiare i fondamenti della programmazione Java e costruire le basi delle competenze necessarie per lo sviluppo professionale in qualsiasi linguaggio. Con il supporto di un mentore personale, acquisirai una chiara comprensione delle diverse aree con cui uno sviluppatore entra in contatto: fondamenti dell'architettura, test, database dati, algoritmi e strutture dati, capacità di distinguere Docker da una macchina virtuale, rete, ecc. Dopo la formazione, potrai candidarti per una posizione di tirocinante in un grande aziende.
A chi è rivolto questo corso?
Il programma nasce da zero ed è progettato per utenti PC esperti che desiderano imparare a programmare. Il corso sarà utile anche per chi non ha ancora deciso la lingua.
Dopo la formazione, puoi approfondire lo sviluppo Java o passare facilmente a qualsiasi altro linguaggio OOP. Questo tipo di formazione dovrebbe essere l'impostazione predefinita per ogni specialista alle prime armi. È simile alla “capacità di leggere” e “conoscere le tabelline” nel mondo IT. Pertanto, nei posti vacanti non si scrive su cose come la comprensione del sistema di numerazione binario o la capacità di distinguere TCP da UDP. Tuttavia, i datori di lavoro cercano questa conoscenza quando scelgono un candidato che, anche se manca di esperienza, ha competenza professionale ed è in grado di navigare rapidamente nei processi sviluppo. Il corso è pensato per aiutare chi sta muovendo i primi passi nel mondo dell'informatica e vuole essere pronto per i primi colloqui e lavorare su progetti.
PERSONAL MENTOR: sessioni online da 40 minuti ogni settimana.
All'inizio della tua formazione ti verrà assegnato un mentore.
Una volta alla settimana fai i compiti.
Durante la sessione, il mentore commenterà la tua decisione.
Più di 6 anni nel settore dello sviluppo backend in Java. È stato coinvolto nello sviluppo di applicazioni full-stack, nello sviluppo di sistemi di reti di calcolo ad alto carico, nonché di microservizi e pipeline etl. Attualmente, come sviluppatore senior, sto lavorando su servizi di sistemi di pagamento...
Più di 6 anni nel settore dello sviluppo backend in Java. È stato coinvolto nello sviluppo di applicazioni full-stack, nello sviluppo di sistemi di reti di calcolo ad alto carico, nonché di microservizi e pipeline etl. Attualmente, come sviluppatore senior, sto lavorando sui servizi di sistema di pagamento presso Unlimitt. Ho esperienza di lavoro con servizi Hadoop (HDFS, HBase), orchestratori (Airflow, Spring Cloud Data Flow), database MPP (Cassandra, Greenplum, Clickhouse).Interessi: BigData, Blockchain, NFTEformazione: Master in Informatica e IT, SUSU, facoltà VSEKN.
Specialista leader presso JSC Greenatom.Oltre 10 anni di esperienza nello sviluppo professionale. Stack principale: .NET / C#, Java, MS SQL Server. Sviluppo full stack di sistemi per clienti interni ed esterni dall'analisi dei requisiti al...
Specialista leader presso JSC Greenatom.Oltre 10 anni di esperienza nello sviluppo professionale. Stack principale: .NET / C#, Java, MS SQL Server. Sviluppo completo di sistemi per clienti interni ed esterni, dall'analisi dei requisiti all'implementazione, al funzionamento e al supporto tecnico. Laureato presso l'Istituto di tecnologia elettronica di Mosca (MIET) nel 2006 con una laurea in Sistemi informatici, sistemi e reti.
Senior Software Engineer. Nel settore dal 2006. Per molto tempo ha sviluppato sistemi informativi per il supporto informativo della perforazione di pozzi di petrolio e gas. Insegnante
Introduzione all'ecosistema Java, configurazione dell'ambiente
-Argomento 1.Panoramica dell'ecosistema Java. Pila tecnologica. Tipi di applicazioni. Roadmap per gli sviluppatori. Datori di lavoro
-Tema 2.Linux. Concetti di base, nozioni di base sulla riga di comando, installazione di VirtualBox, DZ
-Argomento 3. Installazione di Java e programmi necessari, differenze tra il linguaggio di programmazione e IDE, DZ
-Argomento 4. Nozioni di base per lavorare in GIT
Sintassi Java, primo programma.
-Argomento 5.Sintassi Java: Hello World, tipi primitivi, costanti, enum, convenzioni del codice e perché è importante
-Argomento 6.Sintassi Java: array, istruzioni condizionali, loop, DZ
-Argomento 7. Analisi di esempi di codice, parte 1
-Argomento 8.Sintassi Java: classi, interfacce
-Argomento 9.Programmazione orientata agli oggetti e funzionale
-Argomento 10.Sintassi Java: collezioni, fondamenti di algoritmi. DZ
-Argomento 11.Sintassi Java: equals e hashCode, Map e Set. DZ
-Argomento 12. Analisi di esempi di codice, parte 2
-Argomento 13.Sintassi Java: gestione degli errori - codici di ritorno, eccezioni (gerarchia), DZ
-Argomento 14. Sistemi numerici, algebra booleana
Introduzione all'architettura dell'applicazione
-Argomento 15. Fondamenti dell'architettura applicativa (due livelli/tre livelli)
-Argomento 16.Nozioni di base sui test e TDD, DZ
Interazione con sistemi esterni
-Argomento 17. Fondamenti di tecnologie di rete, TCP/IP
-Argomento 18. Database relazionali, SQL, DZ
-Argomento 19. Nozioni di base sul Web: HTTP, HTML DZ
-Argomento 20. Nozioni di base sul Web: JavaScript, metodi di debug, controllo remoto
Infrastruttura del processo di sviluppo e funzionamento
-Argomento 21.Docker, nozioni di base sull'applicazione, DZ
-Argomento 22. Nozioni di base su CI/CD
Progetto
-Argomento 23.Processo di sviluppo del prodotto. Cascata/Agile
-Argomento 24. Lezione finale