1

Этап 1

Установка необходимых программ, модулей для Java и регистрация на ресурсах

2

Этап 2

Проработать видео уроки "Java для начинающих" от alishev

3

Этап 3

Регулярные выражения (базовый курс)

4

Этап 4

Проработать видеоуроки "Курсы Java" - Иван Головач - версия 6

5

Этап 5

Premium обучение Java на javarush

6

Этап 6

Git - система контроля версий (базовый курс)

18 ноября—24 ноября

7

Этап 7

Лямбда-выражения

8

Этап 8

Шаблоны (паттерны) Java от Vladimir Vysokomornyi

9

Этап 9

Видеокурс - Кладовочка Java-програмиста

10

Этап 10

Проработать видеоуроки "Java Core" от Ivan Golovach

11

Этап 11

Проработать видео уроки "Java. Путь от ученика до эксперта" на eduget.com

12

Этап 12

Проработать видеоуроки "Java для начинающих программистов" от Sergey Nemchinskiy

13

Этап 13

Получить бесплатное первичное обучение по Java

14

Этап 14

Java - книги

15

Этап 15

Java Core

16

Этап 16

Методы объекта Object Java

17

Этап 17

Java Collections Framework

18

Этап 18

Многопоточность

19

Этап 19

SQL

20

Этап 20

Стеки технологий Spring

1

Этап 1

Установка необходимых программ, модулей для Java и регистрация на ресурсах

2

Этап 2

Проработать видео уроки "Java для начинающих" от alishev

3

Этап 3

Регулярные выражения (базовый курс)

4

Этап 4

Проработать видеоуроки "Курсы Java" - Иван Головач - версия 6

5

Этап 5

Premium обучение Java на javarush

7

Этап 7

Лямбда-выражения

8

Этап 8

Шаблоны (паттерны) Java от Vladimir Vysokomornyi

9

Этап 9

Видеокурс - Кладовочка Java-програмиста

10

Этап 10

Проработать видеоуроки "Java Core" от Ivan Golovach

11

Этап 11

Проработать видео уроки "Java. Путь от ученика до эксперта" на eduget.com

12

Этап 12

Проработать видеоуроки "Java для начинающих программистов" от Sergey Nemchinskiy

13

Этап 13

Получить бесплатное первичное обучение по Java

14

Этап 14

Java - книги

15

Этап 15

Java Core

16

Этап 16

Методы объекта Object Java

17

Этап 17

Java Collections Framework

18

Этап 18

Многопоточность

19

Этап 19

SQL

20

Этап 20

Стеки технологий Spring

6

Этап 6

Git - система контроля версий (базовый курс)

18 ноября—24 ноября

11 июля 2019 01 сентября 2020
Цель завершена 7 августа 2020
Карьера и работа

Пройти путь от эникейщика до Junior Android Developer (1 ступень - Java Core)

Получить расширенные теоретические и практические знания в области разработки ПО на Java. Изучить Java Core и продолжить обучение и перейти к изучению Android.
Программировал на Delphi 10, создавал приложения для Windows и Android, но функционал слабоват и полностью Java заменить не может, приходилось вставлять большие куски на Java, полностью не понимая для чего это было сделано. Пришло время изучить Java, как один из этапов программирования на Android.

 Критерий завершения

Уверенные знания Java Core. Первая ступень в достижении цели.

 Личные ресурсы

Интерес к программированию приложений для Android, стремление к развитию и самообразованию, немного свободного времени, возможность выделить небольшие средства на получение платного образования, но сильно большая привычка получать бесплатное образование.

 Экологичность цели

Это полностью осознанное решение, которое возникло с покупкой первого смартфона на Android.

  1. Установка необходимых программ, модулей для Java и регистрация на ресурсах

    Установка программ. Регистрация на интернет ресурсах, делаем все в одном стиле

    1. Установка JDK

    2. Maven

    3. TomCat

    4. PostgreSQL

    5. Git

    6. IntelliJ IDEA

    7. Регистрация почты и гугл аккаунта на https://mail.google.com

    8. Регистрация на Facebook - https://www.facebook.com

    9. Регистрация на Git - https://github.com

    10. Регистрация на Stack Overflow - https://stackexchange.com

    11. Регистрация на JavaRush - https://javarush.ru

    12. Регистрация на https://www.linkedin.com

  2. Проработать видео уроки "Java для начинающих" от alishev

    Бесплатно. Видео уроки по Java. Легко и толково все объясняет!

    https://www.youtube.com/channel/UCK5d3n3kfkzlArMcc...

    1. Урок 1: JDK и Hello World.

    2. Урок 2: Переменные. Примитивные типы данных.

    3. Урок 3: Строки(String) в Java. Ссылочные типы данных.

    4. Урок 4: Цикл while.

    5. Урок 5: Цикл for.

    6. Урок 6: Условный оператор if.

    7. Урок 7: Ввод данных. Класс Scanner.

    8. Урок 8: Цикл do...while.

    9. Урок 9: Операторы break и continue

    10. Урок 10: Оператор switch.

    11. Урок 11: Массивы в Java.

    12. Урок 12: Цикл for each, Массивы строк.

    13. Урок 13: Многомерные массивы.

    14. Урок 14: Классы и объекты.

    15. Урок 15: Методы в Java.

    16. Урок 16: Тип возвращаемого значения метода.

    17. Урок 17: Параметры метода.

    18. Урок 18: Инкапсуляция. Сеттеры и геттеры.

    19. Урок 19: Ключевое слово this

    20. Урок 20: Конструкторы

    21. Урок 21: Ключевое слово static.

    22. Урок 22: Ключевое слово final.

    23. Урок 23: StringBuilder

    24. Урок 23(продолжение): Форматирование строк в Java

    25. Урок 24: Класс Object и метод toString()

    26. Урок 25: Наследование

    27. Урок 26: Интерфейсы

    28. Урок 27: Пакеты

    29. Урок 28: Модификаторы доступа public, private, protected и default

    30. Урок 29: Полиморфизм

    31. Урок 30: Приведение примитивных типов данных.

    32. Урок 31: Классы-обертки примитивных типов данных.

    33. Урок 32: Восходящее и нисходящее преобразование.

    34. Урок 33: Введение в параметризацию. (Generics)

    35. Урок 34: Wildcards (Generics)

    36. Урок 35: Анонимные классы

    37. Урок 36: Чтение из файла.

    38. Урок 37: Исключения (часть 1). Обработка исключений.

    39. Урок 38: Исключения (часть 2). Выбрасывание исключений.

    40. Урок 39: Исключения (часть 3). Checked и Unchecked исключения.

    41. Урок 40: Исключения (часть 4).

    42. Урок 41: Абстрактные классы.

    43. Урок 42: Метод equals() и String Pool.

    44. Урок 43: Вложенные классы.

    45. Урок 44: Запись в файл.

    46. Урок 45: Сериализация (часть 1).

    47. Урок 46: Сериализация (часть 2). Сериализация массивов.

    48. Урок 47: Сериализация (часть 3). Transient, serialVersionUID.

    49. Урок 48: Enum (Перечисления).

    50. Урок 49: Рекурсия.

  3. Регулярные выражения (базовый курс)

    Регулярные выражения - это язык поиска и манипуляций с подстроками в тексте. По сути это строка-образец, состоящая из символов и метасимволов и задающая правило поиска.
    Порой сложно задать нужную строку для поиска. Склонения, окончания, регистр, изменяемая часть выражения и другие причины.
    Удобно работать с большим текстом.
    Базовый курс.

    Видео уроки по регуляркам от "Уроки Java"
    https://www.youtube.com/watch?v=WOYyYwNj7TU&list=PL786bPIlqEjQsE_WAcKpkZ-Q4T-A8j1D2&index=2&t=232s
    ДЗ на https://regexone.com/

    И еще подборка видео от "Source Code"
    https://www.youtube.com/watch?v=_bBqHS-EAvA&list=PLGbj5Xe61j2Aoqova3cEgGEh1x0wLbVCw

    И еще полезное
    https://www.youtube.com/watch?v=RRbN9XJJnLg
    http://developer.alexanderklimov.ru/regexp.php

    1. Видеокурс 1-21 (22 это домашка ответы, причем не совсем правильные)

    2. Lesson 1-15 (ДЗ на https://regexone.com/)

    3. Problem 1-8 (ДЗ на https://regexone.com/)

  4. Проработать видеоуроки "Курсы Java" - Иван Головач - версия 6

    Посмотреть и проработать 134 видео

    https://www.youtube.com/playlist?list=PLwcDaxeEINa...

    1. Additional#1.FinePoints.October2013 (4 части)

    2. Additional#2.BitOperations+CodingStandarts.Ocoding conventionctober2013 (4 части)

    3. Java Core October: Procedural Java. Лекция #1 (6 частей)

    4. Java Core October: Procedural Java. Лекция #2 (5 частей)

    5. Java Core October: Procedural Java. Лекция #3 (5 частей)

    6. Java Core October: Procedural Java. Лекция #4 (6 частей)

    7. Java Core October: Exceptions. Лекция #5 (3 части)

    8. Java Core October: Exceptions. Лекция #6 (5 частей)

    9. Java Core October: Exceptions. Лекция #7 (5 частей)

    10. Java Core October: Exceptions. Лекция #8 (4 части)

    11. Java Core October: IO. Лекция #9 (4 части)

    12. Java Core October: IO. Лекция #10 (4 части)

    13. Java Core October: IO. Лекция #11 (5 частей)

    14. Java Core October IO. Лекция #12 (5 частей)

    15. Java Core October: IO. Лекция #13 (6 частей)

    16. Java Core October: Multithreading. Лекция#14 (5 частей)

    17. Java Core October: Multithreading. Лекция#15 (5 частей)

    18. Java Core October: Multithreading. Лекция#16 (4 части)

    19. Java Core October: Multithreading. Лекция#17 (5 частей)

    20. Java Core October: Collections. Лекция#18 (6 частей)

    21. Java Core October: Collections. Лекция#19 (5 частей)

    22. Java Core October: Collections. Лекция#20 (5 частей)

    23. Java Core October: Collections. Лекция#21 (7 частей)

  5. Premium обучение Java на javarush

    Если вам кто-то скажет, что javarush бесплатна, за плюйте его всего! Пора забыть про этот сервис навсегда!

    Получить 40 уровень, проработать все лекций и выполнить все задания.

    https://javarush.ru/

    50$ в месяц, курс у них на 12 месяцев.

    Дали скидку на год, получилось 96$

    Стоимость этапа — 8855.98 ₽

    1. 1 левел получен бесплатно, а остальное все за деньги!

    2. 2

    3. 3

    4. 4

    5. 5

    6. 6

    7. 7

    8. 8

    9. 9

    10. 10

    11. 11

    12. 12

    13. 13

    14. 14

    15. 15

    16. 16

    17. 17

    18. 18

    19. 19

    20. 20

    21. 21

    22. 22

    23. 23

    24. 24

    25. 25

    26. 26

    27. 27

    28. 28

    29. 29

    30. 30

    31. 31

    32. 32

    33. 33

    34. 34

    35. 35

    36. 36

    37. 37

    38. 38

    39. 39

    40. 40

    41. 41

  6. Git - система контроля версий (базовый курс)

    Тут мы познакомимся с основами системы контроля версий Git. Выясним почему она важна в современной разработке и коллективном программировании. Познакомимся с основными понятиями Git: репозиториями, коммитами, ветками и тэгами. Изучим базовые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Данный курс является базовым и после него можно приступать к изучению любого языка программирования. Кроме того, вы будете готовы к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

    Видео уроки от Devcolibri

    Видео уроки от Dmitry Afanasyev

    https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g

    1. Уроки 1-13

    2. Сертификат

    3. Видео уроки от Devcolibri

    4. Видео уроки от Dmitry Afanasyev

  7. Лямбда-выражения

    Java Lambdas. Урок 1. Лямбда-выражения.

    1. Java Production #10 [Лямбда] - https://www.youtube.com/watch?v=QyDYbFkHJmY

    2. 10 коротких видеоролика

  8. Шаблоны (паттерны) Java от Vladimir Vysokomornyi

    1. Шаблоны Java. Делегат (Delegate) - https://www.youtube.com/watch?v=qfKX4xQ4Yos&list=PLwcDaxeEINactCC4mly7RQon5juIpH-Q3&index=3&t

    2. Шаблоны Java. Декоратор (Decorator / Wrapper)

    3. Шаблоны Java. Адаптер (Adapter)

    4. Шаблоны Java. Фасад (Facade)

    5. 25 видео

  9. Видеокурс - Кладовочка Java-програмиста

    Увидел хорошую подборку, посмотрю, напишу.

    https://www.youtube.com/playlist?list=PLyxk-1FCKqodhV1d55ZmoAcz6aeyhLxnr

    1. Интерфейсы в Java 8

    2. Текстовый файл в Java 6

    3. 33 видео

  10. Проработать видеоуроки "Java Core" от Ivan Golovach

    1. Java Core: Итерация (циклы). Лекция #1

    2. Java Core: Рекурсия. Лекция #2

    3. Java Core: Списки/Деревья. Лекция #3

    4. Java Core: Память. Лекция #4

  11. Проработать видео уроки "Java. Путь от ученика до эксперта" на eduget.com

    Бесплатно. Видео уроки по Java.

    https://www.eduget.com/course/java_put_ot_uchenika_do_eksperta-1811/

    1. Занятие 1. Постановка цели обучения на курсе

    2. Занятие 2. Инструменты разработки

    3. Занятие 3. Типы

    4. Занятие 4. Классы. Объекты, Циклы, Условия

    5. Занятие 5. Оформление кода

    6. Занятие 6. Наследование. Инкапсуляция. Полиморфизм

    7. Занятие 7. Подключение Maven, IDEA, JUnit

    8. Занятие 8. Исключительные ситуации. Exception, Error

    9. Занятие 9. Создание исполняемого файла. Manifest

    10. Занятие 10. Коллекции. List, Set, Map, Tree

    11. Занятие 11. Коллекции. Equals. hashCode

    12. Занятие 12. Многопоточность

    13. Занятие 13. GUI. Игра "Сапер"

    14. Занятие 14. Клиент-сервер. Протоколы передачи

    15. Занятие 15. JSP, Servlet, JSTL

    16. Занятие 16. Тестирование Servlet. Mockito

    17. Занятие 17. HTML, CSS, JS

    18. Занятие 18. SQL

    19. Занятие 19. JDBC

    20. Занятие 20. Hibernate, Config

    21. Занятие 21. Hibernate, Mapping

    22. Занятие 22. Hibernate, Query

    23. Занятие 23. Spring, IoC

    24. Занятие 24. Spring Template, Hibernate

    25. Занятие 25. Spring MVC

    26. Занятие 26. Spring Security

  12. Проработать видеоуроки "Java для начинающих программистов" от Sergey Nemchinskiy

    1. Часть 1 .Объекты. Классы. Интерфейсы.

  13. Получить бесплатное первичное обучение по Java

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

    1. Установка необходимых программ и модулей для Java

    2. Проработать видео уроки "Java для начинающих" от alishev

    3. Посмотреть бесплатные видео уроки "Java. Путь от ученика до эксперта" на eduget.com

    4. Получить максимум из бесплатного обучения

    5. Выучить Java core

  14. Java - книги

    Читаем литературу

    1. Герберт Шилдт - Java. Полное руководство

    2. Изучаем Java.Сьерра, Бейтс.2012

    3. Java. Эффективное программирование. Джошуа Блох. 2002

    4. Head First. Паттерны проектирования.

  15. Java Core

    Должно быть четкое понимание ООП (объектно-ориентированного языка программирования), трех принципов ООП, как они работают (кто кого наследует, кто кого переопределяет, какие ограничения на наследования есть и пр.). Эти вопросы будут на любом собеседовании на должность Junior Java.

  16. Методы объекта Object Java

  17. Java Collections Framework

    Должен знать основные интерфейсы и их реализацию (когда и какую использовать, какие есть особенности, понимать привязку Collections Framework к методам hashCode и equals), понимать, как и почему это работает и пр.

  18. Многопоточность

  19. SQL

    Знание SQL-запросов обязательно на уровне написания простых запросов на Join на двух таблицах.

  20. Стеки технологий Spring

  • 4651
  • 11 июля 2019, 13:27
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?