Développeur C++. Professionnel - cours gratuit d'Otus, formation 5 mois, Date: 25 décembre 2023.
Miscellanea / / December 04, 2023
Capacité à écrire correctement du C++.
Compréhension des problèmes de langue moderne et des spécificités de son application.
Maîtriser les modèles de conception et les principes d'écriture de code multithread.
Connaissance de la manière d'interagir avec le réseau, de stocker et de traiter de grandes quantités de données.
Connaissance des nuances de la programmation en C++ qui distinguent un développeur de niveau intermédiaire d'un développeur junior.
Diplômé du MSTU. Bauman en 2009, y a travaillé comme assistant pédagogique jusqu'en 2017, enseignant la programmation et les bases de la conception de systèmes d'exploitation. Je programme en C++ depuis 1999, depuis 2010...
Diplômé du MSTU. Bauman en 2009, y a travaillé comme assistant pédagogique jusqu'en 2017, enseignant la programmation et les bases de la conception de systèmes d'exploitation. Je programme en C++ depuis 1999 et je l'utilise dans des projets commerciaux depuis 2010. En tant que programmeur, j'ai réussi à travailler chez Nvidia (2010) et Yandex (2015). Actuellement, je travaille chez Intel (Santa Clara), où je développe un compilateur C++.
Je développe depuis plus de 15 ans, principalement en C et C++. Domaine d'activité: développement de logiciels pour systèmes matériels et logiciels spécialisés dans le domaine du forage de puits et de la production pétrolière. Je travaille aussi périodiquement...
Je développe depuis plus de 15 ans, principalement en C et C++. Domaine d'activité: développement de logiciels pour systèmes matériels et logiciels spécialisés dans le domaine du forage de puits et de la production pétrolière. Je travaille aussi périodiquement avec le multimédia (son, vidéo). Était membre des projets ffmpeg et libav. A étudié à SSTU, avec spécialisation en PVS.
Engagé dans le développement d’une équipe Data Science qui fournit des fonctionnalités basées sur l’apprentissage automatique pour les produits et services de l’entreprise. En tant que Data Scientist, il a participé au développement de Kaspersky MLAD et MDR AI Analyst. DANS...
Engagé dans le développement d’une équipe Data Science qui fournit des fonctionnalités basées sur l’apprentissage automatique pour les produits et services de l’entreprise. En tant que Data Scientist, il a participé au développement de Kaspersky MLAD et MDR AI Analyst. En tant que développeur C++, il a participé à la création de MaxPatrol SIEM et enseigne l'informatique depuis de nombreuses années. disciplines scientifiques au MSTU GA. Auteur d'une série de rapports sur la gestion et le développement de projets ML, C++, DS équipes. Membre de la conférence PC C++ Russie. Gestionnaire de programme
C++ moderne
-Sujet 1.Build system: construire, tester et déployer.
-Sujet 2.Caractéristiques de C++11. automatique, lambda, tuple
-Sujet 3.Caractéristiques de C++11. Déplacer, modèles variables
-Sujet 4. Comparaison de C++11/C++14 avec C++03
-Thème 5. Implémentation de pointeurs intelligents
-Thème 6. L'idée des allocateurs
-Thème 7. Magie des motifs
-Sujet 8. Révision de C++17. Constexpr lambda. Pliez l'expression. Les attributs. Type de déduction
-Sujet 9. Révision de C++17. Si constexpr. Reliures structurées. Déclarations avec initialiseur. std:: système de fichiers
-Sujet 10.C++20 - qu'est-ce que c'est et pourquoi ?
Architecture
-Thème 11.Principes de conception de logiciels
-Thème 12.GRASP
-Sujet 13.Modèles GoF. Génératif
-Sujet 14.Modèles GoF. De construction
-Sujet 15.Modèles GoF. Comportemental. Commandement, Interprète, Itérateur, Médiateur, Mémento, Chaîne de responsabilité
-Sujet 16.Modèles GoF. Comportemental. Observateur, Etat, Stratégie, Méthode Template, Visiteur
-Sujet 17.STL. Conteneurs
-Sujet 18.STL. Algorithmes
-Sujet 19.Bonus. Arbres rouge-noir
-Thème 20.Boost. Divers
-Thème 21.Boost. Modèles de conception
-Sujet 22.Bonus. Fonctions de hachage et tables de hachage
Traitement en parallèle
-Sujet 23. Multithreading
-Thème 24.Modèles 5
-Sujet 25.Programmation asynchrone
-Thème 26.Lockfree DS
-Sujet 27. Types de données atomiques
Filet
-Sujet 28.Réseau
-Sujet 29.Entrée/sortie asynchrone
Stockage
-Sujet 30. SGBDR
-Sujet 31.Valeur clé
-Sujet 32. Beaucoup de données
-Thème 33.ORM
M.L.
-Sujet 34.Dlib. Regroupement et classification
-Sujet 35.Dlib. Régression
Travail de projet
-Thème 36. Sélection du sujet et organisation du travail du projet
-Thème 37. Consultation sur les projets et les devoirs
-Thème 38.Protection des travaux de conception
-Thème 39. Résumer le cours
Le cours couvre les concepts de base de la programmation: types de données, opérateurs, variables, conditions, boucles, tableaux et fonctions. Il est introductif et convient aux étudiants ayant peu ou pas d’expérience en programmation. La formation se déroulera dans le langage de programmation C#.
4
4 990 ₽