1

Step 1

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

22 June—23 July

2

Step 2

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

3

Step 3

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

4

Step 4

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

1

Step 1

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

22 June—23 July

2

Step 2

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

3

Step 3

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

4

Step 4

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

21 June 2015 31 August 2017
The goal is overdue by 2644 days

Goal abandoned

The author does not write in the goal 7 years 5 months 11 days

Goal author

Егор

Russia, Уфа

9 years old

General

Получить базовые навыки 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, …

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

Знание 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 лекции.

  • 5200
  • 21 June 2015, 12:33
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?