Kotlin. Level 1. Grundlagen der Programmierung - Kurs 33.990 Rubel. vom Spezialisten, Ausbildung 32 akademische Stunden, Datum 20. Mai 2023.
Verschiedenes / / November 29, 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 1. „Grundlagen der Programmierung“ untersucht alle Elemente und Strukturen der Kotlin-Sprache selbst und untersucht auch Möglichkeiten für deren gemeinsame Nutzung mit Java. Alle theoretischen Grundlagen werden anhand von Praxisbeispielen durch zertifizierte Lehrkräfte des Fachzentrums ausführlich demonstriert.
Der Kurs richtet sich an alle Programmierer, die ihr Niveau verbessern möchten.
Du wirst es lernen:
- Verwenden Sie Verzweigungen und Schleifen
- Erstellen Sie Methoden in Kotlin
- Verwenden Sie Lambda-Ausdrücke
- Arbeiten Sie mit Arrays und Strings
- Entwickeln Sie Klassen in Kotlin
- Arbeiten Sie mit Datenklassen
- Lernen Sie das Kotlin-Typsystem
- Nutzen Sie Vererbung und Polymorphismus
- Entwickeln Sie abstrakte Klassen und Schnittstellen
- Behandeln Sie Fehler, die im Programm auftreten
- Lernen Sie, Sammlungen zu verwenden
- Machen Sie sich mit der funktionalen Programmierung vertraut
- Verwenden Sie parametrisierte Typen im Programm
- Gewinnen Sie ein Verständnis für das Testen von Kotlin-Code
- Gewinnen Sie ein Verständnis für Designmuster
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. Einführung in Kotlin (3 ac. H.)
- Sprachlexeme
- Module, Pakete, Dateien und Klassen
- Umgebungseinrichtung
- Konstanten, Variablen und Funktionen
- Saiten, Saitenmuster
- Typensystem
- Nulltoleranz
- Java-kompatibel
- Labor: Arbeiten mit String-Literalen und String-Vorlagen
Modul 2. Funktionen, Methoden und Operatoren (3 ac. H.)
- Funktionen erstellen und aufrufen
- Benannte Argumente, Standardwerte
- Filialbetreiber
- Wann
- Automatischer Schriftguss
- Schleifenoperatoren
- Bereiche
- Paare und Drillinge
- Destrukturierung und Mehrfachdeklarationen
- Einbettungsfunktionen
- Labor: Schleifen und Verzweigungen
- Lab: Ersetzen von if und switch durch when
Modul 3. Lambda-Ausdrücke (2 ac. H.)
- Syntax von Lambda-Ausdrücken
- Links zu Methoden
- Funktionale Schnittstellen
Modul 4. Entwicklung von Klassen (4 ac. H.)
- Überblick über grundlegende OOP-Konzepte
- Überweisungen
- Klassendeklaration
- Felder, Eigenschaften, Methoden, Zugriffsmodifikatoren
- Konstruktoren und Initialisierer
- Datenklassen
- Überlastung des Bedieners
- Erweiterungsfunktionen und Erweiterungseigenschaften
- Verzögerte Initialisierung
- Labor: Klassen erstellen
- Labor: Konstruktoren und Initialisierer
- Labor: Datenklassen
Modul 5. Interne, verschachtelte Klassen (2 ac. H.)
- Interne Klassen
- Verschachtelte Klassen
- Singleton-Muster
- Begleitobjekte
- Labor: Verwenden von Begleitobjekten
Modul 6. Vererbung und Polymorphismus (4 ac. H.)
- Vererbung als Mechanismus zur Wiederverwendung von Code
- Konstruktor beim Erben
- Typkonvertierung
- Virtuelle Methoden und späte Bindung
- Abstrakte Klassen und Methoden
- Offen, endgültig, versiegelt
- Delegation als Alternative
- Labor: Klassenhierarchien erstellen
Modul 7. Schnittstellen und Anmerkungen (2 ac. H.)
- Schnittstellenkonzept
- Schnittstellendeklaration
- Methoden in Schnittstellen
- Schnittstellenimplementierung
- Anmerkungen verwenden und erstellen
Modul 8. Ausnahmebehandlung (2 ac. H.)
- Ausnahmekonzept
- Kotlin-Ausnahmen
- Verwendung von Try-, Catch- und Final-Anweisungen
– Try-with-Resource-Idiom
- Labor: Arbeiten mit Ausnahmen
- Labor: Ausnahmen in Java-Code behandeln
Modul 9. Sammlungen (4 ac. H.)
- Hierarchie der Sammlungsklassen
- Konzept parametrisierter Datentypen
- Arbeiten mit parametrisierten Methoden und Schnittstellen
– Übersicht über die Sammlungsfunktionen in Kotlin
- Laborarbeit: Arbeiten mit Sammlungen
Modul 10. Funktionale Programmierung (4 ac. H.)
- Funktionen höherer Ordnung
- Arbeiten mit Kollektionen im funktionalen Stil
- Sequenzen
- Laborarbeit: Funktionale Programmierung bei der Arbeit mit Sammlungen
Modul 11. Testen (2 ac. H.)
- JUnit
- Mockito
- Laborarbeit: Testmethoden und -klassen