Пройти путь от эникейщика до Junior Android Developer (1 ступень - Java Core)
Получить расширенные теоретические и практические знания в области разработки ПО на Java. Изучить Java Core и продолжить обучение и перейти к изучению Android.
Программировал на Delphi 10, создавал приложения для Windows и Android, но функционал слабоват и полностью Java заменить не может, приходилось вставлять большие куски на Java, полностью не понимая для чего это было сделано. Пришло время изучить Java, как один из этапов программирования на Android.
Goal Accomplishment Criteria
Уверенные знания Java Core. Первая ступень в достижении цели.
Personal resources
Интерес к программированию приложений для Android, стремление к развитию и самообразованию, немного свободного времени, возможность выделить небольшие средства на получение платного образования, но сильно большая привычка получать бесплатное образование.
Goal ecological compatibility
Это полностью осознанное решение, которое возникло с покупкой первого смартфона на Android.
-
Установка необходимых программ, модулей для Java и регистрация на ресурсах
Установка программ. Регистрация на интернет ресурсах, делаем все в одном стиле
-
Установка JDK
-
Maven
-
TomCat
-
PostgreSQL
-
Git
-
IntelliJ IDEA
-
Регистрация почты и гугл аккаунта на https://mail.google.com
-
Регистрация на Facebook - https://www.facebook.com
-
Регистрация на Git - https://github.com
-
Регистрация на Stack Overflow - https://stackexchange.com
-
Регистрация на JavaRush - https://javarush.ru
-
Регистрация на https://www.linkedin.com
-
-
Проработать видео уроки "Java для начинающих" от alishev
Бесплатно. Видео уроки по Java. Легко и толково все объясняет!
-
Урок 1: JDK и Hello World.
-
Урок 2: Переменные. Примитивные типы данных.
-
Урок 3: Строки(String) в Java. Ссылочные типы данных.
-
Урок 4: Цикл while.
-
Урок 5: Цикл for.
-
Урок 6: Условный оператор if.
-
Урок 7: Ввод данных. Класс Scanner.
-
Урок 8: Цикл do...while.
-
Урок 9: Операторы break и continue
-
Урок 10: Оператор switch.
-
Урок 11: Массивы в Java.
-
Урок 12: Цикл for each, Массивы строк.
-
Урок 13: Многомерные массивы.
-
Урок 14: Классы и объекты.
-
Урок 15: Методы в Java.
-
Урок 16: Тип возвращаемого значения метода.
-
Урок 17: Параметры метода.
-
Урок 18: Инкапсуляция. Сеттеры и геттеры.
-
Урок 19: Ключевое слово this
-
Урок 20: Конструкторы
-
Урок 21: Ключевое слово static.
-
Урок 22: Ключевое слово final.
-
Урок 23: StringBuilder
-
Урок 23(продолжение): Форматирование строк в Java
-
Урок 24: Класс Object и метод toString()
-
Урок 25: Наследование
-
Урок 26: Интерфейсы
-
Урок 27: Пакеты
-
Урок 28: Модификаторы доступа public, private, protected и default
-
Урок 29: Полиморфизм
-
Урок 30: Приведение примитивных типов данных.
-
Урок 31: Классы-обертки примитивных типов данных.
-
Урок 32: Восходящее и нисходящее преобразование.
-
Урок 33: Введение в параметризацию. (Generics)
-
Урок 34: Wildcards (Generics)
-
Урок 35: Анонимные классы
-
Урок 36: Чтение из файла.
-
Урок 37: Исключения (часть 1). Обработка исключений.
-
Урок 38: Исключения (часть 2). Выбрасывание исключений.
-
Урок 39: Исключения (часть 3). Checked и Unchecked исключения.
-
Урок 40: Исключения (часть 4).
-
Урок 41: Абстрактные классы.
-
Урок 42: Метод equals() и String Pool.
-
Урок 43: Вложенные классы.
-
Урок 44: Запись в файл.
-
Урок 45: Сериализация (часть 1).
-
Урок 46: Сериализация (часть 2). Сериализация массивов.
-
Урок 47: Сериализация (часть 3). Transient, serialVersionUID.
-
Урок 48: Enum (Перечисления).
-
Урок 49: Рекурсия.
-
-
Регулярные выражения (базовый курс)
Регулярные выражения - это язык поиска и манипуляций с подстроками в тексте. По сути это строка-образец, состоящая из символов и метасимволов и задающая правило поиска.
Порой сложно задать нужную строку для поиска. Склонения, окончания, регистр, изменяемая часть выражения и другие причины.
Удобно работать с большим текстом.
Базовый курс.
Видео уроки по регуляркам от "Уроки 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-21 (22 это домашка ответы, причем не совсем правильные)
-
Lesson 1-15 (ДЗ на https://regexone.com/)
-
Problem 1-8 (ДЗ на https://regexone.com/)
-
-
Проработать видеоуроки "Курсы Java" - Иван Головач - версия 6
Посмотреть и проработать 134 видео
-
Additional#1.FinePoints.October2013 (4 части)
-
Additional#2.BitOperations+CodingStandarts.Ocoding conventionctober2013 (4 части)
-
Java Core October: Procedural Java. Лекция #1 (6 частей)
-
Java Core October: Procedural Java. Лекция #2 (5 частей)
-
Java Core October: Procedural Java. Лекция #3 (5 частей)
-
Java Core October: Procedural Java. Лекция #4 (6 частей)
-
Java Core October: Exceptions. Лекция #5 (3 части)
-
Java Core October: Exceptions. Лекция #6 (5 частей)
-
Java Core October: Exceptions. Лекция #7 (5 частей)
-
Java Core October: Exceptions. Лекция #8 (4 части)
-
Java Core October: IO. Лекция #9 (4 части)
-
Java Core October: IO. Лекция #10 (4 части)
-
Java Core October: IO. Лекция #11 (5 частей)
-
Java Core October IO. Лекция #12 (5 частей)
-
Java Core October: IO. Лекция #13 (6 частей)
-
Java Core October: Multithreading. Лекция#14 (5 частей)
-
Java Core October: Multithreading. Лекция#15 (5 частей)
-
Java Core October: Multithreading. Лекция#16 (4 части)
-
Java Core October: Multithreading. Лекция#17 (5 частей)
-
Java Core October: Collections. Лекция#18 (6 частей)
-
Java Core October: Collections. Лекция#19 (5 частей)
-
Java Core October: Collections. Лекция#20 (5 частей)
-
Java Core October: Collections. Лекция#21 (7 частей)
-
-
Premium обучение Java на javarush
Если вам кто-то скажет, что javarush бесплатна, за плюйте его всего! Пора забыть про этот сервис навсегда!
Получить 40 уровень, проработать все лекций и выполнить все задания.
50$ в месяц, курс у них на 12 месяцев.
Дали скидку на год, получилось 96$
Step cost — 95.73 $
-
1 левел получен бесплатно, а остальное все за деньги!
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
-
Git - система контроля версий (базовый курс)
Тут мы познакомимся с основами системы контроля версий Git. Выясним почему она важна в современной разработке и коллективном программировании. Познакомимся с основными понятиями Git: репозиториями, коммитами, ветками и тэгами. Изучим базовые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Данный курс является базовым и после него можно приступать к изучению любого языка программирования. Кроме того, вы будете готовы к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.
Видео уроки от Devcolibri
Видео уроки от Dmitry Afanasyev
https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g
-
Уроки 1-13
-
Сертификат
-
Видео уроки от Devcolibri
-
Видео уроки от Dmitry Afanasyev
-
-
Лямбда-выражения
Java Lambdas. Урок 1. Лямбда-выражения.
-
Java Production #10 [Лямбда] - https://www.youtube.com/watch?v=QyDYbFkHJmY
-
10 коротких видеоролика
-
-
Шаблоны (паттерны) Java от Vladimir Vysokomornyi
-
Шаблоны Java. Делегат (Delegate) - https://www.youtube.com/watch?v=qfKX4xQ4Yos&list=PLwcDaxeEINactCC4mly7RQon5juIpH-Q3&index=3&t
-
Шаблоны Java. Декоратор (Decorator / Wrapper)
-
Шаблоны Java. Адаптер (Adapter)
-
Шаблоны Java. Фасад (Facade)
-
25 видео
-
-
Видеокурс - Кладовочка Java-програмиста
Увидел хорошую подборку, посмотрю, напишу.
https://www.youtube.com/playlist?list=PLyxk-1FCKqodhV1d55ZmoAcz6aeyhLxnr
-
Интерфейсы в Java 8
-
Текстовый файл в Java 6
-
33 видео
-
-
Проработать видеоуроки "Java Core" от Ivan Golovach
Весь видеокурс
-
Java Core: Итерация (циклы). Лекция #1
-
Java Core: Рекурсия. Лекция #2
-
Java Core: Списки/Деревья. Лекция #3
-
Java Core: Память. Лекция #4
-
-
Проработать видео уроки "Java. Путь от ученика до эксперта" на eduget.com
Бесплатно. Видео уроки по Java.
https://www.eduget.com/course/java_put_ot_uchenika_do_eksperta-1811/
-
Занятие 1. Постановка цели обучения на курсе
-
Занятие 2. Инструменты разработки
-
Занятие 3. Типы
-
Занятие 4. Классы. Объекты, Циклы, Условия
-
Занятие 5. Оформление кода
-
Занятие 6. Наследование. Инкапсуляция. Полиморфизм
-
Занятие 7. Подключение Maven, IDEA, JUnit
-
Занятие 8. Исключительные ситуации. Exception, Error
-
Занятие 9. Создание исполняемого файла. Manifest
-
Занятие 10. Коллекции. List, Set, Map, Tree
-
Занятие 11. Коллекции. Equals. hashCode
-
Занятие 12. Многопоточность
-
Занятие 13. GUI. Игра "Сапер"
-
Занятие 14. Клиент-сервер. Протоколы передачи
-
Занятие 15. JSP, Servlet, JSTL
-
Занятие 16. Тестирование Servlet. Mockito
-
Занятие 17. HTML, CSS, JS
-
Занятие 18. SQL
-
Занятие 19. JDBC
-
Занятие 20. Hibernate, Config
-
Занятие 21. Hibernate, Mapping
-
Занятие 22. Hibernate, Query
-
Занятие 23. Spring, IoC
-
Занятие 24. Spring Template, Hibernate
-
Занятие 25. Spring MVC
-
Занятие 26. Spring Security
-
-
Проработать видеоуроки "Java для начинающих программистов" от Sergey Nemchinskiy
-
Часть 1 .Объекты. Классы. Интерфейсы.
-
-
Получить бесплатное первичное обучение по Java
Посмотреть бесплатные уроки по Java, читать книги, выполнять задания или делать похожие на существующие проекты
-
Установка необходимых программ и модулей для Java
-
Проработать видео уроки "Java для начинающих" от alishev
-
Посмотреть бесплатные видео уроки "Java. Путь от ученика до эксперта" на eduget.com
-
Получить максимум из бесплатного обучения
-
Выучить Java core
-
-
Java - книги
Читаем литературу
-
Герберт Шилдт - Java. Полное руководство
-
Изучаем Java.Сьерра, Бейтс.2012
-
Java. Эффективное программирование. Джошуа Блох. 2002
-
Head First. Паттерны проектирования.
-
-
Java Core
Должно быть четкое понимание ООП (объектно-ориентированного языка программирования), трех принципов ООП, как они работают (кто кого наследует, кто кого переопределяет, какие ограничения на наследования есть и пр.). Эти вопросы будут на любом собеседовании на должность Junior Java.
-
Методы объекта Object Java
-
Java Collections Framework
Должен знать основные интерфейсы и их реализацию (когда и какую использовать, какие есть особенности, понимать привязку Collections Framework к методам hashCode и equals), понимать, как и почему это работает и пр.
-
Многопоточность
-
SQL
Знание SQL-запросов обязательно на уровне написания простых запросов на Join на двух таблицах.
-
Стеки технологий Spring
- 5312
- 11 July 2019, 13:27
Don't miss new posts!
Subscribe for the Goal and follow through to its completion