Android-ohjelmoija - kurssi 57 780 hieroa. GeekBrainsista, koulutus 7 kuukautta, päivämäärä: 10.6.2023.
Miscellanea / / November 29, 2023
Git. Peruskurssi
Gitin perusteet
13 videota opettavat sinulle Git-versionhallintajärjestelmän kanssa työskentelyn perusteet. Opit miksi se on tärkeää nykyaikaisessa kehityksessä. Opi peruskäsitteet: arkisto, sitoumukset, haarat ja tagit. Pääavaintoiminnot: arkiston luominen ja kloonaaminen, haarojen yhdistäminen, muutoshistorian kysely ja paljon muuta. Harjoittelun jälkeen olet valmis käyttämään Gitiä kotitehtävien tekemiseen ohjelmointikursseille millä tahansa kielellä. Lisäksi pääset lähemmäksi haastattelua, jossa useat kysymykset keskittyvät yleensä versionhallintaan.
Oppitunti 1. Johdatus Gitiin
Oppitunti 2. Gitin asennus ja konfigurointi
Oppitunti 3. Päätteen peruskomennot
Oppitunti 4. Työskentely arkistojen kanssa Gitissä
Oppitunti 5. Arkiston tiedostohallinta
Oppitunti 6. Muutosten historia
Oppitunti 7. Työskentely arkistohaarojen kanssa
Oppitunti 8. Arkiston julkaiseminen
Oppitunti 9. Haara sulautuu
Oppitunti 10. Versionhallinta
Oppitunti 11. Luodaan vetopyyntö
Oppitunti 12. Monimutkaiset toiminnot
Oppitunti 13. Työskentely Fork-arkistojen kanssa
Java Core Androidille
Oppitunti 1. Java. Johdanto
Johdatus Java-alustaan, kehittäjätyökaluihin, ensimmäisen ohjelman kirjoittaminen. Muuttujat, tietotyypit, aritmeettiset operaatiot. menetelmät. Ehdolliset lausunnot.
Oppitunti 2. Perusmallit
Vaihtokäsky, silmukat, koodilohkot, taulukot
Oppitunti 3. Harjoittelu: Esimerkkejä Java-kielen peruselementtien käytöstä analysoidaan
Analyysi käytännön esimerkkejä Java-kielen peruselementtien käytöstä, työskentely konsolin kanssa
Oppitunti 4. Proseduurityylinen tic-tac-toe
Oppitunti 5. OOP: n esittely
Oppitunti 6. Edistynyt OOP
Olio-ohjelmoinnin perusteellinen tutkimus: perinnöllisyys, polymorfismi
Oppitunti 7. Harjoittele OOP: tä ja jousilla työskentelemistä
Oppitunti 8. Java-olioohjelmointi
Javan OOP-ongelmien syvällinen tutkiminen: OOP: n perusperiaatteet, abstraktit luokat, rajapinnat.
Oppitunti 9. Poikkeukset
Oppitunti 10. Kokoelmat
Oppitunti 11. Yleistykset
Mitä ovat geneeriset, geneeriset luokat, menetelmät ja rajapinnat, geneeristen luokkien periytyminen, rajoitukset työskennellessä geneeristen tuotteiden kanssa
Oppitunti 12. Monisäikeinen. Osa 1
Monisäikeisyys Javassa, jaettu muisti, säikeiden hallinta- ja synkronointiongelmat, suoritussäikeiden vuorovaikutus, umpikuja
Oppitunti 13. Monisäikeinen. Osa 2
Oppitunti 14. Kehitystyökalujen yleiskatsaus
Android 1. Alustaan tutustuminen
Tällä kurssilla opiskelija oppii Android-järjestelmän kanssa työskentelyn mekanismeja, analysoi sovelluksen elinkaarta ja hankkii taitoja sovellusten asettelussa. Opi näyttämään tietoja laitteen näytöllä. Tutustu Android-sovellusten pääominaisuuksiin. Opi kehittämään sovelluksia Java Androidille. Kurssin loppuun mennessä opiskelijalla on myös valmiudet kehittää sovelluksia, jotka tallentavat tietoja Firestoren pilvitallennustilaan.
Oppitunti 1. Androidiin tutustuminen
Oppitunti 2. Sovellusasettelut
Oppitunti 3. Toiminta. Elinkaari
Oppitunti 4. Resurssit
Oppitunti 5. Tavoitteet, toiminta
Oppitunti 6. Fragmentit
Oppitunti 7. Fragmentit - jatkuu
Oppitunti 8. Valikko sovelluksessa
Oppitunti 9. 5 tapaa näyttää viesti sovelluksessa
Oppitunti 10. Luettelot. Listaa elementtejä
Oppitunti 11. Listan edistyneet ominaisuudet. Kontekstivalikko. Päivämäärävalitsin
Oppitunti 12. Tietovarasto
Android Kotlinissa
Tällä kurssilla opiskelija oppii Kotlinin kehittämisen peruskäsitteet ja periaatteet. He analysoivat sen syntaksia ja rakenteita sekä pohtivat tärkeimpiä Android-sovelluksissa käytettyjä kirjastoja. Opiskelijat hankkivat ja vahvistavat valmiuksia kehittää Kotlinissa täysivaltaisia mobiilisovelluksia ja oppivat käyttämään tähän nykyaikaisia työkaluja ja lähestymistapoja. Kurssin loppuun mennessä opiskelijat ovat myös hankkineet kaikki tarvittavat taidot asiakas-palvelinsovellusten kehittämiseen ja tietojen tallentamiseen sovelluksen sisällä.
Oppitunti 1. Kotlinin esittely
Oppitunti 2. Sovellusarkkitehtuuri
Oppitunti 3. Tietotyypit, kokoelmat, nollaturva, geneeriset tuotteet ja rajapinnat
Oppitunti 4. Korkeamman asteen toiminnot, lambda- ja laajennustoiminnot
Oppitunti 5. Mennään verkkoon
Oppitunti 6. Monisäikeinen ja Android-komponentit
Oppitunti 7. Tietojen vastaanottaminen ja kuvien lataaminen
Oppitunti 8. Tietojen tallentaminen sovellukseen
Oppitunti 9. Käyttöoikeudet ja sisällöntarjoaja
Oppitunti 10. Maantieteellinen sijainti ja kartat
Oppitunti 11. Push-ilmoitukset
Oppitunti 12. Terveen kehittäjän rakennetyypit ja periaatteet
Android. Materiaalisuunnittelu
Kurssilla opit luomaan sovelluksia progressiiviseen Material Design -tyyliin: käyttämään tarvittavia kirjastoja, käyttämään FloatingActionButtonia, suunnittelemaan valikoita ja välilehtiä, kehittämään teemoja ja tyylejä. Tämän tiedon avulla opiskelijat luovat oman asiakasliittymänsä Instagramille.
Oppitunti 1. Projektimalli ja yleiskuvaus vakiokomponenteista
Oppitunti 2. Sovelluksen teemat
Oppitunti 3. Navigointi
Oppitunti 4. Asettelut
Oppitunti 5. Animaatiot
Oppitunti 6. RecyclerView
Oppitunti 7. Työskentelemme tekstin kanssa kuin ammattilaiset
Oppitunti 8. Ladataan näyttöä ja suunnittelua/UX: ta
Suositut kirjastot: RxJava 2, Dagger 2, Moxy. 1 kuukausi.
Suositut kirjastot: RxJava 2, Dagger 2, Moxy
Kurssilla opit luomaan nykyaikaisia ja vikasietoisimpia asiakas-palvelinsovelluksia. Tutkii käytännössä suosittuja ohjelmistoratkaisuja ja kirjastoja, jotka ovat alan standardi nykyaikaisille Android-kehittäjille: RxJava 2, Dagger 2, Moxy ja Cicerone. Kurssin aikana opiskelijat suorittavat projektinsa kehittämisen.
Oppitunti 1. Sovellusarkkitehtuuri. MVP
Oppitunti 2. MVP, Moxy, Cicerone
Oppitunti 3. Reaktiivinen ohjelmointi, RxJava
Oppitunti 4. RxJava 2
Oppitunti 5. Vuorovaikutus palvelimen kanssa
Oppitunti 6. Huone ja tietojen tallennus
Oppitunti 7. Riippuvuusinjektio. Tikari 2
Oppitunti 8. Tikari 2
Oppitunti 9. Konsultaatio nro 1
Oppitunti 10. Neuvottelu nro 2
Tietokanta. Interaktiivinen kurssi. 1 kuukausi.
Suunnittelu ja tiedonhallinta
Tietokantakurssipaketin uudella tasolla opiskelijat saavat kattavaa tietoa pitkäaikaissäilytyksestä. He tekevät tiivistä yhteistyötä MySQL: n kanssa, tietokannan hallintajärjestelmän kanssa, joka on osoittautunut suosituissa suurissa projekteissa. Tietokantojen suunnittelu ja niiden kanssa työskentely selitetään vaihe vaiheelta. Kurssilla esitellään myös vaihtoehtoisia tietokantoja: MongoDB, Redis, ElasticSearch ja ClickHouse.
Oppitunti 1. Nopea aloitus
1.1. Tietokantojen tyypit. 1.2. Relaatiotietokantojen perusteet. 1.3. MySQL ja asiakkaat. 1.4. Tietokannanhallinta. 1.5. Kotitehtävien analyysi.
Oppitunti 2. SQL-kyselykieli
2.1. Johdatus SQL: ään. 2.2. Numeeriset ja merkkijonotietotyypit. 2.3. Kalenteritietotyypit ja -joukot. 2.4. Indeksit. 2.5. CRUD-toiminnot. 2.6. Kotitehtävien analyysi.
Oppitunti 3. Operaattorit, suodatus, lajittelu ja rajoittaminen
3.1. Operaattorit. 3.2. Ehdollinen näytteenotto. 3.3. Lajittelu ja rajoitukset. 3.4. Ennalta määritetyt toiminnot. 3.5. Ennalta määritetyt toiminnot (jatkuu). 3.6. Kotitehtävien analyysi.
Oppitunti 4. Tietojen yhdistäminen
4.1. Tietojen ryhmittely. 4.2. Aggregointifunktiot. 4.3. Erikoisominaisuudet GROUP BY. 4.4 Kotitehtävien analyysi.
Oppitunti 5. Monimutkaiset kyselyt
5.1. Usean taulukon kyselyjen tyypit ja UNION 5.2. Sisäkkäiset kyselyt 5.3. JOIN-taulukon liitokset 5.4. Vieraat avaimet ja viitteen eheys 5.5. Kotitehtävän analyysi
Oppitunti 6. Tapahtumat, muuttujat, näkymät
6.1. Tapahtumat. 6.2. Transaktioiden sisäinen toteutus. 6.3. Muuttujat, väliaikaiset taulukot ja dynaamiset kyselyt. 6.4 Edustus. 6.5 Kotitehtävien analyysi.
Oppitunti 7. MySQL-hallinta
7.1. MySQL-hallinta. 7.2. MySQL-hallinta (jatkuu). 7.3. Käyttäjän oikeudet. 7.4 Replikointi. 7.5 Replikointi (jatkuu). 7.6 Kotitehtävien analyysi.
Oppitunti 8. Tallennetut menettelyt ja toiminnot, laukaisimet
8.1. Tallennetut menettelyt ja toiminnot. 8.2. Parametrit, muuttujat, haarautuminen. 8.3 Silmukat ja kursorit. 8.4 Liipaisimet. 8.5 Kotitehtävien analyysi.
Oppitunti 9. Kyselyn optimointi
9.1. Pöytien tyypit. 9.2. Lue lisää indekseistä. 9.3. Kyselyn optimointi. 9.4 Kotitehtävien analyysi.
Oppitunti 10. NoSQL
10.1. NoSQL-tietokannat. 10.2. Redis-kaupan avainarvo. 10.3. Asiakirjasuuntautunut DBMS MongoDB. 10.4 Koko tekstihaku DBMS ElasticSearch. 10.5. ClickHouse sarakepohjainen DBMS. 10.6. Kotitehtävien analyysi.
Työharjoittelu GeekBrainsissa. 2 kuukautta.
Webinaarin muodossa
Harjoittelun aikana opiskelijoiden on työskenneltävä etänä avoimen lähdekoodin projektissa tai startupissa. Opiskelijoita pyydetään valitsemaan joukosta kehitettäviä projekteja. Opiskelija oppii työskentelemään ryhmässä, kommunikoimaan muiden kehittäjien, tuotteiden ja tuotteiden kanssa projektipäälliköt, suunnittelijat, opiskelevat joustavia menetelmiä, SCRUM-kehystä ja hallitsevat periaatteet etätyötä. Harjoittelun tuloksena on kyky työskennellä ryhmässä, portfolion lisäys ja mahdollisuus merkitä projektityöskentely keskeiseksi työkokemukseksi ansioluettelossasi. Harjoittelu tapahtuu osa-aikaisena etätyönä, viikoittainen statustapaamiset opettajan kanssa webinaarimuodossa.
Oppitunti 1. Tutustuminen, projektin valinta
Millaisia rooleja kehityksessä on? Tuotepäällikkö, projektipäällikkö, kehittäjä, suunnittelija. Mikä on MVP. Modernin palvelun arkkitehtuuri. Kuinka kehittäjät ovat vuorovaikutuksessa keskenään. REST API, Web Socket. Backend, Frontend, mobiilisovellukset. Mikropalveluarkkitehtuuri. Etätyön perusteet. Ilmoittaudu joukkueisiin.
Oppitunti 2. Kehittämismenetelmät
Metodologioiden katsaus. Cascade (vesiputous), ketterä manifesti, Kanban, Scrum. Missä ja mihin niitä käytetään. Sekalaiset menetelmät.
Oppitunti 3. SCRUM-metodologia
Työskentele SCRUMilla. Sprintin suunnittelu. Jäljellä oleva hoito. Sprintin tavoite. Lisäys. Joustava menetelmä etätyöolosuhteissa. Tehtävien seurantalaitteet (Trello, Favro)/
Oppitunti 4. User Story Mapping
Tehtävien tyypit. Tehtävien hajottaminen. Käyttäjien tarinoiden kartoitus. Työskentely käyttäjätarinoiden parissa. Työskentely teknisten eritelmien parissa käyttämällä vesiputousta ja joustavia menetelmiä.
Oppitunti 5. Vastuullisuus, motivaatio, henkilökohtainen kasvu
Mitä ja miten motivoida itseäsi. Mitkä ovat motivaatiotasot? Kuinka olla palamatta töissä. Ja kuinka ei unohdeta työtä.
Oppitunti 6. Ansioluettelon kirjoittaminen
Kuinka kirjoittaa ansioluettelo, jotta HR ei hylkää sitä. Kuinka kiinnostaa työnantajaa. Kuinka osoittaa opinnoissasi hankitut taidot, jos sinulla ei vielä ole vastaavaa työkokemusta.
Oppitunti 7. Alustava yhteenveto, valmistautuminen projektipuolustukseen
Opiskelijoiden ansioluetteloiden analyysi. Alustava yhteenveto. Hieman startupeista, kaupallistamisesta, sijoittajista.
Oppitunti 8. Yhteenveto, lopputyön esittely
Opiskelijat esittelevät toimivan prototyypin. Keskustelu saavutetuista tuloksista. Palaute opettajalta. Erotussanat.