├── README.md
├── lesson 1.md
└── rules.md
/README.md:
--------------------------------------------------------------------------------
1 | # StartJava — курс программирования на Java для начинающих
2 |
3 | 
4 |
5 | Если вы оказались на этой странице, значит, решили начать изучать язык программирования Java. Если вы достаточно упорны и терпеливы, то рано или поздно старания принесут ожидаемые плоды — вы освоите профессию разработчика. В современном мире — это один из немногих видов деятельности, который позволит вам чувствовать себя прекрасно во всех отношениях. Но достичь этого положения очень не просто: не каждому суждено в итоге стать программистом.
6 |
7 | Чтобы облегчить ваше обучение, помочь начать программировать, видеть прогресс и повысить шансы на успех, мы разработали авторский курс StartJava, который значительно ускорит процесс освоения Java, заложив прочный фундамент для дальнейшего и более глубокого его изучения. Курс StartJava является первым шагом на пути к профессии Java-программист. Именно с него следует начинать изучать этот язык.
8 |
9 | **Отметим достоинства курса:**
10 | - тщательная и качественная проверка ДЗ, минимум, два раза в день
11 | - ответы наставником на любые вопросы, связанные с изучаемыми темами
12 | - ДЗ проверяется до тех пор, пока оно не будет решено
13 | - терпеливый наставник без вредных привычек :)
14 | - большое количество практических заданий разной сложности на каждую тему
15 | - множество тестов на пройденные темы после каждого урока
16 | - написание выпускного проекта и ревью его кода наставником
17 | - авторские видеолекции и статьи с пошаговым разбором материала
18 | - обилие дополнительных источников для углубленного изучения материала
19 | - учебный материал хорошо структурирован, последователен и понятен: подается с постепенно возрастающей сложностью
20 | - обучение не только Java, но и всем сопутствующим технологиям и инструментам: от работы в консоли до Git и баз данных
21 | - обучение техникам Clean Code, Refactoring и форматированию кода с первого урока
22 | - получение навыка писать красивый и читаемый код — его качество вырастет в разы
23 | - привитие культуры профессиональной работы с кодом и правильных привычек
24 | - закладывание качественного и серьезного фундамента для дальнейшего изучения Java
25 | - развитие мышления программиста, а также умения искать решение проблем
26 | - подготовитесь к поступлению на курс BaseJava
27 | - наконец-то почувствуете прогресс от обучения и начнете программировать
28 |
29 | **Общие сведения:**
30 | - электронный сертификат по окончанию на русском и английском языках
31 | - среднее время обучения 10 недель
32 | - курс можно проходить в удобные для себя время и темп
33 | - старт обучения сразу после оплаты
34 | - по завершению - скидка на курс BaseJava
35 |
36 | **Формат обучения:**
37 | - вы смотрите наши авторские видеолекции, изучаете дополнительный материал, выполняете ДЗ
38 | - по мере готовности сообщаете наставнику, что его нужно проверить
39 | - он проверяет и пишет, что требуется исправить
40 | - вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить
41 | - если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ
42 |
43 | Курс очень интересный и насыщенный, постоянно развивается и улучшается. Если еще есть сомнения, то [ознакомьтесь с отзывами](https://vk.com/topic-18505771_38447031?offset=80) выпускников.
44 |
45 | Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829).
46 |
47 | ## Программа интенсива
48 | - **Занятие первое**
49 | - [Подготовка рабочего окружения](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-1-подготовка-рабочего-окружения)
50 | - [Первая программа](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-2-первая-программа)
51 | - [Ручная компиляция и запуск программы](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-3-ручная-компиляция-и-запуск-программы)
52 | - [Этапы компиляции и запуска](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#4-этапы-компиляции-и-запуска)
53 | - [Байт-код](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-5-байт-код)
54 | - [Переменные: примитивные типы данных](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-6-переменные-примитивные-типы-данных)
55 | - [Ветвление: if, if else](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-7-ветвление-if-if-else)
56 | - [Циклы: for, while, do while](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-8-циклы-for-while-do-while)
57 | - [Система управления версиями Git](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-9-система-управления-версиями-git)
58 | - [Итоговые домашние задания](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#10)
59 | - [Опросник](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11)
60 | - [Общие рекомендации по выполнению ДЗ](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12)
61 |
62 | - **Занятие второе**
63 | - Разбор домашнего задания
64 | - Что такое ООП
65 | - Что такое класс
66 | - Что такое объект
67 | - Инкапсуляция: геттеры/сеттеры
68 | - Итоговые домашние задания
69 | - Опросники
70 |
71 | - **Занятие третье**
72 | - Разбор домашнего задания
73 | - Механизм пакетов (package) в Java
74 | - Компиляция Java-программ. Часть II
75 | - .gitignore
76 | - Домашнее задание
77 | - Опросники
78 |
79 | - **Занятие четвертое**
80 | - Разбор домашнего задания
81 | - Среда разработки IntelliJ IDEA
82 | - Массивы. Цикл foreach
83 | - Задачки на массивы
84 | - Сортировка массива методом пузырька
85 | - Класс java.util.Arrays
86 | - Итоговые домашние задания
87 | - Выпускной проект
88 | - Опросники
89 | - Бонусные видео
90 |
91 | - **Занятие пятое**
92 | - Введение в реляционные базы данных
93 | - Реляционная СУБД PostgreSQL. Терминал psql
94 | - Введение в SQL
95 | - Домашнее задание
96 |
97 | ## Рекомендуемые книги
98 | - [Список книг для начинающего Java-программиста](https://topjava.ru/blog/spisok-knig-dlya-nachinayushchego-java-programmista)
99 |
100 | ## Полезные плейлисты
101 | - [Яков Файн: "Введение в программирование на языке Java"](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW)
102 | - [Мирончик И.Я.: "Основы программирования на языке Java"](https://www.youtube.com/playlist?list=PL4535B9D2F8203AC7)
103 |
104 | ## Полезные ссылки
105 | - [Вопросы и ответы для подготовки к собеседованию](https://github.com/enhorse/java-interview)
106 | - [Программа для сохранения вашего зрения](https://justgetflux.com/)
107 | - [Топовый курс для изучения английского с нуля](https://youtube.com/playlist?list=PLD6SPjEPomauFCdDQwuHubP7F2yIVJnwN)
108 | - [Google Переводчик — плагин для браузера](https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=ru)
109 | - [Клевая музыка для кодинга](https://www.youtube.com/channel/UCwVQIkAtyZzQSA-OY1rsGig)
110 | - [Плагин для браузера: переводит на русский язык видео с YouTube](https://github.com/ilyhalight/voice-over-translation)
111 |
112 | ## Благодарности
113 | - Спасибо всем, кто дает обратную связь по урокам — она помогает нам делать этот курс еще лучше
114 |
115 | ## Контакты
116 | - Информация о курсах, процессе обучения, трудоустройстве: [topjava.ru](https://topjava.ru/)
117 | - Наша группа в [vk](https://vk.com/topjavaru)
118 | - Мой telegram: *ch1max*
119 |
--------------------------------------------------------------------------------
/lesson 1.md:
--------------------------------------------------------------------------------
1 | >  — эта иконка означает, что рядом с ней находится ссылка, содержащая видеоурок: кликайте на нее для его просмотра
2 |
3 | ## [Отзывы выпускников о курсе](https://vk.com/topic-18505771_38447031?offset=100)
4 | ## [Демонстрация проверки ДЗ наставником](https://youtu.be/H_PYOW9Qq80?si=isPC3-aYYPhDWL5B)
5 |
6 | # Занятие первое
7 |
8 | ## Темы занятия
9 | 1. [Подготовка рабочего окружения](#1)
10 | 1. [Первая программа](#2)
11 | 1. [Ручная компиляция и запуск программы](#3)
12 | 1. [Этапы компиляции и запуска](#4)
13 | 1. [Байт-код](#5)
14 | 1. [Переменные: примитивные типы данных](#6)
15 | 1. [Ветвление: if, if else](#7)
16 | 1. [Циклы: for, while, do while](#8)
17 | 1. [Система управления версиями Git](#9)
18 | 1. [Итоговые домашние задания](#10)
19 | 1. [Опросники](#11)
20 | 1. [Общие рекомендации по выполнению ДЗ](#12)
21 |
22 | # [Видеообзор курса StartJava](https://youtu.be/vM1ygW7pKTE)
23 | - На данный момент проверка ДЗ проводится в **Telegram** в индивидуальном режиме
24 | - Обязательно читайте книги из [списка](https://topjava.ru/blog/spisok-knig-dlya-nachinayushchego-java-programmista) параллельно изучаемым темам
25 |
26 | ##  1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing)
27 |
28 | - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java)
29 | - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA)
30 |
31 | **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно**
32 |
33 | **Материалы:**
34 | - [Знакомство с языком Java](https://www.youtube.com/live/QGHGR0xEcFA?si=xW98gPEVGZX_UrG5)
35 | - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk)
36 | - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre)
37 | - [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm)
38 | - Отчет о популярности Java-технологий в [2019](https://topjava.ru/blog/sostoyanie-java-v-2019-godu), в 2023 ([1](https://drive.google.com/file/d/1KAqubG1ETRfRioEcM46M-OKOh2ZNpzJQ/view?usp=sharing), [2](https://drive.google.com/file/d/14V5UBnbGI7pSa2_kIir36eilF36LiZOD/view?usp=sharing), [3](https://www.jetbrains.com/ru-ru/lp/devecosystem-2022/java/))
39 |
40 | ##  2. [Первая программа](https://drive.google.com/file/d/1anXQBZ80wvfzozUNlfhy1wtS-eS50cZi/view?usp=sharing)
41 |
42 | - Изучите статью [Java с нуля: первая программа](https://topjava.ru/blog/pervaya-programma-na-java). В ней показано создание простой программы MyFirstApp с main-методом, а также дается подробный разбор каждой строки кода:
43 |
44 | ``` java
45 | public class MyFirstApp {
46 | public static void main(String[] args) {
47 | System.out.println("Write once, run anywhere");
48 | }
49 | }
50 | ```
51 |
52 | - [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java) Sublime Text для Java
53 | - [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java#7) проверку правописания для Sublime Text
54 |
55 | **Материалы:**
56 | - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube)
57 | - [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) — можно использовать либо этот плагин, либо `Terminus`
58 |
59 | ##  3. [Ручная компиляция и запуск программы](https://drive.google.com/file/d/1u0jyGJkFFLUwfj0c21uY2i2louNtIm_3/view?usp=sharing)
60 | Для компиляции и запуска программы необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.java`, и ввести последовательно следующие команды:
61 | - `javac MyFirstApp.java` — компиляция java-файла
62 | - `java MyFirstApp` — запуск программы
63 |
64 | Для однофайловых программ, начиная с Java 11, процесс компиляции и запуска можно совместить в одной команде:
65 | - `java MyFirstApp.java`
66 |
67 | Для того, чтобы русский текст корректно отображался в консоли, компилируйте свои программы с помощью специального параметра `javac -encoding utf8 имя_класса.java`
68 |
69 | Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java)
70 |
71 | А из статьи ["Основы командной строки для Java-программиста"](https://topjava.ru/blog/osnovy-komandnoy-stroki-dlya-java-programmista) вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой
72 |
73 | **Материалы:**
74 | - [Getting Started with Java](https://dev.java/learn/getting-started/)
75 | - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube)
76 |
77 | ## 4. Этапы компиляции и запуска
78 | 
79 |
80 | ##  5. [Байт-код](https://drive.google.com/file/d/19Tl7dEpPszjQfulzQBEwyn9sQL0DK3ji/view?usp=sharing)
81 | Для отображения байт-кода класса необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.class`, и написать:
82 | `javap -c -s -verbose MyFirstApp`
83 |
84 | **Материалы:**
85 | - [Java байт-код «Hello world»](https://habr.com/post/264919/)
86 | - [javap — Disassembles one or more class files](https://docs.oracle.com/en/java/javase/17/docs/specs/man/javap.html)
87 |
88 | ##  6. [Переменные: примитивные типы данных](https://drive.google.com/file/d/1mrsKC-wU7NpxQiNt47rgfySsDGTwB8Wb/view?usp=sharing)
89 |
90 | **Материалы:**
91 | - [Переменные в Java](https://youtu.be/Y__Ns7FS5lA?t=17) (youtube)
92 | - [Примитивные типы данных](http://developer.alexanderklimov.ru/android/java/types.php)
93 | - [Variables](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html)
94 | - [Primitive Data Types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)
95 | - [Про размеры типов данных](https://youtu.be/3BmznLJAgaA?t=782)
96 |
97 | 
98 |
99 | - **Домашнее задание:**
100 | - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9)
101 | - Пришлите наставнику ссылку на удаленный репозиторий с решенными ДЗ
102 | - ["Именование переменных"](https://docs.google.com/document/d/1Dv-eo8acvOVFJtUVbaWd1Mfb77Q1IiTlhepgy56qMbc/edit?usp=sharing)
103 | - ["Примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)
104 |
105 | ##  7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing)
106 |
107 | **Материалы:**
108 | - [Ветвление в Java](https://javarush.ru/groups/posts/2726-vetvlenie-v-java)
109 | - [Оператор if-else](https://youtu.be/ryR033ld_N0) (youtube)
110 | - [Тернарный оператор](https://topjava.ru/blog/ternarnyy-operator-v-java)
111 | - [The if-then and if-then-else Statements](https://dev.java/learn/language-basics/controlling-flow/)
112 |
113 | 
114 |
115 | - [Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1LZLCupFXrCmTuaT4KCUW9nKjrzaFDCCH7i5PDpWSLjI/edit?usp=sharing)
116 | - Покажите ДЗ наставнику
117 |
118 | ##  8. Циклы: [for](https://drive.google.com/file/d/1MxaPlSwY6-Nv2zOrQGYy5lOSDjYTfnfU/view?usp=sharing), [while, do while](https://drive.google.com/file/d/1YQHY9C1QbueWYFMRBpHFTqg1wt9N_333/view?usp=sharing)
119 | 
120 |
121 | **Материалы:**
122 | - Циклы в Java [1](https://timeweb.cloud/tutorials/java/cikly-v-java-osnovy-raboty), [2](https://vertex-academy.com/tutorials/ru/cikly-v-java/)
123 | - [Оператор while](https://youtu.be/15PjODTSTaw) (youtube)
124 | - [Оператор for](https://youtu.be/UYbdAmgcNVc) (youtube)
125 |
126 | **Домашнее задание:**
127 | - [Домашние задания по теме "Циклы: for, while, do while"](https://docs.google.com/document/d/1lHSSOzARTx6tfD-4MV-t41S5bnvdNw5hczkQPT05png/edit?usp=sharing)
128 | - Покажите ДЗ наставнику
129 |
130 | ##  9. [Система управления версиями Git](https://drive.google.com/file/d/1IMw7DA_lodW2GueWpU1nMUmYx0pnlPGA/view?usp=sharing)
131 | 
132 |
133 | - [Установите и настройте Git/GitHub](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka)
134 |
135 | **Материалы:**
136 | - [Базовый курс по обучению Git](https://www.youtube.com/playlist?list=PLIU76b8Cjem5B3sufBJ_KFTpKkMEvaTQR) (youtube)
137 | - [Git. Быстрый старт](https://www.youtube.com/watch?v=4-NX17Ip-xQ&list=PLmRNNqEA7JoM77hOJkPrLOfJQGizCLR3P) (youtube)
138 | - Интерактивные Git-обучалки: [1](https://githowto.com/ru), [2](http://learngitbranching.js.org)
139 | - [Официальная книга про Git](https://git-scm.com/book/ru/v2)
140 |
141 | ### Настройка локального репозитория
142 | Более подробно об этом рассказывается в статье [Введение в Git/GitHub: базовые команды](https://topjava.ru/blog/vvedeniye-v-git-github-bazovyye-komandy).
143 |
144 | - Создайте в удобном для вас месте папку под названием `StartJava`. В ней будет храниться ваш код
145 | - Создайте на GitHub репозиторий с названием `startjava`
146 | - Напишите в консоли (при этом консоль должна быть открыта в папке `startjava`):
147 | - `git init` — создание локального репозитория
148 | - `git status` — вывод состояния файлов
149 | - добавьте адрес созданного на GitHub репозитория в git — `git remote add origin url_на_ваш_startjava-репозиторий.git`
150 | - проверьте, добавился он или нет — `git remote -v`
151 |
152 | ### Рекомендации по Git
153 | 1. Последовательность стандартных шагов при работе с Git:
154 | - `git add файл_с_кодом.java` — добавляем файлы/изменения в git (файлы с расширением `class` не добавляйте)
155 | - `git commit -m "краткое описание изменений, которые вы внесли в программу"` — фиксируем (коммитим) изменения
156 | - `git push -u origin master` — [устанавливаем связь](https://qna.habr.com/q/118865) между локальной и удаленной веткой master
157 | 1. На GitHub можно отправлять не только файлы с расширением `java`, но и папки, например, `Lesson 1` (при этом они не должны быть пустыми)
158 | 1. Если вы столкнулись с проблемами при использовании Git, то статья ["Ошибки использования Git"](https://topjava.ru/blog/vvedeniye-v-git-oshibki-ispolzovaniya-ch-9) поможет их решить
159 |
160 | ##  10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing)
161 |
162 | - [Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)
163 |
164 | Так должна выглядеть структура ваших папок и файлов
165 |
166 | 
167 |
168 |
169 | ## 11. Опросники
170 | - [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы освоили пройденные в уроке темы
171 | - В этом небольшом [опроснике](https://forms.gle/dsthsvh1tRhdJyhu9) вы сможете поделиться своими впечатлениями (анонимно) по поводу первого урока: что (не)понравилось, как его можно улучшить и тд. Ваши ответы помогут нам доработать урок, сделав его еще лучше!
172 |
173 | ## 12. Общие рекомендации по выполнению ДЗ
174 |
175 | 1. [Правила](https://github.com/JavaOPs/startjava/blob/master/rules.md) проверки ДЗ наставником
176 | 1. Ментору ссылку на репозиторий достаточно прислать один раз (для самого первого ДЗ). Для последующих ДЗ просто сообщайте, что оно готово и можно проверять
177 | 1. При выполнении ДЗ используйте только те темы, которые изучались в текущем уроке
178 | 1. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте)
179 |
180 | ## Немного мотивации
181 | - [Как приучить себя к дисциплине и осуществлять свои планы](https://youtu.be/wbItXmjm7tY?si=RceAgonMsijaz3KD)
182 | - [Shia LaBeouf Motivation for Coding](https://youtu.be/J1usv2Hn-pU)
183 | - [Мотивация для программистов](https://www.youtube.com/watch?v=NOVaNe3jx6c)
184 | - [Речь Стива Джобса Перед выпускниками Стенфорда](https://www.youtube.com/watch?v=WVz9E7o1mmk)
185 | - [Мотивационный совет от Стива Джобса](https://www.youtube.com/watch?v=Z2qSUZ1o47U)
186 | - [12 минут сильнейшей мотивации. Перелом сознания](https://www.youtube.com/watch?v=69MkvKrraC0)
187 | - [Почему мне так сложно учиться программировать?](https://youtu.be/TtT8UNK0sGg)
188 | - [Простой прием стать программистом быстрее](https://youtu.be/iw3E-Gdncwc)
189 |
--------------------------------------------------------------------------------
/rules.md:
--------------------------------------------------------------------------------
1 | ## Правила на курсе StartJava при проверке ДЗ наставником
2 |
3 | 1. Проверка ДЗ проводится в Telegram
4 | 1. Все друг с другом общаются на Ты
5 | 1. Доступ к видеолекциям предоставляется только к текущему уроку. Последующие уроки открываются по мере завершения текущего (сделано с целью профилактики списывания)
6 | 1. Проверка ДЗ действует 10 недель с момента оплаты с возможностью продления
7 | 1. Взаимодействие с наставником проходит по следующей схеме:
8 | - вы смотрите видеолекции (ссылки на них находятся рядом с иконками логотипа ютуба), изучаете дополнительный материал, выполняете ДЗ и **сдаете их по одному (а не все сразу!)**
9 | - по мере готовности сообщаете наставнику, что его нужно проверить
10 | - он проверяет и пишет, что требуется исправить
11 | - вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить
12 | - если на вашем последнем сообщении наставник ставит 📌, то он его прочитал. Если стоит 🧐, то в данный момент ваше ДЗ на проверке. Если стоит ✔️- ДЗ проверено
13 | - если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ
14 | 1. Ссылку на свой репозиторий наставнику достаточно скинуть один раз
15 | 1. Комментарии к вашему коду будут даваться наставником в краткой форме. Если вам требуется пояснение по какому-то пункту, то задавайте ему дополнительные вопросы для получения более развернутого ответа
16 | 1. Переходить к следующему уроку можно после того, как вам об этом сообщит наставник. Не делайте это самостоятельно
17 | 1. Для минимизации "простоев" допускается выполнять последующие ДЗ до того, как наставник вам об этом напишет
18 | 1. Максимальное время проверки ДЗ до суток, но как правило раньше
19 | 1. Если наставник не проверил ДЗ за указанный срок, то напомните ему о себе (он вас мог случайно пропустить)
20 | 1. Если у вас закончился срок проверок ДЗ, то его можно продлить еще на месяц в личном кабинете (ссылка на него есть в любом нашем письме) [на сайте](https://javaops.ru/)
21 | 1. Доступ к материалам курса у вас остается навсегда
22 | 1. Пришлите наставнику свою гугл-почту для доступа ко второму и последующим урокам
23 |
24 | #### Общие рекомендации
25 | - Учитесь грамотно формулировать свой вопрос: "у меня не работает" может иметь тысячи причин. Пишите больше подробностей, что вы сделали, что конкретно не работает, какие появляются ошибки. Присылайте в чат скрины с этими ошибками
26 | - Учитесь гуглить с первых уроков - это важный навык, который нужно качать
27 | - Перед тем как задать вопрос наставнику сначала погуглите; если в течении 2-3 часов вы не найдете ответ, то опишите подробно свою проблему наставнику
28 |
29 | #### Расписание проверок ДЗ
30 |
31 | [Максим Чимаев](https://t.me/ch1max)
32 | - выходные дни вторник и четверг
33 | - время проверки с 11:00 по 13:00 и с 17:30 по 19:30 (но не позднее 21:00 по мск. времени)
34 | - проверка в выходные дни не гарантируется, но возможна
35 |
--------------------------------------------------------------------------------