Kotlin. Nivå 2. Applikasjonsutvikling - kurs RUB 31 990. fra Spesialist, opplæring 32 akademiske timer, dato 17. juni 2023.
Miscellanea / / November 28, 2023
Kotlin er et nytt populært objektorientert programmeringsspråk. Kotlin brukes til å lage serverprogramvare, applikasjonsprogrammer, Android-applikasjoner, nettstedutvikling, spill og mye mer. Med en moderne og forenklet syntaks sammenlignet med Java, eliminerer Kotlin et betydelig antall av sine mangler samtidig som den opprettholder 100 % kompatibilitet med Java. Applikasjoner opprettet i Kotlin kan kjøres på en hvilken som helst datamaskin, uavhengig av arkitekturen.
På kurset «Kotlin. Nivå 2. Applikasjonsutvikling" diskuterer elementene og konstruksjonene til Kotlin-språket som brukes i utviklingen av klient-server og mobilapplikasjoner. Alle teoretiske prinsipper demonstreres i detalj ved hjelp av praktiske eksempler av sertifiserte lærere ved Spesialistsenteret.
Kurset anbefales for både erfarne og nybegynnere Kotlin-utviklere som ønsker å utvikle sine faglige ferdigheter i å lage objektorientert kode på tvers av plattformer.
Du vil lære:
- Lag flertrådsapplikasjoner
- Bruk refleksjon
- Lag dine egne domenespesifikke språk
- Arbeid med databaser
- Lag et brukergrensesnitt
- Lær det grunnleggende om Android-applikasjonsutvikling
- Bli kjent med det grunnleggende innen webapplikasjonsutvikling
Praktiserende lærer i kurs om utvikling av mobilapplikasjoner for Android. Innehaver av seks prestisjetunge internasjonale sertifiseringer, inkludert IBM Certified Database Administrator – DB2 DBA for Linux UNIX og Windows. Har en rik praktisk...
Praktiserende lærer i kurs om utvikling av mobilapplikasjoner for Android. Innehaver av seks prestisjetunge internasjonale sertifiseringer, inkludert IBM Certified Database Administrator – DB2 DBA for Linux UNIX og Windows. Har lang praktisk erfaring som utvikler, programmerer, analytiker og konsulent. I løpet av de siste 16 årene har Marat Anasovich deltatt i ulike prosjekter for å implementere systemer master data management i store olje og gass, energi, industri og handel internasjonalt selskaper.
Uteksaminert fra Moscow Physico-Technical Institute (MIPT). Utmerket kunnskap om programmeringsproblemer i Java, Android, C/C++, Perl, SQL og MATLAB. Har lang erfaring med system- og nettverksadministrasjon av Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) og Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativsystemer. Har faglig kunnskap innen Cisco nettverksadministrasjon. I tillegg har Marat Anasovich utmerkede ferdigheter i å administrere relasjonsdatabasestyringssystemer, spesielt Oracle og IBM DB2.
Rik og variert praktisk erfaring gjør at han kan gjennomføre klasser på en livlig og spennende måte. Marat Anasovich gir utmerkede eksempler fra sin omfattende profesjonelle praksis som fargerikt illustrerer materialet. Han vet hvordan han ikke bare enkelt og tydelig kan formidle selv den mest komplekse informasjonen til hver lytter, men også virkelig fengsle ham med emnet sitt. Læreren er veldig oppmerksom på publikum, han vet hvordan han skal holde oppmerksomheten deres og svarer med glede på spørsmål. På kursene ledet av Marat Anasovich vil du fullt ut kunne mestre den nåværende spesialiteten til en mobilapplikasjonsutvikler og bli en ettertraktet spesialist på arbeidsmarkedet!
Modul 1. DSL (5 ac. h.)
- Konseptet med et domenespesifikt språk
- Lambda-uttrykk med mottakere
- påberope seg konvensjon
- Lab: Opprette et DSL-metaspråk
Modul 2. Flertrådsprogrammering (7 ac. h.)
- Fordeler og ulemper med flertrådede applikasjoner
- Verktøy for å administrere multithreading
- Trådklasse og kjørbart grensesnitt
- Oppretting av tråder
- Skjermer og trådsynkronisering
- Moderne verktøy for å administrere tråder (Executors, Fork/Join Framework)
- Nye tråder, trygge samlinger og klasser (ThreadLocalRandom, AtomicInteger, etc.)
- Reaktive strømmer
- Korutiner
- Lab: Strømmer
- Lab: Utøvere
- Lab: Coroutines
Modul 3. Arbeide med databaser (5 ac. h.)
- SQL og NoSQL databaser
- SQL-språk
- JDBC
- Gå i dvale
- Lab: JDBC
- Lab: Dvalemodus
Modul 4. Brukergrensesnitt (5 ac. h.)
- Svinge
- TornadoFX
Modul 5. Webapplikasjoner (4 ac. h.)
- Servlets og JSP
-JSF
- Nettjenester
- Lab: Lage Servlets og JSP
- Lab: Opprette og ringe en webtjeneste
Modul 6. Refleksjon (2 ac. h.)
- Innhenting av informasjon om klasser, metoder, felt
- Kalle metoder gjennom refleksjon
- Laboratoriearbeid: Refleksjon
Modul 7. Introduksjon til Android-utvikling (4 ac. h.)
- Android Studio, emulator
- Brukergrensesnitt
- Applikasjonskomponenter
- Innebygde databaser
- Ringe nettjenester