Kotlin - brzi početak - tečaj 1990 rub. iz Stepika, obuka 54 sata, Datum 28.11.2023.
Miscelanea / / November 30, 2023
Bok svima! Dobrodošli na tečaj Kotlin Quick Start.
Zašto Kotlin?
Kotlin je sljedeća faza u razvoju Jave. Kod napisan na njemu je koncizan, kompaktan i lako čitljiv. Možda će vam se u početku činiti neobično, ali kada je bolje upoznate, najvjerojatnije se više nećete htjeti vraćati Javi - upravo to se meni dogodilo :)
Nedavno, popularnost Kotlina raste velikom brzinom. Većina tvrtki prepisuje ili je već prepisala svoje programe i aplikacije s Jave na Kotlin, a većina novih programa napisana je izravno u Kotlinu.
Stoga, da bi bio u trendu i uvijek tražen na tržištu rada, svaki Java ili Android programer morat će je prije ili kasnije proučiti.
Što će biti poznato?
Na ovom tečaju naučit ćemo sve što trebate znati kako biste se prebacili na novi jezik. Po završetku, sve što ste prethodno napisali u Javi, moći ćete pisati u Kotlinu. Korak po korak idemo ka cilju. Počet ćemo sa standardnim Hello World i postupno naučiti sve osnove, uključujući mnoge nove stvari koje u Javi nije bilo stvari kao što su: funkcije proširenja, funkcionalno programiranje, podatkovne klase i još mnogo toga drugo. Kako ne biste samo gledali video, već i učvrstili svo gradivo u praksi, u predavanja su uključene i domaće zadaće. Često studenti samo gledaju videozapise i do kraja tečaja nemaju mnogo toga za naučiti.
Kako vam se ova situacija ne bi dogodila, tečaju su dodani i međutestovi. Dok prolazite kroz njih, vidjet ćete svoju razinu i shvatiti isplati li se nastaviti s učenjem ili je bolje pauzirati i ponoviti već obrađene teme.
Za koga je ovaj tečaj?
Ovaj tečaj je namijenjen onima koji već poznaju osnove Jave. Kotlin je u potpunosti kompatibilan s Javom i koristi mnoge Java biblioteke, tako da će bez poznavanja Jave učenje biti vrlo teško, gotovo nemoguće.
Što da radim ako ne znam Javu?
Ako imate problema sa poznavanjem Jave, ne brinite, ovdje možete pronaći i moj tečaj "Complete Android + Course" Java from Scratch" ili "Java programiranje od nule", u kojem ćemo naučiti sve što je potrebno za završetak ovog tečaja
Želim ti uspjeh u studiranju!
Andrej Sumin
2
tečajAndroid programer u Kaspersky Labu, autor mnogih tečajeva o Android razvoju te jezicima Java i Kotlin.
Nakon završene škole nisam znala što želim postati pa sam se umjesto studija odlučila baviti prodajom. Tako sam se zaposlio kao prodavač u trgovini električnim alatima. Nakon 3 godine rada postao sam šef odjela i počele su mi se javljati misli da se ne želim baviti ovim poslom i da ne mogu nigdje jer nisam imao nikakvu specijalnost. U školi sam jako volio informatiku i razmišljao sam o studiju programiranja. Upisao sam Državno sveučilište u Sankt Peterburgu (SPb GUT im. Bonch-Bruevich). Podučavalo je vrlo površno znanje o ovom području, a uz to je bilo vrlo zastarjelo. Tada sam počeo sam učiti programiranje i primijetio sam jednu neugodnu stvar - gotovo sve moderno i najbolje materijal je bio na engleskom, pa sam morao naučiti prije nego što postanem stručnjak za izradu Android aplikacija Engleski. Nakon nekoliko desetaka tečajeva offline i online te proučavanja desetaka knjiga o ovoj temi, napokon sam se mogao početi realizirati u novoj profesiji. Cijeli proces trajao je pristojno - otud moja želja da pomognem ljudima poput mene - da prikupim, sažmem sav materijal, strukturu, nadopunjuju teoriju praktičnim vježbama i vode vas kroz cijeli put od samog početka do stvaranja vašeg prvog programa. Korak po korak postići ćete svoj cilj.
Uvod
1. Uvod
2. Prvi program u Kotlinu (/lesson/721311?unit=722440)
Osnovna sintaksa
1. Varijable
2. Varijabilni test
3. Nullable tipovi
4. Uvjetna izjava if
5. Testirajte uvjetne operatore i nullable tipove
6. Uvjetna izjava kada
7. Upoznavanje sa zbirkama
8. Test zbirki
9. Ciklusi
10. Uvod u funkcije
11. Zadani i imenovani parametri
12. Iznimke
13. Testirajte osnovnu sintaksu jezika Kotlin
Funkcionalno programiranje
1. Anonimne metode ili lambda izrazi
2. Funkcije višeg reda filter i mapa
3. Beskonačni nizovi
4. ZIP funkcija
5. Funkcija FlatMap
6. Probni rad na zbirkama
7. Funkcije with i let
8. Stvaranje funkcija višeg reda
9. Funkcije proširenja
OOP
1. Uvod u OOP
2. Konstruktori
3. Metode
4. Jednako
5. HashCode
6. Klasa podataka
7. Enum-klasa
8. Nasljedstvo
9. Apstraktne klase, sučelja i Smart Cast
10. Anonimni razredi
11. Optimiziranje koda
12. Modifikatori pristupa
13. Popratni objekt
14. SingleTon
15. Generički
16. Generičke funkcije. Lateinit var
17. Završni ispit za tečaj Kotlin
Praktična uporaba Kotlina u Android razvoju
1. Prva Kotlin aplikacija
2. Pregled druge Kotlin aplikacije
3. Dodavanje ovisnosti za aplikaciju
4. Dodavanje POJO objekata
5. Primanje podataka s mreže
6. Stvaranje lokalne pohrane
7. Dodavanje i prilagodba ViewModela
8. Završetak ViewModela
9. Izrada prvih izgleda
10. Adapter i prvi ekran
11. Zaslon s detaljnim informacijama
12. Link na gotov projekt
13. Rezultati