Kotlins. 2. līmenis. Lietojumprogrammu izstrāde - kurss 31 990 RUB. no Speciālists, apmācība 32 akadēmiskās stundas, datums 17.06.2023.
Literārs Mistrojums / / November 28, 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. 2. līmenis. Lietojumprogrammu izstrāde" apspriež Kotlin valodas elementus un konstrukcijas, kas tiek izmantotas klienta-servera un mobilo aplikāciju izstrādē. Visus teorētiskos principus ar praktiskiem piemēriem detalizēti demonstrē Speciālistu centra sertificēti pasniedzēji.
Kurss ir ieteicams gan pieredzējušiem, gan iesācējiem Kotlin izstrādātājiem, kuri vēlas attīstīt savas profesionālās prasmes starpplatformu objektorientēta koda izveidē.
Tu iemācīsies:
- Izveidojiet daudzpavedienu lietojumprogrammas
- Pielietot atspulgu
- Izveidojiet savas domēna valodas
- Darbs ar datu bāzēm
- Izveidojiet lietotāja interfeisu
- Apgūstiet Android lietojumprogrammu izstrādes pamatus
- Iepazīties ar tīmekļa aplikāciju izstrādes pamatiem
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. DSL (5 ac. h.)
- Domēnam specifiskas valodas jēdziens
- Lambda izteiksmes ar adresātiem
- atsaukties uz konvenciju
- Lab: DSL metavalodas izveide
2. modulis. Daudzpavedienu programmēšana (7 ac. h.)
- Plusi un mīnusi vairāku vītņu lietojumprogrammām
- Daudzpavedienu pārvaldības rīki
- pavedienu klase un izpildāms interfeiss
- Vītņu veidošana
- Monitori un pavedienu sinhronizācija
- Mūsdienīgi rīki pavedienu pārvaldīšanai (Executors, Fork/Join Framework)
- Jauni pavedieni, drošas kolekcijas un klases (ThreadLocalRandom, AtomicInteger utt.)
- Reaktīvās straumes
- Korutīnas
- Lab: straumes
- Lab: izpildītāji
- Laboratorija: Korutīnas
3. modulis. Darbs ar datu bāzēm (5 ac. h.)
- SQL un NoSQL datu bāzes
- SQL valoda
- JDBC
- Pārziemot
- laboratorija: JDBC
- Laboratorija: pārziemot
4. modulis. Lietotāja saskarne (5 ac. h.)
- Šūpoles
- TornadoFX
5. modulis. Tīmekļa lietojumprogrammas (4 ac. h.)
- Servleti un JSP
-JSF
- Tīmekļa pakalpojumi
- Lab: Servletu un JSP izveide
- Lab: tīmekļa pakalpojuma izveide un izsaukšana
6. modulis. Atspulgs (2 ac. h.)
- Informācijas iegūšana par klasēm, metodēm, laukiem
- Metožu izsaukšana caur refleksiju
- Laboratorijas darbi: Refleksija
7. modulis. Ievads Android izstrādē (4 ac. h.)
- Android Studio, emulators
- Lietotāja interfeiss
- Lietojumprogrammas sastāvdaļas
- Iebūvētas datu bāzes
- Zvanīšana uz tīmekļa pakalpojumiem