JavaRush /Java блог /Архив info.javarush /Подготовка к стажировке: об изучении JavaScript, SQL, HTM...
GreenFrog
22 уровень
Москва

Подготовка к стажировке: об изучении JavaScript, SQL, HTML\CSS, UML

Статья из группы Архив info.javarush
Подготовка к стажировке: об изучении JavaScript, SQL, HTML\CSS, UML - 1 Добрый день, уважаемые джаварашевцы и джаварашатессы! Имея целью мировое господство изучение языка Java, признал необходимость прохождения стажировки. Изучение вопроса показало, что прохождения курса JavaRush совершенно недостаточно для исполнения тествового задания и прохождения стажировки. Кроме Java Core требуется хотя бы поверхностно знать еще дюжину технологий. Знатоки рекомендуют осваивать эти технологии параллельно с курсом JavaRush. Итак, имея целью мировое господство изучение языка Java пришлось взяться за изучение этих самых дополнительных технологий. Не всех сразу разумеется. А тех, которые попроще, к которым я уже готов. Если конкретнее, то пока взялся за JavaScript и SQL. На очереди XHTML\CSS\HTML5 и UML. Ниже хочу поделиться перечнем материалов, подобранных для обучения по заявленным темам. Структура обучения сформирована следующим образов. Во-первых, освоение популярного курса, позволяющего усвоить основы язык\технологии. Во-вторых планирование книг для более углубленного изучения, в случае наличия необходимости или возможности. И в-третьих, решение "задач" по изученной теме для поддержания знаний и приобретения опыта. Следует отметить, что мне комфортнее учиться по книгам, поэтому в статье не приводятся онлайн-курсы, видео-лекции, и другие возможные способы изучения материала. Так же не указаны англоязычные ресурсы и книги, ввиду слабой ориентации в этой области. Если комментаторы сочтут возможным поделиться своим опытом по таким формам обучения, я с признательностью дополню статью. Также буду благодарен и за иные советы по теме статьи. SQL Первоначальное изучение темы: Head First "Изучаем SQL", Мартин Грубер "Понимание SQL". Углубленное изучение темы: Поль Дюбуа "MySQL. Сборник рецептов". Решение задач по теме: Сайт http://sql-ex.ru XHTML\CSS\HTML5 Первоначальное изучение темы: Head First "Изучаем XHTML\CSS", Head First "Изучаем HTML 5", Углубленное изучение темы: конкретные книги пока не определены. Нужно подобрать фундаментальные труды по HTML 5 и CSS 3. Так как пока эту тему не изучал, то не знаю актуален XHTML сверх базового курса или нет. Есть хорошая книга «CSS. Каскадные таблицы стилей. Подробное руководство» автора Эрика А. Мейера. Но она на русском для версий 2 и 2.1 существует. Не знаю на сколько это актуально при наличии CSS3. Решение задач по теме: http://www.itmathrepetitor.ru/zadachi-po-html-i-css/ JavaScript Первоначальное изучение темы: Head First "Изучаем JavaScript", Head First "Изучаем JQuery". Опционально, по нерассмотренным темам ресурс http://learn.javascript.ru/ Углубленное изучение темы: Дэвид Флэнаган "JavaScript. Подробное руководство (6-е издание)" Решение задач по теме: https://gist.github.com/codedokode/ce30e7a036f18f416ae0#%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%BA%D0%B8-%D0%BD%D0%B0-js https://vk.com/zadachi_javascript_jquery http://www.itmathrepetitor.ru/zadachi-po-javascript-iz-knigi-vyrazitelnyjj-javascript/ UML Первоначальное изучение темы: Фаулер М. "UML. Основы" Углубленное изучение темы: Джим Арлоу и Айла Нейштадт "UML 2 и унифицированный процесс. Практический объектно-ориентированный анализ и проектирование", 2е издание, Дж. Рамбо, М. Блаха - UML 2.O. Объектно-ориентированное моделирование и разработка Решение задач по теме: Задачи есть в книге Рамбо и Блаха. В остальном наверное, придется придумывать задачи самому. Например, пытаться проектировать приложения. Взять банальный Блокнот и попытаться написать схему его работы в разрезе ООП. Опытом в изучении других необходимых для стажировки технологий (Spring, Spring MVC, Hibernate, ООП, JDBC, Servers + Servlets +JSP, ORM, Web-frameworks, Web-services (SOAP, REST), Maven, Tomcat) буду делиться по мере приобретения этого самого опыта. Любящие путешествия в сети интернет могут проследовать по этой ссылке в поисках всех упомянутых в этой статье книг. И если у вас спросят пароль, не надо говорить Der Parol, скажите javarushvorever. Удачи в изучение Java и всех, всех, всех! С уважением, Зеленая лягушка (14 уровень).
Комментарии (13)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
avedensky Уровень 36
24 марта 2017
Насчет JavaScript зря считаете, что он очень легкий. Это на первых порах, пока не столкнетесь с прототипным наследованием, асинхронностью, коллбэками, замыканиями и совсем этим в совокупности и да, еще и кривизну браузеров надо учитывать… Это не джава, один раз написал — работает везде..., А то что он слабо типизирован, мягко говоря, совсем не помогает… А если копнуть глубже, во всякие esmascript6, babbel, системы сборок, популярные фрэймворки… то реально жопа. Это просто целый мир.

HTML(5) и CSS(3) — порог вхождения легкий, однако чтобы прибить футер к низу окна, надо погуглить полчасика. И так в каждой технологии IT, со стороны кажется легко, а начнешь разбираться можно утонуть. Кажется что SQL простой, кажись чего там: SELECT FROM LIKE..., но оказываетя есть еще транзакции, процедуры, индексы разные, оптимизация, да и запрос можно написать листов так на 20 только на самом языке SQL…

По HTML и CSS рекомендую
htmlbook.ru/
www.wisdomweb.ru/HTML/html-first.php
learn.javascript.ru/

MYSQL
www.mysql.ru/docs/
apache888 Уровень 40
23 марта 2017
полезная ссылка сборник туториалов
Dimont Уровень 22
22 марта 2017
Кстати, сразу после JavaScript рекомендую обратить взоры на TypeScript. Программа на TypeScript компилируется в более «чистый» код на JavaScript. TypeScript в отличии от JavaScript строго типизированный язык, использует концепцию интерфейсов и классов (как в Java), что призвано помочь минимизировать ошибки на этапе разработки и компиляции. Для доступа к компилятору TypeScript вам нужно скачать и установить Node.js Отсюда прямая дорога к Angular 2 — это самый модный трэнд в инструментарии front-end разработчика.
jd2050 Уровень 36
21 марта 2017
JavaScript для тестового задания вообще не нужен, фронт спокойно делается без него
GreenFrog Уровень 22
21 марта 2017
JS и SQL гораздо сложнее и фундаментальнее чем HTML CSS
belstrel , привет!
По оценке сложности согласен с твоим мнением. Просто мне интереснее было за JS и SQL засесть. После Java Head First JavaScript воспринимается как язык для начальной школы. Правда, может быть я еще до сложных тем не дошел.

С уважением,
Зеленая лягушка.
belstrel Уровень 31
21 марта 2017
Привет Лягушка, то что зеленая это хорошо))
ты молодец что уловил тенденцию подготовки к тестовому, я после 30ых уровней не смог толком тестовое сделать и я такой не один))
единственное если я правильно понял сам то у тебя немного перепутано представление о сложности объектов освоения- JS и SQL гораздо сложнее и фундаментальнее чем HTML CSS(это просто язык разметки и каскадные таблицы).
ТОже накачал себе книг серии HEadFirst ))
Удачи в нашем не лёгком деле!