
C# developer – Junior course
Стань востребованным C# разработчиком с нуля за 6 месяцев
Информация о преподавателе

Заит Олжас
Senior C# developer
Software developer в Akvelon, Inc.
Навыки
С#
ASP .Net
MVC
MS Dynamics CRM
.NET Framework
MS Visual Studio
MS SQL
CSS
HTML
TypeScript
JavaScript
О проекте
Курс “C# developer – Junior course” рассчитан на начинающих программистов, которые хотятизучить язык программирования C#. В этом курсе вы узнаете основы C# и научитесьсоздавать простые приложения и библиотеки. Также вы познакомитесь с различнымиконцепциями программирования, такими как SOLID, Объектно-ориентированноепрограммирование, DRY, KISS и многое другое. На протяжении всего курса вас будутсопровождать практические задачи для закрепления пройденного материала. C# — это язык программирования, который работает на платформе .Net. Одним из основныхпреимуществ C# является его интеграция с другими продуктами Microsoft. Это делает егоидеальным выбором для начинающих разработчиков и профессионалов. После завершения курса вы сможете создавать свои собственные приложения на C# ипродолжить изучение более сложных тем. Также вы научитесь публиковать созданные вамипроекты на удаленном репозитории и использовать их в качестве портфолио для своего резюме.
211 академических часов
Язык обучения – Русский
Длительность курса - 26 недель
Стоимость курса – 600.000 KZT
Процесс отбора студентов, предполагает 3 этапа

Тестирование
Прохождение тестового задания.

Мотивационное письмо
Оценка резюме и мотивационных писем.

Интервью
Интервью с преподавателем и куратором курса.
Критерии отбора студентов
-
Выполнение тестового задания должно быть не менее чем на 70% от максимально возможного количества баллов.
-
Получение не менее 7 баллов из 10, при оценке мотивационных писем.
-
Положительное решение о допуске к курсу по итогам интервью с преподавателем и куратором курса
Кому подойдет курс?

Кто уже работает
Кто хочет сменить профессию, и кому требуется удаленная работа в IT-сфере

Студентам
Которые хотят развиваться в новом и современном направлений

Разработчикам
Кто хочет закрепить свои знания практикой
Программа курса
-
Язык C# и платформа .NET
-
Первая программа на C# с .NET CLI
-
Начало работы. Visual Studio
-
Структура программы
-
Переменные и константы, литералы, типы данных
-
Консольный ввод-вывод, арифметические операции, поразрядные операции, операции присваивания
-
Преобразования базовых типов данных, условные выражения, конструкция if..else и тернарная операция
-
Циклы, массивы, задачи с массивами
-
Методы, параметры методов, возвращение значения и оператор return
-
Передача параметров по ссылке и значению, выходные параметры, массив параметров и ключевое слово params
-
Рекурсивные функции, локальные функции, конструкция switch, перечисления enum
-
Классы и объекты, конструкторы, инициализаторы, деконструкторы
-
Класс Program, метод Main, программы верхнего уровня
-
Структуры, типы значений, ссылочные типы
-
Область видимости переменных, констант
-
Пространства имен, глобальные пространства имен
-
Подключение пространств имен по умолчанию
-
Модификаторы доступа, свойства, перегрузка методов
-
Статические члены, модификатор static, установка пакетов NuGe
-
Наследование, преобразование типов, виртуальные методы, свойства
-
Скрытие методов и свойств, различие переопределения и скрытия методов
-
Абстрактные классы, класс System.Object и его методы
-
Обобщенные типы, ограничения обобщений, наследование обобщенных типов
-
Конструкция try..catch..finally, блок catch, фильтры исключений
-
Типы исключений, класс Exception, генерация исключения, оператор throw
-
Создание классов исключений, поиск блока catch при обработке исключений
-
Отладка с помощью Visual Studio
-
Делегаты, применение делегатов, анонимные методы, лямбды
-
События, ковариантность и контравариантность делегатов, делегаты Action, Predicate и Func
-
Замыкания
-
Определение интерфейсов, применение интерфейсов
-
Явная реализация интерфейсов, реализация интерфейсов в базовых и производных классах
-
Наследование интерфейсов, интерфейсы в обобщениях
-
Копирование объектов (интерфейс ICloneable), сортировка объектов (интерфейс IComparable)
-
Строки и класс System.String, операции со строками
-
Форматирование и интерполяция строк, класс StringBuilder
-
Регулярные выражения
-
Работа с файлами (классы File и FileInfo, FileStream)
-
Чтение и запись файлов, чтение и запись текстовых файлов (StreamReader и StreamWriter)
-
Сериализация в JSON (JsonSerializer)
-
Список List<T>, двухсвязный список LinkedList<T>
-
Очередь Queue<T>, стек Stack<T>
-
Словарь Dictionary<T, V>, класс ObservableCollection
-
Интерфейсы IEnumerable и IEnumerator, итераторы и оператор yield
-
Использование Git, Git в рабочем процессе
-
Работа с удаленными репозиториями
-
Практические занятия, решение задач