Profesie: dezvoltator Android - curs 129.000 de ruble. de la ProductStar, antrenament 8 luni, Data 2 decembrie 2023.
Miscelaneu / / December 05, 2023
Vă vom găsi un loc de muncă în timpul studiilor sau vă vom rambursa banii.
Creatorii și vorbitorii cursului sunt experți de la Amazon, Yandex și Skyeng
Durata: 18 luni. (posibilitate de antrenament intensiv)
Nivel: de la zero
Format: online
Stagii de practică în companii partenere
Android este cel mai popular sistem de operare din lume
Android nu este doar despre smartphone-uri; vă puteți aplica cunoștințele atunci când dezvoltați aplicații pentru tablete, ceasuri inteligente, sisteme muzicale, VR/AR, sisteme încorporate (informații sisteme în autobuze, centre comerciale și supermarketuri, IVI în mașini și drone etc.) Și asta înseamnă că puteți găsi întotdeauna nu numai un proiect foarte plătit, ci și unul interesant.
Cererea pe piata muncii
Cel mai important indicator al cererii pentru dezvoltatorii Android este popularitatea sistemului de operare. Potrivit StatCounter, peste 72% din toate dispozitivele mobile din lume rulează pe Android. Cererea de dezvoltatori Android depășește oferta
O alegere excelentă pentru început
Comunitatea de dezvoltatori Android este formată din sute de mii de oameni, fiecare dintre aceștia a trecut de la începător la expert. Dacă întâmpinați dificultăți, există o mare probabilitate ca cineva să vă fi rezolvat deja problema înaintea dvs., tot ce trebuie să faceți este să găsiți această soluție pe Internet
Te vom ajuta să dobândești toate abilitățile necesare, să colectezi proiecte pentru CV-ul tău și să obții un loc de muncă decent în compania care te interesează.
Antrenamentul tău se va plăti singur din primul tău salariu.
Studiați sintaxa limbajului, familiarizați-vă cu variabilele și operatorii, învățați să scrieți și să vă structurați codul și să înțelegeți pe cel al altcuiva
Stăpânește sintaxa Kotlin și învață să scrii cod alfabetizat, structurat și ușor de citit
Învață să scrii interogări și să gestionezi cantități mari de date, precum și să te familiarizezi cu Git și să înveți controlul versiunilor
Aprofundați-vă în dezvoltarea avansată Android și, de asemenea, aflați elementele de bază ale Devops pentru un dezvoltator Android
Nivelul 1: „Elementele de bază ale Java și Java Core”
Practica pe cazuri de companii reale, asistenta cu stagii de practica si primele interviuri.
Unitatea 1 – Bazele Java
Introducere în limbajul și instrumentele Java
Variabile și tipuri de date în Java
Bucle și construcții de limbaj în Java
Lucrul cu Arrays
Clase și obiecte: nivel de intrare
Clase și obiecte: nivel avansat
Unitatea 2 – Construcții Java
Tratarea excepțiilor
Șiruri și expresii regulate
Primul program Java
Lecție bonus. Atelier practic.
Unitatea 3 – Metodologii de testare software
Introducere în testarea software-ului
Metode și tipuri de testare
Instrumente de testare
Unitatea 4 – Documentare
Documente de testare
Testarea artefactelor
Ciclul de viață al dezvoltării software
Unitatea 5 – Java Core
Introducere în algoritmi
Introducere în colecții: liste, stive și cozi
Colecții: hartă, set
Stream API, lambda, opțional
Temă pentru colecții Java
Tipuri generice. Runtime, wildcards și PECS
Lucrul cu memoria JVM
Etapa 2: „Baza de dezvoltare Android”
Multă practică și ateliere. Asistenta la selectia posturilor vacante si interviuri.
Blocul 6 - Noțiuni de bază pentru dezvoltarea Android
Android Studio, SDK, emulator și prima aplicație
Componentele de bază ale unei aplicații Android
Ciclul de viață al unei activități
Interfața utilizator 1
Interfața utilizator 2 (Interfață de utilizare receptivă)
Blocul 7 - Linux și rețele
Introducere în Linux
Cunoaștere continuă cu Linux
Lucrul cu fișiere. Adaptor și Decorator
Temă: utilitar de consolă pentru căutarea unui fișier
Serializare. Interacțiunea serviciilor, serializare binară, xml, json, yaml
Lucrul cu rețeaua. UPD, TCP/HTTP, OSI
Temă pentru acasă: lucrul cu rețeaua și API
Unitatea 8 - Programare cu mai multe fire
Biblioteca Java NIO. Diferențele dintre IO și NIO
Programare multithreaded în Java. Sincronizare, clase concurente.
Reflecție în Java. Crearea de adnotări
Sisteme de control al versiunilor. Versiune de cod, dezvoltare colaborativă, CSV
Git și GitHub. Git, Commit, Branches, fuziunea ramurilor și rezolvarea conflictelor, GitHub, Teamwork, Revizuirea codului
Unitatea 9 - Bazele SQL
Introducere în SQL Block
Extragerea și filtrarea datelor: nivel de intrare
Extragerea și filtrarea datelor: avansate
Transformarea și sortarea datelor: nivel de intrare
Transformarea și sortarea datelor: nivel avansat
Unitatea 10 - Baze de date
Bază de date. JDBC
Dezvoltăm proiectul și îl adăugăm la baza de date (do a todo)
Etapa 3: „Lucrul cu Kotlin și Figma”
Scrierea codului Kotlin, abilități de bază Figma pentru dezvoltatori Android
Unitatea 11 - Bazele Kotlin
Bazele Kotlin
Organizarea navigației (deplasarea între activități)
Afișarea listelor Recyclerview
Fragmente, FragmentManager
Lucrul cu fișiere, redarea muzicii
Blocul 12 - Kotlin: arhitectură de rețea și aplicație
Lucrând în fundal
Rețele
Persistenţă
RX
Arhitectura modernă a aplicațiilor
Unitatea 13 - Crearea layout-urilor de pagini web
Prezentare generală a Instrumentelor Figma
Lucrul cu curbe, pictograme și grafice
Redarea elementelor de interfață
Biblioteci de stil local
Blocul 14 - Lucrul cu Figma
Prototipare și animație
Constrângeri și componente
Opțiuni și biblioteci
Comunitatea Figma
Pregătirea machetelor pentru lucrul în echipă
Capitolul 15 - Metodologii moderne de dezvoltare
Metodologii de management: Agile și Waterfall
Scrum
Instrumente de management
Etapa 4: „Android avansat”
Învățați abilități avansate de dezvoltator Android pentru dezvoltarea carierei
Unitatea 16 - Dezvoltare avansată Android
Integrare cu Backend: API, forme tipice de integrare (RPC, REST)
Cereri de rețea: Thread principal și fundal
Multithreading: fire, probleme de date partajate
Încărcarea și afișarea imaginilor
Înregistrare, autentificare și autorizare
Proprietățile unui cod bun. Abstracție, compoziție, cuplare, coeziune
Principii SOLIDE
Fundamentele interacțiunii client-server
Lucrul cu aparatul foto și multimedia
Capitolul 17 - Sisteme de control al versiunilor
Sisteme de control al versiunilor. Versiune de cod, dezvoltare colaborativă, CSV
Git și GitHub. Git, Commit, Branches, fuziunea ramurilor și rezolvarea conflictelor, GitHub, Teamwork, Revizuirea codului
Ciclul de viață al software-ului, CI/CD
Unitatea 18 - Lucrul cu Git și Gitlab
Git, concepte de bază. Vă prezentăm GitLab
Introducere în GitLab CI
GitLab CI. Variabile interne, artefacte, reguli
Blocul 19 - Noțiuni de bază DevOps pentru programatori
Introducere în DevOps
Linux: Introducere și concepte de bază ale sistemului de operare
Bash. Instrument de bază de scripting în Linux
Containerizarea. Vă prezentăm Docker.
Aplicații de ambalare în Docker
Docker-Compose. Servicii și interacțiuni
Ansible. Concepte și comenzi de bază
Ansible. Roluri și variabile
Ansible. Dezvoltarea rolului