Développeur C#. Professionnel - cours gratuit d'Otus, formation 6 mois, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Vous serez capable de développer des applications client-serveur complexes en C#, en utilisant des modèles de conception et les capacités de CLR (multithreading, asynchrone, réflexion, sérialisation) et LINQ.
Les compétences que vous maîtriserez vous permettront de postuler à des postes de niveau débutant Senior/fort Middle. Vous apprendrez comment se déroulent diverses constructions et leurs représentations en langage intermédiaire (IL). Vous travaillerez avec des bases de données SQL et NoSQL, la mise en cache, les tests unitaires, CI/CD et d'autres outils complexes et utiles.
A qui est destiné ce cours?
Pour les développeurs C# débutants qui souhaitent évoluer dans le développement de serveurs, en créant des applications et des microservices.
Pour les étudiants du cours, nos partenaires Certiport offrent une remise de 10% sur la préparation et la réalisation certification internationale Microsoft Technology Associate et obtention d'un certificat de spécialiste international du monde leaders en informatique.
Depuis 2009, il a développé divers logiciels en C#, parties client et serveur. A travaillé aussi bien dans de très grandes entreprises que dans de très petites. Expérience pratique en développement utilisant diverses méthodologies: Waterfall,...
Depuis 2009, il a développé divers logiciels en C#, parties client et serveur. A travaillé aussi bien dans de très grandes entreprises que dans de très petites. Expérience pratique de développement utilisant diverses méthodologies: Waterfall, Scrum, Kanban. Depuis 2016, je travaille dans la société fintech United Traders. Pour le moment, TeamLead est le développement backend de l'une des équipes. Depuis 2 ans, je développe et supporte des microservices pour un échange de crypto-monnaie en Kotlin/Java. Je développe également une application mobile multiplateforme dans Flutter pour un portail d'investissement. J'aime la programmation réactive, concevoir l'architecture de solutions pour de nouvelles fonctionnalités, apprendre tout ce qui est nouveau, incl. à côté du mien activités professionnelles (gestion de projet, développement web, etc.) Diplômé de l'Université d'État de Perm avec un diplôme en "Mathématicien. Programmeur système" en 2010. Certificats Coursera: - Université de Londres: Développement Web avec JavaScript et MongoDB - Université de Californie: lancement de projet, planification, budgétisation et gestion des risquesCertifié Otus Éducateur
En développement depuis 2015, principalement engagé dans le développement en .NET, il y a également eu plusieurs projets en Laravel (PHP). J'ai de l'expérience dans le secteur bancaire, grand et petit...
En développement depuis 2015, principalement engagé dans le développement en .NET, il y a également eu plusieurs projets en Laravel (PHP). J'ai de l'expérience dans le secteur bancaire et dans l'externalisation de grande et petite taille. Depuis 2019 - chef d'équipe dans une petite équipe qui développe un produit interne chez Petrel AI. Éducation: Université Turan (Almaty, Kazakhstan), Département de propriété intellectuelle.
Diplômé de l'Institut de l'aviation de Moscou en 2014. Je travaille avec .Net depuis environ 10 ans. Démarré avec le bureau (WPF), Silverlight. Maintenant, l'outil principal est ASP.Net Core, en façade j'utilise Angular 2+, React. Expérience...
Diplômé de l'Institut de l'aviation de Moscou en 2014. Je travaille avec .Net depuis environ 10 ans. Démarré avec le bureau (WPF), Silverlight. Maintenant, l'outil principal est ASP.Net Core, en façade j'utilise Angular 2+, React. Expérience avec les bases de données: SQL Server, Postgres. J'ai également utilisé Camunda, RabbitMQ. Certifié MCSD: App Builder, MCSA: SQL 2016 Database Development.
Architecture du projet et bases de données
-Thème 1.Introduction, une histoire sur le format Scrum, un bref aperçu du cours
-Thème 2.Architecture du projet
-Thème 3. Bases de données: organiser le travail avec des flux de données
-Thème 4. Bases de données: bases de données relationnelles et utilisation d'elles
-Thème 5. Bases de données: bases de données NoSQL et leurs fonctionnalités
-Thème 6. Rétrospective et planification
C# Avancé
-Thème 7. Réflexion
-Sujet 8.Sérialisation
-Sujet 9.Attributs
-Sujet 10. Exceptions et nuances de travailler avec eux
-Sujet 11. Travailler avec des méthodes comme variables (délégués, événements)
-Thème 12. Les génériques, leur mise en œuvre et leurs limites
-Sujet 13. Garbage Collector, Destructeurs et Finaliseurs, Modèle Jetable
-Sujet 14.Fonctionnalités supplémentaires du langage: des directives du préprocesseur aux pointeurs
-Sujet 15. Qu'est-ce qui est utile dans les nouvelles versions de C# ?
-Thème 16. Rétrospective et planification
Multithreading et modèles de conception
-Sujet 17.Introduction à la concurrence dans .NET. Différences entre processus, thread, domaine et tâche
-Thème 18.Opérations asynchrones
-Sujet 19. Mots magiques asynchrones / attendent
-Thème 20.Synchroniser l'accès à une ressource partagée
-Sujet 21. Interaction des threads
-Thème 22. Interaction intra-processus
-Thème 23. Communication interprocessus
-Sujet 24. Modèles de conception génératifs
-Sujet 25.Modèles de conception structurelle
-Sujet 26. Modèles de conception comportementale
-Thème 27. Rétrospective et planification
Architecture client-serveur et microservices
-Sujet 28.WCF, ASMX, Web Api, REST
-Sujet 29. Intégration d'applications
-Thème 30. Principes SOLIDES
-Sujet 31. Courtiers de messages
-Sujet 32.CI/CD
-Thème 33. Rétrospective et planification
Processus et approches
-Thème 34.Waterfall, Scrum, Kanban et autres méthodologies
-Sujet 35.Unit, Sandbox, Blackbox, Whitebox, Tests d'intégration
-Sujet 36.Développement piloté par domaine: bases
-Sujet 37.Développement piloté par domaine: Atelier
-Sujet 38.Logging, métriques, traçage et documentation
-Sujet 39. Programmation réactive
Travail de projet
-Thème 40. Consultation sur les projets et les devoirs
-Thème 41.Protection des travaux de conception
T
toksel
25.08.2021 G.
J'ai aimé Développeur professionnel C#
Avantages: pratique, soutien des enseignants, feedback. Inconvénients: tous les sujets n'incluent pas de devoirs, de théorie dans les webinaires... Le cours est en fait magnifique! Tout ce que je décris est une opinion purement subjective. Pour maîtriser de nouvelles matières, j’ai besoin de pratique; il est difficile de mémoriser des informations sous forme de simple théorie. Pour être honnête, je suis entré dans le cours avec un manque évident de connaissances (certaines connaissances même de base...)