8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Летняя Школа
  • Перезвоните мне

    Курс C# (C Sharp) Junior Developer для начинающих

    Курс C# Junior Developer

    Курс C# Junior Developer
    Начало курса
    12.01.2018
    Продолжительность
    1,5 месяца (40 ак. часов)
    Расписание
    Вт 19:00 - 22:00
    Пт 19:00 - 22:00
    Семинар
    (5 мест)
    15970 записаться
    Вебинар(18 мест) 13990 записаться
    свернуть

    Описание курса

    Курс C# Junior Developer организован как форма активного обучения, целью которого является понимание принципов Объектно Ориентированного программирования на платформе .NET, изучение основных пакетов и умение писать на языке C# сложные веб-приложения.  


    Акцент курса делается на понимание и практику программирования на C# в объектно-ориентированном стиле. 

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

    Побочным результатом курса будет ваше личное резюме junior c# разработчика с одним из пунктов в списке достижений: разработка приложения. 

    Программа курса


    Занятие 1. Введение в Microsoft .NET и C#

    • Язык программирования C#. Основные понятия .NET: CLR, IL, CTS
    • Знакомство с Visual Studio
    • Принципы хранения данных. Типы данных. Использование типов
    • Операторы
    • Переменные. Инициализация переменных. Область видимости
    • Константы
    • Структура программы на C#. Простое консольное приложение, операции ввода-вывода.

    Занятие 2. Типы, переменные, константы

    • Типы значений и ссылочные типы
    • Операции над базовыми типами
    • Массивы. Размер массива. Операции с массивами
    • Простые и многомерные массивы. Сортировка массива
    • Структуры и перечисления
    • Строки. Форматирование. Методы работы со строками

    Занятие 3. Управление потоком выполнения программы

    • Условные операторы switch case, if then else
    • Циклические операторы for, foreach, while, do while
    • Операторы break, continue, return, goto
    • Выполнение операций ввода/вывода. Сериализация объектов

    Занятие 4. Основы ООП

    • Классы. Структуры, их отличие от классов
    • Конструкторы и деструкторы. Сборщик мусора
    • Поля и свойства классов
    • Методы. Объявления методов. Вызов методов
    • Параметры, модификаторы ref и out, необязательные параметры
    • Перегрузка методов

    Занятие 5. ООП – продолжение

    • Наследование
    • Модификаторы доступа
    • Статические классы
    • Интерфейсы
    • Иерархия конструкторов

    Занятие 6. ООП – углубление

    • Понятие полиморфизма
    • Абстрактные классы и функции
    • Виртуальные методы
    • Переопределение операторов
    • Обработка исключений

    Занятие 7. ООП - дополнительно

    • Делегаты, события и лямбда-выражения
    • Коллекции
    • Обобщенные коллекции

    Занятие 8. Реализация доступа к данным

    • Основы баз данных. SQL
    • Общие сведения об ADO.NET. Поставщики данных .NET Framework
    • SQL Server и ADO.NET. Entity Framework

    Занятие 9. Пользовательский интерфейс

    • Создание приложений Windows Forms
    • Создание приложений WPF
    • Работа с изображениями

    Занятие 10. Доработка проектов. Практическое занятие

    • Практические приемы программирования
    • Углубленное рассмотрение темы по желанию обучающихся
    • Анализ разработанных мини-проектов
    • Ответы на вопросы по материалам курса
    • Резюме, вопросы на собеседовании
    • Куда двигаться дальше?

    свернуть

    Преподаватель

    Михаил

    Профессионально занимается информационными технологиями уже более 20 лет - как программист, аналитик, консультант и руководитель. 
    В 1995 году вел курс "Введение в программирование" в Санкт-Петербургском политехническом университете.
    С 2007 года руководит собственной компанией по разработке программного обеспечения.
    Кандидат технических наук в области информатики (Санкт-Петербургский Институт Информатики РАН). Область интересов - геоинформационные системы, СУБД, комплексные веб-приложения.

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

    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 3
    Курс C# Junior Developer
    Михаил
    Санкт-Петербург

    Удобное время занятий. Так как занятия вечером, можно совмещать с другой деятельностью. За короткий срок успели пройти очень много.

    Курс C# Junior Developer
    Евгений Ерпулёв
    Санкт-Петербург

    Всё отлично, оценка 4,9 - на 0,1 меньше, чтобы было куда стремиться и развиваться =) По организационным вопросам - в первый день потерялся, нет информационных табличек. Ожидания оправдались вполне. Общее впечатление - сладкое обучение =)

    Курс C# Junior Developer
    Сергей
    Санкт-Петербург

    Понравилось в первую очередь приветственность коллектива Level UP. Безумно приятно было посещать занятия. Было интересно, увлекательно и, самое главное, познавательно! Спасибо большое! Обязательно буду рекомендовать Вас своим друзьям и коллегам.

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!