Kotlin - hurtigstart - kurs 1990 rub. fra Stepik, trening 54 leksjoner, dato 28. november 2023.
Miscellanea / / November 30, 2023
Hei alle sammen! Velkommen til Kotlin Quick Start-kurs.
Hvorfor Kotlin?
Kotlin er neste trinn i Java-utvikling. Koden skrevet på den er kortfattet, kompakt og lett å lese. Det kan virke uvanlig med det første, men når du blir bedre kjent med det, vil du mest sannsynlig ikke gå tilbake til Java igjen - det var akkurat det som skjedde med meg :)
I det siste har populariteten til Kotlin vokst med en enorm hastighet. De fleste bedrifter skriver om eller har allerede skrevet om programmene og applikasjonene sine fra Java til Kotlin, og de fleste nye programmer skrives direkte i Kotlin.
Derfor, for å være i trenden og alltid være etterspurt på arbeidsmarkedet, vil hver Java- eller Android-utvikler måtte studere det før eller siden.
Hva vil være kjent?
I dette kurset lærer vi alt du trenger å vite for å bytte til et nytt språk. Når du er ferdig, vil alt du tidligere skrev i Java, kunne skrive i Kotlin. Steg for steg skal vi bevege oss mot målet. Vi starter med standarden Hello World og lærer gradvis alt det grunnleggende, inkludert mange nye ting som det fantes ikke slike ting i Java som: utvidelsesfunksjoner, funksjonell programmering, dataklasser og mye mer annen. For at du ikke bare skal se videoen, men også forsterke alt stoffet i praksis, ble lekser inkludert i forelesningene. Ofte ser studentene bare på videoer og sitter igjen med lite å lære ved slutten av kurset.
For å unngå at denne situasjonen skjer med deg, er det også lagt til mellomtester i kurset. Når du går gjennom dem, vil du se nivået ditt og forstå om det er verdt å fortsette studiene eller om det er bedre å pause og gjenta emner som allerede er dekket.
Hvem er dette kurset for?
Dette kurset er ment for de som allerede kan det grunnleggende om Java. Kotlin er fullt kompatibel med Java og bruker mange Java-biblioteker, så uten kunnskap om Java vil det være veldig vanskelig å lære det, nesten umulig.
Hva bør jeg gjøre hvis jeg ikke kan Java?
Hvis du har problemer med kunnskap om Java, ikke bekymre deg, du kan også finne kurset mitt "Fullfør Android + kurs" her Java from Scratch" eller "Java Programming from Scratch", der vi lærer alt du trenger for å fullføre dette kurset
Jeg ønsker deg suksess i studiene!
Andrey Sumin
2
kursAndroid-utvikler ved Kaspersky Lab, forfatter av mange kurs om Android-utvikling og Java- og Kotlin-språkene.
Etter endt utdanning visste jeg ikke hva jeg ville bli, så i stedet for å studere bestemte jeg meg for å jobbe med salg. Så jeg fikk jobb som selger i en elektroverktøybutikk. Etter 3 års arbeid ble jeg leder av avdelingen, og jeg begynte å ha tanker om at jeg ikke ville gjøre denne virksomheten, og jeg kunne ikke gå hvor som helst, siden jeg ikke hadde noen spesialitet. På skolen likte jeg informatikk og tenkte på å studere programmering. Jeg gikk inn på St. Petersburg State University (SPb GUT im. Bonch-Bruevich). Det lærte veldig overfladisk kunnskap på dette området, pluss at det var veldig utdatert. Så begynte jeg å studere programmering på egenhånd, og la merke til en ubehagelig ting - nesten alt det moderne og beste materialet var på engelsk, så før jeg ble ekspert på å lage Android-applikasjoner, måtte jeg lære meg Engelsk. Etter å ha tatt flere dusin kurs offline og online, og studert dusinvis av bøker om dette emnet, var jeg endelig i stand til å begynne å realisere meg selv i et nytt yrke. Hele prosessen tok anstendig tid - derav mitt ønske om å hjelpe folk som meg - å samle, oppsummere alt materialet, struktur, utfyll teori med praktiske øvelser og guide deg gjennom hele veien fra begynnelsen til opprettelsen av din første programmer. Steg for steg vil du nå målet ditt.
Introduksjon
1. Introduksjon
2. Første program i Kotlin (/lesson/721311?unit=722440)
Grunnleggende syntaks
1. Variabler
2. Variabel test
3. Nullbare typer
4. Betinget hvis uttalelse
5. Test på betingede operatorer og nullbare typer
6. Betinget når uttalelse
7. Introduksjon til samlingene
8. Samlinger test
9. Sykluser
10. Introduksjon til funksjoner
11. Standard og navngitte parametere
12. Unntak
13. Test på grunnleggende Kotlin-språksyntaks
Funksjonell programmering
1. Anonyme metoder eller lambda-uttrykk
2. Høyere ordens funksjoner filter og kart
3. Uendelige sekvenser
4. ZIP-funksjon
5. FlatMap funksjon
6. Testarbeid på samlinger
7. Med og la funksjonene
8. Opprette høyere ordensfunksjoner
9. Utvidelsesfunksjoner
OOP
1. Introduksjon til OOP
2. Konstruktører
3. Metoder
4. Er lik
5. HashCode
6. Dataklasse
7. Enum-klasse
8. Arv
9. Abstrakte klasser, grensesnitt og Smart Cast
10. Anonyme klasser
11. Optimalisering av koden
12. Tilgangsmodifikatorer
13. Følgeobjekt
14. SingleTon
15. Generisk
16. Generiske funksjoner. Lateinit var
17. Avsluttende prøve for Kotlin-kurset
Praktisk bruk av Kotlin i Android-utvikling
1. Første Kotlin-søknad
2. Gjennomgang av den andre Kotlin-applikasjonen
3. Legge til avhengigheter for applikasjonen
4. Legge til POJO-objekter
5. Motta data fra nettverket
6. Opprette lokal lagring
7. Legge til og tilpasse ViewModel
8. Fullføre ViewModel
9. Lage de første layoutene
10. Adapter og første skjerm
11. Skjerm med detaljert informasjon
12. Link til det ferdige prosjektet
13. Resultater