В 21 веке любая информация доступна в один клик мыши. Проблема только — в  качестве этой информации практически всегда есть сомнения. Особенно это касается учебных курсов и книг по IT, и по языкам программирования в частности. Они зачастую «грешат», тем что:

  • Неполные, то есть по его завершению вы так и остаетесь с неумением написать простейшую программу.
  • Избыточные: вы тратите кучу времени на изучение аспектов, которые вам могут уже и не понадобиться и просто теряете время. Ни у авторов книг, ни у создателей курсов нет задачи быстрее вас обучить, у них совсем другие задачи. У автора книги — задача ее вам продать (поэтому ему выгодно включать в книгу  лишние темы, чтобы увеличить ее объем и сделать более привлекательной для покупателей). У автора бесплатного курса в интернете — примерно те же задачи, только он получает от вас внимание.
  • Не актуальные: программа курса / книга могут быть написаны несколько лет назад и не соответствовать современным версиям софта и  способам решения задач. Особенно такие вещи касаются книг — вряд ли автор книги будет бегать за всеми своими читателями и вклеивать обновления во все книги.  Но и бесплатных материалов в интернете эта проблема тоже касается. Автор бесплатного курса вряд ли будет заботиться о своевременном обновлении курса.
  • Просто неверные: автор мог не владеть методикой преподавания или языком программирования на должном уровне, и курс может просто не научить вас.

Наша методика обучения (менторинг) предполагает, что для того, чтобы начать у нас учиться, потенциальный студент  должен самостоятельно освоить основы языка. И тех, кто это еще не сделал мы вынуждены были отправлять доучиваться. Но подобрать для них такой курс, который учил бы только актуальному, полно и без лишнего, — нам так и не удалось.

Именно поэтому мы и решили сделать такой курс для C#, тем более, что аналогичный курс по Java (Java Start) отлично себя зарекомендовал, и его прошло несколько сотен студентов, многие из которых продолжили учебу у нас на менторинге.

В нашем курсе ничего лишнего — только задания, которые шаг за шагом проведут от состояния «я хочу научиться программировать» до состояния «я могу написать простую программу на C#». Курс содержит около 20 заданий, и после выполнения последнего ты будешь готов идти к нам на менторинг или продолжать учить C# самостоятельно.


Прекрасно, когда вы с первого дня ощущаете себя в мире java как дома. Но не всем так везет, некоторым сложно разобраться, как именно запустить все это и построить рабочее окружение для обучения программированию.

Наш курс нацелен именно на решение этой проблемы — показать как работает java инструментарий (без сомнения самый развитый и многогранный из всех языков программирования), научить вас писать простые программы, запускать их на выполнение, деплоить на простой сервер приложений и дебажить код для нахождения ошибок.

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

В курс обучения включены кроме того и система юнит-тестирования JUnit и система автоматической сборки проекта maven.


Переформатированный курс с теми же видео и заданиями, но по другому оформленный

В интернете есть огромное количество информации для новичков в Java — есть и книги (включая бесплатные), миллионы видео, десятки, а  может сотни тысяч статей на всех языках мира и так далее и так далее. Но среди всего этого разнообразия очень сложно выбрать то, что:

  1. Все еще актуально — большая часть информации рассчитана на устаревшие версии софта и зритель/читатель оказывается перед ситуацией, когда у него просто нет нужной кнопки. И что дальше делать?
  2. Информация сконцентрированная, а не разбавлена водой до состояния потери времени.
  3. Верно выбран объем информации — вас не заставляют учить области java, которые уже сто лет никем практически не используются (типа AWT/Swing ) и при этом дают все, что надо (типа самых популярных реализаций Collection framework). А для новичка (пока он не знает всего этого) принять решение о выборе учебного курса практически невозможно.
Поэтому, когда к нам на учебу приходили потенциальные студенты и оказывалось, что им не хватает знаний, мы были вынуждены их отправлять читать книги, смотреть видео, которые не полностью удовлетворяли всем приведенным выше критериям.


Ты точно слышал про «дизайн-паттерны», но так и не понял, как их внедрять и зачем они нужны ?

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

Хочешь узнать как их применять, когда проектируешь приложения и не только?

Тогда не упусти шанс прокачать свои скиллы уже здесь и сейчас.

Проще говоря, ты сэкономишь своё время и силы, ведь паттерны это уже готовые решения, а тебе нужно будет лишь понять принцип их работы.

Но главное: ты не только поймешь как их использовать в реальном коде, но и когда следовать шаблону не стоит.

Бонусом мы затронем тему рефакторинга и антипаттернов.


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

Наш уникальный он-лайн курс по Enterpise patterns поможет вам стать профи в этих вопросах.

Всего в курсе будет рассмотрено 90 шаблонов. Для каждого из шаблонов предполагается видео-лекция и практическое задание.