Що нового?

Придбаний Изучение Java до уровня Junior Developer за 3 месяца [Дмитрий .] [Udemy]

Інформація про покупку
Тип покупки: Складчина
Ціна: 666 ГРН
Учасників: 0 з 3
Організатор: Відсутній
Статус: Набір учасників
Внесок: 230.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Изучение Java до уровня Junior Developer за 3 месяца [Дмитрий .] [Udemy]

Чему вы научитесь

  • Устанавливать необходимые компоненты для программирования под Java
  • Настраивать IDE и использовать встроенные шаблоны кода
  • Использовать сборщик проектов maven
  • Использовать статические анализаторы production и тестового кода
  • Использовать технику TDD при разработке проекта любой сложности
  • Реализовывать корректные Unit тесты
  • Оценивать качество покрытия тестами Вашего кода
  • Работать с системой контроля версий git
  • Писать чистый и понятный другому программисту код
  • Разрабатывать кроссплатформенные приложения на Java
Материалы курса
3 разделов • 41 лекция • Общая продолжительность 1 ч 30 мин
  • Предпросмотр00:41


Требования
  • Умение пользоваться компьютером на уровне обычного пользователя
  • Умение пользоваться браузером
  • Знания основ программирования: циклы, функции, строки, условные операторы, массивы
Описание
Junior Java Developer - это разработчик, который должен обладать:

  1. Теоретическими и практическими знаниями по основам программирования: условные операторы, циклы, массивы, строки, функции (процедуры), итеративные и рекурсивные алгоритмы;

  2. Знаниями по базовым алгоритмам: линейный поиск, бинарный поиск, алгоритмы сортировок и т.д;

  3. Умением алгоритмически решить простую задачу;

  4. Умением декомпозировать сложную задачу на более простые;

  5. Знаниями по базовым структурам данных: массивы, одно и двусвязные списки, деревья, хеш-таблицы;

  6. Теоретическими и практическими знаниями по объектно-ориентированному программированию в Java: инкапсуляция, наследование, полимофизм, классы, интерфейсы, исключения;

  7. Базовыми практическими знаниями по моделированию предметной области (т.е. для написания программы X, разработчик должен знать что необходимо создать n классов);

  8. Теоретическими и практическими знаниями по стандарным классам JDK: исключения, коллекции, подсистема IO (NIO), многопоточное программирование, JDBC, логгирование, работа с XML, JSON;

  9. Практическими навыками использования системы контроля версий git;

  10. Практическими навыками использования систем сборки проектов, таких как Maven, Ant, Gradle;

  11. Теоретическими и практическими знаниями по написанию модульных и интеграционных тестов;

  12. Практическими навыками использования моков при создании модульных тестов;

  13. Навыками использования TDD при разработке сложных систем;

  14. Знаниями в области статистических анализаторов кода, библиотек, позволяющих проводить оценку степени покрытия тестами проекта, создания документаций для Java проектов;

  15. Базовыми знаниями в области Continuous Integration;

  16. Базовыми знаниями протокола HTTP.
Кроме вышеперечисленных базовых знаний по Java будет плюсом, если разработчик будет обладать знаниями, специфичными для выбранного им Java направления:

  1. Java Web или Java Enterprise;

  2. Программирование микросервисов на Java;

  3. Программирование под Android;

  4. QA Automation;

  5. Desktop разработка;
А также общими знаниями по SQL и NoSQL решениями.

Данный курс является продолжение курса "Основы программирования на Java с нуля за 1,5 месяца" и направлен на получение всех выше перечисленных знаний для позиции Junior Java Developer. (Пункты с 1 по 4 рассматриваются в курсе "Основы программирования на Java с нуля за 1,5 месяца", а пункты с 3 по 16 рассматриваются в текущем курсе).

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

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

Благодаря коротким видео лекциям достаточно уделять до часу времени на самостоятельное изучения темы.

Основное отличие курса в том, что даются реальные практические рекомендации по использованию той или иной конструкции языка в реальных проектах, основанные на многолетнем опыте автора по написанию сложных программ и систем на языке Java.

Для кого этот курс:
  • Данный курс является исключительно практическим курсом, который на реальных примерах позволяет изучить Java (+Maven, Git, CI, Unit tests) до уровня Java Junior Developer)
https://www.udemy.com/course/java-junior-developer/#instructor-1
 
Угорі