Kotlin. Taso 2. Sovelluskehitys - kurssi 31 990 RUB. Specialistilta, koulutus 32 akateemista tuntia, päivämäärä 17.6.2023.
Miscellanea / / November 28, 2023
Kotlin on uusi suosittu olio-ohjelmointikieli. Kotlinilla luodaan palvelinohjelmistoja, sovellusohjelmia, Android-sovelluksia, verkkosivujen kehitystä, pelejä ja paljon muuta. Nykyaikaisella ja Javaan verrattuna yksinkertaistetulla syntaksilla Kotlin eliminoi huomattavan osan puutteistaan säilyttäen samalla 100 %:n yhteensopivuuden Javan kanssa. Kotlinissa luodut sovellukset voivat toimia onnistuneesti millä tahansa tietokoneella sen arkkitehtuurista riippumatta.
Kurssilla ”Kotlin. Taso 2. Sovelluskehitys" käsittelee asiakas-palvelin- ja mobiilisovellusten kehittämisessä käytetyn Kotlin-kielen elementtejä ja rakenteita. Kaikki teoreettiset periaatteet on esitelty yksityiskohtaisesti käytännön esimerkein Erikoiskeskuksen sertifioitujen opettajien toimesta.
Kurssia suositellaan sekä kokeneille että aloitteleville Kotlin-kehittäjille, jotka haluavat kehittää ammatillisia taitojaan cross-platform oliokoodin luomisessa.
Sinä tulet oppimaan:
- Luo monisäikeisiä sovelluksia
- Käytä heijastusta
- Luo omat verkkotunnuskohtaiset kielesi
- Työskentele tietokantojen kanssa
- Luo käyttöliittymä
- Opi Android-sovelluskehityksen perusteet
- Tutustu web-sovelluskehityksen perusteisiin
Kurssien harjoitteleva opettaja mobiilisovellusten kehittämisestä Androidille. Kuuden arvostetun kansainvälisen sertifikaatin haltija, mukaan lukien IBM Certified Database Administrator – DB2 DBA for Linux UNIX ja Windows. Siinä on runsas käytännöllinen...
Kurssien harjoitteleva opettaja mobiilisovellusten kehittämisestä Androidille. Kuuden arvostetun kansainvälisen sertifikaatin haltija, mukaan lukien IBM Certified Database Administrator – DB2 DBA for Linux UNIX ja Windows. Hänellä on laaja käytännön kokemus kehittäjänä, ohjelmoijana, analyytikkona ja konsulttina. Viimeisten 16 vuoden aikana Marat Anasovich on osallistunut erilaisiin järjestelmien käyttöönottoprojekteihin master-datan hallinta suurten öljyn ja kaasun, energian, teollisuuden ja kaupan kansainvälinen yritykset.
Valmistunut Moskovan fysioteknisesta instituutista (MIPT). Erinomainen tuntemus kaikista ohjelmointiongelmista Javassa, Androidissa, C/C++:ssa, Perlissä, SQL: ssä ja MATLABissa. Hänellä on laaja kokemus Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) ja Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) käyttöjärjestelmien järjestelmä- ja verkkohallinnosta. Hänellä on ammatillinen tietämys Ciscon verkkohallinnosta. Lisäksi Marat Anasovichilla on erinomaiset taidot hallita relaatiotietokannan hallintajärjestelmiä, erityisesti Oracle ja IBM DB2.
Rikas ja monipuolinen käytännön kokemus antaa hänelle mahdollisuuden suorittaa tunnit elävästi ja jännittävästi. Marat Anasovich antaa erinomaisia esimerkkejä laajasta ammattitoiminnastaan, jotka havainnollistavat materiaalia värikkäästi. Hän osaa paitsi helposti ja selkeästi välittää monimutkaisimmatkin tiedot jokaiselle kuulijalle, vaan myös todella valloittaa hänet aiheestaan. Opettaja on erittäin tarkkaavainen yleisölleen, hän osaa pitää heidän huomionsa ja vastaa kysymyksiin mielellään. Marat Anasovichin johtamilla kursseilla pääset täysin hallitsemaan nykyisen mobiilisovelluskehittäjän erikoisalan ja tulet halutuksi asiantuntijaksi työmarkkinoilla!
Moduuli 1. DSL (5 ac. h.)
- Toimialuekohtaisen kielen käsite
- Lambda-lausekkeet vastaanottajien kanssa
- vedota sopimukseen
- Lab: DSL-metakielen luominen
Moduuli 2. Monisäikeinen ohjelmointi (7 ac. h.)
- Monisäikeisten sovellusten edut ja haitat
- Työkalut monisäikeen hallintaan
- Säieluokka ja suoritettava käyttöliittymä
- Lankojen luominen
- Näytöt ja lankojen synkronointi
- Nykyaikaiset työkalut säikeiden hallintaan (Executors, Fork/Join Framework)
- Uudet säikeet, turvalliset kokoelmat ja luokat (ThreadLocalRandom, AtomicInteger jne.)
- Reaktiiviset virrat
- Korutiinit
- Lab: Streams
- Lab: toimeenpanijat
- Lab: Korutiinit
Moduuli 3. Työskentely tietokantojen kanssa (5 ak. h.)
- SQL- ja NoSQL-tietokannat
- SQL-kieli
- JDBC
- Lepotila
- Laboratorio: JDBC
- Lab: Lepotila
Moduuli 4. Käyttöliittymä (5 ac. h.)
- Keinu
- TornadoFX
Moduuli 5. Verkkosovellukset (4 ac. h.)
- Servletit ja JSP
-JSF
- Web palvelut
- Lab: Servlettien ja JSP: n luominen
- Lab: Verkkopalvelun luominen ja kutsuminen
Moduuli 6. Heijastus (2 ak. h.)
- Tiedon hankkiminen luokista, menetelmistä, kentistä
- Menetelmien kutsuminen reflektoinnin kautta
- Laboratoriotyöt: Heijastus
Moduuli 7. Johdatus Android-kehitykseen (4 ac. h.)
- Android Studio, emulaattori
- Käyttöliittymä
- Sovelluskomponentit
- Sisäänrakennetut tietokannat
- Verkkopalveluihin soittaminen