4.65 из 5
4.65
30 отзывов

Java до уровня Junior Developer за 3 месяца (1 часть)

Первая часть Java курса, позволяющая изучить Java и освоить навыки профессионального разработчика на реальных примерах
Автор курса:
Дмитрий .
207 студентов зачислены
Устанавливать необходимые компоненты для программирования под Java
Настраивать IDE и использовать встроенные шаблоны кода
Использовать сборщик проектов maven
Использовать статические анализаторы production и тестового кода
Использовать технику TDD при разработке проекта любой сложности
Реализовывать корректные Unit тесты
Оценивать качество покрытия тестами Вашего кода
Работать с системой контроля версий git
Писать чистый и понятный другому программисту код
Разрабатывать кроссплатформенные приложения на Java

Ограничения платформы Udemy не позволяют опубликовать курс длительностью больше 800 уроков (https://support.udemy.com/hc/en-us/articles/229605768-How-to-Add-Sections-Lectures-and-Video-Content-to-Your-Course) Поэтому изначальный курс об изучении Java до уровня Junior Developer будет разбит на несколько частей. Текущий курс – первая часть.

——————————————————————–

В первой части данного курса Вы изчучите:

  1. Основы объектно-ориентированного программирования: инкапсуляцию, наследование и полиморфизм

  2. Изучите синтаксис Java для написания программы в объектно-ориентированном стиле.

  3. Рассмотрите основные принципы проектирования сложных систем.

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

  5. Познакомитесь с тем как работает Java

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

  7. Рассмотрите возможности сборщика проектов maven

  8. Познаокмитесь с правилами по обработки ошибок

Данный курс является продолжение курса “Основы программирования на Java с нуля за 1,5 месяца”.

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

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

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

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

——————————————————————–

Особенности уроков на данном курсе:

  1. В курсе используется повествовательный стиль изложения материала;

  2. Повествование начинается с описанием проблемы и далее рассматривается как эта проблема решается средствами языка программирования Java;

  3. Видео лекции лаконично чередуются с текстовыми статьями для улучшения эффективности усвоения материала;

  4. Уроки на курсе делятся на следующие категории:

    1. Если урок начинается с префикса “Заметка: “, то это означает, что в данном уроке приводится дополнительный материал по теме повествования. Данный материал рекомендован для расширения кругозора по указанной теме.

    2. Если урок начинается с префикса “Практика: “, то это означает, что в данном уроке приводится текстовое описание задания, которое должно быть выполнено учеником.

    3. После каждого урока с префиксом “Практика: ” идет урок с префиксом “Реализация: “, в котором автор курса в режиме реального времени реализует практическое задание, которое студент должен был выполнить. Сравнивая свою реализацию задания с реализацией, которая выполнена автором курса, студент в самостоятельном режиме способен проверить качество своего кода и и справить его при необходимости.

    4. Если урок начинается с префикса “Правило: “, то в этом уроке акцентируется Ваше внимание на то как правильно выполнять ту или иную задачу. Обычно такой урок идет после уроке где данное правило нарушается преднамеренно или для упрощения учебного процесса. 

    5. Если урок начинается с префикса “Напоминание: “, то в этом кратком уроке акцентируется Ваше внимание на моменте, который уже был иззучен, но возможно Вы его забыли.

    6. Все остальные уроки без каких-либо префиксов – это повествовательные уроки курса с теоретическим описание и (или) практическим выполнением какой-либо задачи.

  5. Каждый значимый раздел в курсе завершается уроком с названием “Резюме“, в котором собраны основные тезисы по всему разделу в текстовом виде. Основная цель данного урока – систематизировать знания, которые Вы получили в текущем разделе.

P. S. Такая структура уроков с практическими заданиями выбрана не случайно:

  1. Если у студента есть опыт, то он сразу же справится с заданием и на этапе проверки сравнит свою версию с той, которая реализована преподавателем.

  2. Если опыта мало, то студент может, воспользовавшись подсказками и дополнительными пояснениями, реализовать задачу.

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

Введение: Необходимые знания и навыки для успешного прохождения курса

1
Собеседование на позицию Java студент для данного курса

Введение: Рекомендации по обучению на данном курсе

1
Как повторить действие, рассмотренное в лекции?
2
Повторяйте написание кода при рассмотрении практических заданий!
3
Выполняйте практические задания!
4
Рекомендованный алгоритм решения практических задач
5
Используйте отладчик, чтобы разобраться как работает тот или иной фрагмент кода!
6
Напоминание: Запустить можно только класс в котором определен метод main!
7
Для закрепления материала, самостоятельно измените задачу и решите ее!
8
Если Вы заметили неработающую ссылку, сообщите мне об этом!

Введение: Ответы на возможные вопросы

1
Как просматривать уроки при отсутсвующем или некачественном интернете?
2
Как получить доступ к коду, который используется на уроке?
3
Как скачать код, если он содержит несколько классов?
4
Как собрать версию maven проекта со всеми изменениями, сделанными на уроке?

Выбор и установка JDK и IDE

1
Выбор операционной системы для изучения Java
2
Что такое JDK?
3
Разнообразие поставщиков JDK на рынке
4
Выбор поставщика JDK для курса
5
Выбор версии Java
6
Установка OpenJDK 11 для Windows
7
Установка OpenJDK 11 для MacOS
8
Установка OpenJDK 11 для Linux
9
Заметка: Отображение домашнего каталога пользователя для MacOS
10
Создание пустого файла в Windows
11
Настройка операционной системы Windows
12
Создание пустого файла в MacOS
13
Создание пустого файла в Linux
14
Использование JDK для запуска программ на языке Java
15
Необходимость среды разработки
16
Обзор сред разработки для Java
17
Заметка: Обновление окна приветствия для IntelliJ IDEA
18
Установка среды разработки IntelliJ IDEA для Windows
19
Установка среды разработки IntelliJ IDEA для Mac OS
20
Установка среды разработки IntelliJ IDEA для Linux
21
Начальная настройка среды разработки IntelliJ IDEA, используя последнюю версию
22
Резюме

Базовые навыки работы с консолью

1
Повторное выполнение команд в консоли
2
Отличие между сохранением истории команд в Windows и Unix
3
Автодополнение при вводе команд
4
Прерывание выполнения текущего процесса в консоли
5
Изменение размера окна интерпретатора командной строки и терминала
6
Копирование и вставка команд в интерпретаторе командной строки и терминале
7
Резюме

Переменные среды

1
Что такое переменные среды?
2
Что такое домашний каталог пользователя?
3
Домашний каталог в Windows
4
Домашний каталог в MacOS
5
Домашний каталог в Linux
6
Переменная среды %HOMEPATH% в Windows
7
Переменная среды $HOME или символ ~ в MacOS
8
Переменная среды $HOME или символ ~ в Linux
9
Заметка: Отличия в синтаксисе при работе с переменными среды в разных ОС
10
Получение значения переменной среды с помощью Java
11
Получение абсолютного пути домашнего каталога в Java
12
Запуск виртуальной машины Java в Windows
13
Запуск виртуальной машины Java в MacOS
14
Запуск виртуальной машины Java в Linux
15
Запуск виртуальной машины, используя абсолютный и относительный пути
16
Отличие в разделителе элемента пути между Windows и MacOS/Linux
17
Переменная среды PATH
18
Отличия при работе с переменной среды PATH между Windows и MacOS/Linux
19
Переменная среды JAVA_HOME
20
Область видимости переменных среды
21
Как правильно создавать переменные среды JAVA_HOME и PATH?
22
Настройка переменных среды в Windows
23
Настройка переменных среды в MacOS
24
Если у Вас не работают переменные среды в MacOS
25
Настройка переменных среды в Linux
26
Резюме

Классы и объекты. Инкапсуляция

1
Создание учебного проекта
2
Написание программы поиска положительных чисел в процедурном стиле
3
Заметка: Как отформатировать код в IntellJ IDEA
4
Что делать если выше созданный код непонятен?
5
Какую проблему решают классы?
6
Решение проблемы с помощью классов
7
Класс как структура данных, возвращаемая из метода
8
Отличие класса от объекта
9
Операция new
10
Заметка: Создание объектов в Java без операции new
11
Области памяти в Java: Stack и Heap
12
Отличие примитивов от ссылочных типов данных
13
Оператор доступа к элементам класса
14
Константа null для инициализации пустых ссылок
15
Сравнение с null
16
Заметка: когда использовать null, а когда неинициализированую переменную?
17
Выделение памяти под поля в классе
18
Что значит NullPointerException?
19
Значения по-умолчанию
20
Отличие полей класса от локальных переменных
21
Задание начальных значений для полей в классе
22
Класс как шаблон создания объекта
23
Заметка: Упрощение схемы стека для метода main
24
Проблема статических массивов
25
Введение в динамические массивы
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7
4.7 из 5
30 Рейтинги

Детальный Рейтинг

Звезды 5
24
Звезды 4
3
Звезды 3
3
Звезды 2
0
Звезды 1
0
43def279bb29c909eacd44b3063d32c2
3-дневная гарантия возврата денег

Этот курс включает:

46 часов видео по запросу
105 статей
Полный пожизненный доступ
Доступ с мобильного
Сертификат об окончании
Java до уровня Junior Developer за 3 месяца (1 часть)
Цена:
0.31 ₽ 6,490 ₽
Layer 1