Elukutse: Androidi arendaja - kursus 129 000 rubla. ProductStarilt, koolitus 8 kuud, kuupäev 2. detsember 2023.
Varia / / December 05, 2023
Leiame Sulle õpingute ajaks töö või maksame raha tagasi.
Kursuse loojad ja esinejad on eksperdid Amazonist, Yandexist ja Skyengist
Kestus: 18 kuud. (intensiivse treeningu võimalus)
Tase: nullist
Formaat: võrgus
Praktika partnerettevõtetes
Android on kõige populaarsem operatsioonisüsteem maailmas
Android ei puuduta ainult nutitelefone; saate oma teadmisi rakendada tahvelarvutite, nutikellade, muusikasüsteemide, VR/AR-i ja manustatud süsteemide rakenduste arendamisel (teave süsteemid bussides, kaubanduskeskustes ja supermarketites, IVI autodes ja droonides jne) Ja see tähendab, et alati võite leida mitte ainult kõrgelt tasustatud, vaid ka huvitava projekti
Nõudlus tööturul
Androidi arendajate nõudluse kõige olulisem näitaja on OS-i populaarsus. StatCounteri andmetel töötab enam kui 72% kõigist maailma mobiilseadmetest Androidiga. Nõudlus Androidi arendajate järele ületab pakkumise
Suurepärane valik alustuseks
Androidi arendajate kogukond koosneb sadadest tuhandetest inimestest, kellest igaüks on saanud algajast eksperdiks. Kui teil tekib raskusi, on suur tõenäosus, et keegi on teie probleemi juba enne teid lahendanud, peate vaid leidma selle lahenduse Internetist
Aitame omandada kõik vajalikud oskused, koguda CV jaoks projekte ja leida korralik töö teid huvitavas ettevõttes.
Teie koolitus tasub end ära teie esimesest palgast.
Õppige keele süntaksit, tutvuge muutujate ja operaatoritega, õppige oma koodi kirjutama ja struktureerima ning mõistma kellegi teise
Õppige Kotlini süntaksit ja kirjutama kirjaoskavat, struktureeritud ja hõlpsasti loetavat koodi
Õppige kirjutama päringuid ja haldama suuri andmemahtusid, samuti tutvuge Gitiga ja õppige versioonijuhtimist
Sukelduge Androidi täiustatud arendusse ja õppige Androidi arendaja jaoks Devopsi põhitõdesid
Tase 1: "Java ja Java Core'i alused"
Praktika reaalsete ettevõtete juhtumitel, abi praktikal ja esimestel intervjuudel.
1. osa – Java põhitõed
Java keele ja tööriistade tutvustus
Muutujad ja andmetüübid Javas
Silmused ja keelekonstruktsioonid Javas
Töötamine massiividega
Klassid ja objektid: algtase
Klassid ja objektid: kõrgtase
2. üksus – Java konstruktsioonid
Erandi käsitlemine
Stringid ja regulaaravaldised
Esimene Java programm
Boonustund. Praktiline töötuba.
3. osa – Tarkvara testimise metoodikad
Sissejuhatus tarkvara testimisse
Testimismeetodid ja -tüübid
Testeri tööriistad
4. osa – dokumentatsioon
Testija dokumendid
Artefaktide testimine
Tarkvaraarenduse elutsükkel
5. üksus – Java Core
Algoritmide tutvustus
Sissejuhatus kogudesse: loendid, virnad ja järjekorrad
Kogud: kaart, komplekt
Voog api, lambda, valikuline
Kodutöö Java kogude kohta
Üldised tüübid. Kestus, metamärgid ja PECS
Töötamine JVM-mäluga
2. etapp: "Androidi arendusbaas"
Palju praktikat ja töötubasid. Abi vabade töökohtade valikul ja intervjuudel.
6. plokk – Androidi arendamise põhitõed
Android Studio, SDK, emulaator ja esimene rakendus
Androidi rakenduse põhikomponendid
Tegevuse elutsükkel
Kasutajaliides 1
Kasutajaliides 2 (tundlik kasutajaliides)
Plokk 7 – Linux ja võrgundus
Sissejuhatus Linuxi
Jätkuv tutvumine Linuxiga
Töötamine failidega. Adapter ja dekoraator
Kodutöö: konsooli utiliit faili otsimiseks
Serialiseerimine. Teenuste koostoime, binaarne serialiseerimine, xml, json, yaml
Võrguga töötamine. UPD, TCP/HTTP, OSI
Kodutöö: töö võrgu ja API-ga
8. osa – mitmelõimeline programmeerimine
Java raamatukogu NIO. Erinevused IO ja NIO vahel
Mitme lõimega programmeerimine Javas. Sünkroniseerimine, samaaegsed klassid.
Peegeldus Javas. Märkuste loomine
Versioonikontrollisüsteemid. Koodi versioonide loomine, koostöö arendamine, CSV
Git ja GitHub. Git, Commit, filiaalid, filiaalide ühendamine ja konfliktide lahendamine, GitHub, meeskonnatöö, koodi ülevaatus
9. peatükk – SQL-i põhitõed
Sissejuhatus SQL Blocki
Andmete eraldamine ja filtreerimine: algtase
Andmete ekstraheerimine ja filtreerimine: täiustatud
Andmete teisendamine ja sortimine: algtase
Andmete teisendamine ja sortimine: kõrgtase
10. üksus – andmebaasid
Andmebaas. JDBC
Arendame projekti välja ja lisame andmebaasi (teeme ära)
3. etapp: "Töö Kotlini ja Figmaga"
Kotlini koodi kirjutamine, põhilised Figma oskused Androidi arendajale
11. osa – Kotlini põhitõed
Kotlini põhitõed
Navigeerimise korraldamine (tegevuste vahel liikumine)
Taaskasutajavaate loendite kuvamine
Fragmendid, FragmentManager
Failidega töötamine, muusika esitamine
Plokk 12 – Kotlin: võrgu- ja rakendusarhitektuur
Töötab taustal
Võrgustiku loomine
Püsivus
RX
Kaasaegne rakendusarhitektuur
13. peatükk – veebilehe paigutuste loomine
Figma tööriistade ülevaade
Töö kõverate, piktogrammide ja graafikutega
Renderdusliidese elemendid
Kohalikud stiilis raamatukogud
Plokk 14 – Figma kasutamine
Prototüüpimine ja animatsioon
Piirangud ja komponendid
Valikud ja teegid
Figma kogukond
Plaanide koostamine meeskonnatööks
15. peatükk – kaasaegsed arendusmetoodikad
Juhtimismetoodikad: Agile ja Waterfall
Scrum
Haldustööriistad
4. etapp: "Täiustatud Android"
Õppige täiustatud Androidi arendaja oskusi karjääri kasvuks
16. osa – Androidi täiustatud arendus
Integreerimine taustaprogrammiga: API, tüüpilised integratsioonivormid (RPC, REST)
Võrgupäringud: põhilõim ja taust
Mitme lõimega töötlemine: lõimed, jagatud andmete probleemid
Piltide laadimine ja kuvamine
Registreerimine, autentimine ja autoriseerimine
Hea koodi omadused. Abstraktsioon, kompositsioon, sidumine, ühtekuuluvus
SOLIID põhimõtted
Kliendi-serveri suhtluse põhialused
Kaamera ja multimeediaga töötamine
17. üksus – versioonikontrollisüsteemid
Versioonikontrollisüsteemid. Koodi versioonide loomine, koostöö arendamine, CSV
Git ja GitHub. Git, Commit, filiaalid, filiaalide ühendamine ja konfliktide lahendamine, GitHub, meeskonnatöö, koodi ülevaatus
Tarkvara elutsükkel, CI/CD
18. peatükk – Giti ja Gitlabiga töötamine
Git, põhimõisted. Tutvustame GitLabi
Sissejuhatus GitLab CI-sse
GitLab CI. Sisemised muutujad, artefaktid, reeglid
Plokk 19 – DevOpsi põhitõed programmeerijatele
DevOpsi tutvustus
Linux: sissejuhatus ja OS-i põhikontseptsioonid
Bash. Põhiline skriptimistööriist Linuxis
Konteinerimine. Tutvustame Dockerit.
Pakkimisrakendused Dockeris
Docker-Compose. Teenused ja suhtlus
Võimalik. Põhimõisted ja käsud
Võimalik. Rollid ja muutujad
Võimalik. Rolli arendamine