1

Этап 1

Получить 10 уровень на JavaRush.ru

22 июня—23 июля

2

Этап 2

Получить 20 уровень на JavaRush

3

Этап 3

Школа мобильной разработки 2016

4

Этап 4

Подтянуть фундаментальную базу

1

Этап 1

Получить 10 уровень на JavaRush.ru

22 июня—23 июля

2

Этап 2

Получить 20 уровень на JavaRush

3

Этап 3

Школа мобильной разработки 2016

4

Этап 4

Подтянуть фундаментальную базу

21 июня 2015 31 августа 2017
Цель просрочена на 2644 дня

Цель заброшена

Автор не отписывался в цели 7 лет 5 месяцев 11 дней

Общая

Получить базовые навыки Java программирования.

Программирование (системы исчисления, чем оператор отличается от операции, некоторые алгоритмы)

Язык Java (синтаксис, OOP возможности, многопоточность, стандартная библиотека)

OOP и OOD (парадигмы, основные паттерны проектирования)

Базы данных (JDBC, язык SQL)

Обычно для Java Junior'а не обязательно знание какой-либо конкретной технологии или фреймворка (например веб-сервисов или Spring). Достаточно знать зачем та или иная технология нужна, какие задачи с помощью нее решают, преимущества/недостатки в сравнении с похожими технологиями. Junior детально знакомится с такими технологиями/фреймворками в процессе работы над очередным проектом.

Список ниже Must-Have, актуален для Junior Developer и переходит полностью, с увеличением уровня навыков, только на Developer и Senior Developer.Постепенно набирают обороты NoSQL базы данных, поэтому знание технологии и популярной реализации будет большим плюсом в будущем. Также стоит обратить внимание на сборщик Gradle - наследник Ant и Maven. В категории “Other” перечисленно то, что называется Nice-to-Have - это с чем вы придя на проект сможете приятно удивить :) своих коллег.

English language:Pre IntermediateOperating Systems (OS):Windows , *nixWeb Technologies:HTMLCSSTwitter BootstrapJavaScriptJQueryXMLAJAX

ServletJSPMVC / JSFApache Tiles, Web Services

Programming Languages:Java SE (Core Java)J2EE / Java EEDatabases (DB):SQL ,JDBC ,RDBMS (MySQL / Oracle DB) / NoSQL (MongoDB)Development Tools/IDE:Eclipse /IntelliJ IDEABuild / CI Tools:Ant / MavenGradle, Jenkins (Hudson), Nexus / ArtifactoryTesting Tools:FindBugs / CheckStyle / PMD, JUnit, Mockito, JMeter, SoapUI, SelenuimApplication Servers:Tomcat / Jetty, WildFly (JBoss)Bug Tracking,VCS:JIRA,Subversion (SVN)GitFrameworks:SLF4J / log4j, Hibernate (ORMAOP), Spring (IoCAOPMVC) / EJBOther:Patterns, …

 Критерий завершения

Получение знаний в объеме Junior Java Developer (список целей в описании задачи)

 Личные ресурсы

Время, Информация, Навыки

 Экологичность цели

Знание Java необходимо для изучения программирования на Android - это объективно полезный навык поскольку рынок Android приложений является быстрорастущим и динамичным. Следовательно знать и уметь программировать под эту операционную систему позволит разбиратся в том что происходит вокруг а так же решать как свои так и сторонние потребности (естестенно за денежку ж-)))

  1. Получить 10 уровень на JavaRush.ru

  2. Получить 20 уровень на JavaRush

    Фактически из-за того что я запустил Яву - сосредоточившись на других целях - то что прошел ранее - плохо отложилось в памяти. Я расширяю сроки по цели - 18 недель (по неделе на главу + лекции на Ютубе 1, 2) + естественно JavaRush - просто отписываться о завершении уровня/этапа этого явно недостаточно - буду записывать что понял/не понял какие мысли в голову лезли и так далее - по пройденному материалу.

    1. Изучаем Java гл.1

    2. Изучаем Java гл.2

    3. Изучаем Java гл.3

    4. Изучаем Java гл.4

    5. Изучаем Java гл.5

    6. Изучаем Java гл.6

    7. Изучаем Java гл.7

    8. Изучаем Java гл.8

    9. Изучаем Java гл.9

    10. Изучаем Java гл.10

    11. Изучаем Java гл.11

    12. Изучаем Java гл.12

    13. Изучаем Java гл.13

    14. Изучаем Java гл.14

    15. Изучаем Java гл.15

    16. Изучаем Java гл.16

    17. Изучаем Java гл.17

    18. Изучаем Java гл.18

  3. Школа мобильной разработки 2016

    Просмотреть, проработать, закрепить навыки.

    Ссылка на плейлист

    1. 001. Школа мобильной разработки – Java Blitz (Часть 1). Эдуард Мацуков

    2. 002. Школа мобильной разработки – Git & Workflow. Дмитрий Складнов

    3. 003. Школа мобильной разработки – Java Blitz (Часть 2). Эдуард Мацуков

    4. 004. Школа мобильной разработки – MyFirstApp (Часть 1). Роман Григорьев

    5. 005. Школа мобильной разработки – MyFirstApp (Часть 2). Роман Григорьев

    6. 006. Школа мобильной разработки – ViewGroup. Алексей Щербинин

    7. 007. Школа мобильной разработки – Background. Алексей Макаров

    8. 008. Школа мобильной разработки – AdapterView. Владимир Тагаков

    9. 009. Школа мобильной разработки – Service & Broadcasts. Алексей Макаров

    10. 010. Школа мобильной разработки – Drawing. Алексей Щербинин

    11. 011. Школа мобильной разработки – Content provider. Максим Хромцов

    12. 012. Школа мобильной разработки – SQL&SQLite. Василий Поликарпов

    13. 013. Школа мобильной разработки – Fragments (Часть 1). Денис Загаевский

    14. 014. Школа мобильной разработки – Fragments (Часть 2). Денис Загаевский

    15. 015. Школа мобильной разработки – MVP&Co. Дмитрий Попов

    16. 016. Школа мобильной разработки – Debugging & Polishing. Илья Сергеев

  4. Подтянуть фундаментальную базу

    Основы программирования etc - т.е. формально я представляю что и как. Но когда доходит до конкретики = иногда впадаю в ступор. Даже не иногда а часто. Потому программеров не всегда понимаю - а держатся за профанное мышление ни есть хорошо.

    CS50 на русском (Гарвардский курс по основам программирования) - спасибо JavaRush и VertDider за отличный перевод.

    23 лекции.

  • 5201
  • 21 июня 2015, 12:33
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?