Kotlin - snabbstart - kurs 1990 rub. från Stepik, träning 54 lektioner, Datum 28 november 2023.
Miscellanea / / November 30, 2023
Hej alla! Välkommen till Kotlins snabbstartskurs.
Varför Kotlin?
Kotlin är nästa steg i Java-utveckling. Koden som är skriven på den är kortfattad, kompakt och lätt att läsa. Det kan tyckas ovanligt i början, men när du lär känna det bättre kommer du troligen inte att vilja återvända till Java igen - det var precis vad som hände mig :)
Nyligen har Kotlins popularitet vuxit i enorm hastighet. De flesta företag skriver om eller har redan skrivit om sina program och applikationer från Java till Kotlin, och de flesta nya program skrivs direkt i Kotlin.
Därför, för att vara i trenden och alltid vara efterfrågad på arbetsmarknaden, måste varje Java- eller Android-utvecklare studera det förr eller senare.
Vad kommer att vara känt?
I den här kursen lär vi oss allt du behöver veta för att byta till ett nytt språk. När du är klar kommer du att kunna skriva allt du tidigare skrivit i Java i Kotlin. Steg för steg kommer vi att gå mot målet. Vi börjar med standarden Hello World och lär oss gradvis alla grunderna, inklusive många nya saker som det fanns inga sådana saker i Java som: tilläggsfunktioner, funktionell programmering, dataklasser och mycket mer Övrig. För att du inte bara ska se videon, utan även förstärka allt material i praktiken, ingick läxor i föreläsningarna. Ofta tittar eleverna bara på videor och har lite att lära sig i slutet av kursen.
För att förhindra att denna situation inträffar för dig har även mellanprov lagts till kursen. När du går igenom dem kommer du att se din nivå och förstå om det är värt att fortsätta dina studier eller om det är bättre att pausa och upprepa ämnen som redan behandlats.
Vem är den här kursen för?
Den här kursen är avsedd för dig som redan kan grunderna i Java. Kotlin är helt kompatibel med Java och använder många Java-bibliotek, så utan kunskap om Java blir det mycket svårt att lära sig, nästan omöjligt.
Vad ska jag göra om jag inte kan Java?
Har du problem med kunskaper i Java, oroa dig inte, du hittar även min kurs "Komplett Android + Kurs" här Java from Scratch" eller "Java Programming from Scratch", där vi lär oss allt du behöver för att slutföra den här kursen
Jag önskar dig framgång i dina studier!
Andrey Sumin
2
kursAndroid-utvecklare på Kaspersky Lab, författare till många kurser om Android-utveckling och språken Java och Kotlin.
Efter examen från skolan visste jag inte vad jag ville bli, så istället för att studera bestämde jag mig för att jobba med försäljning. Så jag fick jobb som säljare i en elverktygsaffär. Efter 3 års arbete blev jag chef för avdelningen, och jag började ha tankar om att jag inte ville göra den här verksamheten, och jag kunde inte gå någonstans, eftersom jag inte hade någon specialitet. I skolan gillade jag verkligen datavetenskap och funderade på att plugga programmering. Jag gick in på St. Petersburg State University (SPb GUT im. Bonch-Bruevich). Den lärde ut väldigt ytlig kunskap på detta område, plus att den var väldigt föråldrad. Sedan började jag plugga programmering på egen hand, och märkte en obehaglig sak - nästan allt det moderna och bästa materialet var på engelska, så innan jag blev expert på att skapa Android-applikationer var jag tvungen att lära mig Engelsk. Efter att ha tagit flera dussin kurser offline och online, och studerat dussintals böcker om detta ämne, kunde jag äntligen börja förverkliga mig själv i ett nytt yrke. Hela processen tog en anständig tid - därav min önskan att hjälpa människor som jag - att samla in, sammanfatta allt material, struktur, komplettera teori med praktiska övningar och guida dig genom hela vägen från början till skapandet av din första program. Steg för steg kommer du att uppnå ditt mål.
Introduktion
1. Introduktion
2. Första programmet i Kotlin (/lesson/721311?unit=722440)
Grundläggande syntax
1. Variabler
2. Variabelt test
3. Nullbara typer
4. Villkorligt om uttalande
5. Testa på villkorade operatorer och nullbara typer
6. Villkorligt när uttalande
7. Introduktion till samlingarna
8. Samlingstest
9. Cyklar
10. Introduktion till funktioner
11. Standardparametrar och namngivna parametrar
12. Undantag
13. Testa på grundläggande Kotlin-språksyntax
Funktionell programmering
1. Anonyma metoder eller lambda-uttryck
2. Funktioner av högre ordning filtrerar och kartlägger
3. Oändliga sekvenser
4. ZIP-funktion
5. FlatMap-funktion
6. Testarbete på samlingar
7. Med och låt funktionerna
8. Skapa funktioner av högre ordning
9. Tilläggsfunktioner
OOP
1. Introduktion till OOP
2. Konstruktörer
3. Metoder
4. Lika
5. Hash-kod
6. Dataklass
7. Enum-klass
8. Arv
9. Abstrakta klasser, gränssnitt och Smart Cast
10. Anonyma klasser
11. Optimera koden
12. Åtkomstmodifierare
13. Följande objekt
14. SingleTon
15. Generisk
16. Generiska funktioner. Lateinit var
17. Slutprov för Kotlin-kursen
Praktisk användning av Kotlin i Android-utveckling
1. Första Kotlin-applikationen
2. Granskning av den andra Kotlin-ansökan
3. Lägga till beroenden för applikationen
4. Lägga till POJO-objekt
5. Tar emot data från nätverket
6. Skapar lokal lagring
7. Lägga till och anpassa ViewModel
8. Slutföra ViewModel
9. Skapa de första layouterna
10. Adapter och första skärm
11. Skärm med detaljerad information
12. Länk till det färdiga projektet
13. Resultat