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

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

    Курс C# Junior Developer

    Курс C# Junior Developer
    Начало курса
    02.11.2018
    Продолжительность
    1,5 месяца (40 ак. часов)
    Расписание
    Вт 19:00 - 21:30
    Пт 19:00 - 21:30

    либо

    Ср 19:00 - 21:30
    Сб 11:00 - 13:30
    Семинар
    (14 мест)
    17100 записаться
    Вебинар(18 мест) 15990 записаться
    свернуть

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

    Курс 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. Доработка проектов. Практическое занятие

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

    Занятие 11. Доработка проектов

    • Работа над проектами
    • Ответы на вопросы по материалам курса

    Занятие 12. Презентации проектов

    • Презентации проектов
    • Ответы на вопросы работодателей
    • Резюме, вопросы на собеседовании
    • Куда двигаться дальше?

    свернуть

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

    Антон

    Опытный программист со стажем более 6 лет в сфере разработки ПО.

    Начинал свою карьеру как desktop-разработчик, и сразу же проникся любовью к технологии WPF, тогда ещё довольно молодой, но крайне перспективной. Затем целиком и полностью ушёл в web-разработку, оставшись верным .NET framework'у. 

    Любимые языки программирования - C# и TypeScript. 
    Последние 4 года работает в компании Arcadia, где занимается как фронт-эндом, так и бэк-эндом, а также созданием кроссплатформенных мобильных приложений. 

    "Если спросить меня, почему я выбрал программирование, я отвечу, что это, в первую очередь, творческий процесс, очень интересный и вариативный. Это работа, которая переходит в хобби, и хобби, которое переплетается с работой, а это не может ни надоесть, ни приесться. Кроме того, прогресс не стоит на месте, и каждый год выходят новые технологии, появляются новые инструменты разработки, а это отличный стимул не впадать в стагнацию, а продолжать совершенствоваться в профессиональной сфере, заставлять мозг шевелиться снова и снова! :-)" - говорит Антон.

    Михаил

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

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

    Олег

    Опытный разработчик с разносторонним опытом более 4-х лет в проектах различного уровня.
    В качестве основного инструмента использует мощный и универсальный язык C#.

    В настоящее время работает в команде программистов одной из компаний Санкт-Петербурга над совершенствованием корпоративной CRM системы, применяя связку технологий Microsoft (C# / WPF / Sql Server).

    “Программирование - это постоянное творчество, развитие и самообучение. Как человек, ставший программистом после 30 лет, я знаю, что можно войти в эту профессию уже в более зрелом возрасте, обретя второе дыхание. Работая над внешними системами и проектами, чужими и своими ошибками, проходя через сопутствующие этому процессу трудности, постепенно и планомерно ты начинаешь менять и самого себя. И это саморазвитие в совокупности с интересной работой позволяет привнести в твою жизнь больше радости и удовлетворения от достигнутого” - говорит Олег.
    свернуть

    Фотографии

    свернуть

    Отзывы

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

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

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

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

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

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

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