Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentProgramming LanguagesC#

Программирование на C#: от новичка до специалиста

Изучите C# и платформу .NET, включая .NET Core и начните практиковать объектно-ориентированное программирование (ООП).
Rating: 4.6 out of 54.6 (1,915 ratings)
5,448 students
Created by Илья Фофанов, DevSchool • Progressive Training Solutions
Last updated 10/2021
Russian

What you'll learn

  • Как устроена платформа .NET и .NET Core
  • Основные типы данных в C#
  • Управление потоком исполнения программы: циклы, условия
  • Массивы и коллекции: Array, List, Dictionary, Stack, Queue
  • Классы и структуры: отличия в контексте управления памятью
  • ООП в C#: наследование, полиморфизм, инкапсуляция
  • ООП в С#: интерфейсы, абстрактные классы, модификатора доступа
  • Методы: params, out, ref, static, overloading, optional parameters
  • Основы процесса отладки
  • Управление памятью: сборка мусора, boxing\unboxing
  • Перечисления
  • Обобщения
  • Написание простых программ и игр на C# таких как "крестики-нолики"

Requirements

  • Желательно хотя бы базовое понимание принципов работы компьютера
  • Желание учиться и практиковаться

Description

C# стабильно входит в ТОП-10 наиболее популярных языков программирования.

Если вы хотите начать программировать и выбираете язык с которого начать обучение, то C# это один из лучших вариантов. C# это один из наиболее сбалансированных  языков с точки зрения типизации, не говоря уже о лаконичности синтаксиса и отсутствия тяжёлого наследственного багажа как в случае С++. Ещё несколько лет назад споры о том какой язык лучше C# или Java являлись холиварными по своей сути, но на 2019 год таких споров становится всё меньше, ибо C# стал кросс-платформенным, сильно продвинулся в возможностях по достижению высокого уровня производительности, а по типизации и синтаксическим фичам давно уделал Java. Так что если вы выбираете между Java и C#... ну вы поняли.

Короче говоря, если вы только начинаете своё путешествие в мир программирования, C# станет отличным выбором в качестве вашего первого языка программирования. Популярность C# объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. C# - кросс-платформенный язык и написанные на нём программы работают под Windows, Linux, Mac OS. Обладает кратким и элегантным синтаксисом. Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.

Этот курс покрывает все основные возможности C# и даёт рекомендации по написанию грамотного, "чистого" кода.

Данный курс покрывает следующие темы:

  • Введение в .NET: основные понятия, как устроены приложения .NET

  • Основы C#: обзор типов данных, числа и простая математика, переменные, основы работы со строками, приведение типов, статические члены

  • Коллекции и массивы в C#: Array, List, Dictionary, Stack, Queue

  • ООП: классы, структуры, перечисления, обобщения, интерфейсы, абстрактные классы

  • Работа с файлами

  • Обработка исключений

  • Делегаты, события, лямбды

  • LINQ

  • Домашние задания с разбором решений

Who this course is for:

  • Абсолютные новички в программировании, желающие изучить один из лучших объектно-ориентированных языков программирования.
  • Студенты, обладающие познаниями в одном из языков программирования и желающие изучить C#

Instructors

Илья Фофанов
Инженер-программист, публичный спикер, блогер
Илья Фофанов
  • 4.5 Instructor Rating
  • 11,740 Reviews
  • 32,238 Students
  • 11 Courses

Я благодарен за то, что люблю своё дело.

Начинал карьеру, будучи аспирантом, участвуя в конкурсе программных проектов от Майкрософт - ImagineCup.

Работал с платформой .NET с 2003 года. Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из координаторов московских .NET митапов MskDotNet.

О стиле преподавания Самое главное, что характеризует мои курсы - выжимка самого необходимого. Не люблю растекания мыслями по древу (если ни о чём). Краткость - сестра таланта и я верю в то, что в современную эпоху информационной перегруженности - необходимо сосредотачиваться на самом главном и отсеивать "лишнее" до тех пор, пока это "лишнее" действительно не понадобится.

Студентам  Fake it Till You Make it! Если вы не знаете, что это такое - то,  вкратце, это означает следующее: притворяйся, пока не получится. Есть  отличная статья Скотта Хансельмана (крутого девелопера и известного  блогера), которая называется "I'm a phony. Are you?" ("Я пустышка. А  вы?). Эта статья объясняет почему мы должны притворяться теми, кем хотим  стать - как-бы имитировать деятельность того, кем вы хотите стать.  Хотите стать senior developer? Имитируйте его деятельность, старайтесь  делать всё то же, что делает senior developer и так или иначе - вы им  станете. Все программисты в той или иной степени некомпетентны. Весь  вопрос в границах некомпетентности. Нет ни одного  программиста-супер-звезды, который ни чувствовал бы себя профаном  постоянно или, как минимум, периодически. Поэтому - учиться, учиться и  ещё раз учиться. Нет унынию. Fake it Till You Make it!

Интересы:

C#, WPF, WCF, Xamarin, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture

DevSchool • Progressive Training Solutions
Best Courses in IT & Software Development
DevSchool • Progressive Training Solutions
  • 4.5 Instructor Rating
  • 11,065 Reviews
  • 30,815 Students
  • 6 Courses

English:

We produce the best software development courses aimed at students with different skills. Our courses are concise and informative. No fluff, no ranting, only the most useful information from experienced software developers and renowned leaders in the field of programming.

Russian:

Мы делаем лучшие видео курсы по программированию для студентов с разным уровнем знаний и навыков. Наши курсы кратки и информативны: без воды, без растекания мыслей по древу, только самое необходимое от опытных разработчиков ПО и признанных лидеров в области программирования.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.