Kotlin. Niveau 2. Applikationsudvikling - kursus RUB 31.990. fra Specialist, uddannelse 32 akademiske timer, dato 17. juni 2023.
Miscellanea / / November 28, 2023
Kotlin er et nyt populært objektorienteret programmeringssprog. Kotlin bruges til at skabe serversoftware, applikationsprogrammer, Android applikationer, hjemmesideudvikling, spil og meget mere. Med en moderne og forenklet syntaks sammenlignet med Java, eliminerer Kotlin et betydeligt antal af dens mangler, mens den bibeholder 100% kompatibilitet med Java. Programmer oprettet i Kotlin kan køre med succes på enhver computer, uanset dens arkitektur.
På kurset “Kotlin. Niveau 2. Application Development" diskuterer elementerne og konstruktionerne af Kotlin-sproget, der bruges i udviklingen af klient-server og mobilapplikationer. Alle teoretiske principper demonstreres i detaljer ved hjælp af praktiske eksempler af certificerede lærere fra Specialistcenteret.
Kurset anbefales til både erfarne og nybegyndere Kotlin-udviklere, der ønsker at udvikle deres faglige færdigheder i at skabe objektorienteret kode på tværs af platforme.
Du vil lære:
- Opret flertrådede applikationer
- Anvend refleksion
- Opret dine egne domænespecifikke sprog
- Arbejde med databaser
- Opret en brugergrænseflade
- Lær det grundlæggende i Android-applikationsudvikling
- Bliv bekendt med det grundlæggende i webapplikationsudvikling
Praktiserende underviser i kurser om udvikling af mobilapplikationer til Android. Indehaver af seks prestigefyldte internationale certificeringer, herunder IBM Certified Database Administrator – DB2 DBA til Linux UNIX og Windows. Har en rig praktisk...
Praktiserende underviser i kurser om udvikling af mobilapplikationer til Android. Indehaver af seks prestigefyldte internationale certificeringer, herunder IBM Certified Database Administrator – DB2 DBA til Linux UNIX og Windows. Har stor praktisk erfaring som udvikler, programmør, analytiker og konsulent. I løbet af de sidste 16 år har Marat Anasovich deltaget i forskellige projekter for at implementere systemer master data management i store olie og gas, energi, industri og handel internationalt virksomheder.
Uddannet fra Moscow Physico-Technical Institute (MIPT). Fremragende kendskab til alle programmeringsproblemer i Java, Android, C/C++, Perl, SQL og MATLAB. Har stor erfaring med system- og netværksadministration af Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) og Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) styresystemer. Besidder faglig viden inden for Cisco netværksadministration. Derudover har Marat Anasovich fremragende færdigheder i at administrere relationelle databasestyringssystemer, især Oracle og IBM DB2.
Rig og varieret praktisk erfaring giver ham mulighed for at lede undervisningen på en livlig og spændende måde. Marat Anasovich giver fremragende eksempler fra sin omfattende professionelle praksis, der farverigt illustrerer materialet. Han ved, hvordan man ikke kun nemt og tydeligt formidler selv den mest komplekse information til enhver lytter, men også virkelig fanger ham med sit emne. Læreren er meget opmærksom på sit publikum, han ved, hvordan man holder deres opmærksomhed og besvarer spørgsmål med glæde. På kurserne ledet af Marat Anasovich vil du være i stand til fuldt ud at mestre det nuværende speciale hos en mobilapplikationsudvikler og blive en efterspurgt specialist på arbejdsmarkedet!
Modul 1. DSL (5 ac. h.)
- Begrebet et domænespecifikt sprog
- Lambdaudtryk med modtagere
- påberåbe sig konvention
- Lab: Oprettelse af et DSL-metasprog
Modul 2. Flertrådet programmering (7 ac. h.)
- Fordele og ulemper ved multi-threaded applikationer
- Værktøjer til styring af multithreading
- Trådklasse og Runnable interface
- Oprettelse af tråde
- Monitorer og trådsynkronisering
- Moderne værktøjer til styring af tråde (Executors, Fork/Join Framework)
- Nye tråde, sikre samlinger og klasser (ThreadLocalRandom, AtomicInteger osv.)
- Reaktive strømme
- Coroutiner
- Lab: Strømme
- Lab: Eksekutører
- Lab: Coroutines
Modul 3. Arbejde med databaser (5 ac. h.)
- SQL og NoSQL databaser
- SQL sprog
- JDBC
- Gå i dvale
- Lab: JDBC
- Lab: Dvale
Modul 4. Brugergrænseflade (5 ac. h.)
- Gynge
- TornadoFX
Modul 5. Webapplikationer (4 ac. h.)
- Servlets og JSP
-JSF
- Webtjenester
- Lab: Oprettelse af Servlets og JSP
- Lab: Oprettelse og opkald til en webtjeneste
Modul 6. Refleksion (2 ac. h.)
- Indhentning af information om klasser, metoder, felter
- Opkaldsmetoder gennem refleksion
- Laboratoriearbejde: Refleksion
Modul 7. Introduktion til Android-udvikling (4 ac. h.)
- Android Studio, emulator
- Brugergrænseflade
- Applikationskomponenter
- Indbyggede databaser
- Opkald til webtjenester