- Презентация проекта обучения
- Настройка окружения и проекта в IntelliJ IDEA
- Ответы на вопросы
- Установить JDK8 (выбрать Accept License Agreement)
- Установить систему управления версиями Git (опции по умолчанию)
- Создать аккаунт на GitHub
- Установить IntelliJ IDEA
Выбирать Ultimate, 30 days trial (нам понадобится SQL, Tomcat, JSP). Ключ на 6 месяцев выдается на первом занятии.
- Книга: Мифический человеко-месяц
- Размеры проектов в количестве строк кода
- Соглашения по именованию
- Методологии разработки ПО
- Доступ из России через прокси (например friGate CDN)
- Ещё раз про семь основных методологий разработки
- Bash — шпаргалка для начинающих
- Типичный тест SQL на собеседованиях
- Обновление!! Java Tools and Technologies Landscape Report 2016
- Дополнительно:
- Java Microbenchmark JMH используем на курсе Masterjava
- Oracle Java8 Home
- ME, SE (русский), EE (русский)
- Дополнительно:
- Создать на GitHub репозиторий
basejava - git занести в переменная окружения PATH, перезапустить cmd
- Создайте локальную копию проекта:
git clone https://github.com/JavaOps/basejava.git - Перейти в каталог проекта:
cd basejava - Настроить git в локальном проекте на свой проект в GitHub:
git remote -vgit remote set-url origin https://github.com/[твой_GITHUB_аккаунт]/[твой_репозиторий].git- настройка pullgit remote set-url --push origin https://github.com/[твой_GITHUB_аккаунт]/[твой_репозиторий].git- настройка pushgit push -u origin master
- Ресурсы:
- Популярность разный VSC
- Книга по Git
- Создайте в IntelliJ IDEA новый проект, выбрав каталог
basejava, в котором находится ваш репозиторий:
- Реализуйте класс
ArrayStorage: хранение резюме на основе массива (методыclear, get, save, delete, getAll, size). Не используйте в решении коллекции, реализацию на их основе мы добавим позднее. - Протестируйте вашу реализацию, запустив
MainTestArrayStorage.main(): в IDEA слева на полях зеленая стрелка. - Протестируйте вашу реализацию интерактивно с помощью
MainArray.main(). - Дополнительные материалы по IntelliJ IDEA
- Idea Wiki (поставить кодировку UTF-8, поменять фонт по умолчанию на DejaVu)
- Отладчик IntelliJ IDEA
- Эффективная работа с кодом в IntelliJ IDEA
- Модифицировать класс
ArrayStorage: хранить все резюме в начале storage (без дырок null), чтобы не перебирать каждый раз все 10000 элементов.
Хранеие резюме в storage (от 0 до size-1 элементов null нет):
r1, r2, r3,..., rn, null, null,..., null
<---- size ----->
<---- storage.length (10000)---------->
- Посмотреть на класс
Arrays. Там есть полезные вещи, которые могут упростить кодArrayStorage. - Протестируйте реализацию, запустив MainArray.main(): в IDEA слева на полях зеленая стрелка.





