Цель заброшена
Автор не отписывался в цели 7 лет 7 месяцев 30 дней
Стать Java Development
Всем привет! Очень давно проявляю интерес к IT-технологиям, искал себя во многих вещах - от дизайна до освоения бизнеса. Позже попробовал себя в верстке сайтов, сперва ручками, ручками :) А потом при помощи конструктора. Из всего этого я реально понял, что я кайфую... кайфую от того, когда у меня получается решить проблему и поставленную мной задачу! После чего еще больше стало понятно - я хочу быть программистом! Мне это нравится и меня от этого прет! В прошлом году(2015) определился с языком программирования - JAVA. Было изучено куча форумов и статей, что нужно для стартового рывка... Да вот дал бы мне кто пинка... И этот человек у меня появился, который стимулирует и поддерживает меня в этом деле. Лена, спасибо тебе за это! :) Ну а теперь просто хочу систематизировать свое обучение и визуализировать свой прогресс. Всегда буду рад знакомству с единомышленниками :)
Критерий завершения
Трудоустроился на работу Java Develoment
Личные ресурсы
- Время
- Деньги
- Учебный материал
- Стремление
- Желание
Экологичность цели
Хочу быть уверен в своем будущем
-
Слепая печать (Русская клавиатура)
-
Пройти 40 уровней курса javarush.ru
Слышал много всего нехорошего на счет данного курса, были некоторые сомнения - а стоит ли тратить на него время, а позже и деньги? На данный момент javarush.ru мне нравится количеством практических заданий и иногда приходится сильно поломать голову над очередными задачками. Одно время были сильные сомнения и я его забросил, но сейчас решил вернуться к нему снова и пройти его до конца.
Для более продуктивного обучения читаю книгу Брюс Эккель - "Философия Java 4-ое издание". Книга служит хорошим справочником, также я делаю в ней важные пометки маркером. После того как начал совмещать практику на JavaRush и чтение этой книги, материал стал более понятным!
Стоимость этапа — 13000 ₽
-
Знакомство с Java: вывод на экран, типы String и int
-
Знакомство с Java: переменные, методы, классы
-
Первая программа: ввод с клавиатуры, работа в IDE
-
Знакомство с ветвлениями и циклами
-
Знакомство с классами: написание своих классов, конструкторы
-
Знакомство с объектами: написание своих объектов, время жизни, статические переменные
-
Массивы и списки: Array, ArrayList, знакомство с Generics
-
Коллекции: LinkedList, HashSet, HashMap. Date - дата.
-
Знакомство с исключениями: try, catch, throws, multy-catch.
-
Приведение примитивных типов: расширение и сужение.
-
Основы ООП: основные принципы, наследование, инкапсуляция.
-
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
-
Интерфейсы: сравнение с абстрактным классом, множественное наследование.
-
Приведение типов, instanceof. Большая задача на интерфейсы.
-
Перегрузка методов, особенность вызова конструкторов
-
Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
-
Знакомство с нитями: synchronized, volatile, yield
-
Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
-
Знакомство с потоками: Reader/Writer, FileReader/FileWriter
-
Сериализация
-
Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
-
String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
-
Внутренние классы, примеры: Map.Entry
-
Внутренние классы, особенности реализации
-
Создание и остановка нитей: start, interrupt, sleep, yield.
-
Совместный доступ к монопольным данным: synchronized, volatile
-
DeadLock. Wait, notify, notifyAll
-
ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup
-
Autoboxing, особенности реализации
-
Операторы: числовые, логические и бинарные. Опыт работы с Swing
-
Работа с файлами и архивами
-
RMI и динамический прокси. Опыт работы с Swing
-
JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit
-
Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
-
Системы контроля версий: Git и SVN. Generics
-
Основные паттерны для создания веб приложений. Углубленное изучение коллекций
-
Паттерны проектирования. Утилитные классы Arrays. Collections
-
Методологии разработки. Аннотации в Java. Иерархия исключений
-
Создаем первое веб приложение. Работа с Tomcat и Idea
-
URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
-
-
"Философия Java, 4-ое издание" - Эккель Б.
Полностью прочитать книгу и выделить важные моменты в ней, чтоб она служила для меня как справочником. Позже перейду к похожей книге, чтоб закрепить материал - "Java 8. Полное руководство. 8-е издание" - Шилдт Г.
-
Глава 1. Введение в объекты
-
Глава 2. Все является объектом
-
Глава 3. Операторы
-
Глава 4. Управляющие конструкции
-
Глава 5. Инициализация и завершение
-
Глава 6. Управление доступом
-
Глава 7. Повторное использование классов
-
Глава 8. Полиморфизм
-
Глава 9. Интерфейсы
-
Глава 10. Внутренние классы
-
Глава 11. Коллекции объектов
-
Глава 12. Обработка ошибок и исключения
-
Глава 13. Информация о типах
-
Глава 14. Параметризация
-
Глава 15. Массивы
-
Глава 16. Система ввода/вывода Java
-
Глава 17. Параллельное выполнение
-
-
"Java 8. Полное руководство. 8-е издание" - Шилдт Г.
Надеюсь, после прочтения и усвоения материала этой книги, я стану более шаристым в программировании!) Такая она толстая, уже один вид её и объем пугает меня!)) С детства не любил читать... Надо исправлять этот косяк :)
-
Глава 1. История и развитие языка Java
-
Глава 2. Краткий обзор Jаvа
-
Глава 3. Типы данных, переменные и массивы
-
Глава 4. Операции
-
Глава 5. Управляющие операторы
-
Глава 6. Введение в классы
-
Глава 7. Подробное рассмотрение классов и методов
-
Глава 8. Наследование
-
Глава 9. Пакеты и интерфейсы
-
Глава 10. Обработка исключений
-
Глава 11. Многопоточное программирование
-
Глава 12. Перечисления, автоупаковка и аннотации (метаданные)
-
Глава 13. Ввод-вывод, аплеты и прочие вопросы
-
Глава 14. Обобщения
-
Глава 15. Лямбда-выражения
-
Глава 16. Обработка символьных строк
-
Глава 17. Пакет java.lang
-
Глава 18. Пакет java.util, часть 1. Collections Framework
-
Глава 19. Пакет java.util, часть 2. Прочие служебные массы
-
Глава 20. Пакет java.io для ввода-вывода
-
Глава 21. Система ввода-вывода NIO
-
Глава 22. Работа в сети
-
Глава 23. Класс Applet
-
Глава 24. Обработка событий
-
Глава 25. Введение в библиотеку АWТ: работа с окнами, графикой и текстом
-
Глава 26. Применение элементов управления, диспетчеров компоновки и меню из библиотеки АWT
-
Глава 27. Изображения
-
Глава 28. Утилиты параллелизма
-
Глава 29. Потоковый API
-
Глава 30. Реrуляарвые выражения и другие пакеты
-
Глава 31. Введение в библиотеку Swing
-
Глава 32. Исследование библиотеки Swing
-
Глава 33. Введение в меню Swing
-
Глава 34. Введение в Java
-
Глава 35. Элементы управления JavaFX
-
Глава 36. Введение в меню JavaFX
-
Глава 37. Компоненты Jаvа Beans
-
Глава 38. Введение в сервлеты
-
-
"Чистый код" - Роберт Мартин
-
Глава 1. Чистый код
-
Глава 2. Содержательные имена
-
Глава 3. Функции
-
Глава 4. Комментарии
-
Глава 5. Форматирование
-
Глава 6. Объекты и структуры данных
-
Глава 7. Обработка ошибок
-
Глава 8. Границы
-
Глава 9. Модульные тесты
-
Глава 10. Классы
-
Глава 11. Системы
-
Глава 12. Формирование архитектуры
-
Глава 13. Многопоточность
-
Глава 14. Последовательное очищение
-
Глава 15. Внутреннее строение JUnit
-
Глава 16. Переработка SerialDate
-
Глава 17. Запахи и эвристические правила
-
-
"Приемы объектно-ориентированного проектирования" Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
-
Глава 1.Введение в паттерны проектирования
-
Глава 2. Проектирование редактора документов
-
Глава 3. Порождающие паттерны
-
Глава 4. Структурные паттерны
-
Глава 5. Паттерны поведения
-
Глава 6. Заключение
-
- 2912
- 21 июля 2016, 09:09
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением