Практика .Net

Обучение для будущих Junior .Net Developer.

NIX продолжает набор на бесплатный курс.

Принять участие могут как студенты, так и начинающие разработчики. На курсе ты получишь как необходимые теоретические знания, так и возможность применить их на практике в рабочем проекте. Лучших “выпускников” мы пригласим на собеседование Junior .NET Developer. 

Набор в проект закрыт. 

КАКОЙ ОН — ИДЕАЛЬНЫЙ КАНДИДАТ:

  • ты стремишься к самообучению;
  • понимаешь ООП, архитектуру и возможности платформ .NET и ASP.NET;
  • имеешь представление и базовые скилы о Web, протоколе HTTP, IDE VS.NET, IIS, MSSQL;
  • ты разбираешься в синтаксисе языка C#;
  • в знаниях о front-end разработке и технологиях HTML, CSS, JavaScript (jQuery) ты зашел дальше прочтения названий, и знаешь, как это работает;
  • умеешь работать с технологией ASP.NET MVC;
  • знаком с ADO.NET или ORM-технологиями, например, EntityFramework;
  • умеешь искать необходимую информацию;
  • работаешь с алгоритмической базой;
  • владеешь техническим английским.

3 ШАГА К ОБУЧЕНИЮ В NIX:

КАК ПРОХОДИТ ПРАКТИКА:

  • 3 недели активной работы над реальными проектами;
  • 40 часов в неделю очного обучения в офисе NIX;
  • кайфовать в прохладе офиса начинаем с июля/августа.

БЛАГОДАРЯ ПРАКТИКЕ ТЫ:

  • начнешь понимать и участвовать в обсуждениях архитектуры и возможностей платформы .NET;
  • научишься понимать основы шаблонов проектирования;
  • расширишь знания о front-end разработке: HTML, CSS, JavaScript (jQuery);
  • начнешь углубленно работать с технологией ASP.NET MVC, а также ORM EntityFramework;
  • научишься работать в команде по  современным методологиям разработки.

ЧТО ДЕЛАТЬ ДАЛЬШЕ:

Отпраздновать удачное окончание курсов и утвердиться в гордом титуле Junior .Net Developer, став членом команды NIX.

СПРОСИ У ЭКСПЕРТА:

На кого рассчитан курс? На студентов старших курсов, желающих улучшить свои технические знания и приобрести навыки работы в команде. Конечно, мы не отказываем и другим желающим, которые не чувствуют себя достаточно уверенными для того, чтобы претендовать сразу на вакансию .NET-разработчика в нашей компании. Курс существует 3 года, каждый год мы набираем 2-3 группы.

Чему обучают на курсе? Курс условно разделён на две части. Первая посвящена теоретическому изучению различных технологий, применяемых для разработки веб-приложений на платформе .NET. В частности, знакомим с паттернами MVC, DI и Repository, а также с некоторыми существующими реализациями этих паттернов. Вторая часть курса — практическое применение этих технологий в рамках разработки одного для всей группы проекта под руководством опытных наставников.

Упор в обучении делается как на командную, так и на самостоятельную работу. Эти навыки являются неотъемлемой частью современных методологий разработки программных продуктов. Каждый может проявить себя, применяя свои навыки при написании независимых частей приложения, а также участвуя в обсуждении и реализации общих для всех частей.

Как проводится проверка усвоенных знаний? Проверка усвоенных знаний состоит из одного или двух собеседований, каждое из которых обычно состоит из вопросов 3 разных типов.

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

Вопросы второго типа основаны на конкретных примерах использования самим собеседуемым каких-либо технологий в процессе разработки веб-приложения. При этом нас интересуют как причины использования тех или иных подходов для реализации конкретных задач, так и понимание основ использования платформы .NET.

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

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