Результати пошуку за запитом: начальный курс c
Новий курс С# Стартовий від Олександра Шевчука
Автор: Редакция ITVDN
Друзья, у нас есть прекрасные новости для вас! Александр Шевчук завершил работу над новым курсом “С# Стартовый. Процедурное программирование” и все уроки курса уже доступны на нашем сайте!
Александр Шевчук — сертифицированный разработчик и тренер Microsoft, эксперт в области построения архитектуры информационных систем, бизнес-анализа и управления IT-проектами, автор многих образовательных программ учебного центра CyberBionic Systematics для .NET разработчиков, а также один из самых любимых авторов видео курсов на ITVDN.
Вот как описывают Александра те, кто проходил обучение по его видео курсам (из комментариев под видео уроками на YouTube):
“Александр — мозг программирования мирового класса. 5+”.
“Если бы у нас были такие преподаватели по информатике, мы бы жили в стране, населенной одними программистами”.
“Александр Шевчук — блестящий учитель с редчайшей способностью делать "естественные" вещи действительно понятными”.
“Александр Шевчук — это лучший педагог по C# и не только на русском языке. Мало кто горит так тем, чтобы у вас в голове отложилась каждая мельчайшая деталь. Именно так и должен преподавать качественный учитель: разжевывать каждую деталь. Лучше пересказать, чем недосказать. Лучше человеку сразу поставить правильную технику "общения" с языком программирования и указать на каждую мелочь, чем что-то упустить и недосказать. Ведь именно из малого (мелочей) и строится в последствии многое.
А сравнения с реальным миром, которые Александр любит приводить, весьма уместны. Дают возможность даже людям с гуманитарным мышлением, далёким от точных наук, влюбиться в программирование”.
Для кого предназначен курс «C# Стартовый. Процедурное программирование» ?
Видео курс ориентирован в первую очередь на тех, кто никогда не программировал или имеет к программированию косвенное отношение. Для прохождения этого курса вам не потребуется никакой предварительной подготовки. C# — отличный язык программирования для новичков. Он имеет удобную среду разработки Visual Studio, которая вам будет всячески помогать в ваших начинаниях. Всё, что нужно — просто быть уверенными пользователями персонального компьютера. Ну и, конечно, иметь желание изучить язык программирования C#.
В чем новизна видео курса?
Этот курс является обновлённой версией мега популярного курса “C# Starter”, который был записан Александром в 2013 году. Его основное отличие в более подробном рассмотрении процедурных конструкций с учетом особенностей новых версий языка C#. Также, в новом курсе более детально рассматриваются подходы к написанию программного кода в процедурном стиле.
Сегодняшние реалии показывают, что требования к разработчикам заметно повысились, следовательно, в компаниях стали уделять особое внимание правилам и стандартам по написанию и оформлению программного кода. Данный курс визуально более объемный, чем старый, так как большинство нововведений здесь учтены и на них сделаны соответствующие акценты.
Сам курс насчитывает 42 видео урока, которые раскрывают всю ту базу, которая соответствует начальному уровню знаний языка C#.
Что вас ожидает?
Прежде всего — неповторимая манера подачи Александра Шевчука, которая погрузит вас в мир изучения программирования на C# с головой. Это максимально понятная и мотивирующая форма изложения учебного материала, которую вы вряд ли найдете где-либо в интернет-пространстве. Процесс изучения языка программирования C# будет для вас таким же легким и простым, как, например, просмотр научно-популярного сериала.
Некоторые учащиеся не одобряют отличительную черту Александра — очень подробно объяснять весь учебный материал. Однако, мы знаем, что дьявол кроется в деталях — без понимания мелочей вы рискуете упустить важные моменты, и тогда пробел в знаниях помешает эффективному впитыванию материала в дальнейшем.
Переходите по ссылке и вы убедитесь, что изучение C# может быть по-настоящему увлекательным и затягивающим.
Курс является первой ступенькой в изучении C# и входит в обязательную программу обучения по таким специальностям:
С#/.NET Developer
ASP.NET MVC Developer
ASP.NET Core Developer
Unity/Game Developer
Желаем вам приятного и продуктивного обучения на ITVDN. Наслаждайтесь учебой и получайте от нее удовольствие!
Новий відео курс «Виконання домашнього завдання за курсом C# Базовий»
Автор: Редакция ITVDN
На образовательном портале ITVDN вышел новый видео курс «Выполнение домашнего задания по курсу C# Базовый».
В данных видеоуроках курса Вы изучите работу с классами, конструкторами, методами, полями, наследованием, абстракцией, индексаторами, структурами, перечислениями, делегатами, обобщениями, событиями, потоками, коллекциями, исключениями, LINQ в C#, пространствами имен. Вы более детально разберетесь в создании своих приложений на языке C#. С помощью данных видеоуроков Вы сможете решать больше задач на языке C#.
Новий курс "Тестування ASP.NET Core MVC додатків"
Автор: Редакция ITVDN
Привет, друзья! У нас отличная новость для .NET разработчиков — в каталоге ITVDN появился новый практическим курс “Тестирование ASP.NET Core MVC приложений”.
Тестирование приложений — это важная часть процесса разработки любого программного продукта. Данный этап позволяет искоренить большинство ошибок, которые были сделаны в процессе работы над софтом по тем или иным причинам. Поэтому очень важно уметь как можно раньше выявлять и исправлять проблемные места в разрабатываемом ПО. Более того — практически каждая программистская вакансия, предусматривающая создание бизнес-приложений, среди требований имеет пункт по тестированию. Что мы вам предлагаем?
Курс “Тестирование ASP.NET Core MVC приложений” предоставит вам возможность на практических примерах изучить применение Unit тестирования, интеграционного и функционального тестирования веб-проектов, которые повышают как качество написанного кода, так и эффективность программного продукта в целом.
Создавая свой проект с нуля, вы научитесь быстро и корректно определять тестовые случаи, поймете практическую разницу между видами тестирования, а также разберетесь с тем, какой вид тестирования наиболее целесообразно применять для проведения тестов модели приложения, его представлений и контроллеров. Как один из важных итогов курса — вы поймете, как правильно проектировать архитектуру приложения, чтобы она была наиболее пригодна для дальнейшего тестирования.
Автор курса Юрий Науринский — опытный C#/.NET разработчик. В записанных видео уроках Юрий делится эффективными техниками проведения тестирования ASP.NET Core приложений с архитектурой MVC, которые он сам успешно применяет в своей работе.
Структура курса:
Введение. Обзор тестового проекта
Unit-тестирование бизнес-логики
Unit-тестирование Controller & Middleware
Интеграционное тестирование компонентов ASP.NET Core MVC
Интеграционное тестирование View
Интеграционное тестирование базы данных
Функциональное тестирование: наивный подход
Функциональное тестирование: BDD
После успешного прохождения курса вы сможете:
Понимать, с чего начинать и как продолжать тестирование ASP.NET Core MVC приложений.
Определять ситуации, в которых стоит применять различные виды тестирования.
Понимать структуру пирамиды тестирования.
Понимать, что такое юнит-тесты, интеграционные и функциональные тесты, а также разбираться в признаках хорошего теста.
Понимать структуру разного вида тестов.
Проводить тестирование базы данных и бизнес логики.
Тестировать View и понимать, нужно ли это делать разработчику.
Применять различные типы функционального тестирования.
Разбираться в типичных ошибках функционального тестирования и их избегать.
Понимать концепцию BDD (Behavior Driven Development) — разработки на основе поведения и ее отличие от TDD.
Владеть основами языка Gherkin и успешно применять данный язык при составлении тестов.
Использовать фреймворк SpecFlow для реализации BDD концепции в своем коде.
Предварительные требования
Необходимый бэкграунд для понимания материала курса: язык C#, фреймворк ASP.NET Core MVC, начальные знания про юнит-тестирование (весьма желательно).
Курс входит в специальность ASP.NET Core Developer.
Смотрите первый урок курса в свободном доступе.
Также можем вам предложить ознакомиться со следующими статьями: “Когда стоит переходить на ASP.NET Core?” и “ASP.NET Core vs Node.js”.
upd
Новий курс – Автоматизація тестування на C#
Автор: Редакция ITVDN
Доброго дня!
На ITVDN опубліковано новий відео курс – "Автоматизація тестування на C#"! Він стане у нагоді всім розробникам-початківцям C#/.NET, які прагнуть до написання дійсно якісних і продуманих .NET додатків.
Автоматизація тестування дозволяє позбутися рутини ручного функціонального тестування, передавши програмі задачі з послідовного запуску тесту, ініціалізації відповідних елементів, виконання тесту, аналізу та видачі результату.
На курсі розглядається застосування бібліотеки Selenium для тестування веб та десктоп додатків. Розглядаються можливості тестових фреймворків C# для автоматизації тестування – NUnit, xUnit та MSTest. Буде розглянуто можливість застосування патерну Page Object та розширення цього шаблону Page Factory для проєктування тестів.
Ви познайомитеся з API тестуванням на прикладі REST додатків, а також з основами та ключовими моментами підходу розроблення BDD, із синтаксисом мови Gherkin, що підтримує розроблення, засноване на поведінці, та з інструментом для застосування BDD підходу – SpecFlow.
Автор курсу – Тетяна Пєшкова, Senior QA Engineer. У записаних відео уроках вона ділиться техніками ефективної організації автоматизованих тестів на C#, спираючись на власний досвід та найкращі практики.
Структура курсу:
Автоматизація тестування.
Selenium WebDriver
Пошук елементів у web та desktop додатках (локатори).
Selenium WebDriver: найскладніші елементи.
Порівняння тестових фреймворків.
Page Object Pattern.
API тестування на прикладі REST.
BDD. Gherkin. SpecFlow.
Чого ви навчитеся на даному курсі:
Застосовувати принципи автоматизації тестування у побудові процесу тестування проєкту.
Застосовувати Selenium WebDriver у Visual Studio для тестування користувацького інтерфейсу веб-сторінки.
Використовувати інструменти для пошуку локаторів у web та Windows desktop додатках, а також складати всі типи локаторів, у тому числі CSS і XPath.
Реалізовувати складну взаємодію Selenium WebDriver з браузером, таку як виконання подій миші та клавіатури, виконання JavaScript-коду, робота з випадаючим списком, зі спливаючими повідомленнями або додатковими вікнами браузера.
Розуміти різницю між тестовими фреймворками NUnit, xUnit та MSTest та застосовувати їх атрибути, залежно від необхідності.
На практиці застосовувати шаблон проєктування автотестів Page Object та його розширення Page Factory.
На прикладі REST розуміти принципи тестування API, розуміти, як будується запит, як відбувається виконання та отримання відповіді від сервера.
Створювати тести за допомогою бібліотеки RestSharp.
Розуміти, де та як потрібно формувати запити різних типів (створення, отримання, видалення та оновлення даних), а також працювати з отриманими від сервера даними.
Розуміти ключові моменти підходу до розроблення BDD, розуміти основи синтаксису мови Gherkin.
Встановлювати та створювати тестові сценарії із інструментом SpecFlow.
Попередні вимоги
Для проходження даного курсу необхідні знання мови C# на рівні курсу C# Базовий, розуміння принципів ООП та основ Unit-тестування мовою C#.
Буде плюсом знання загальних принципів тестування (основні поняття, види тестування, рівні тестування, структура тест-кейсу), знання основ web-технологій (структура HTML-сторінки), знання REST API.
Дивіться перший урок у вільному доступі. Якщо у вас є активна передплата, курс доступний для вас у повному обсязі.
Новий відео курс C# Starter Express
Автор: Редакция ITVDN
На образовательном портале ITVDN появился новый видео курс C# Starter Express авторства сертифицированного специалиста Microsoft (MCTS, MCPD, MCT) Александра Шевчука.
В видеокурсе C# Express Стартовый будет рассмотрено историю C# и .NET, различные системы исчисления, типы данных, переменные, условные операторы и конструкции, логические операции, циклы, создание методов и массивов. Видеокурс будет полезным для тех, кто хочет изучить C#, зная языки Visual Basic, Java и подобные. C# Express – курс третьей стадии обучения – пост-обучения, предназначенный для тех, кто уже просмотрел видеокурсы C# Starter, Express и Professional Александра Шевчука на ITVDN.
ITVDN анонсує відео C# для професіоналів - Оновлений!
Автор: Редакция ITVDN
На образовательном портале ITVDN вышел новый долгожданный видеокурс C# для профессионалов!
Видеокурс C# для профессионалов предназначен для глубокого изучения платформы Microsoft .NET Framework и языка C#. В этом курсе Вы узнаете, что такое рефлексия и атрибуты, сериализация и сборщик мусора. Также, видео уроки содержат описание многих стандартных классов, которые позволяют работать с файловой системой, с наборами данных, строками, XML и многим другим.
Этот курс предназначен для слушателей, которые уже имеют знания в программировании на языке C#. Перед просмотром данного видео курса мы рекомендуем изучить материалы видео курсов C# Стартовый, C# Базовый. Изучив материалы видео курса С# для профессионалов Вы сможете уверенно использовать C# и лучше понимать принципы работы разных технологий платформы Microsoft .NET
Видео курс по программированию на языке C# от Александра Шевчука. Материалы курса содержат много полезных примеров, которые позволят Вам глубже понимать языковые конструкции и принципы использования многих классов платформы Microsoft .NET Framework.
В этом видео курсе Вы узнаете, как создавать пользовательские коллекции и работать с системными интерфейсами для создания коллекци, а также детально рассматриваются главные коллекции платформы .NET. Вы изучите материал, который позволит Вам работать с файловой системой, создавать, редактировать и удалять файлы и директории, также изучите одну из самых важных функций платформы .NET Framework - рефлексию. Вы узнваете как создавать свои атрибуты и правильно использовать системные атрибуты.
Сериализация – одна из важных задач в разработке приложений. В этом видео курсе Вы узнаете какие классы и подходы используются для сохранения данных в .NET Framework.
В видеокурсе рассматриваются возможные проблемы, связанные с неправильной реализацией иерархии, кроме того, описывается применимость шаблона NVI для решения проблемы «неправильных» базовых классов. Отдельное внимание уделаяется рассмотрению понятия полиморфизм и его видам.
Подробнее с видеокурсом C# для профессионалов Вы можете ознакомиться на странице http://itvdn.com/ru/video/csharp-for-professional-renewed
Новий відео курс – Універсальні шаблони C#
Автор: Редакция ITVDN
Друзі, привіт!
Маємо чудові новини для тих, хто хоче поглибити свої знання мови C# та писати більш якісний, ефективний та зручний у повторному використанні код – новий відео курс “Універсальні шаблони C#” вже на сайті в повному обсязі. Курс українською мовою!
Універсальні шаблони, які ще називають узагальненнями або дженериками (generics) – це елемент мови C#, що забезпечує зручні можливості для перевикористання коду зі збереженням безпеки типів і структури алгоритмів, що реалізуються у коді.
Курс «Універсальні шаблони C#» надасть вам детальні знання про конструювання дженериків, їхні теоретичні можливості та використання на практиці. Ви дізнаєтеся про особливості створення універсальних узагальнених класів та методів, реалізацію узагальнених колекцій, інтерфейсів та делегатів. Розглянете особливості понять коваріантність та контрваріантність, їхнє використання під час проєктування коду. Також познайомитеся з рекурсивними універсальними шаблонами та можливостями практичного втілення таких шаблонів у своєму коді.
Автор курсу – Ігор Байлов, .NET Developer at KnubiSoft. Має 4+ роки досвіду в C#/.NET розробці, а починав свій шлях в ІТ з компанії EPAM.
Курс складається з 11 уроків загальною тривалістю 4 години 40 хвилин.
Структура курсу:
Введення в універсальні шаблони.
Створення класів.
Створення методів.
Обмеження універсальних типів.
Стандартні колекції.
Робота з інтерфейсами.
Створення делегатів.
Коваріантність та контрваріантність.
Переваги універсальних шаблонів.
Рекурсивні універсальні шаблони.
Універсальні шаблони на практиці.
Чого ви навчитеся на даному курсі:
Розуміти основи універсальних шаблонів та використовувати на практиці різні інструменти на їхній основі задля впровадження елегантних програмних рішень.
Розуміти обмеження універсальних типів.
Розуміти поняття та механізми коваріантності та контрваріантності як важливі особливості узагальнень.
Створювати узагальнені класи, методи, інтерфейси, делегати.
Розуміти особливості типових колекцій, що найчастіше використовуються програмістами у поєднанні з узагальненнями.
Попередні вимоги
Необхідно володіти основами C#, а саме – знати наступні теми:
змінні, оператори, умови, цикли, функції, класи та об'єкти;
типи колекцій в C#: масиви, списки, словники, черги тощо;
типи даних: примітивні типи, класи, структури;
основи ООП (буде великим плюсом).
Курс підійде як новачкам, які знають фундамент C#, так і розробникам, які хочуть підняти свої навички на новий рівень.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексних програм підготовки за спеціальностями:
C#/.NET Developer;
ASP.NET Core розробник;
ASP.NET MVC розробник.
Новий відео курс Python 3.8.6
Автор: Редакция ITVDN
Добрый день, друзья!
У нас отличная новость для всех, кто имеет начальные знания по Python и собирается углубляться в изучение данного языка — на ITVDN вышел видео курс “Python Базовый”.
Python — это один из самых популярных объектно-ориентированных языков программирования, применяемый как в веб-разработке, так и в машинном обучении, анализе больших данных, а также для создания прикладных приложений, игр и системного администрирования.
Благодаря своей универсальности, лаконичности и простоте Python получил всемирную популярность, а те, кто выбрал данный язык для изучения, — огромные перспективы в IT со множеством интересных задач и высокой оплатой труда.
Курс «Python Базовый» является логическим продолжением курса «Python Стартовый». На данном курсе рассматривается парадигма объектно-ориентированного программирования (ООП) и её реализация в языке Python версии 3.8.6. Вы познакомитесь с основными концепциями ООП: инкапсуляцией, наследованием, полиморфизмом, абстракцией и тем, как эти принципы воплощены в конструкциях Python.
Также, на курсе рассматривается способ практического применения рекурсии в Python, способы работы с файлами на чтение и запись, особенности сложных структур данных, создание своих модулей и основы правильного оформления кода по правилам PEP8.
Автор курса — Бондаренко Кирилл, Data Scientist и Python Developer. В записанных видео уроках он делится эффективными техниками программирования на Python, опираясь на собственный опыт и лучшие практики.
Структура курса:
Введение в ООП. Наследование.
Инкапсуляция.
Полиморфизм
Абстракция.
Работа с рекурсией.
Структуры данных.
Модули Python.
Чтение и запись файлов.
Модули Python.
Чему вы научитесь на данном курсе:
Создавать простые объектно-ориентированные приложения.
Понимать основы парадигмы ООП и её особенности в Python.
Выстраивать архитектуру приложения на основе классов и объектов.
Уметь читать, обрабатывать и записывать файлы (текстовые, XML, CSV, JSON).
Понимать, что такое РЕР8, РЕР20 и уметь применять на практике правила оформления кода в Python 3.
Понимать Дзен Python.
Применять List and dict comprehensions (генераторы списков).
Работать со сложными структурами данных в Python.
Создавать свой Python модуль
Предварительные требования
Чтобы успешно стартовать в изучении “Python Базовый”, необходимо иметь начальные знания конструкций Python (типы данных, циклы, ветвления, функции, обработка исключений).
Смотрите первый урок в свободном доступе. Все уроки курса уже на сайте и доступны в полном объеме для тех, у кого есть подписка. Вы можете приступить к изучению “Python Базовый” в удобное для вас время и в удобном темпе!
Также, предлагаем вам ознакомиться с записями некоторых наших вебинаров для лучшего понимания специфики профессии Python разработчика и языка Python в частности:
“Как стать Python разработчиком в 2021 году”
“Зачем нужны итераторы в Python”
“Объектно-ориентированное программирование в Python”
Курс входит в комплексную программу подготовки по специальности Python Developer.
Новий відео курс Unity3D
Автор: Редакция ITVDN
Образовательный портал ITVDN выпустил новый видео курс Unity3D специально для тех, кто хочет создавать игры на практике.
Для данного курса Вам потребуются знания азов языка C#. Просмотрев семь взаимосвязанных видео уроков, Вы освоите среду разработки Unity3D.
Вы ознакомитесь с структурой созданного проекта, как оживлять персонажей, управлять игроками и триггерами, изучите пользовательский интерфейс, анимации, а также сможете создать небольшую игру и узнаете, варианты ее запуска на различных устройствах (IPhone, Android, Windows Phone 8, планшете или PC). Вы ознакомитесь с набором ключевых моментов, дающих базу для создания игр на Unity3D в будущем.
Новий відео курс – С# Асинхронне програмування
Автор: Редакция ITVDN
Друзі, привіт!
Ми підготували приємні новини для тих, хто хоче поглибити свої знання мови C# та навчитися створювати код, який ефективно оброблятиме декілька операцій водночас – новий відео курс “C# Асинхронне програмування” вже на сайті в повному обсязі!
Асинхронний підхід до програмування дозволяє створювати код, виконання якого не буде блокувати виконання іншого коду. Завдяки такому підходу, наприклад, одночасно може бути виконано багато різних задач.
На курсі ви познайомитесь із засобами асинхронного та паралельного програмування, а також розглянете:
шаблон асинхронного програмування TAP (Task-based Asynchronous Pattern) та його співставлення з шаблонами APM та EAP;
ключові слова async/await;
механізми Thread і ThreadPool;
налаштування продовження задачі (TaskContinuation), планувальник задач (TaskScheduler) та контекст синхронізації;
приклади роботи з великою кількістю задач, теорію блокування та синхронізації в багатопоточному середовищі й реалізацію цих засобів в .NET (як-от монітор, семафор, м’ютекс та інші).
Окремо будуть розглянуті потокобезпечні колекції, їх призначення та будова, розподілене програмування, види багатозадачності, засоби класу Parallel та методи PLINQ, різні шаблони паралельної та асинхронної обробки даних.
Автор курсу – Ганна Сичова, .NET Developer із комерційним досвідом в ІТ понад 7 років.
Курс складається з 8 відео уроків загальною тривалістю 5 годин 52 хвилини.
Структура курсу:
Початок роботи з асинхронністю в С#.
Task-based Asynchronous Pattern (TAP).
Ключові слова async/await. Технічна реалізація.
Робота з асинхронним кодом.
Блокування. Виключення.
Потокобезпечні колекції.
Планувальник задач (TaskScheduler). Вкладені та дочірні задачі.
Паралельне програмування.
Чого ви навчитеся на даному курсі:
Писати асинхронний код мовою C#.
Краще розуміти, як працюють ключові слова async/await.
Обирати найбільш відповідні засоби синхронізації та блокування ресурсів.
Розбиратися в засобах паралелізації, які існують в C#, та в яких випадках їх краще використовувати.
Краще розуміти, які проблеми можуть вирішити паралельне та асинхронне програмування.
Використовувати шаблони асинхронного та паралельного програмування.
Попередні вимоги
Цей курс підійде як новачкам у програмуванні, так і досвідченим .NET розробникам, які хочуть покращити свої знання із асинхронного та паралельного програмування в C#. Для розуміння розглянутих на курсі тем знадобиться знання мови C# на рівні курсу “C# Поглиблений”.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексних програм підготовки за спеціальностями:
C#/.NET Developer;
ASP.NET Core розробник;
ASP.NET MVC розробник.