Kotlin - hurtig start - kursus 1990 rub. fra Stepik, træning 54 lektioner, dato 28. november 2023.
Miscellanea / / November 30, 2023
Hej alle! Velkommen til Kotlin Quick Start kursus.
Hvorfor Kotlin?
Kotlin er det næste trin i Java-udvikling. Koden skrevet på den er kortfattet, kompakt og let at læse. Det kan virke usædvanligt i starten, men når du lærer det bedre at kende, vil du højst sandsynligt ikke vende tilbage til Java igen - det er præcis, hvad der skete for mig :)
For nylig er populariteten af Kotlin vokset med enorm hastighed. De fleste virksomheder omskriver eller har allerede omskrevet deres programmer og applikationer fra Java til Kotlin, og de fleste nye programmer er skrevet direkte i Kotlin.
Derfor, for at være i trend og altid være efterspurgt på arbejdsmarkedet, bliver enhver Java- eller Android-udvikler nødt til at studere det før eller siden.
Hvad vil man vide?
På dette kursus lærer vi alt, hvad du skal vide for at skifte til et nyt sprog. Efter færdiggørelsen vil alt, hvad du tidligere skrev i Java, være i stand til at skrive i Kotlin. Trin for skridt vil vi bevæge os mod målet. Vi starter med standarden Hello World og lærer gradvist alt det grundlæggende, inklusive mange nye ting der var ikke sådan noget i Java som: udvidelsesfunktioner, funktionel programmering, dataklasser og meget mere Andet. For at man ikke kun ser videoen, men også forstærker alt materialet i praksis, indgik lektier i forelæsningerne. Ofte ser eleverne bare videoer og har lidt at lære ved slutningen af kurset.
For at forhindre, at denne situation opstår for dig, er der også tilføjet mellemprøver til kurset. Når du gennemgår dem, vil du se dit niveau og forstå, om det er værd at fortsætte dine studier, eller om det er bedre at holde pause og gentage allerede behandlede emner.
Hvem er dette kursus for?
Dette kursus er beregnet til dem, der allerede kender det grundlæggende i Java. Kotlin er fuldt ud kompatibel med Java og bruger mange Java-biblioteker, så uden kendskab til Java vil det være meget svært, næsten umuligt at lære det.
Hvad skal jeg gøre, hvis jeg ikke kan Java?
Hvis du har problemer med kendskab til Java, så bare rolig, du kan også finde mit kursus "Komplet Android + Kursus" her Java from Scratch" eller "Java Programming from Scratch", hvor vi lærer alt, hvad du behøver for at gennemføre dette kursus
Jeg ønsker dig succes med dine studier!
Andrey Sumin
2
RuteAndroid-udvikler hos Kaspersky Lab, forfatter til mange kurser om Android-udvikling og Java- og Kotlin-sprogene.
Efter endt uddannelse vidste jeg ikke, hvad jeg ville blive, så i stedet for at studere, besluttede jeg at arbejde med salg. Så jeg fik job som sælger i en elværktøjsbutik. Efter 3 års arbejde blev jeg leder af afdelingen, og jeg begyndte at have tanker om, at jeg ikke ville gøre denne forretning, og jeg kunne ikke gå nogen steder, da jeg ikke havde noget speciale. I skolen kunne jeg rigtig godt lide datalogi og overvejede at læse programmering. Jeg kom ind på St. Petersburg State University (SPb GUT im. Bonch-Bruevich). Det lærte meget overfladisk viden på dette område, plus det var meget forældet. Så begyndte jeg at læse programmering på egen hånd, og lagde mærke til en ubehagelig ting - næsten alt det moderne og bedste materialet var på engelsk, så før jeg blev ekspert i at lave Android-applikationer, skulle jeg lære det Engelsk. Efter at have taget flere dusin kurser offline og online og studeret snesevis af bøger om dette emne, var jeg endelig i stand til at begynde at realisere mig selv i et nyt erhverv. Hele processen tog en anstændig mængde tid - deraf mit ønske om at hjælpe folk som mig - at indsamle, opsummere alt materialet, struktur, supplere teori med praktiske øvelser og guide dig gennem hele vejen fra begyndelsen til oprettelsen af din første programmer. Trin for skridt vil du nå dit mål.
Introduktion
1. Introduktion
2. Første program i Kotlin (/lesson/721311?unit=722440)
Grundlæggende syntaks
1. Variabler
2. Variabel test
3. Nullbare typer
4. Betinget hvis erklæring
5. Test på betingede operatorer og nullbare typer
6. Betinget når erklæring
7. Introduktion til samlingerne
8. Samlinger test
9. Cykler
10. Introduktion til funktioner
11. Standard og navngivne parametre
12. Undtagelser
13. Test på grundlæggende Kotlin-sprogsyntaks
Funktionel programmering
1. Anonyme metoder eller lambda-udtryk
2. Højere ordens funktioner filter og kort
3. Uendelige sekvenser
4. ZIP funktion
5. FlatMap funktion
6. Testarbejde på samlinger
7. Med og lad funktionerne
8. Oprettelse af højere ordensfunktioner
9. Udvidelsesfunktioner
OOP
1. Introduktion til OOP
2. Konstruktører
3. Metoder
4. Lige med
5. HashCode
6. Data klasse
7. Enum-klasse
8. Arv
9. Abstrakte klasser, grænseflader og Smart Cast
10. Anonyme klasser
11. Optimering af koden
12. Adgangsmodifikatorer
13. Ledsagende objekt
14. SingleTon
15. Generisk
16. Generiske funktioner. Lateinit var
17. Afsluttende test for Kotlin-kurset
Praktisk brug af Kotlin i Android-udvikling
1. Første Kotlin ansøgning
2. Gennemgang af den anden Kotlin-ansøgning
3. Tilføjelse af afhængigheder for applikationen
4. Tilføjelse af POJO-objekter
5. Modtagelse af data fra netværket
6. Oprettelse af lokal lagring
7. Tilføjelse og tilpasning af ViewModel
8. Afslutning af ViewModel
9. Oprettelse af de første layouts
10. Adapter og første skærm
11. Skærm med detaljerede oplysninger
12. Link til det færdige projekt
13. Resultater