Java-джун 80 lvl
Один из основных языков, на которых я буду писать в дальнейшем после учебы. Направление, скорее всего, будет Java EE.
-
JavaRush 30 (40)
-
1-10 уровни
-
11. Основы ООП: основные принципы, наследование, инкапсуляция.
-
12. Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
-
13. Интерфейсы: сравнение с абстрактным классом, множественное наследование.
-
14. Приведение типов, instanceof. Большая задача на интерфейсы.
-
15. Перегрузка методов, особенность вызова конструкторов
-
16. Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
-
17. Знакомство с нитями: synchronized, volatile, yield
-
18. Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
-
19. Знакомство с потоками: Reader/Writer, FileReader/FileWriter
-
20. Сериализация
-
21. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
-
22. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
-
23. Внутренние классы, примеры: Map.Entry
-
24. Внутренние классы, особенности реализации
-
25. Создание и остановка нитей: start, interrupt, sleep, yield.
-
26. Совместный доступ к монопольным данным: synchronized, volatile
-
27. DeadLock. Wait, notify, notifyAll
-
28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable
-
29. Autoboxing, особенности реализации
-
30. Операторы: числовые, логические и бинарные
-
31. Работа с файлами и архивами
-
32. RMI и динамический прокси
-
33. JSON, JavaScript
-
34. Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
-
35. Создаем первое веб приложение. Работа с Tomcat и Idea
-
36. Основные паттерны для создания веб приложений. Углубленное изучение коллекций
-
37. Паттерны проектирования. Утилитные классы Arrays. Collections
-
38. Методологии разработки. Аннотации в Java. Иерархия исключений
-
39. Системы контроля версий: Git и SVN. Generics
-
40. URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
-
-
500-1000 алгоритмических задач
-
100 задач
-
200 задач
-
300 задач
-
400 задач
-
500 задач
-
-
Пройти стажировку JavaRush
-
Неделя 1
-
Неделя 2
-
Неделя 3
-
Неделя 4
-
Неделя 5
-
Неделя 6
-
Неделя 7
-
Неделя 8
-
Неделя 9
-
Неделя 10
-
Неделя 11
-
Неделя 12
-
-
Курс на Хэкслете
https://ru.hexlet.io/professions/java
- Жизнь программиста
- Bash: Основы командной строки
- Введение в Java
- Байт-код Java
- Java: Структуры данных
- Java Generics
- Java: Многопоточность
- Протокол HTTP
- Базы данных: SQL (DDL/DML)
- Базы данных: SQL (DQL)
Стоимость этапа — 2545.92 ₽
-
Задачи из Java Puzzlers
-
Алгоритмы и структуры данных
- Книга Algorithms, Sedgewick, Wayne
- Книга CLRS
- Design Patterns Book
- Курс Java Design Patterns and Architecture на Udemy
-
MOOC-курсы
- Курс Intro to Programming in Java на Udacity https://www.udacity.com/course/cs046
- Курс Java Multithreading на Udemy https://www.udemy.com/java-multithreading
- Курс "Servlets and JSPs: Creating Web Applications With Java"
https://www.udemy.com/javawebtut
http://rutracker.org/forum/viewtopic.php?t=4935421
-
Книги
Не все. Позже выберу.
-
Прочие материалы для общего развития
Не все, выберу нужные позже.
- Вебинары на http://javawebinar.ru
- Курс Software Testing, Udacity
- Курс Software Debugging, Udacity
- Курсы от Lynda
- Курс "Основы Java" на Lektorium RU
- Code Conventions for the Java прочесть обязательно
- Ошибки начинающих прочесть обязательно
- Библиотека примеров приложений Java RU
- 2108
- 10 ноября 2013, 19:52
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением