C# developer – Junior course

Стань востребованным C# разработчиком с нуля за 6 месяцев

600.000 ₸

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

Выпускник Erciyes Technical University в Турции. Обладает 11-летним опытом работы всфере IT, работая как за рубежом, так и в Казахстане. Обладает специализацией в разработке .NET-приложений, владеет C# на профессиональномуровне и имеет опыт работы в команде Microsoft. Методика преподавания основана напрактике с последующим углублением в теорию. Увлечение продуктами Microsoft, включаяDynamics 365, Power Apps, Power Automate иFinance and Operations, обеспечивает болееглубокое понимание их функциональныхвозможностей. Стремление передать эти знаниястудентам направлено на помощь им вдостижении выдающихся результатов в областиразработки и информационных технологий. Умение объяснять сложные вещипростым языком, креативный подход крешению задач, и всегда готов кэкспериментам и новым вызовам. Готов помочь в изучении C# и .NET, атакже в других областях, таких какразработка приложений, базы данных,веб-разработка и многое другое.

О проекте

Курс “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 в рабочем процессе

  • Работа с удаленными репозиториями

  • Практические занятия, решение задач