Стать Junior Java Developer.
Моя цель - стать программистом.
Почему? Я убежден, что за IT-сферой будущее нашего мира. А потому, я хочу, чтобы в будущем у меня была твердая почва под ногами, уверенность в завтрашнем дне и интересная работа, сопряженная с возможностью творческого самовыражения, хорошим заработком и стабильностью.
Как скоро? Бытует мнение, что для того, чтобы стать высококлассным специалистом, необходимо преодолеть планку в 10.000 часов в определенной сфере. Конечно, однажды этот показатель будет взят, но пока моя цель - получить достаточные знания для того, чтобы устроиться на работу.
Дорогу осилит идущий.
PS: по мере продвижения буду добавлять новые подцели.
Критерий завершения
Трудоустройство на позицию Junior Java Developer.
Личные ресурсы
Время, поддержка близких, книги, JavaRush и прочие информационные ресурсы.
Экологичность цели
Реализация собственного потенциала, стремление к финансовой независимости, работа+хобби длинною в жизнь.
-
"Изучаем Java"
Прогресс в прочтении книги авторства Б. Бейтса и К. Сьерра.
-
Погружаемся
-
Путешествие в Объективилль
-
Свои переменные нужно знать в лицо
-
Как себя ведут объекты
-
Особо мощные методы
-
Использование библиотеки Java
-
Прекрасная жизнь в Объективилле
-
Серьезный полиморфизм
-
Жизнь и смерть объектов
-
Числа имеют значение
-
Опасное поведение
-
Очень графическая история
-
Улучшай свои навыки
-
Сохранение объектов
-
Устанавливаем соединение
-
Структуры данных
-
Выпусти свой код
-
Распределенные вычисления
-
-
Java. Базовый курс на Stepic.org
Прохождение курса на Stepic.org.
-
Введение в Java
-
Базовый синтаксис Java
-
Объекты, классы и пакеты в Java
-
Обработка ошибок, исключения, отладка
-
Ввод-вывод, доступ к файловой системе
-
Generics. Collections. Streams
-
-
JavaRush
Прохождение 30 уровней на JavaRush.
-
Знакомство с 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
-
-
Golovach Courses "Java Core (dec. 2013)"
Просмотр лекций Ивана Головача.
-
Procedural Java #1
-
Procedural Java #2
-
Procedural Java #3
-
Procedural Java #4
-
Procedural Java #5
-
Exceptions #1
-
Exceptions #2
-
Exceptions #3
-
Exceptions #4
-
IO #1
-
IO #2
-
IO #3
-
IO #4
-
Collections #1
-
Collections #2
-
Collections #3
-
Collections #4
-
Multithreading #1
-
Multithreading #2
-
Multithreading #3
-
OOP #1
-
OOP #2
-
OOP #3
-
OOP #4
-
OOP #5
-
-
Шаблоны проектирования на языке Java
Прослушать курс по паттернам.
-
Порождающие (creational)
-
Поведенчиские (behavioral)
-
Структурные (structural)
-
-
"Философия Java"
Прогресс в прочтении книги авторства Б. Эккеля.
-
Введение в объекты
-
Все является объектом
-
Операторы
-
Управляющие конструкции
-
Инициализация и завершение
-
Управление доступом
-
Повторное использование классов
-
Полиморфизм
-
Интерфейсы
-
Внутренние классы
-
Коллекции объектов
-
Обработка ошибок и исключения
-
Строки
-
Информация о типах
-
Обобщенные типы
-
Массивы
-
Подробнее о контейнерах
-
Система ввода-вывода Java
-
Перечислимые типы
-
Аннотации
-
Параллельное выполнение
-
Графический интерфейс
-
-
"Java. Библиотека профессионала. Том 1"
Прогресс в прочтении книги авторства К. Хорстманна и Г. Корнелла.
-
Введение в язык Java
-
Среда программирования на Java
-
Основные языковые конструкции Java
-
Объекты и классы
-
Наследование
-
Интерфейсы и внутренние классы
-
Программирование графики
-
Обработка событий
-
Компоненты пользовательского интерфейса в Swing
-
Развертывание приложений и апплетов
-
Исключения, утверждения, протоколирование и отладка
-
Обобщенное программирование
-
Коллекции
-
Многопоточная обработка
-
Приложение А. Ключевые слова Java
-
-
Пройти курс Java Algo
Курс getJavaJob состоит из двух частей: Algo и Web. Насколько можно судить по отзывам, после Web'а все ребята устраиваются работать. Но чтобы попасть на Web, нужно пройти Algo, что я и собираюсь сделать. Так как я нацелен на полное прохождение курса - буду стараться.
-
algoInit
-
-
"Структуры данных и алгоритмы в Java"
Прогресс в прочтении книги авторства Р. Лафоре.
-
Общие сведения
-
Массивы
-
Простая сортировка
-
Стеки и очереди
-
Связанные списки
-
Рекурсия
-
Нетривиальная сортировка
-
Двоичные деревья
-
Красно-черные деревья
-
Деревья 2-3-4
-
Хеш-таблицы
-
Пирамиды
-
Графы
-
Взвешенные графы
-
Рекомендации по использованию
-
-
Junior Java Developer на Quizful
На сайте Quizful пройти тесты:
-
Программирование - Основы
-
Java - Основы
-
ООП - Основы
-
ООП в Java
-
SQL - Основы
-
-
Собеседование
- 7197
- 30 января 2016, 14:28
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением