Kotlin. 2. tase. Rakenduse arendus - kursus 31 990 RUB. alates Spetsialist, koolitus 32 akadeemilist tundi, kuupäev 17.06.2023.
Varia / / November 28, 2023
Kotlin on uus populaarne objektorienteeritud programmeerimiskeel. Kotlinit kasutatakse serveritarkvara, rakendusprogrammide, Androidi rakenduste, veebilehtede arenduse, mängude ja palju muu loomiseks. Kaasaegse ja Javaga võrreldes lihtsustatud süntaksiga Kotlin kõrvaldab olulise osa selle puudustest, säilitades samal ajal 100% Javaga ühilduvuse. Kotlinis loodud rakendused saavad edukalt töötada igas arvutis, sõltumata selle arhitektuurist.
Kursusel “Kotlin. 2. tase. Rakenduste arendus" käsitleb klient-serveri ja mobiilirakenduste arendamisel kasutatava Kotlini keele elemente ja konstrukte. Kõiki teoreetilisi põhimõtteid demonstreerivad üksikasjalikult praktiliste näidete abil Spetsialistide keskuse sertifitseeritud õpetajad.
Kursus on soovitatav nii kogenud kui ka algajatele Kotlini arendajatele, kes soovivad arendada oma professionaalseid oskusi platvormideülese objektorienteeritud koodi loomisel.
Sa õpid:
- Looge mitme keermega rakendusi
- Rakenda peegeldus
- Looge oma domeenispetsiifilised keeled
- Töö andmebaasidega
- Loo kasutajaliides
- Õppige Androidi rakenduste arendamise põhitõdesid
- Tutvuda veebirakenduste arendamise põhitõdedega
Androidi mobiilirakenduste arendamise kursuste praktiseeriv õpetaja. Kuue maineka rahvusvahelise sertifikaadi omanik, sealhulgas IBM Certified Database Administrator – DB2 DBA Linux UNIXi ja Windowsi jaoks. Sellel on rikkalik praktiline...
Androidi mobiilirakenduste arendamise kursuste praktiseeriv õpetaja. Kuue maineka rahvusvahelise sertifikaadi omanik, sealhulgas IBM Certified Database Administrator – DB2 DBA Linux UNIXi ja Windowsi jaoks. Omab laialdast praktilist kogemust arendaja, programmeerija, analüütiku ja konsultandina. Viimase 16 aasta jooksul on Marat Anasovich osalenud erinevates süsteemide juurutamise projektides põhiandmete haldamine suurte nafta ja gaasi, energeetika, tööstuse ja kaubanduse rahvusvahelises valdkonnas ettevõtted.
Lõpetanud Moskva füüsikalis-tehnilise instituudi (MIPT). Suurepärased teadmised Java, Android, C/C++, Perl, SQL ja MATLAB programmeerimisprobleemidest. Omab laialdast kogemust Unixi (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) ja Linuxi (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operatsioonisüsteemide süsteemi- ja võrguhalduses. Omab erialaseid teadmisi Cisco võrguhalduse valdkonnas. Lisaks on Marat Anasovitšil suurepärased oskused relatsiooniliste andmebaaside haldussüsteemide, eelkõige Oracle ja IBM DB2 haldamisel.
Rikkalik ja mitmekesine praktiline kogemus võimaldab tal tunde läbi viia elavalt ja põnevalt. Marat Anasovitš toob oma ulatuslikust erialasest praktikast suurepäraseid näiteid, mis materjali värvikalt ilmestavad. Ta teab, kuidas mitte ainult lihtsalt ja selgelt edastada ka kõige keerulisemat teavet igale kuulajale, vaid ka teda tõeliselt oma teemaga köita. Õpetaja on oma publiku suhtes väga tähelepanelik, oskab hoida nende tähelepanu ja vastab küsimustele mõnuga. Marat Anasovitši juhitud kursustel on sul võimalik täielikult omandada praegune mobiilirakenduste arendaja eriala ning saada tööturul nõutud spetsialistiks!
1. moodul. DSL (5 ac. h.)
- Domeenispetsiifilise keele kontseptsioon
- Lambda avaldised adressaatidega
- tugineda kokkuleppele
- Lab: DSL-i metakeele loomine
2. moodul. Mitme keermega programmeerimine (7 ac. h.)
- Mitme keermega rakenduste plussid ja miinused
- Tööriistad mitme keermestamise haldamiseks
- Lõime klass ja käivitatav liides
- Niitide loomine
- Monitorid ja lõime sünkroonimine
- Kaasaegsed tööriistad lõimede haldamiseks (Executors, Fork/Join Framework)
- Uued lõimed, turvalised kogud ja klassid (ThreadLocalRandom, AtomicInteger jne)
- Reaktiivsed vood
- Korutiin
- Lab: vood
- Labor: täitjad
- Labor: Korutiin
3. moodul. Töö andmebaasidega (5 ak. h.)
- SQL ja NoSQL andmebaasid
- SQL keel
- JDBC
- Hibernate
- Labor: JDBC
- Labor: talveunerežiim
4. moodul. Kasutajaliides (5 ac. h.)
- Kiik
- TornadoFX
5. moodul. Veebirakendused (4 ac. h.)
- Servletid ja JSP
-JSF
- Veebiteenused
- Lab: Servletide ja JSP loomine
- Lab: veebiteenuse loomine ja helistamine
6. moodul. Peegeldus (2 ak. h.)
- Teabe hankimine klasside, meetodite, väljade kohta
- Meetodite kutsumine refleksiooni kaudu
- Laboratoorsed tööd: Peegeldus
7. moodul. Sissejuhatus Androidi arendusse (4 ak. h.)
- Android Studio, emulaator
- Kasutajaliides
- Rakenduse komponendid
- Sisseehitatud andmebaasid
- Veebiteenustele helistamine