Kotlin - kiirstart - kursus 1990 hõõruda. Stepikust, koolitus 54 õppetundi, Kuupäev 28.11.2023.
Varia / / November 30, 2023
Tere kõigile! Tere tulemast Kotlini kiirstardi kursusele.
Miks Kotlin?
Kotlin on Java arenduse järgmine etapp. Sellele kirjutatud kood on lühike, kompaktne ja kergesti loetav. Alguses võib see tunduda ebatavaline, kuid kui sa seda paremini tundma õpid, siis tõenäoliselt ei taha sa enam Java juurde naasta – just nii minuga juhtus :)
Viimasel ajal on Kotlini populaarsus kasvanud tohutu kiirusega. Enamik ettevõtteid kirjutab või on juba oma programme ja rakendusi Java-lt Kotlinile ümber kirjutanud ja enamik uusi programme kirjutatakse otse Kotlinisse.
Seega, et olla trendis ja alati tööturul nõutud, peab iga Java või Androidi arendaja seda varem või hiljem õppima.
Mis saab teada?
Sellel kursusel õpime kõike, mida vajate uuele keelele üleminekuks. Kui olete lõpetanud, saate kõik, mida olete varem Javas kirjutanud, kirjutada Kotlinis. Samm-sammult liigume eesmärgi poole. Alustame tavalise Hello Worldiga ja õpime järk-järgult selgeks kõik põhitõed, sealhulgas palju uusi asju, mida Javas polnud selliseid asju nagu: laiendusfunktsioonid, funktsionaalne programmeerimine, andmeklassid ja palju muud muud. Et te mitte ainult ei vaataks videot, vaid tugevdaksite ka kogu materjali praktikas, lisati loengutesse kodutööd. Sageli vaatavad õpilased lihtsalt videoid ja neil jääb kursuse lõpuks vähe õppida.
Et teiega sellist olukorda ei juhtuks, on kursusele lisatud ka vahetestid. Neid läbides näed oma taset ja saad aru, kas tasub õpinguid jätkata või on parem teha paus ja korrata juba käsitletud teemasid.
Kellele see kursus on mõeldud?
See kursus on mõeldud neile, kes juba tunnevad Java põhitõdesid. Kotlin ühildub täielikult Javaga ja kasutab paljusid Java teeke, nii et ilma Java tundmiseta on selle õppimine väga raske, peaaegu võimatu.
Mida peaksin tegema, kui ma Java-d ei tunne?
Kui teil on probleeme Java tundmisega, ärge muretsege, siit leiate ka minu kursuse "Täielik Android + kursus" Java nullist" või "Java programmeerimine nullist", milles õpime kõike, mida selle kursuse läbimiseks vajate
Soovin teile edu õpingutes!
Andrei Sumin
2
muidugiKaspersky Labi Androidi arendaja, paljude Androidi arenduse ning Java ja Kotlini keelte kursuste autor.
Pärast kooli lõpetamist ei teadnud ma, kelleks saada tahan, nii et õppimise asemel otsustasin hoopis müügiga tegeleda. Nii saingi elektritööriistade poodi müüjana tööle. Pärast 3-aastast tööd sai minust osakonnajuhataja ja mul tekkisid mõtted, et ma ei taha seda äri teha ja ma ei saa kuhugi minna, kuna mul polnud eriala. Koolis meeldis mulle väga informaatika ja mõtlesin programmeerimise õppimisele. Astusin Peterburi Riiklikku Ülikooli (SPb GUT im. Bonch-Bruevitš). See õpetas selles valdkonnas väga pealiskaudseid teadmisi, lisaks oli see väga vananenud. Siis hakkasin iseseisvalt programmeerimist õppima ja märkasin üht ebameeldivat asja – peaaegu kõike kaasaegset ja parimat materjal oli inglise keeles, nii et enne Androidi rakenduste loomise eksperdiks saamist pidin õppima Inglise. Pärast mitmekümne võrguühenduseta ja veebipõhise kursuse läbimist ning kümnete selleteemaliste raamatute lugemist suutsin lõpuks hakata end realiseerima uuel erialal. Kogu protsess võttis korraliku aja – sellest ka minu soov aidata inimesi nagu mina – koguda ja kokku võtta kogu materjal, ülesehitus, täiendada teooriat praktiliste harjutustega ja juhatada teid läbi kogu tee algusest kuni esimese loomiseni programmid. Samm-sammult saavutate oma eesmärgi.
Sissejuhatus
1. Sissejuhatus
2. Esimene programm Kotlinis (/lesson/721311?unit=722440)
Põhiline süntaks
1. Muutujad
2. Muutuv test
3. Nulleeritavad tüübid
4. Tingimuslik kui avaldus
5. Tingimuslike operaatorite ja nullitatavate tüüpide testimine
6. Tingimuslik kui avaldus
7. Kollektsioonide tutvustus
8. Kollektsioonide test
9. Tsüklid
10. Sissejuhatus funktsioonidesse
11. Vaikimisi ja nimega parameetrid
12. Erandid
13. Kotlini keele põhisüntaksi test
Funktsionaalne programmeerimine
1. Anonüümsed meetodid või lambda avaldised
2. Kõrgema järjekorra funktsioonide filter ja kaart
3. Lõpmatud järjestused
4. ZIP-funktsioon
5. FlatMap funktsioon
6. Testtöö kogude kallal
7. Funktsioonid with ja let
8. Kõrgema järgu funktsioonide loomine
9. Laiendusfunktsioonid
OOP
1. OOP tutvustus
2. Konstruktorid
3. meetodid
4. Võrdub
5. HashCode
6. Andmeklass
7. Enum-klass
8. Pärand
9. Abstraktsed klassid, liidesed ja nutikas ülekandmine
10. Anonüümsed klassid
11. Koodi optimeerimine
12. Juurdepääsu modifikaatorid
13. Kaasobjekt
14. SingleTon
15. Üldine
16. Üldised funktsioonid. Lateinit var
17. Kotlini kursuse lõpueksam
Kotlini praktiline kasutamine Androidi arenduses
1. Esimene Kotlini taotlus
2. Teise Kotlini taotluse läbivaatamine
3. Rakenduse sõltuvuste lisamine
4. POJO objektide lisamine
5. Andmete vastuvõtmine võrgust
6. Kohaliku salvestusruumi loomine
7. ViewModeli lisamine ja kohandamine
8. ViewModeli lõpetamine
9. Esimeste paigutuste loomine
10. Adapter ja esimene ekraan
11. Ekraan üksikasjaliku teabega
12. Link valmis projektile
13. Tulemused