Kotlins. 1. līmenis. Programmēšanas pamati - kurss 33 990 rub. no Speciālists, apmācība 32 akadēmiskās stundas, datums 20.05.2023.
Literārs Mistrojums / / November 29, 2023
Kotlin ir jauna populāra objektorientētā programmēšanas valoda. Kotlin izmanto, lai izveidotu servera programmatūru, lietojumprogrammas, Android lietojumprogrammas, vietņu izstrādi, spēles un daudz ko citu. Izmantojot modernu un vienkāršotu sintaksi salīdzinājumā ar Java, Kotlin novērš ievērojamu skaitu tās trūkumu, vienlaikus saglabājot 100% saderību ar Java. Kotlin izveidotās lietojumprogrammas var veiksmīgi darboties jebkurā datorā neatkarīgi no tā arhitektūras.
Kursā “Kotlin. 1. līmenis. Programmēšanas pamati” apskata visus pašas Kotlin valodas elementus un struktūras, kā arī aplūko iespējas tās kopīgai lietošanai ar Java. Visus teorētiskos principus ar praktiskiem piemēriem detalizēti demonstrē Speciālistu centra sertificēti pasniedzēji.
Kurss paredzēts visiem programmētājiem, kuri vēlas paaugstināt savu līmeni.
Tu iemācīsies:
- Izmantojiet atzarojumu un cilpu
- Izveidojiet metodes Kotlinā
- Izmantojiet lambda izteiksmes
- Darbs ar masīviem un virknēm
- Attīstīt nodarbības Kotlinā
- Darbs ar datu klasēm
- Apgūstiet Kotlin tipa sistēmu
- Izmantojiet iedzimtību un polimorfismu
- Izstrādāt abstraktas klases un saskarnes
- Apstrādājiet kļūdas, kas rodas programmā
- Iemācīties izmantot kolekcijas
- Iepazīties ar funkcionālo programmēšanu
- Programmā izmantojiet parametrizētus tipus
- Iegūstiet izpratni par Kotlin koda testēšanu
- Iegūt izpratni par dizaina modeļiem
Kursu praktizējoša pasniedzēja par mobilo aplikāciju izstrādi Android ierīcēm. Sešu prestižu starptautisku sertifikātu īpašnieks, tostarp IBM Certified Database Administrator – DB2 DBA operētājsistēmai Linux UNIX un Windows. Tam ir bagātīgs praktisks...
Kursu praktizējoša pasniedzēja par mobilo aplikāciju izstrādi Android ierīcēm. Sešu prestižu starptautisku sertifikātu īpašnieks, tostarp IBM Certified Database Administrator – DB2 DBA operētājsistēmai Linux UNIX un Windows. Ir plaša praktiskā pieredze kā izstrādātājam, programmētājam, analītiķim un konsultantam. Pēdējo 16 gadu laikā Marats Anasovičs ir piedalījies dažādos projektos, lai ieviestu sistēmas maģistra datu pārvaldība lielajos naftas un gāzes, enerģētikas, rūpniecības un starptautiskās tirdzniecības jomās kompānijas.
Beidzis Maskavas Fizikāli tehnisko institūtu (MIPT). Teicamas zināšanas par jebkādām programmēšanas problēmām Java, Android, C/C++, Perl, SQL un MATLAB. Ir liela pieredze Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) un Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operētājsistēmu sistēmu un tīklu administrēšanā. Ir profesionālas zināšanas Cisco tīklu administrēšanas jomā. Turklāt Maratam Anasovičam ir lieliskas prasmes relāciju datu bāzu pārvaldības sistēmu, jo īpaši Oracle un IBM DB2, administrēšanā.
Bagātīgā un daudzveidīgā praktiskā pieredze ļauj viņam vadīt nodarbības dzīvīgi un aizraujoši. Marats Anasovičs sniedz lieliskus piemērus no savas plašās profesionālās prakses, kas krāsaini ilustrē materiālu. Viņš prot ne tikai viegli un skaidri nodot katram klausītājam pat vissarežģītāko informāciju, bet arī patiesi aizraut viņu ar savu tēmu. Skolotājs ir ļoti uzmanīgs pret savu auditoriju, viņš zina, kā noturēt viņu uzmanību un ar prieku atbild uz jautājumiem. Marata Anasoviča vadītajos kursos varēsi pilnībā apgūt aktuālo mobilo aplikāciju izstrādātāja specialitāti un kļūt par darba tirgū pieprasītu speciālistu!
1. modulis. Ievads Kotlinā (3 ac. h.)
- Valodu leksēmas
- Moduļi, pakotnes, faili un klases
- Vides iestatīšana
- Konstantes, mainīgie un funkcijas
- Stīgas, stīgu raksti
- Tipa sistēma
- Null tolerance
- saderīga ar Java
- Lab: darbs ar stīgu burtiem un stīgu veidnēm
2. modulis. Funkcijas, metodes un operatori (3 ac. h.)
- Funkciju izveide un izsaukšana
- Nosauktie argumenti, noklusējuma vērtības
- filiāles operatori
- kad
- Automātiskā tipa liešana
- cilpas operatori
- Diapazoni
- pāri un trīnīši
- iznīcināšana un daudzdeklarācijas
- iegulšanas funkcijas
- Lab: cilpas un atzarojumi
- Lab: ja un pārslēgšanās aizstāšana ar kad
3. modulis. Lambda izteiksmes (2 ac. h.)
- Lambda izteiksmju sintakse
- Saites uz metodēm
- Funkcionālās saskarnes
4. modulis. Nodarbību attīstība (4 ak. h.)
- OOP pamatjēdzienu pārskats
- Pārskaitījumi
- Klases deklarācija
- Lauki, rekvizīti, metodes, piekļuves modifikatori
- Konstruktori un inicializatori
- Datu klases
- Operatora pārslodze
- Paplašināšanas funkcijas un paplašinājumu īpašības
- Slinka inicializācija
- Lab: nodarbību izveide
- Lab: konstruktori un inicializatori
- Lab: datu klases
5. modulis. Iekšējās, ligzdotās klases (2 ac. h.)
- Iekšējās nodarbības
- Ligzdotas klases
- Singleton raksts
- pavadošie objekti
- Laboratorija: pavadošo objektu izmantošana
6. modulis. Mantojums un polimorfisms (4 ac. h.)
- Mantojums kā koda atkārtotas izmantošanas mehānisms
- Konstruktors mantojot
- Tipa konvertēšana
- Virtuālās metodes un novēlota iesiešana
- Abstraktās klases un metodes
- Atvērts, galīgs, aizzīmogots
- Deleģēšana kā alternatīva
- Lab: klašu hierarhiju izveide
7. modulis. Saskarnes un anotācijas (2 ac. h.)
- Interfeisa koncepcija
- Interfeisa deklarācija
- Metodes saskarnēs
- Interfeisa ieviešana
- Anotāciju izmantošana un veidošana
8. modulis. Izņēmumu apstrāde (2 ac. h.)
- Izņēmuma koncepcija
- Kotlin izņēmumi
- Izmantojot try, catch un visbeidzot paziņojumus
- Izmēģināt ar resursu idioma
- Lab: darbs ar izņēmumiem
- Lab: izņēmumu apstrāde Java kodā
9. modulis. Kolekcijas (4 ak. h.)
- Kolekcijas klašu hierarhija
- Parametrēto datu tipu jēdziens
- Darbs ar parametrizētām metodēm un saskarnēm
- Pārskats par savākšanas iespējām Kotlinā
- Laboratorijas darbi: darbs ar kolekcijām
10. modulis. Funkcionālā programmēšana (4 ac. h.)
- Augstākas kārtas funkcijas
- Darbs ar kolekcijām funkcionālā stilā
- Secības
- Laboratorijas darbi: funkcionālā programmēšana, strādājot ar kolekcijām
11. modulis. Testēšana (2 ac. h.)
- JUnit
- Mockito
- Laboratorijas darbi: testēšanas metodes un nodarbības