Kotlin. Level 2. Anwendungsentwicklung – Kurs 31.990 RUB. vom Spezialisten, Ausbildung 32 akademische Stunden, Datum 17. Juni 2023.
Verschiedenes / / November 28, 2023
Kotlin ist eine neue beliebte objektorientierte Programmiersprache. Mit Kotlin werden Serversoftware, Anwendungsprogramme, Android-Anwendungen, Website-Entwicklung, Spiele und vieles mehr erstellt. Mit einer im Vergleich zu Java modernen und vereinfachten Syntax beseitigt Kotlin eine erhebliche Anzahl seiner Mängel und behält gleichzeitig die 100-prozentige Kompatibilität mit Java bei. In Kotlin erstellte Anwendungen können unabhängig von der Architektur auf jedem Computer erfolgreich ausgeführt werden.
Im Kurs „Kotlin. Level 2. „Application Development“ diskutiert die Elemente und Konstrukte der Kotlin-Sprache, die bei der Entwicklung von Client-Server- und mobilen Anwendungen verwendet werden. Alle theoretischen Grundlagen werden anhand von Praxisbeispielen durch zertifizierte Lehrkräfte des Fachzentrums ausführlich demonstriert.
Der Kurs wird sowohl erfahrenen als auch unerfahrenen Kotlin-Entwicklern empfohlen, die ihre beruflichen Fähigkeiten bei der Erstellung plattformübergreifenden objektorientierten Codes weiterentwickeln möchten.
Du wirst es lernen:
- Erstellen Sie Multithread-Anwendungen
- Reflexion anwenden
- Erstellen Sie Ihre eigenen domänenspezifischen Sprachen
- Arbeiten Sie mit Datenbanken
- Erstellen Sie eine Benutzeroberfläche
- Lernen Sie die Grundlagen der Android-Anwendungsentwicklung
- Machen Sie sich mit den Grundlagen der Webanwendungsentwicklung vertraut
Praktizierender Dozent für Kurse zur Entwicklung mobiler Anwendungen für Android. Inhaber von sechs renommierten internationalen Zertifizierungen, darunter IBM Certified Database Administrator – DB2 DBA für Linux UNIX und Windows. Verfügt über eine reichhaltige praktische...
Praktizierender Dozent für Kurse zur Entwicklung mobiler Anwendungen für Android. Inhaber von sechs renommierten internationalen Zertifizierungen, darunter IBM Certified Database Administrator – DB2 DBA für Linux UNIX und Windows. Verfügt über umfangreiche praktische Erfahrung als Entwickler, Programmierer, Analyst und Berater. In den letzten 16 Jahren war Marat Anasovich an verschiedenen Projekten zur Implementierung von Systemen beteiligt Stammdatenverwaltung in großen internationalen Öl- und Gas-, Energie-, Industrie- und Handelsunternehmen Firmen.
Absolvent des Moskauer Physikalisch-Technischen Instituts (MIPT). Hervorragende Kenntnisse in allen Programmierproblemen in Java, Android, C/C++, Perl, SQL und MATLAB. Verfügt über umfangreiche Erfahrung in der System- und Netzwerkadministration von Unix- (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) und Linux-Betriebssystemen (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Verfügt über Fachkenntnisse im Bereich der Cisco-Netzwerkadministration. Darüber hinaus verfügt Marat Anasovich über hervorragende Kenntnisse in der Verwaltung relationaler Datenbankmanagementsysteme, insbesondere Oracle und IBM DB2.
Reiche und vielfältige praktische Erfahrungen ermöglichen es ihm, den Unterricht lebendig und spannend zu leiten. Marat Anasovich liefert hervorragende Beispiele aus seiner umfangreichen Berufspraxis, die den Stoff anschaulich veranschaulichen. Er versteht es, jedem Zuhörer auch die komplexesten Informationen nicht nur einfach und anschaulich zu vermitteln, sondern ihn auch wirklich mit seinem Thema zu fesseln. Der Lehrer ist sehr aufmerksam gegenüber seinem Publikum, er versteht es, die Aufmerksamkeit zu fesseln und beantwortet gerne Fragen. In den von Marat Anasovich geleiteten Kursen beherrschen Sie die aktuelle Spezialität eines Entwicklers mobiler Anwendungen vollständig und werden zu einem gefragten Spezialisten auf dem Arbeitsmarkt!
Modul 1. DSL (5 ac. H.)
- Das Konzept einer domänenspezifischen Sprache
- Lambda-Ausdrücke mit Empfängern
- Konvention aufrufen
- Labor: Erstellen einer DSL-Metasprache
Modul 2. Multithread-Programmierung (7 ac. H.)
- Vor- und Nachteile von Multithread-Anwendungen
- Tools zur Verwaltung von Multithreading
- Thread-Klasse und ausführbare Schnittstelle
- Erstellung von Threads
- Monitore und Thread-Synchronisierung
- Moderne Tools zur Verwaltung von Threads (Executors, Fork/Join Framework)
- Neue Threads, sichere Sammlungen und Klassen (ThreadLocalRandom, AtomicInteger usw.)
- Reaktive Ströme
- Coroutinen
- Labor: Streams
- Labor: Testamentsvollstrecker
- Labor: Coroutinen
Modul 3. Arbeiten mit Datenbanken (5 ac. H.)
- SQL- und NoSQL-Datenbanken
- SQL-Sprache
- JDBC
- Winterschlaf
- Labor: JDBC
- Labor: Ruhezustand
Modul 4. Benutzeroberfläche (5 ac. H.)
- Schwingen
- TornadoFX
Modul 5. Webanwendungen (4 ac. H.)
- Servlets und JSP
-JSF
- Internetdienste
- Labor: Servlets und JSP erstellen
- Labor: Erstellen und Aufrufen eines Webdienstes
Modul 6. Reflexion (2 ac. H.)
- Informationen über Klassen, Methoden und Felder erhalten
- Methoden durch Reflexion aufrufen
- Laborarbeit: Reflexion
Modul 7. Einführung in die Android-Entwicklung (4 ac. H.)
- Android Studio, Emulator
- Benutzeroberfläche
- Anwendungskomponenten
- Integrierte Datenbanken
- Aufrufen von Webdiensten