Kotlin - ātrais sākums - kurss 1990 rub. no Stepika, apmācība 54 nodarbības, Datums 28.11.2023.
Literārs Mistrojums / / November 30, 2023
Sveiki visiem! Laipni lūdzam Kotlin Quick Start kursā.
Kāpēc Kotlins?
Kotlin ir nākamais Java izstrādes posms. Uz tā uzrakstītais kods ir kodolīgs, kompakts un viegli lasāms. Sākumā tas var šķist neparasti, bet, iepazīstot to tuvāk, visticamāk, vairs negribēsit atgriezties pie Java - tieši tā notika ar mani :)
Pēdējā laikā Kotlinas popularitāte ir pieaugusi milzīgā ātrumā. Lielākā daļa uzņēmumu pārraksta vai jau ir pārrakstījuši savas programmas un lietojumprogrammas no Java uz Kotlin, un lielākā daļa jauno programmu tiek rakstītas tieši Kotlinā.
Tāpēc, lai būtu tendence un vienmēr būtu pieprasīts darba tirgū, ikvienam Java vai Android izstrādātājam tas agrāk vai vēlāk būs jāizpēta.
Kas būs zināms?
Šajā kursā mēs uzzināsim visu, kas jums jāzina, lai pārslēgtos uz jaunu valodu. Pēc pabeigšanas visu, ko iepriekš rakstījāt Java valodā, varēsit rakstīt Kotlinā. Soli pa solim virzīsimies uz mērķi. Mēs sāksim ar standarta Hello World un pakāpeniski apgūsim visus pamatus, tostarp daudzas jaunas lietas, kas Java nebija tādas lietas kā paplašinājuma funkcijas, funkcionālā programmēšana, datu klases un daudz kas cits cits. Lai jūs ne tikai noskatītos video, bet arī nostiprinātu visu materiālu praksē, lekcijās tika iekļauti mājasdarbi. Bieži vien studenti vienkārši skatās video un līdz kursa beigām viņiem paliek maz ko mācīties.
Lai šāda situācija ar jums nenotiktu, kursam pievienoti arī starptesti. Izejot tām cauri, redzēsi savu līmeni un sapratīsi, vai ir vērts turpināt studijas, vai tomēr labāk iestāties pauzē un atkārtot jau aplūkotās tēmas.
Kam šis kurss ir paredzēts?
Šis kurss ir paredzēts tiem, kas jau zina Java pamatus. Kotlin ir pilnībā savietojams ar Java un izmanto daudzas Java bibliotēkas, tāpēc bez Java zināšanām to apgūt būs ļoti grūti, gandrīz neiespējami.
Kas man jādara, ja es nezinu Java?
Ja jums ir problēmas ar Java zināšanām, neuztraucieties, šeit varat atrast arī manu kursu "Pabeigt Android + kursu" Java from Scratch" vai "Java Programming from Scratch", kurā apgūsim visu nepieciešamo šī kursa pabeigšanai
Novēlu veiksmi mācībās!
Andrejs Sumins
2
protamsAndroid izstrādātājs uzņēmumā Kaspersky Lab, daudzu kursu autors par Android izstrādi un Java un Kotlin valodām.
Pēc skolas beigšanas es nezināju, par ko vēlos kļūt, tāpēc tā vietā, lai mācītos, es nolēmu strādāt pārdošanas jomā. Tāpēc es dabūju darbu par pārdevēju elektroinstrumentu veikalā. Pēc 3 gadu darba es kļuvu par nodaļas vadītāju, un man sāka rasties domas, ka nevēlos nodarboties ar šo biznesu, un es nevaru nekur iet, jo man nebija nekādas specialitātes. Skolā man ļoti patika informātika un domāju par programmēšanas studijām. Es iestājos Sanktpēterburgas Valsts universitātē (SPb GUT im. Bončs-Bruevičs). Tas mācīja ļoti virspusējas zināšanas šajā jomā, turklāt tās bija ļoti novecojušas. Tad sāku studēt programmēšanu patstāvīgi, un pamanīju vienu nepatīkamu lietu – gandrīz visu moderno un labāko materiāls bija angļu valodā, tāpēc, pirms kļuvu par ekspertu Android aplikāciju veidošanā, bija jāmācās Angļu. Pēc vairākiem desmitiem kursu bezsaistē un tiešsaistē, kā arī desmitiem grāmatu par šo tēmu izpēti, es beidzot varēju sākt realizēt sevi jaunā profesijā. Viss process aizņēma pietiekami daudz laika, tāpēc mana vēlme palīdzēt tādiem cilvēkiem kā es - savākt, apkopot visu materiālu, strukturēt, papildināt teoriju ar praktiskiem vingrinājumiem un vadīt jūs cauri visam ceļam no paša sākuma līdz pirmā izveidei programmas. Soli pa solim jūs sasniegsit savu mērķi.
Ievads
1. Ievads
2. Pirmā programma Kotlinā (/lesson/721311?unit=722440)
Pamata sintakse
1. Mainīgie lielumi
2. Mainīgais tests
3. Nullejamie veidi
4. Nosacīts ja paziņojums
5. Nosacīto operatoru un nullējamo tipu pārbaude
6. Nosacīts kad paziņojums
7. Ievads kolekcijās
8. Kolekcijas tests
9. Cikli
10. Ievads funkcijās
11. Noklusētie un nosauktie parametri
12. Izņēmumi
13. Tests par pamata Kotlin valodas sintakse
Funkcionālā programmēšana
1. Anonīmas metodes vai lambda izteiksmes
2. Augstākas kārtas funkciju filtrs un karte
3. Bezgalīgas secības
4. ZIP funkcija
5. FlatMap funkcija
6. Pārbaudes darbs pie kolekcijām
7. Funkcijas ar un let
8. Augstākas kārtas funkciju izveide
9. Paplašināšanas funkcijas
OOP
1. Ievads OOP
2. Konstruktori
3. Metodes
4. Vienāds
5. HashCode
6. Datu klase
7. Enum-klase
8. Mantojums
9. Abstraktās klases, saskarnes un viedā apraide
10. Anonīmās nodarbības
11. Koda optimizēšana
12. Piekļuves modifikatori
13. Pavadošais objekts
14. SingleTon
15. Vispārējs
16. Vispārējās funkcijas. Lateinit var
17. Kotlin kursa noslēguma pārbaudījums
Praktiska Kotlin izmantošana Android izstrādē
1. Pirmais Kotlin pieteikums
2. Otrā Kotlin pieteikuma apskats
3. Lietojumprogrammas atkarību pievienošana
4. POJO objektu pievienošana
5. Datu saņemšana no tīkla
6. Vietējās krātuves izveide
7. ViewModel pievienošana un pielāgošana
8. ViewModel pabeigšana
9. Pirmo izkārtojumu izveide
10. Adapteris un pirmais ekrāns
11. Ekrāns ar detalizētu informāciju
12. Saite uz gatavo projektu
13. Rezultāti