Professione sviluppatore Android - corso gratuito da Skillbox, formazione, Data: 29 novembre 2023.
Miscellanea / / December 04, 2023
Azienda Internet russa nel campo dell'istruzione online, fondata nel 2016. La partecipazione di controllo in Skilbox LLC appartiene a VK. L'azienda è considerata leader nel mercato russo della formazione professionale online. È leader anche nella formazione per professioni legate all'economia digitale e alla pubblicità online.
Skillbox è una società russa specializzata nella formazione online. Skillbox si definisce un'università online per le competenze richieste.
I programmi formativi del servizio si concentrano su quattro aree principali:
- progetto;
- programmazione;
- marketing;
- controllo.
Sulla piattaforma puoi acquisire conoscenze su argomenti attuali e competenze richieste. Tutti i corsi sono mirati alla pratica: monitoriamo la pertinenza del materiale e aiutiamo con l'occupazione e i tirocini.
La piattaforma educativa Skillbox è stata lanciata nel 2016. L'azienda è stata fondata da Igor Koropov (1989-2020) e Dmitry Krutov. Successivamente furono raggiunti da Andrey Anishchenko e Sergey Popkov. Il direttore generale dell'azienda sin dalla sua fondazione è stato Dmitry Krutov. Skillbox ha ricevuto il Premio Runet due volte: nel 2018 nella categoria Istruzione e personale e nel 2019 nella categoria Tecnologia e innovazione.
Nel febbraio 2019 Mail. Ru Group ha acquisito il 3% della società, per poi aumentare la quota al 10,33% a marzo e infine al 60,33% a dicembre dello stesso anno. Secondo il rapporto annuale del Mail. Ru Group, la partecipazione di controllo nella società è costata 1,6 miliardi di rubli.
Nel novembre 2019, RBC ha incluso l'azienda nella classifica delle 35 maggiori aziende EdTech in Russia, posizionando Skillbox al 6° posto. Nel 2020, nella classifica delle 10 maggiori aziende EdTech stilata da RBC, Skillbox è passata al 2° posto.
Nell'ottobre 2020 Mail. Ru Group ha aumentato la propria partecipazione nella società al 70%. Nel novembre 2020, il cofondatore della piattaforma, Igor Koropov, è morto a Sochi.
Impara a programmare in Kotlin e a gestire gli errori. Familiarizza con i principi della programmazione OOP, asincrona e reattiva.
Sviluppatore Android. Livello 1 ≈5-6 mesi
Esaminerai le basi dello sviluppo Android: imparerai come layout di schermate, animare le interfacce, programmare la logica, lavorare con i dati e la rete. Sviluppa un'applicazione simile a Unsplash, Reddit o Strava a tua scelta.
- Introduzione alla professione
- Inizio dei lavori
- Disposizione
- Componenti
- VincoloLayout
- Risorse del progetto
- Schermate dell'applicazione
- Animazione
- Localizzazione dell'applicazione
- Ciclo vitale
- Nozioni di base sull'archiviazione dei dati
- Architettura del livello di presentazione
- Rete (retrofit)
- Lavorare con il database (Stanza)
- Lavorare con set di dati
- Lavorare con partizioni del sistema operativo protette
- Lavorare con la posizione
- Base di fuoco
Sviluppatore Android. Livello 2 ≈4 mesi
Apprendi tecniche di sviluppo avanzate: personalizza l'interfaccia utente, ottimizza le prestazioni, acquisisci familiarità con i modelli di progettazione e immergiti nel concetto di programmazione reattiva. Alla fine del modulo, lavorare sull'applicazione in gruppo.
- Creiamo le nostre visualizzazioni e animazioni.
- Lavorare con gli elenchi.
- Interfaccia utente dichiarativa.
- Eseguire compiti in background: pratica.
- Inserimento avanzato delle dipendenze. Pugnale 2.
- Modelli di costruzione delle applicazioni.
- Modelli di livelli di presentazione.
- Test.
- Uscita dall'applicazione.
- Perdite di memoria e analizzatori statici.
- Revisione del codice a livello avanzato.
- RxJava. Nozioni di base.
- RxJava. Parte 2. Operatori.
Sistema di controllo della versione Git
Impara i comandi Git di base e scopri come i team organizzano il lavoro in rami.
- Versioni del codice del programma.
- Installazione di Git.
- Indice e commit parziali.
- Confronto di versioni.
- Annulla modifiche e versioni di rollback.
- Repository e lavoro di squadra.
- Filiali: creazione e gestione.
- Fusione e risoluzione dei conflitti.
- Strumenti utili.
- Regole per lavorare con Git.
Linguaggio di interrogazione SQL
Impara il linguaggio delle query SQL a un livello profondo. Impara a scrivere query di database e modificare i dati.
- SQL. Introduzione.
- Struttura del database, richiesta DESCRIBE.
- Selezione e filtraggio dei dati, query SELECT.
- Funzioni ed espressioni, aggregazione dei dati.
- Relazioni e unione di tabelle: JOIN.
- Raggruppamento.
- Modifica dei dati.
- Sottoquery.
- Dichiarazione e modifica della struttura dei dati.
Inglese per specialisti IT
Impara a comunicare e cercare informazioni in inglese.
- Curriculum IT e CV: creiamo un curriculum in inglese.
- Colloquio di lavoro: domande e risposte: Il colloquio è in inglese.
- Lavoro di squadra: parliamo di lavoro di squadra e processi in inglese.
- Comunicazione sul posto di lavoro: inglese per la comunicazione.
- Lettera commerciale: corrispondiamo in inglese.
- Sviluppo software: analizziamo tutte le fasi del ciclo di vita del software in inglese.
- Sviluppo del concetto di sistema e SRS: compilazione delle specifiche tecniche in inglese.
- Design: parliamo di concetti di design di base.
- Sviluppo e test: diamo un'occhiata ai termini chiave utilizzati nello sviluppo e nel test.
- Distribuzione e manutenzione: discutiamo le azioni tipiche durante la distribuzione e l'ulteriore manutenzione del software.
Carriera e sviluppo per un programmatore
Ottieni suggerimenti utili per un ulteriore sviluppo della carriera.
- Di cosa ha bisogno un datore di lavoro?
- Come creare un curriculum e cercare lavoro.
- Come superare con successo un colloquio.
- Come superare il periodo di prova.
Figura 2.0
Navigherai nell'interfaccia dell'editor grafico e creerai layout di progettazione per applicazioni future.
- Introduzione a Figma. Panoramica delle funzionalità.
- Lavorare con la grafica.
- Editor Figma: griglie modulari e tavole da disegno.
- Creare e configurare componenti, lavorare con gli effetti.
- Creazione di componenti nidificati. Disposizione automatica.
- Organizzazione dell'area di lavoro di componenti e stili. Lavoro in team, controllo della versione e trasferimento dei layout allo sviluppo.
- Prototipazione.
- Figma animato.
- Modulo bonus. Revisione e applicazione dei plugin Figma.
Test manuale di applicazioni mobili
Impara a controllare la presenza di errori nelle applicazioni Android e a scrivere segnalazioni di bug.
- Test di applicazioni mobili.
- Conoscenza generale dell'argomento.
- Orientamento e schermate.
- Emulatori e simulatori.
- Creazione di applicazioni e funzionalità avanzate di Android Studio e XCode.
- GPS e batteria.
- Connessione.
- Schermate e registri.
- Informazioni sul progetto di diploma.
Vantaggi: video di alta qualità, insegnanti competenti, curatori fantastici! Svantaggi: Non ne ho ancora trovato uno Ciao! Ho deciso di scrivere una recensione su Skillbox perché questa piattaforma educativa mi ha davvero sorpreso! Una breve prefazione: ho 26 anni, lavoro in fabbrica come ingegnere, ma sogno di diventare programmatore. Cioè, voglio davvero imparare a creare applicazioni per dispositivi Android...
Vantaggi: materiale e presentazione di alta qualità, efficienza. Svantaggi: Il costo senza sconti e le mie vincite non sono piccole. Aggiungo costantemente ai segnalibri qualcosa di interessante e importante o in un messaggio personale su VK (penso che molte persone lo facciano). Il collegamento a Skillbox ha preso polvere nei miei segnalibri per molto tempo, anche se ho regolarmente guardato le recensioni su di loro per capirli meglio e saperne di più, incluso...
Pro: Nessuno. Svantaggi: prezzo alto, materiale scadente. Inutile. Ciao, ho acquistato il corso il 18 maggio, ho studiato per un mese. Per completare le attività richieste lì, ho contattato. Ai video di blogger di YouTube gratuiti. Di conseguenza, sono giunto alla conclusione che questi corsi erano completamente inutili, poiché ogni volta cercavo informazioni dall'esterno. Dopo 3 mesi ho deciso di rescindere il contratto con questo idiota...
Impara a creare le tue applicazioni e giochi per Android, lavora con strutture dati e diventa uno specialista indispensabile per qualsiasi azienda IT.
In questo corso imparerai come lavorare con la libreria Room. Room è un'interfaccia di alto livello che semplifica il lavoro con un database SQLite.
In questo minicorso svilupperemo un'applicazione per cercare e salvare i film preferiti, quindi scriveremo test unitari utilizzando Mockito.