Skip to content

Commit f9feffc

Browse files
authored
Update lesson01.md
1 parent b896116 commit f9feffc

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

lesson/lesson01.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
- Установите плагин для [Checkstyle](https://topjava.ru/blog/nastroyka-checkstyle-v-intellij-idea)
1414

1515
## ![video](https://cloud.githubusercontent.com/assets/13649199/13672715/06dbc6ce-e6e7-11e5-81a9-04fbddb9e488.png) 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/)
1818
- [Размеры проектов в количестве строк кода](https://www.freecodecamp.org/news/the-biggest-codebases-in-history-a128bb3eea73)
1919
- [Соглашения по оформлению кода](https://topjava.ru/blog/google-java-style-guide)
2020
- Методологии разработки ПО: [Agile, Scrum](https://youtu.be/cDvZaXzQezs), [Kanban](https://youtu.be/1_Zti9v5ugA)
2121
- [Методологии разработки и их влияние на качество](https://youtu.be/y4B2Hv3HgpE)
22-
- [Ещё раз про семь основных методологий разработки](https://habrahabr.ru/company/edison/blog/269789/)
22+
- [Ещё раз про семь основных методологий разработки](https://habr.com/ru/companies/edison/articles/269789/)
2323

2424
## ![video](https://cloud.githubusercontent.com/assets/13649199/13672715/06dbc6ce-e6e7-11e5-81a9-04fbddb9e488.png) 2. [Обзор инструментов и технологий](https://drive.google.com/file/d/0B_4NpoQW1xfpTXJYU2xZbjN2d2M/view?usp=sharing&resourcekey=0-Uw_lRGW12YNjwY7phXzVdg)
2525
- [Java в 2025 году](https://habr.com/ru/companies/spring_aio/articles/933180/)
@@ -30,25 +30,29 @@
3030

3131
![jvm](https://cloud.githubusercontent.com/assets/18701152/15219296/e6c67e86-186b-11e6-986f-651a87deec6c.png)
3232

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)
3434
- 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)
3535
- [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk)
36+
- [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm)
3637
- [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre)
3738
- [Что такое 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))
4041
- [Руководство по массивам в Java](https://topjava.ru/blog/rukovodstvo-po-massivam-v-java-ch1)
4142

4243
## ![video](https://cloud.githubusercontent.com/assets/13649199/13672715/06dbc6ce-e6e7-11e5-81a9-04fbddb9e488.png) 4. [Системы управления версиями. Git](https://drive.google.com/file/d/0B9Ye2auQ_NsFSUNrdVc0bDZuX2s/edit?resourcekey=0-6scb0PBj2A3Oqf6rsU2egQ)
4344

4445
![image](https://cloud.githubusercontent.com/assets/18701152/15219746/9295a2fe-186d-11e6-876b-c61cc9be71e4.png)
4546

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)
4750
- [Введение в Git: от установки до основных команд](https://tproger.ru/translations/beginner-git-cheatsheet/)
48-
- [Сравнение разных VCS](https://biz30.timedoctor.com/ru/cистема-контроля-версий/)
51+
- [Сравнение разных VCS](https://dzen.ru/a/Z0Z0Ry7VD0gfPV5X)
4952
- [Видео-уроки по Git](https://www.youtube.com/playlist?list=PLDyvV36pndZHkDRik6kKF6gSb0N0W995h)
5053
- Интерактивные Git-обучалки: [1](https://githowto.com/ru), [2](http://learngitbranching.js.org)
5154
- [Официальная книга по Git](https://git-scm.com/book/ru/v2)
55+
- [GitHub for beginners](https://github.blog/tag/github-for-beginners/)
5256

5357
### Настройка проекта
5458
- Создайте на GitHub репозиторий с названием `basejava`
@@ -67,7 +71,7 @@
6771
![Screenshot_5](https://github.com/user-attachments/assets/554c3119-85cc-41be-9ef0-087f360577f4)
6872

6973
- Реализуйте методы `save, get, delete, clear, getAll, size` в классе `ArrayStorage`, организовав хранение резюме в массиве
70-
- Храните все резюме в начале `storage` (без пустот в виде `null`), чтобы не перебирать каждый раз все 10_000 элементов
74+
- Храните все резюме в начале `storage` (без пустот в виде null), чтобы не перебирать каждый раз 10_000 элементов
7175
- При реализации метода `delete` учитывайте:
7276
- после удаления резюме между оставшимися резюме не должно быть пустых (null) ячеек
7377
- резюме должны размещаться в ячейках под индексами `< size`. В противном случае обнуляйте их

0 commit comments

Comments
 (0)