Курс

Описание курса, с помощью которого вы сможете зарабатывать большие деньги

Практический курс по Java «с нуля» от инженера с опытом работы в крупнейших ИТ-компаниях мира. Курс посвящен изучению основ Java, популярного объектно-ориентированного языка программирования, разработанного компанией Oracle. Программы на Java транслируются в байт-код, который выполняет виртуальная машина Java (JVM). JVM — это программа, обрабатывающая байтовый код и передающая инструкции оборудованию как интерпретатор. Это позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина, независимо от операционной системы и оборудования. Курс рассчитан как на людей, не сталкивавшихся с программированием, так и на начинающих программистов. Рекомендуемое продолжение — курс [Java Generics](https://ru.hexlet.io/courses/java_generics).

Уроки курса по программирование, что бы овладеть новой профессией и почувствовать финансовую независсимость

  • 1Модуль 1. Урок 1. Введение в Java.Рассмотреть темы уроков сета Java 101: изучение Java с нуля, переход на Java SE8 и практическая разработка своего ПО.
  • 2Модуль 1. Урок 2. Виды языков программирования и место языка Java среди них.Выработать понимание того, какие типы языков программирования (ЯП) существуют и какие задачи решает каждый из этих типов.
  • 3Модуль 1. Урок 3. Из чего состоит Java.Понять, что есть Java для конечного пользователя, и как выглядит UI, написанный на Java. Понять, какая из частей Java решает ту или иную задачу пользователя (UI/web service/и пр).
  • 4Модуль 1. Урок 4. Основы работы в терминале (ознакомительный).Рассмотреть основные (необходимые, но не все нужные) команды для работы в терминале и научиться ими пользоваться.
  • 5Модуль 1. Урок 5. Настройка окружающей среды для разработки на языке Java.Установить и настроить среду для комфортной работы с Java.
  • 6Модуль 2. Урок 1. Введение в ООП.Показать особенности ООП и на практике реализовать первый класс в Java.
  • 7Модуль 2. Урок 2. Типы данных в Java.Разобраться в типах данных в Java и научиться понимать числа в разных системах исчисления.
  • 8Модуль 2. Урок 3. Работа с экземплярами в Java.Выработать понимание того, как происходит создание объекта в Java и как происходит работа с его полями (свойствами) на практике.
  • 9Модуль 2. Урок 4. Пакеты в Java.Познакомиться с пакетами и научиться использовать полученные знания на практике.
  • 10Модуль 3. Урок 1. Основы использования и создания методов в классах. Часть 1.Научиться использовать методы – создавать методы, вызывать методы.
  • 11Модуль 3. Урок 2. Основы использования и создания методов в классах. Часть 2.Понять важность написания правильного, читаемого кода и научиться рефакторить свой и чужой код на приемлемом уровне.
  • 12Модуль 3. Урок 3. Уровни методов в Java.Познакомиться с уровнями методов в Java (instance level/class level). Изучить особенности использования и создания class level/static методов и class level переменных.
  • 13Модуль 3. Урок 4. Наследование в Java.Знакомство с концепцией наследование в ООП и получение базовых навыков использования принципа наследования в Java.
  • 14Модуль 3. Урок 5. Аннотация @Override в Java.Знакомство с переопределением методов в Java, а также применение данной возможности на практике в проекте TicTacToe.
  • 15Модуль 4. Урок 1. Условный оператор IF в Java.Изучить условный оператор IF в Java
  • 16Модуль 4. Урок 2. Массивы в Java.Получить теоретические знания о том, что такое массивы в Java и закрепить полученные навыки на практике.
  • 17Модуль 4. Урок 3. Циклы в Java.Получить знания о том, что такое циклы и как их использовать на практике на примере языка Java.
  • 18Модуль 4. Урок 4. Оператор SWITCH в Java.Получить теоретические знания о операторе switch в Java и научится применять его на практике. В данном уроке представлена заключительная практика к модулю номер 3.
  • 19Модуль 5. Урок 1. Уровни доступа в Java.В уроке рассмотрены теоретические аспекты уровней доступа и представлено практическое задание на закрепление полученных знаний на практике.
  • 20Модуль 5. Урок 2. Конструкторы в Java.Получить теоретические знания о том, что такое конструктор в Java и закрепить полученные навыки на практике.
  • 21Модуль 5. Урок 3. Неизменяемые объекты.Получить теоретические знания о том, что такое неизменяемые объекты в Java и закрепить полученные навыки на практике.
  • 22Модуль 5. Урок 4. Паттерн проектирования Builder.Получить теоретические знания о том, что такое паттерны проектирования в Java и закрепить полученные навыки на практике.
  • 23Модуль 5. Урок 5. Перечисления в Java.Получить теоретические знания о том, что такое перечисления в Java и закрепить полученные навыки на практике.
  • 24Модуль 6. Урок 1. Составные строки в Java.Получить теоретические знания о том, что такое cоставные строки в Java и закрепить полученные навыки на практике.
  • 25Модуль 6. Урок 2. Манипуляции символами.Получить теоретические знания о том, что такое манипуляции символами строки в Java и закрепить полученные навыки на практике.
  • 26Модуль 6. Урок 3. Преобразование строк в числа и обратно.Получить теоретические знания о том, что такое манипуляции символами строки в Java и закрепить полученные навыки на практике.
  • 27Модуль 7. Урок 1. Интерфейсы в Java.Ознакомиться с понятием интерфейса в Java, а так же принципом полиморфизма в ООП. Также в процессе урока мы рассмотрим случаи, в которых целесообразно применять полиморфизм в реальных проектах.
  • 28Модуль 7. Урок 2. Абстрактные классы.Получить теоретические знания о том, что такое абстрактные классы в Java и закрепить полученные навыки на практике.
  • 29Модуль 7. Урок 3. Интерфейс List в Java.Получить теоретические знания о том, что такое интерфейс List в Java и закрепить полученные навыки на практике.
  • 30Модуль 8. Урок 1. Nested (static) классы в Java.Получить теоретические знания о том, что такое вложенные (nested) классы в Java и закрепить полученные навыки на практике.
  • 31Модуль 8. Урок 2. Inner (non-static) классы в Java.Получить теоретические знания о том, что такое внутренние (inner) классы в Java и закрепить полученные навыки на практике.
  • 32Модуль 8. Урок 3. Анонимные классы в Java.Получить теоретические знания о том, что такое анонимные классы в Java и закрепить полученные навыки на практике.
  • 33Модуль 9. Урок 1. Исключения в Java.Получить теоретические знания о том, что такое исключения в Java и закрепить полученные навыки на практике.
  • 34Модуль 9. Урок 2. Иерархия исключений.Получить теоретические знания об иерархии исключений в Java и закрепить полученные навыки на практике.
  • 35Модуль 10. Урок 1. Проект ХО.Получить теоретические знания о разработке программ на Java и закрепить полученные навыки на практике.
  • 36Модуль 10. Урок 2. Проект ХО.Получить теоретические знания о разработке программ на Java и закрепить полученные навыки на практике.
  • 37Модуль 10. Урок 3. Проект ХО.Получить теоретические знания о разработке программ на Java и закрепить полученные навыки на практике.
  • 38Модуль 10. Урок 4. Проект ХО.Получить теоретические знания о разработке программ на Java и закрепить полученные навыки на практике.
  • 39Модуль 10. Тест.Пройти выпускной курс курса Java 101.

Испытания для новой профессии. Ведь благодаря ей ты сможешь запрограммировать робота и зарабатывать большие деньги.

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

#Задание% завершений
1java101 Написать класс с одним методом93%
2Java101 Подписать типы для полей класса75%
3java101 циклические операции над массивами 385%
4java101 Аннотация @Override в Java85%
5java101 Циклические операции над массивами 295%
6java101 Циклические операции над массивами 186%
7Java101 Написать класс согласно UML-диаграмме96%
8java101 Создаем ссылки, объекты. Достаем значения их полей.84%
9java101 Уровни методов76%

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