|
| 1 | +# Java Beginners Level 2: Материалы для самостоятельной работы |
| 2 | + |
| 3 | +[Репозиторий и материалы для курса **1** тут!](https://github.com/levelp/java_beginners_homework) |
| 4 | + |
| 5 | +## Для каждого занятия - специальная папка |
| 6 | +- **questions.md** - здесь лежат контрольные вопросы по занятию, с них начнется следующее занятие |
| 7 | +- **agenda.md** - что проходили на занятии |
| 8 | +- **homework.md** - домашнее задание |
| 9 | +- **reading.md** - что почитать. |
| 10 | +- Java-файлы с примерами кода. |
| 11 | + |
| 12 | +Рекомендованная литература |
| 13 | +--- |
| 14 | + |
| 15 | +## Java |
| 16 | +* [Oracle java trails](https://docs.oracle.com/javase/tutorial/) |
| 17 | +* Thinking in Java (Философия Java) - Брюса Эккеля |
| 18 | +* Шилдт - Java 8 - полное руководство |
| 19 | + |
| 20 | +## Разработка |
| 21 | +* [Неплохая книга по программной инженерии от СПбГУ](http://www.intuit.ru/studies/courses/497/353/info) |
| 22 | + |
| 23 | +## Алгоритмы |
| 24 | +* Кормен Т., Лейзерстон Ч., Ривест Р. Алгоритмы: построение и анализ, Пер. с англ. – М.: МЦНМО, 2000. |
| 25 | +* [Кнут Дональд, Искусство программирования (The Art of Computer Programming)](https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) |
| 26 | +* [Шень А. Программирование: теоремы и задачи.](http://www.e-academy7.narod.ru/COURSES/PROGRAM/LITERATURA/01shen.PDF) |
| 27 | +* Книги и курсы Седжвика |
| 28 | + |
| 29 | +## Прочее |
| 30 | +* [Боб Мартин "Чистый код"](https://www.ozon.ru/context/detail/id/5011068/) |
| 31 | +* [Книга Банды Четырех (шаблоны проектирования)](http://www.ozon.ru/context/detail/id/2457392/) |
| 32 | + |
| 33 | +Полезные сайты |
| 34 | +--- |
| 35 | +* [Группа ВК для участников курса](http://vk.com/java_course) |
| 36 | +* [Онлайн-курс для начинающих](http://javarush.ru) |
| 37 | +* ["Программирование на Java" курс лекций на ИНТУИТ](http://www.intuit.ru/studies/courses/16/16/info) |
| 38 | +* [Ответы на вопросы по Java](http://hashcode.ru/) |
| 39 | +* [10 хороших привычек программиста](http://ordinatus.ru/10-xoroshix-privychek-programmista/) |
| 40 | + |
| 41 | + |
| 42 | +Видео-материалы |
| 43 | +--- |
| 44 | +* [Коллекция видео по Java, отснятых преподавателями для курсов](https://www.youtube.com/channel/UCNFWLo2holxVrZ0u5lSYK4g) |
| 45 | +* [Видео - Hello, World!](https://www.youtube.com/watch?v=Ta3KT68cK1M) |
| 46 | +* [Видео - работа с github](https://www.youtube.com/watch?v=azFmXyrdaRg) |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | +Инструменты разработчика |
| 51 | +--- |
| 52 | +## JDK |
| 53 | +* [Скачать Java SE](http://www.oracle.com/technetwork/java/javase/downloads) |
| 54 | +* [Java 8 Documentation](https://docs.oracle.com/javase/8/docs/api/) |
| 55 | +* [Новости сообщества JVM](https://telegram.me/proJVM) |
| 56 | + |
| 57 | +## XML |
| 58 | +* [Что такое XML](https://ru.wikipedia.org/wiki/XML) |
| 59 | +* [XML для начинающих](https://www.ibm.com/developerworks/ru/library/x-newxml/) |
| 60 | +* [Пример XML](https://msdn.microsoft.com/ru-ru/library/ms762271(v=vs.85).aspx) |
| 61 | + |
| 62 | +## Системы контроля версий |
| 63 | +* [Системы контроля версия (общие сведения)](https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%D0%BC%D0%B8) |
| 64 | +* [О системах управления версиями]( https://ru.m.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%D0%BC%D0%B8) |
| 65 | +* [Зачем нужны системы контроля версий](http://embedders.org/content/zachem-nuzhny-sistemy-kontrolya-versii-tipa-svn ) |
| 66 | + |
| 67 | +## Git |
| 68 | +* [Основы Git](https://git-scm.com/book/ru/v1/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-Git) |
| 69 | +* [Git для командной строки](https://git-for-windows.github.io) |
| 70 | +* [Интерфейс для Windows](https://tortoisegit.org) |
| 71 | +* [Как начать работать с гитхабом (для тех, кто хочет разобраться)](https://m.habrahabr.ru/post/125799/ ) |
| 72 | + |
| 73 | +## Непрерывная интеграция |
| 74 | +* [На вики](https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F) |
| 75 | +* [Самые популярные системы непрерывной интеграции](http://ordinatus.ru/5-instrumentov-nepreryvnoj-integracii/) |
| 76 | +* [Travis](https://travis-ci.org/) |
| 77 | + |
| 78 | +## Модульное тестирование и JUnit |
| 79 | +* [Модульное тестирование](https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) |
| 80 | +* [Разработка через тестирование](https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) |
| 81 | + |
| 82 | + |
| 83 | +## Методологии разработки |
| 84 | +* [Гибкие методолгии](https://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B1%D0%BA%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8) |
| 85 | +* [Экстремальное программирование](https://ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D1%82%D1%80%D0%B5%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) |
| 86 | +* [Feature Driven Development](https://ru.wikipedia.org/wiki/Feature_driven_development) |
| 87 | +* [Скрам](https://ru.wikipedia.org/wiki/Scrum) |
| 88 | +* [Каскадная модель](https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) |
| 89 | +* **Книга** [Мифический человеко-месяц или Как создаются программные системы](https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86) |
| 90 | + |
| 91 | +## Системы сборки |
| 92 | +* [Структура каталогов проекта на Maven](https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) |
| 93 | +* [Документация по Maven](https://maven.apache.org/guides/index.html) |
| 94 | +* [Автоматизация сборки](https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8) |
| 95 | +* [Maven](https://ru.wikipedia.org/wiki/Apache_Maven) |
| 96 | +* [Ant](https://ru.wikipedia.org/wiki/Apache_Ant) |
| 97 | +* [Gradle](https://ru.wikipedia.org/wiki/Gradle) |
| 98 | + |
| 99 | +## Intellij Idea |
| 100 | +* [Idea Community Edition](https://www.jetbrains.com/idea/download) |
| 101 | + |
| 102 | +## Far manager |
| 103 | +* [Download](http://www.farmanager.com/download.php?l=ru) |
| 104 | + |
| 105 | +Вопросы на собеседованиях по Java: |
| 106 | +--- |
| 107 | +https://docs.google.com/document/d/1N39ui--L2O3X76mX_V2mlHjYr90kC02crzumcFxgSJE/edit |
| 108 | + |
| 109 | +Head Hunting (Career) |
| 110 | +--- |
| 111 | +* [LinkedIn](https://www.linkedin.com) |
| 112 | +* [HH](spb.hh.ru) |
| 113 | +* [itmozg.ru](http://itmozg.ru/) |
| 114 | + |
0 commit comments