Kotlin. Niveau 1. Fondamentaux de la programmation - cours 33 990 roubles. de Spécialiste, formation 32 heures académiques, date du 20 mai 2023.
Miscellanea / / November 29, 2023
Kotlin est un nouveau langage de programmation orienté objet populaire. Kotlin est utilisé pour créer des logiciels serveur, des programmes d'application, des applications Android, le développement de sites Web, des jeux et bien plus encore. Avec une syntaxe moderne et simplifiée par rapport à Java, Kotlin élimine un nombre important de ses défauts tout en conservant une compatibilité à 100% avec Java. Les applications créées dans Kotlin peuvent s'exécuter avec succès sur n'importe quel ordinateur, quelle que soit son architecture.
Sur le parcours « Kotlin. Niveau 1. Basics of Programming » examine tous les éléments et structures du langage Kotlin lui-même, ainsi que les options pour son utilisation conjointe avec Java. Tous les principes théoriques sont démontrés en détail à l'aide d'exemples pratiques par des enseignants certifiés du Centre Spécialisé.
Le cours s'adresse à tous les programmeurs qui souhaitent améliorer leur niveau.
Tu vas apprendre:
- Utiliser le branchement et le bouclage
- Créer des méthodes en Kotlin
- Utiliser des expressions lambda
- Travailler avec des tableaux et des chaînes
- Développer des cours en Kotlin
- Travailler avec des classes de données
- Apprendre le système de types Kotlin
- Utiliser l'héritage et le polymorphisme
- Développer des classes abstraites et des interfaces
- Gérer les erreurs qui se produisent dans le programme
- Apprendre à utiliser les collections
- Se familiariser avec la programmation fonctionnelle
- Utiliser des types paramétrés dans le programme
- Acquérir une compréhension des tests de code Kotlin
- Acquérir une compréhension des modèles de conception
Professeur praticien de cours de développement d'applications mobiles pour Android. Titulaire de six certifications internationales prestigieuses, dont IBM Certified Database Administrator – DB2 DBA pour Linux UNIX et Windows. A un riche contenu pratique...
Professeur praticien de cours de développement d'applications mobiles pour Android. Titulaire de six certifications internationales prestigieuses, dont IBM Certified Database Administrator – DB2 DBA pour Linux UNIX et Windows. Possède une vaste expérience pratique en tant que développeur, programmeur, analyste et consultant. Au cours des 16 dernières années, Marat Anasovich a participé à divers projets de mise en œuvre de systèmes gestion des données de référence dans les grands secteurs pétroliers et gaziers, énergétiques, industriels et commerciaux internationaux entreprises.
Diplômé de l'Institut physico-technique de Moscou (MIPT). Excellente connaissance de tous les problèmes de programmation en Java, Android, C/C++, Perl, SQL et MATLAB. Possède une vaste expérience dans l'administration système et réseau des systèmes d'exploitation Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) et Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Possède des connaissances professionnelles dans le domaine de l'administration des réseaux Cisco. De plus, Marat Anasovich possède d'excellentes compétences dans l'administration de systèmes de gestion de bases de données relationnelles, notamment Oracle et IBM DB2.
Une expérience pratique riche et variée lui permet d’animer les cours de manière vivante et passionnante. Marat Anasovich donne d'excellents exemples tirés de sa vaste pratique professionnelle qui illustrent le matériel de manière colorée. Il sait non seulement transmettre facilement et clairement les informations les plus complexes à chaque auditeur, mais aussi le captiver véritablement par son sujet. Le professeur est très attentif à son public, il sait retenir son attention et répond aux questions avec plaisir. Dans les cours animés par Marat Anasovich, vous pourrez maîtriser pleinement la spécialité actuelle de développeur d'applications mobiles et devenir un spécialiste recherché sur le marché du travail !
Module 1. Introduction à Kotlin (3 ac. h.)
- Lexèmes de langue
- Modules, packages, fichiers et classes
- Mise en place de l'environnement
- Constantes, variables et fonctions
- Cordes, modèles de cordes
- Système de saisie
- Tolérance nulle
- Compatible Java
- Laboratoire: Travailler avec des littéraux de chaîne et des modèles de chaîne
Module 2. Fonctions, méthodes et opérateurs (3 ac. h.)
- Création et appel de fonctions
- Arguments nommés, valeurs par défaut
- Opérateurs de succursales
- quand
- Fonte de caractères automatique
- Opérateurs de boucle
- Gammes
- Paires et triplés
- Déstructurations et multi-déclarations
- Fonctions d'intégration
- Lab: boucles et branchements
- Lab: Remplacement de if et switch avec when
Module 3. Expressions lambda (2 ac. h.)
- Syntaxe des expressions lambda
- Liens vers les méthodes
-Interfaces fonctionnelles
Module 4. Développement des classes (4 ac. h.)
- Présentation des concepts de base de la POO
- Transferts
- Déclaration de classe
- Champs, propriétés, méthodes, modificateurs d'accès
- Constructeurs et initialiseurs
- Classes de données
- Surcharge des opérateurs
- Fonctions d'extension et propriétés d'extension
- Initialisation paresseuse
- Lab: Création de classes
- Lab: Constructeurs et initialiseurs
- Lab: Classes de données
Module 5. Classes internes imbriquées (2 ac. h.)
- Cours internes
- Classes imbriquées
- Modèle Singleton
- Objets compagnons
- Laboratoire: Utilisation d'objets compagnons
Module 6. Héritage et polymorphisme (4 ac. h.)
- L'héritage comme mécanisme de réutilisation du code
- Constructeur en cas d'héritage
- Conversion de types
- Méthodes virtuelles et liaison tardive
- Classes et méthodes abstraites
- Ouvert, définitif, scellé
- La délégation comme alternative
- Laboratoire: Création de hiérarchies de classes
Module 7. Interfaces et annotations (2 ac. h.)
-Concept d'interface
- Déclaration d'interface
- Méthodes dans les interfaces
- Implémentation des interfaces
- Utiliser et créer des annotations
Module 8. Gestion des exceptions (2 ac. h.)
- Notion d'exception
- Exceptions Kotlin
- Utilisation des instructions try, catch et enfin
- Expression d'essai avec ressource
- Lab: travailler avec des exceptions
- Lab: Gestion des exceptions dans le code Java
Module 9. Collections (4 ac. h.)
- Hiérarchie des classes de collection
- Notion de types de données paramétrés
- Travailler avec des méthodes et des interfaces paramétrées
- Aperçu des capacités de collecte dans Kotlin
- Travail en laboratoire: travailler avec des collections
Module 10. Programmation fonctionnelle (4 ac. h.)
- Fonctions d'ordre supérieur
- Travailler avec des collections dans un style fonctionnel
- Séquences
- Travail en laboratoire: programmation fonctionnelle lors du travail avec des collections
Module 11. Tests (2 ac. h.)
- JUnit
-Mockito
- Travaux de laboratoire: méthodes d'essais et cours