Лучшие практики проектирования и реализации API на C# – learn Programming Languages

link to this course
https://click.linksynergy.com/deeplink?id=Gw/ETjJoU9M&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fapicsharp%2F
Лучшие практики проектирования и реализации API на C# – learn Programming Languages
Best Programming Languages Course
Изучите лучшие практики проектирования и реализации API, сформированные мировым .NET-сообществом
Проектировать и реализовывать типы, заботясь о пользователях API,Инкапсулировать типы таком образом, чтобы другие программисты вас не возненавидели,Писать код в хорошем стиле, раскрывая его намерения,Рефакторить код, делая его гораздо более читабельным и понимаемым,Выбрасывать и обработывать исключения грамотно,Оставлять грамотные комментарии,Справляться с null-значениями
Знакомство с основами C#,Знакомство и небольшой опыт работы в Visual Studio,Проектируйте и разрабатывайте типы на C# таким образом, чтобы другие разработчики вас не ненавидели, используя их. В этом курсе, вы научитесь писать код высокого качества: читаемый, понятный и надёжный.,Прокачайте понимание ООП в контексте написания чистого кода и построения типов высокого качества:,Основы построения объектно-ориентированных инфраструктур,Несмотря на всю мощь C#, можно очень часто видеть плохо спроектированные и реализованные типы в реальной жизни. По факту, C# является одним из богатейших языков по своим возможностям среди объектно-ориентированных языков в настоящее время. Но с большой силой приходит большая ответственность. Довольно сложно использовать все возможности грамотно.,Возможно, вы слышали об одном весьма известном утверждении: “”большинство программного кода – отстой””. Этот курс полностью посвящён тому как писать хороший код, а не отстойный.,Владение навыками написания хорошо спроектированных и реализованных типов является условием для того, чтобы считаться профессионалом.,Содержание и обзор,Этот курс направлен на любых C# программистов, от новичков до профессионалов. Темы, которые освещены в курсе релевантны для всех C# программистов, поскольку все программисты проектируют и реализуют различные API. Сложность тем довольно разная: от простейших до сложных, требующих серьёзных познаний в C#. По ходу курса мы разберём множество примеров кода, таким образом вы будете изучать как теоретический так и практический материал.,Начав с характеристик и принципов по которым проектируются типы, мы пойдём дальше, изучая грамотное именование членов API, важность небольшого количества параметров метода, проблему передачи булевых параметров в методы и множество других тем.,Затем мы перейдём к понятию инкапсуляцию. Что означает инкапсуляция и как инкапсулировать тип? Мы познакомимся с компромиссами, возникающими при инкапсуляции типов. Как ни странно, множество программистов не понимают что же такое инкапсуляция на самом деле. Изучив тему инкапсуляции, вы научитесь строить непротиворечивые и надёжные типы.,После этого, вы познакомитесь с проблемой обработки исключений. Да, это крепкий орешек. Мы начнём с обсуждения того почему мы вообще используем механизм исключений для обработки ошибок. И по какой причине команда C# не внедрила в язык какой-либо другой способ работы с ошибочными ситуациями?,В конце курса,вы познакомитесь с методиками борьбы против null-значений. Как, наверное, вы слышали, Тони Хоар называл проблему нулевых ссылок проблемой на миллиард долларов.,Вкратце, курс покрывает следующие темы:,Зачисляйтесь на курс и прокачайтесь в проектировании и реализации типов на C#!,Для программистов, которые имеют как минумум базовые представления о C# и ищут практическое руководство по улучшению качества своего кода.,Для программистов, которые имеют как минумум базовые представления о C# и ищут практическое руководство по улучшению качества своего кода.

source by Fran Jemmie

c# language

Mourad ELGORMA

Fondateur de summarynetworks, passionné des nouvelles technologies et des métiers de Réseautique , Master en réseaux et système de télécommunications. ,j’ai affaire à Pascal, Delphi, Java, MATLAB, php …Connaissance du protocole TCP / IP, des applications Ethernet, des WLAN …Planification, installation et dépannage de problèmes de réseau informatique……Installez, configurez et dépannez les périphériques Cisco IOS. Surveillez les performances du réseau et isolez les défaillances du réseau. VLANs, protocoles de routage (RIPv2, EIGRP, OSPF.)…..Manipuler des systèmes embarqués (matériel et logiciel ex: Beaglebone Black)…Linux (Ubuntu, kali, serveur Mandriva Fedora, …). Microsoft (Windows, Windows Server 2003). ……Paquet tracer, GNS3, VMware Workstation, Virtual Box, Filezilla (client / serveur), EasyPhp, serveur Wamp,Le système de gestion WORDPRESS………Installation des caméras de surveillance ( technologie hikvision DVR………..). ,

Laisser un commentaire