Kotlin - pikaaloitus - kurssi 1990 hiero. Stepikiltä, koulutus 54 oppituntia, päivämäärä 28.11.2023.
Miscellanea / / November 30, 2023
Hei kaikki! Tervetuloa Kotlin Quick Start -kurssille.
Miksi Kotlin?
Kotlin on Java-kehityksen seuraava vaihe. Siihen kirjoitettu koodi on ytimekäs, kompakti ja helppolukuinen. Se voi tuntua aluksi epätavalliselta, mutta kun tutustut siihen paremmin, et todennäköisesti halua enää palata Javaan - juuri niin minulle kävi :)
Viime aikoina Kotlinin suosio on kasvanut valtavasti. Useimmat yritykset kirjoittavat tai ovat jo kirjoittaneet ohjelmiaan ja sovelluksiaan Javasta Kotliniin ja useimmat uudet ohjelmat kirjoitetaan suoraan Kotlinissa.
Siksi jokaisen Java- tai Android-kehittäjän on opiskella sitä ennemmin tai myöhemmin, jotta se olisi trendissä ja aina kysyntää työmarkkinoilla.
Mikä on tiedossa?
Tällä kurssilla opimme kaiken, mitä sinun tulee tietää vaihtaaksesi uuteen kieleen. Kun olet valmis, voit kirjoittaa kaiken aiemmin Javalla kirjoittamasi Kotlinilla. Askel askeleelta etenemme kohti tavoitetta. Aloitamme tavallisesta Hello Worldistä ja opimme vähitellen kaikki perusasiat, mukaan lukien monia uusia asioita Javassa ei ollut sellaisia asioita kuin: laajennusfunktiot, toiminnallinen ohjelmointi, tietoluokat ja paljon muuta muu. Jotta et vain katso videota, vaan myös vahvistat kaikkea materiaalia käytännössä, kotitehtävät sisällytettiin luennoille. Usein opiskelijat vain katsovat videoita, eikä heillä ole juurikaan opittavaa kurssin loppuun mennessä.
Tämän tilanteen välttämiseksi kurssille on lisätty myös välikokeet. Kun käyt niitä läpi, näet tasosi ja ymmärrät, kannattaako jatkaa opintojasi vai kannattaako pysähtyä ja toistaa jo käsiteltyjä aiheita.
Kenelle tämä kurssi on tarkoitettu?
Kurssi on tarkoitettu Javan perusteet jo tunteville. Kotlin on täysin yhteensopiva Javan kanssa ja käyttää monia Java-kirjastoja, joten ilman Java-tietoa sen oppiminen on erittäin vaikeaa, melkein mahdotonta.
Mitä minun pitäisi tehdä, jos en tunne Javaa?
Jos sinulla on ongelmia Java-tiedon kanssa, älä huoli, löydät myös kurssini "Complete Android + Course" täältä Java from Scratch" tai "Java Programming from Scratch", jossa opimme kaiken mitä tarvitset tämän kurssin suorittamiseen
Toivotan menestystä opinnoissasi!
Andrei Sumin
2
tietenkinAndroid-kehittäjä Kaspersky Labissa, kirjoittanut monia kursseja Android-kehityksestä sekä Java- ja Kotlin-kielistä.
Valmistuttuani koulusta en tiennyt, mitä haluan tulla, joten opiskelun sijaan päätin työskennellä myynnin parissa. Joten sain työpaikan myyjänä sähkötyökaluliikkeestä. Kolmen vuoden työskentelyn jälkeen minusta tuli osaston päällikkö, ja aloin ajatella, että en halua tehdä tätä liiketoimintaa, enkä voinut mennä minnekään, koska minulla ei ollut mitään erikoisuutta. Pidin koulussa todella tietotekniikasta ja ajattelin ohjelmoinnin opiskelua. Tulin Pietarin valtionyliopistoon (SPb GUT im. Bonch-Bruevich). Se opetti hyvin pinnallista tietoa tällä alalla, ja se oli hyvin vanhentunutta. Sitten aloin opiskella ohjelmointia itse, ja huomasin yhden epämiellyttävän asian - melkein kaiken nykyaikaisen ja parhaan materiaali oli englanninkielistä, joten ennen kuin minusta tuli asiantuntija Android-sovellusten luomisessa, minun piti oppia Englanti. Suoritettuani useita kymmeniä kursseja offline- ja online-tilassa ja opiskellut kymmeniä kirjoja tästä aiheesta, sain vihdoin alkaa toteuttaa itseäni uudessa ammatissa. Koko prosessi vei kohtuullisen ajan - tästä syystä halun auttaa kaltaisiani ihmisiä keräämään ja tekemään yhteenvedon kaikesta materiaalista, rakenne, täydennä teoriaa käytännön harjoituksilla ja opastaa sinut läpi koko polun alusta alkaen ensimmäisen luomiseen ohjelmia. Askel askeleelta saavutat tavoitteesi.
Johdanto
1. Johdanto
2. Ensimmäinen ohjelma Kotlinissa (/lesson/721311?unit=722440)
Perussyntaksi
1. Muuttujat
2. Muuttuva testi
3. Nullattavat tyypit
4. Ehdollinen jos -lauseke
5. Testaa ehdollisia operaattoreita ja nollattavissa olevia tyyppejä
6. Ehdollinen kun lausunto
7. Kokoelmien esittely
8. Kokoelmien testi
9. Pyörät
10. Johdatus toimintoihin
11. Oletus- ja nimetyt parametrit
12. Poikkeukset
13. Kotlin-kielen perussyntaksin testi
Toiminnallinen ohjelmointi
1. Anonyymit menetelmät tai lambda-lausekkeet
2. Korkeamman asteen toiminnot suodatin ja kartta
3. Äärettömät sekvenssit
4. ZIP-toiminto
5. FlatMap-toiminto
6. Testityö kokoelmista
7. With- ja let-funktiot
8. Korkeamman asteen funktioiden luominen
9. Laajennustoiminnot
OOP
1. OOP: n esittely
2. Rakentajat
3. menetelmät
4. Yhtä
5. Hash koodin
6. Dataluokka
7. Enum-luokka
8. Perintö
9. Abstraktit luokat, käyttöliittymät ja Smart Cast
10. Anonyymit luokat
11. Koodin optimointi
12. Pääsyn muokkaajat
13. Companion Object
14. SingleTon
15. Yleinen
16. Yleiset toiminnot. Lateinit var
17. Kotlin-kurssin loppukoe
Kotlinin käytännön käyttö Android-kehityksessä
1. Ensimmäinen Kotlin-hakemus
2. Toisen Kotlin-hakemuksen tarkistus
3. Riippuvuuksien lisääminen sovellukselle
4. POJO-objektien lisääminen
5. Tietojen vastaanottaminen verkosta
6. Luodaan paikallista tallennustilaa
7. ViewModelin lisääminen ja mukauttaminen
8. ViewModelin viimeistely
9. Ensimmäisten asettelujen luominen
10. Sovitin ja ensimmäinen näyttö
11. Näyttö yksityiskohtaisilla tiedoilla
12. Linkki valmiiseen projektiin
13. Tulokset