Чему вы научитесь
- Курс не загроможден высокими абстракциями, т.е. вещами технически корректными, но спервоначалу малопонятными и труднозапоминаемыми.
- Все необходимые концепции даются и иллюстрируются предельно доступным образом, на «скелетных» кодовых примерах, откуда выброшено все лишнее.
- Иллюстративной кодовой практики настолько много, что она отлично вписывается в подготовку к т.н. «техническим интервью», т.е. собеседованиям при приеме на работу.
- Вообще говоря, это можно считать одной из конечных целей всей этой учебной программы: дать курсанту базис знаний и навыков, из которых и складываеся понятие Junior Java Developer в современных IT-реалиях.
- Кстати (в описании полного курса этого даже нет): помимо учебных модулей с их лабораторками, имеется небольшой комплект тестов для самопроверки, плюс чисто факультативный проект, причем довольно приличного размера...
О курсе
В части императивного программирования курсанты освоят Java-синтаксис, систему типизации, операторы и управляющие конструкции.
Что же касается объектно-ориентированного подхода, то курс гарантирует глубокое понимание концепций классов и объектов, абстракции и инкапсуляции, наследования и полиморфизма (с которым мы познакомимся аж в трех видах, о которых выпускники других курсов зачастую даже и не слышали), а т.н. «статику» – вечный камень преткновения – мы разберем по косточкам.
Показаны приемы работы со всеми тремя флагманскими средами разработки (IDE), а именно, Intellij IDEA, NetBeans и Eclipse.
Есть даже видеодемка про отладку кода (причем в разных IDE).
Более того, курс знакомит – пусть на самом начальном уровне, но все же – с принципами модульного тестирования на примере фреймворка JUnit и дает небольшую практику со сборщиком проектов Maven.
И вообще в ходе одной из лабораторок курсанты создадут себе персонального робота, который отныне и вовеки освободит их от рутинных действий...
Разрабатывать архитектуру наших Java-приложений поможет небольшой, но крайне полезный модуль про UML, унифицированный язык моделирования, а из других мета-технологий можно упомянуть т.н. «регулярные выражения», о которых тоже пойдет речь, да еще с привлечением классов из стандартной библиотеки.
Между прочим, курсанты познакомятся даже с лямбда-выражениями и примерами создания функциональных конвейеров, т.е. со стилем программированяи на самом современном уровне!
Факультативный учебный модуль дает отличное представление о профессиональной системе контроля версий Git, и даже показывает, как машины работают «под капотом».
А для вящего удобопонимания – ведь все познается в сравнении – будет даже чуточку кода на Python’e, C и т.д.
Для кого этот курс
Начальные требования
Курсант – обязан – быть – упертым.
Это единственное требование. Все остальное курс даст, причем даст очень хорошо и надежно. Но если человек неспособен заниматься самостоятельно... Пусть идет на ближайший колхозный рынок торговать тапочками, IT-отрасль не для него, не надо иллюзий и самообмана... Сила воли, ребята! Вот залог победы.
Наши преподаватели
Как проходит обучение
Внимательно смотрим (возможно, не раз) видеолекцию – и ведем конспект! – затем повторяем увиденное с «чистого листа» в коде. В конспект допускается подсматривать, но ближе к концу курса лучше все же заглядывать не в собственные записи, а в документацию на стандартную библиотеку.
Программа курса
Отзывы прошедших курс
Что вы получаете
- навыки и знания, востребованные потенциальным работодателем,
- уверенность в собственных силах,
- проекты в портфолио.