Kotlin. Nivå 1. Grunderna i programmering - kurs 33 990 rub. från Specialist, utbildning 32 akademiska timmar, datum 20 maj 2023.
Miscellanea / / November 29, 2023
Kotlin är ett nytt populärt objektorienterat programmeringsspråk. Kotlin används för att skapa servermjukvara, applikationsprogram, Android-applikationer, webbutveckling, spel och mycket mer. Med en modern och förenklad syntax jämfört med Java eliminerar Kotlin ett betydande antal av dess brister samtidigt som den bibehåller 100% kompatibilitet med Java. Applikationer skapade i Kotlin kan köras framgångsrikt på vilken dator som helst, oavsett dess arkitektur.
På kursen ”Kotlin. Nivå 1. Grunderna i programmering” undersöker alla element och strukturer i själva Kotlin-språket och undersöker också alternativen för dess gemensamma användning med Java. Alla teoretiska principer demonstreras i detalj med hjälp av praktiska exempel av certifierade lärare från Specialist Center.
Kursen vänder sig till alla programmerare som vill höja sin nivå.
Du kommer att lära dig:
- Använd förgrening och looping
- Skapa metoder i Kotlin
- Använd lambda-uttryck
- Arbeta med arrayer och strängar
- Utveckla klasser i Kotlin
- Arbeta med dataklasser
- Lär dig Kotlin-systemet
- Använd arv och polymorfism
- Utveckla abstrakta klasser och gränssnitt
- Hantera fel som uppstår i programmet
- Lär dig att använda samlingar
- Bekanta dig med funktionell programmering
- Använd parametrerade typer i programmet
- Få en förståelse för Kotlin-kodtestning
- Få förståelse för designmönster
Praktiserande lärare i kurser i utveckling av mobilapplikationer för Android. Innehavare av sex prestigefyllda internationella certifieringar, inklusive IBM Certified Database Administrator – DB2 DBA för Linux UNIX och Windows. Har en rik praktisk...
Praktiserande lärare i kurser i utveckling av mobilapplikationer för Android. Innehavare av sex prestigefyllda internationella certifieringar, inklusive IBM Certified Database Administrator – DB2 DBA för Linux UNIX och Windows. Har lång praktisk erfarenhet som utvecklare, programmerare, analytiker och konsult. Under de senaste 16 åren har Marat Anasovich deltagit i olika projekt för att implementera system master data management inom stora olja och gas, energi, industri och handel internationellt företag.
Utexaminerad från Moskvas fysikaliska-tekniska institut (MIPT). Utmärkt kunskap om alla programmeringsfrågor i Java, Android, C/C++, Perl, SQL och MATLAB. Har lång erfarenhet av system- och nätverksadministration av Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) och Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativsystem. Har professionell kunskap inom området Cisco nätverksadministration. Dessutom har Marat Anasovich utmärkta färdigheter i att administrera relationsdatabashanteringssystem, särskilt Oracle och IBM DB2.
Rik och varierad praktisk erfarenhet gör att han kan genomföra klasser på ett livligt och spännande sätt. Marat Anasovich ger utmärkta exempel från sin omfattande yrkesverksamhet som färgstarkt illustrerar materialet. Han vet hur man inte bara enkelt och tydligt förmedlar även den mest komplexa informationen till varje lyssnare, utan också verkligen fängsla honom med sitt ämne. Läraren är mycket uppmärksam på sin publik, han vet hur man håller deras uppmärksamhet och svarar på frågor med glädje. I kurserna som leds av Marat Anasovich kommer du att fullt ut kunna behärska den aktuella specialiteten hos en mobilapplikationsutvecklare och bli en eftertraktad specialist på arbetsmarknaden!
Modul 1. Introduktion till Kotlin (3 ac. h.)
- Språklexem
- Moduler, paket, filer och klasser
- Miljöinställning
- Konstanter, variabler och funktioner
- Strängar, strängmönster
- Typsystem
- Nolltolerans
- Java-kompatibel
- Lab: Arbeta med strängbokstavar och strängmallar
Modul 2. Funktioner, metoder och operatorer (3 ac. h.)
- Skapa och anropa funktioner
- Namngivna argument, standardvärden
- Filialoperatörer
- när
- Automatisk typgjutning
- Slingoperatörer
- Ranger
- Par och trillingar
- Destrukturering och multideklarationer
- Inbäddningsfunktioner
- Lab: loopar och förgrening
- Lab: Ersätter om och byter med när
Modul 3. Lambda-uttryck (2 ac. h.)
- Syntax för lambda-uttryck
- Länkar till metoder
- Funktionella gränssnitt
Modul 4. Utveckling av klasser (4 ac. h.)
- Översikt över grundläggande OOP-koncept
- Överföringar
- Klassdeklaration
- Fält, egenskaper, metoder, åtkomstmodifierare
- Konstruktörer och initialiserare
- Dataklasser
- Operatör överbelastning
- Tilläggsfunktioner och tilläggsegenskaper
- Lat initialisering
- Lab: Skapa klasser
- Lab: Konstruktörer och initierare
- Lab: Dataklasser
Modul 5. Interna, kapslade klasser (2 ac. h.)
- Interna klasser
- Kapslade klasser
- Singleton mönster
- Medföljande föremål
- Lab: Använda medföljande objekt
Modul 6. Arv och polymorfism (4 ac. h.)
- Arv som en mekanism för kodåteranvändning
- Konstruktör vid ärvning
- Typkonvertering
- Virtuella metoder och sen bindning
- Abstrakta klasser och metoder
- Öppen, final, förseglad
– Delegering som ett alternativ
- Lab: Skapa klasshierarkier
Modul 7. Gränssnitt och kommentarer (2 ac. h.)
- Gränssnittskoncept
- Gränssnittsdeklaration
- Metoder i gränssnitt
- Interface implementering
- Använda och skapa anteckningar
Modul 8. Undantagshantering (2 ac. h.)
- Undantagskoncept
- Kotlin undantag
- Använd försök, fånga och slutligen uttalanden
- Prova-med-resurs-idiom
- Lab: arbetar med undantag
- Lab: Hantera undantag i Java-kod
Modul 9. Samlingar (4 ac. h.)
- Hierarki av samlingsklasser
- Koncept för parametriserade datatyper
- Arbeta med parametriserade metoder och gränssnitt
- Översikt över insamlingsmöjligheter i Kotlin
- Laboratoriearbete: arbete med samlingar
Modul 10. Funktionell programmering (4 ac. h.)
- Högre ordningsfunktioner
- Arbeta med kollektioner i funktionell stil
- Sekvenser
- Laboratoriearbete: funktionell programmering vid arbete med samlingar
Modul 11. Testning (2 ac. h.)
- JUnit
- Mockito
- Laborationer: testmetoder och klasser