БАЗОВЫЙ КУРС .NET (С#)

Где: online

Когда: 28 Сен 19:00-21:30, Пн, Ср

Длительность: 12 занятий

Стоимость: 3900 грн

Standart: 3900 грн до 21 сентября
Last chance: 4500 грн

Начинаем новый базовый курс по основам программирования, который станет фундаментом вашего дальнейшего развития в ИТ разработке или тестировании. Во время обучения вы получите знания и практический опыт на одном из самых популярных языков программирования — C#, который считается основой для изучения любого другого языка.

ПРОГРАММА

Базовый курс .NET (C#) предусматривает получение фундаментальных знаний компьютерных наук, благодаря оптимальному соотношению теории и практики. Интересные домашние задания сделают процесс обучения еще более эффективным. Вы сможете поддерживать постоянную связь с тренером в специальном чате, где сможете задавать вопросы и получать ответы, а тренер — делиться  полезными ссылками и литературой.

Занятие №1. Вступление и работа с Git
Знакомство с группой, тренером. Git — распределенная система для управления версиями файлов и совместной работы в команде.

Занятие №2. Создание первой программы на C#
Начнем работать с Visual Studio 2017 community — средой разработки C# программиста. Разберем синтаксис C#. Подробно рассмотрим все элементы в программе HelloWorld. Поработаем с классом Console, рассмотрим структуру проекта C#. Скомпилируем вашу первую программу.

Занятие №3. Типы данных и переменные
Научимся объявлять переменные и присваивать значения. Обработаем математические и логические операторы. Научимся работать с условными операторами: switch case, if then, else. Начнем строить циклы с операторами: for, foreach, while, do while.

Занятие №4. Массивы и строки
Разберем понятие массива, объявления, инициализации и доступа к элементам. Научимся работать с простыми и многомерными массивами. Рассмотрим алгоритм сортировки массива. Познакомимся со строками (String) и научимся их форматировать. Разберем, как оптимально строить ленты с StringBuilder классом.

Занятие №5 Практическое занятие
Практическое закрепление материала.

Занятие №6. Классы и структуры
Рассмотрим, что такое класс, члены класса, конструкторы и деструкторы. Узнаем о структурах и их отличии от классов. Остановимся на значимых типах и типах ссылки. Рассмотрим статические методы и классы. Узнаем, как используется ключевое слово «this».

Занятие №7. Обзор .NET framework и методы
Окунемся в самое сердце платформы CLR. Осмотрим CTS и коснемся базовых классов. Узнаем, для чего нужно пространство имен. Создадим свою новую библиотеку.
Разберем методы, параметры, модификаторы ref и out, необязательные параметры, а также перегрузки методов и рекурсию.

Занятие №8. Исключения и работа с файловой системой
На этом занятии мы увидим, что ошибки ожидаемы, и с ними надо работать.
Научимся манипулировать файлами и файловой системой.

Занятие №9 Практическое занятие
Практическое закрепление материала.

Занятие №10. Классы и ООП
Мы более подробно остановимся на классах, подражании, инкапсуляции и полиморфизме. Поймем, как использовать интерфейсы.

Занятия №11. Тестирование кода
Мы познакомимся с юнит тестами, принципом Red-Green-Refactoring и разберем понятие тестабельного кода, а еще узнаем, что такое Mocks и Stubs.

Занятие №12 Практическое занятие
Практическое закрепление материала.

Для кого

Программа рассчитана на начинающих в ИТ. Но также будет полезной тестировщикам, желающим освоить базу для дальнейшей работы программиста или автоматизатора.

По окончании курса студенты:

• Будут иметь базовые знания и навыки программирования на платформе .NET (C#)
• Смогут продолжить совершенствование в любом направлении разработки и тестирования. Ведь полученных знаний и навыков будет достаточно для того, чтобы в дальнейшем с легкостью освоить любой язык программирования
• Создадут свою первую программу на .NET (C #) и смогут продемонстрировать ее
• Смогут продолжить обучение на курсе Основной .NET (C #), который откроет для них новые профессиональные возможности

Язык

Занятия будут проходить на украинском языке с использованием английской терминологии.

Требования к кандидатам:

●Знание английского языка не ниже Pre-Intermediate
● Собственный ноутбук (не менее 4 GB RAM и процессор не ниже 1.8 GHz)
● Компьютерная грамотность