Kotlin. Nivå 2. Applikationsutveckling - kurs 31 990 RUB. från Specialist, utbildning 32 akademiska timmar, datum 17 juni 2023.
Miscellanea / / November 28, 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å 2. Application Development" diskuterar elementen och konstruktionerna av Kotlin-språket som används i utvecklingen av klient-server- och mobilapplikationer. Alla teoretiska principer demonstreras i detalj med hjälp av praktiska exempel av certifierade lärare från Specialist Center.
Kursen rekommenderas för både erfarna och nybörjare Kotlin-utvecklare som vill utveckla sina professionella färdigheter i att skapa plattformsoberoende objektorienterad kod.
Du kommer att lära dig:
- Skapa flertrådiga applikationer
- Tillämpa reflektion
- Skapa dina egna domänspecifika språk
- Arbeta med databaser
- Skapa ett användargränssnitt
- Lär dig grunderna i Android-applikationsutveckling
- Bekanta dig med grunderna för webbapplikationsutveckling
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. DSL (5 ac. h.)
- Konceptet med ett domänspecifikt språk
- Lambdauttryck med mottagare
- åberopa konvention
- Lab: Skapa ett DSL-metaspråk
Modul 2. Flertrådsprogrammering (7 ac. h.)
- För- och nackdelar med flertrådade applikationer
- Verktyg för att hantera multithreading
- Trådklass och körbart gränssnitt
- Skapande av trådar
- Monitorer och trådsynkronisering
- Moderna verktyg för att hantera trådar (Executors, Fork/Join Framework)
- Nya trådar, säkra samlingar och klasser (ThreadLocalRandom, AtomicInteger, etc.)
- Reaktiva strömmar
- Coroutiner
- Lab: Strömmar
- Lab: Exekutörer
- Lab: Coroutines
Modul 3. Arbeta med databaser (5 ac. h.)
- SQL- och NoSQL-databaser
- SQL-språk
- JDBC
- Övervintra
- Lab: JDBC
- Lab: Viloläge
Modul 4. Användargränssnitt (5 ac. h.)
- Gunga
- TornadoFX
Modul 5. Webbapplikationer (4 ac. h.)
- Servlets och JSP
-JSF
- Webbservice
- Lab: Skapa servlets och JSP
- Lab: Skapa och anropa en webbtjänst
Modul 6. Reflektion (2 ac. h.)
- Få information om klasser, metoder, fält
- Kalla metoder genom reflektion
- Laborationer: Reflektion
Modul 7. Introduktion till Android-utveckling (4 ac. h.)
- Android Studio, emulator
- Användargränssnitt
- Applikationskomponenter
- Inbyggda databaser
- Ringa webbtjänster