java junior developer
Закончив университет, так и не смог понять чем хочу заниматься. Ведь люди очень много времени проводят на работе. И очень важно правильно определиться с видом своей деятельности. Около года перебирал разные варианты, в итоге взвесив все за и против остановился на программировании.
Критерий завершения
взяли на работу джуном
Личные ресурсы
Свободное время, мотивация.
Экологичность цели
Хочу реализовать себя в области программирования. Выбрал джаву, как очень гибкий язык программирования и востребованный. Работая разработчиком, буду заниматься разными задачами, и развиваться.
-
Web проект
Итоговый проект. Bitbucket
- Логин / логаут.
- Регистрация.
- Просмотр информации / Удаление информации . Например добавить или убрать что-то из личного кабинета.
- Обмен сообщениями.
Из чего:
- Java EE
- Servlet API
- Сервлет контейнер - Tomcat
- JDBC API
- JDBC Driver - org.h2.Driver
- База данных - H2
- Сборщик приложения - Gradle
-
Изучаем Джава К. Сьерра и Б. Бейтс
Читаю книгу
-
стр. 101-125
-
стр. 125-155
-
стр. 155-195
-
стр. 195-227
-
стр. 227-265
-
стр. 265-303
-
стр. 303-345
-
стр. 345-383
-
стр. 383-429
-
стр. 429-459
-
стр. 459-501
-
стр. 501-559
-
стр. 559-611
-
стр.611-637
-
стр. 637-679
-
стр. 679-698
-
-
JavaRush
Онлайн сервис обучению Java
-
8. Коллекции: LinkedList, HashSet, HashMap. Date - дата.
-
9. Знакомство с исключениями: try, catch, throws, multy-catch.
-
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 сервисы. Создаем свое клиент-серверное приложение.
-
-
Shildt Java The Complete Reference
Учимся читать
-
Chapter 1
-
Chapter 2
-
Chapter 3
-
Chapter 4
-
Chapter 5
-
Chapter 6
-
Chapter 7
-
Chapter 8
-
Chapter 9
-
Chapter 10
-
Chapter 11
-
Chapter 12
-
Chapter 13
-
Chapter 14
-
Chapter 15
-
Chapter 16
-
Chapter 17
-
Chapter 18
-
Chapter 19
-
Chapter 20
-
Chapter 21
-
Chapter 22
-
Chapter 23
-
Chapter 24
-
Chapter 25
-
Chapter 26
-
Chapter 27
-
Chapter 28
-
Chapter 29
-
Chapter 30
-
Chapter 31
-
Chapter 32
-
Chapter 33
-
Chapter 34
-
-
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
отучаемся говнокодить
-
Clean Code
-
Meaningful Names
-
Functions
-
Comments
-
Formatting
-
Objects and Data Structures
-
Error Handling
-
Boundaries
-
Unit Tests
-
Classes
-
Systems
-
Emergense
-
Concurrency
-
Successive Refinement
-
JUnit Internals
-
Refactoring SerialDate
-
Smells and Heuristics
-
- 7489
- 09 сентября 2015, 17:06
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
Цель состоит в группе
Карьера
-
3501
участник -
4538
целей
Цена слова
1 ₽