Sviluppatore Android. Professionale - corso gratuito da Otus, formazione 5 mesi, Data: 1 dicembre 2023.
Miscellanea / / December 05, 2023
Il corso è pensato per sviluppatori Android con almeno 1 anno di esperienza e conoscenza di Java o Kotlin.
Imparerai:
- Conoscenza approfondita dell'SDK di Android. La differenza tra sviluppatori junior e senior è che il primo può implementare alcune funzionalità, mentre il secondo sì spiegare cosa si nasconde dietro ogni riga di codice per questa funzionalità, trovare potenziali aree problematiche e ottimizzare loro. Imparerai cosa succede all'interno delle classi e dei metodi dell'SDK di Android, potrai velocizzare notevolmente la tua applicazione, scegli l'algoritmo di crittografia ottimale per la tua applicazione e organizza un'archiviazione sicura dei segreti dati.
- Organizzare le infrastrutture. Distribuisci sistemi di integrazione continua e distribuzione continua, crea flusso git, crea contenitori Docker e Jenkins al loro interno. Impara a implementare e configurare linter e stili di controllo per verificare la qualità del codice. Sarai in grado di scrivere le tue attività e plugin Gradle per automatizzare e ottimizzare i processi di creazione e test.
- Progettare l'architettura dell'applicazione. Imparerai i punti di forza e di debolezza dei modelli e delle soluzioni architettoniche e imparerai come scegliere il modello architettonico giusto per la tua applicazione. Modelli Master GoF, MV* per Android e principi di architettura pulita. Impara a progettare un'architettura multimodulare e a eseguire il refactoring del codice legacy.
- Testare le applicazioni. Non basta saper scrivere i test. È importante abituarsi a scrivere codice affidabile e testato, test di integrazione e test dell'interfaccia utente. Diamo un'occhiata ai framework di test più diffusi e agli approcci alla scrittura dei test.
- Utilizza librerie e framework moderni. A livello professionale, padroneggia Dagger 2 e RxJava 2, sarai in grado di farlo correttamente organizzare DI in un'applicazione utilizzando Dagger 2, scrivere i propri operatori in RxJava, ecc. Confronto con il corso Base Androide
Approfondimento sullo sviluppo Android industriale
L'intero corso è costruito in linguaggio Kotlin
Tanta pratica e comunicazione dal vivo con gli insegnanti
Apprendimento approfondito di Gradle, Dagger 2, RxJava 2 e il processo di test delle applicazioni Android
Costruire infrastrutture da zero
Progettazione dell'architettura dell'applicazione
2
corsoLaureato presso l'Istituto dell'Aviazione di Kazan con un master in Ingegneria Radio e Telecomunicazioni. In sviluppo Android dal 2013. Ha sviluppato applicazioni in piccole startup e grandi aziende, ha lavorato presso SberTech, ha guidato lo sviluppo Android presso Technocracy. Su...
Laureato presso l'Istituto dell'Aviazione di Kazan con un master in Ingegneria Radio e Telecomunicazioni. In sviluppo Android dal 2013. Ha sviluppato applicazioni in piccole startup e grandi aziende, ha lavorato presso SberTech, ha gestito Sviluppo Android presso la società Technocracy. Attualmente gestisco lo sviluppo Android presso Alfa-Bank. Ottimizza i processi di sviluppo e distribuzione delle funzionalità, lavora sugli strumenti per semplificare la vita agli sviluppatori. Oltre allo sviluppo Android, è interessato allo sviluppo backend e alle pratiche DevOps. Ama risolvere problemi algoritmici.
3
corsoNel settore dal 2017. Ho lavorato in un'azienda di outsourcing, sono riuscito a fare esperienza in molte startup e ho anche lavorato con molte tecnologie. Sono riuscito a lavorare su richieste di due banche diverse. Aziende:...
Nel settore dal 2017. Ho lavorato in un'azienda di outsourcing, sono riuscito a fare esperienza in molte startup e ho anche lavorato con molte tecnologie. Sono riuscito a lavorare su richieste di due banche diverse. Aziende: S Media Link, EPAM, Alfa bank Interessi: Java, Kotlin, multithreading, architettura. Presso EPAM è stato intervistatore certificato, ha guidato la comunità di sviluppatori di uffici comunali, ha tenuto un rapporto su gdg, scrive articoli su Habr e medium.
1
BENEÈ impegnato nello sviluppo di applicazioni mobili presso Beeline come team leader. Ha lavorato sia in piccole startup che in grandi aziende: Rambler&Co, Lazada (è stata acquistata da Alibaba).Ha iniziato il suo percorso come...
È impegnato nello sviluppo di applicazioni mobili presso Beeline come team leader. Ha lavorato sia in piccole startup che in grandi aziende: Rambler&Co, Lazada (è stata acquistata da Alibaba).Ha iniziato la sua carriera come sviluppatore backend, ma presto si interessò alla programmazione per il sistema operativo Android e da allora ha iniziato a programmare per dispositivi mobili piattaforme. Considera lo sviluppo dell'applicazione mobile My Beeline da zero uno dei periodi più interessanti della sua carriera e anche la formazione di un dipartimento di sviluppo mobile per il successivo supporto e miglioramento dei progetti aziende. Laureato presso l'Università Federale del Sud (Dipartimento di software per computer). Successivamente ha studiato presso l'Università Tecnica di Amburgo presso la Facoltà di Informatica.