Sviluppatore Go-Backend con pagamento dopo l'assunzione - corso gratuito da Kata Academy, formazione 7 mesi, data 30 marzo 2023.
Miscellanea / / November 29, 2023
Sviluppatore backend GO - uno sviluppatore che sviluppa il core, il “cervello” dell'applicazione nell'infrastruttura cloud.
1. iniziare rapidamente a lavorare nel settore IT con uno stipendio stabile
2. apprendere e sviluppare
3. comprendere i dettagli del funzionamento e dell'interazione del programma con il computer
GO o Golang è un giovane linguaggio di programmazione di microservizi. È stato creato da Google per velocizzare lo sviluppo del software e come alternativa al C e al C++. GO ha una sintassi semplice, che facilita l'apprendimento da parte degli sviluppatori principianti.
Ambiente di sviluppo
Imparerai come utilizzare le funzionalità di base di Git, Goland, Docker ed eseguire query in MySQL, Postgres e Postman.
- Git - sistema di controllo della versione
- Ambiente di sviluppo integrato
- Containerizzazione delle applicazioni
- Lavorare con il database
- API della piattaforma
- Richieste HTTP/HTTPS
Linguaggio di programmazione Golang
Imparerai come eseguire programmi, lavorare con variabili, primitive e tipi complessi e utilizzare le funzioni. Sarai in grado di scrivere codice utilizzando OOP, lavorare con librerie standard, multithreading, utilizzare runtime e ottimizzare il codice.
- Nozioni di base sulla lingua Golang
- Programmazione orientata agli oggetti
- Libreria standard
- Multithreading
- Durata
- Ottimizzazione del codice
Principi di programmazione di base
Imparerai ad applicare modelli, algoritmi di base e strutture dati. Imparerai cos'è il refactoring del codice secondo le regole del codice pulito.
- Modelli di progettazione
- Algoritmi e strutture dati
- Architettura pulita
Vai al pre-progetto
Imparerai come amministrare server, lavorare con Docker e database, utilizzare parser, lavorare con sistemi e microservizi ad alto carico. Ti insegneremo come scegliere un ambiente, stack, framework per un progetto e lavorare utilizzando Agile in vari tracker.
- server web
- Containerizzazione
- SQL e NoSQL
- Pianificazione del progetto
- Servizi ad alto carico
- Architettura
- Gestione del progetto
Progetto di squadra
Stage su un progetto reale utilizzando tutte le conoscenze e le competenze richieste da uno sviluppatore GO.
Preparazione ai colloqui tecnici
Ti aiuteremo ad aggiornare e sistematizzare le tue conoscenze teoriche. Dopodiché supererai un test finale su tutti gli argomenti con un mentore. Un consulente di carriera ti aiuterà a creare un curriculum competitivo e a prepararti per i colloqui.