|
13 | 13 | - Установите плагин для [Checkstyle](https://topjava.ru/blog/nastroyka-checkstyle-v-intellij-idea) |
14 | 14 |
|
15 | 15 | ##  1. [Разработка ПО](https://drive.google.com/file/d/0B_4NpoQW1xfpVjZUTEpvVUN1TTA/view?usp=sharing&resourcekey=0-hnn1HIBU3WIuDMVuQAxA8w) |
16 | | -- [Мифический человеко-месяц](https://ru.wikipedia.org/wiki/Мифический_человеко-месяц) |
17 | | -- [Подборка книг для руководителей в сфере IT](https://habr.com/ru/company/skyeng/blog/465215/) |
| 16 | +- [Мифический человеко-месяц](https://habr.com/ru/companies/raiffeisenbank/articles/533216/) |
| 17 | +- [Подборка книг для руководителей в сфере IT](https://habr.com/ru/companies/skyeng/articles/465215/) |
18 | 18 | - [Размеры проектов в количестве строк кода](https://www.freecodecamp.org/news/the-biggest-codebases-in-history-a128bb3eea73) |
19 | 19 | - [Соглашения по оформлению кода](https://topjava.ru/blog/google-java-style-guide) |
20 | 20 | - Методологии разработки ПО: [Agile, Scrum](https://youtu.be/cDvZaXzQezs), [Kanban](https://youtu.be/1_Zti9v5ugA) |
21 | 21 | - [Методологии разработки и их влияние на качество](https://youtu.be/y4B2Hv3HgpE) |
22 | | -- [Ещё раз про семь основных методологий разработки](https://habrahabr.ru/company/edison/blog/269789/) |
| 22 | +- [Ещё раз про семь основных методологий разработки](https://habr.com/ru/companies/edison/articles/269789/) |
23 | 23 |
|
24 | 24 | ##  2. [Обзор инструментов и технологий](https://drive.google.com/file/d/0B_4NpoQW1xfpTXJYU2xZbjN2d2M/view?usp=sharing&resourcekey=0-Uw_lRGW12YNjwY7phXzVdg) |
25 | 25 | - [Java в 2025 году](https://habr.com/ru/companies/spring_aio/articles/933180/) |
|
30 | 30 |
|
31 | 31 |  |
32 | 32 |
|
33 | | -- [Java](http://ru.wikipedia.org/wiki/Java), [JVM](http://ru.wikipedia.org/wiki/Виртуальная_машина_Java), [JIT-компиляция](http://ru.wikipedia.org/wiki/JIT) |
| 33 | +- [Java](http://ru.wikipedia.org/wiki/Java), [JIT-компиляция](http://ru.wikipedia.org/wiki/JIT) |
34 | 34 | - Java [ME](http://ru.wikipedia.org/wiki/Java_Platform,_Micro_Edition), [SE](https://ru.wikipedia.org/wiki/Java_Platform,_Standard_Edition), [EE](http://ru.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition) |
35 | 35 | - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) |
| 36 | +- [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm) |
36 | 37 | - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre) |
37 | 38 | - [Что такое Java? История создания](http://www.intuit.ru/studies/courses/16/16/lecture/27105) |
38 | | -- [Programming languages TIOBE Index](http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) |
39 | | -- [Java Microbenchmark JMH](http://openjdk.java.net/projects/code-tools/jmh/) (используем на курсе [MasterJava](https://github.com/JavaWebinar/masterjava#Занятие-2)) |
| 39 | +- [Programming languages TIOBE Index](https://www.tiobe.com/tiobe-index/) |
| 40 | +- [Java Microbenchmark JMH](https://openjdk.org/projects/code-tools/jmh/) (используем на курсе [MasterJava](https://github.com/JavaWebinar/masterjava#Занятие-2)) |
40 | 41 | - [Руководство по массивам в Java](https://topjava.ru/blog/rukovodstvo-po-massivam-v-java-ch1) |
41 | 42 |
|
42 | 43 | ##  4. [Системы управления версиями. Git](https://drive.google.com/file/d/0B9Ye2auQ_NsFSUNrdVc0bDZuX2s/edit?resourcekey=0-6scb0PBj2A3Oqf6rsU2egQ) |
43 | 44 |
|
44 | 45 |  |
45 | 46 |
|
46 | | -- [Система управления версиями (VCS)](https://ru.wikipedia.org/wiki/Система_управления_версиями) |
| 47 | +- [Введение в Git/GitHub: установка и настройка](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka) |
| 48 | +- [Введение в Git/GitHub: базовые команды](https://topjava.ru/blog/vvedeniye-v-git-github-bazovyye-komandy) |
| 49 | +- [Введение в Git/GitHub: ошибки использования](https://topjava.ru/blog/vvedeniye-v-git-oshibki-ispolzovaniya-ch-9) |
47 | 50 | - [Введение в Git: от установки до основных команд](https://tproger.ru/translations/beginner-git-cheatsheet/) |
48 | | -- [Сравнение разных VCS](https://biz30.timedoctor.com/ru/cистема-контроля-версий/) |
| 51 | +- [Сравнение разных VCS](https://dzen.ru/a/Z0Z0Ry7VD0gfPV5X) |
49 | 52 | - [Видео-уроки по Git](https://www.youtube.com/playlist?list=PLDyvV36pndZHkDRik6kKF6gSb0N0W995h) |
50 | 53 | - Интерактивные Git-обучалки: [1](https://githowto.com/ru), [2](http://learngitbranching.js.org) |
51 | 54 | - [Официальная книга по Git](https://git-scm.com/book/ru/v2) |
| 55 | +- [GitHub for beginners](https://github.blog/tag/github-for-beginners/) |
52 | 56 |
|
53 | 57 | ### Настройка проекта |
54 | 58 | - Создайте на GitHub репозиторий с названием `basejava` |
|
67 | 71 |  |
68 | 72 |
|
69 | 73 | - Реализуйте методы `save, get, delete, clear, getAll, size` в классе `ArrayStorage`, организовав хранение резюме в массиве |
70 | | -- Храните все резюме в начале `storage` (без пустот в виде `null`), чтобы не перебирать каждый раз все 10_000 элементов |
| 74 | +- Храните все резюме в начале `storage` (без пустот в виде null), чтобы не перебирать каждый раз 10_000 элементов |
71 | 75 | - При реализации метода `delete` учитывайте: |
72 | 76 | - после удаления резюме между оставшимися резюме не должно быть пустых (null) ячеек |
73 | 77 | - резюме должны размещаться в ячейках под индексами `< size`. В противном случае обнуляйте их |
|
0 commit comments