From 214c83e7c76184622a5e8c2797501d4db1e58dcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 20 Apr 2021 13:11:22 +0300 Subject: [PATCH 001/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 5eb3b3b..d8ec4bc 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -159,7 +159,7 @@ public class MyFirstApp { ![loop](https://user-images.githubusercontent.com/29703461/39228479-100883f2-4867-11e8-9d63-5d18e455aaa2.jpeg) **Материалы:** -- Циклы в Java [1](http://nikulux.ru/java-uroki/tsikly-v-yazyke-programmirovaniya-java/), [2](http://android-study.ru/cicli-v-java/) +- Циклы в Java [1](http://nikulux.ru/java-uroki/tsikly-v-yazyke-programmirovaniya-java/), [2](https://android-study.ru/урок-15-циклы-и-методы-в-java-часть-1/) - [Оператор while](https://youtu.be/15PjODTSTaw) (youtube) - [Оператор for](https://youtu.be/UYbdAmgcNVc) (youtube) From 93d4e2b2809b050a510d4c0d9b2ab5325576bf8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 23 Apr 2021 14:55:13 +0300 Subject: [PATCH 002/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index d8ec4bc..9310a0e 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -98,7 +98,7 @@ public class MyFirstApp { - [Variables](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html) - [Primitive Data Types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html) -![var](https://user-images.githubusercontent.com/29703461/39386134-d0843ce6-4a7b-11e8-8a0f-94224b256386.png) +![var](https://user-images.githubusercontent.com/29703461/115867241-7ead9000-a443-11eb-8365-4ba0f533f7ff.png) ## Все домашние задания показывайте ментору по одному, не копите их! - [Чек-лист](https://docs.google.com/document/d/1CcFKdXwgnL3h65izX1oY6PtUKQe9DV-I-YEQQ2RKu74/edit?usp=sharing) наиболее часто совершаемых ошибок при форматировании Java-кода. Ориентируйтесь на него при форматировании своих программ From b1b5b6c5f9eb0220005f9ec135f35a2c74421080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 30 May 2021 21:19:16 +0300 Subject: [PATCH 003/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 9310a0e..912b279 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -208,7 +208,7 @@ public class MyFirstApp { - [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) - [Яша учится программировать](https://drive.google.com/file/d/1ukTlzMrFX3Zj8X9TXp6U-mJUH1fOKUED/view?usp=sharing) - Реализуйте `Калькулятор`, который должен уметь выполнять математические операции (`+, -, *, /, ^, %`) над целыми положительными числами: - - что бы программа могла выполнить ту или иную математическу операцию (одну, а не все сразу), делайте проверку математического знака, используя `if else` + - что бы программа могла выполнить ту или иную математическую операцию (одну, а не все сразу), делайте проверку математического знака, используя `if else` - выведите на экран результат вычисления с помощью `System.out.println()` - Символ `^` используется в данном задании для обозначения операции возведения в степень, но в Java он выполняет совсем иную функцию. Использовать его для возведения в степень не получится. Самостоятельно реализуйте данную операцию - Символ`%`, похожий на проценты, называется [оператором деления по модулю](https://welcome4u.ru/languages/java/ostatok-ot-deleniya-v-java#i-8). В калькуляторе не надо считать проценты! Считайте остаток от деления From 1835e6e14a34c89949d4771f5768e3d397a53dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 3 Jun 2021 10:23:15 +0300 Subject: [PATCH 004/100] Update lesson 1.md --- lesson 1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 912b279..af24a85 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -108,7 +108,7 @@ public class MyFirstApp { - Объявите в методе переменные всех существующих в Java примитивных типов данных. Каждой переменной присвойте значение - В качестве значений используйте информацию о своем компьютере: количество ядер, частота процессора и тд. - Выведите все значения переменных на консоль -- Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий +- Разберитесь с [Git/GitHub](https://github.com/ichimax/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий - **Покажите Д/З наставнику** (пришлите ему ссылку с решенным ДЗ на ваш репозиторий на github) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) @@ -210,7 +210,7 @@ public class MyFirstApp { - Реализуйте `Калькулятор`, который должен уметь выполнять математические операции (`+, -, *, /, ^, %`) над целыми положительными числами: - что бы программа могла выполнить ту или иную математическую операцию (одну, а не все сразу), делайте проверку математического знака, используя `if else` - выведите на экран результат вычисления с помощью `System.out.println()` - - Символ `^` используется в данном задании для обозначения операции возведения в степень, но в Java он выполняет совсем иную функцию. Использовать его для возведения в степень не получится. Самостоятельно реализуйте данную операцию + - Символ `^` используется в данном задании для обозначения операции возведения в степень, но в Java он выполняет совсем иную функцию. Использовать его для возведения в степень не получится. Самостоятельно реализуйте данную операцию (**не используйте Math.pow()**) - Символ`%`, похожий на проценты, называется [оператором деления по модулю](https://welcome4u.ru/languages/java/ostatok-ot-deleniya-v-java#i-8). В калькуляторе не надо считать проценты! Считайте остаток от деления - Напишите игру `Угадай число`: - компьютер "загадывает" целое число от (0 до 100], которое необходимо угадать From f57f70e5ce939dcf00e68b29173b23d225e8d0a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 3 Jun 2021 10:25:36 +0300 Subject: [PATCH 005/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index af24a85..7b6101e 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -108,7 +108,7 @@ public class MyFirstApp { - Объявите в методе переменные всех существующих в Java примитивных типов данных. Каждой переменной присвойте значение - В качестве значений используйте информацию о своем компьютере: количество ядер, частота процессора и тд. - Выведите все значения переменных на консоль -- Разберитесь с [Git/GitHub](https://github.com/ichimax/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий +- Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий - **Покажите Д/З наставнику** (пришлите ему ссылку с решенным ДЗ на ваш репозиторий на github) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) From 3019ae245f0672e780fd8a6cb6e6ede3c55e3c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 3 Jun 2021 10:33:02 +0300 Subject: [PATCH 006/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 7b6101e..5291b35 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -201,7 +201,7 @@ public class MyFirstApp { ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Домашнее задание](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) -> Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/ichimax/startjava/blob/master/lesson%201.md#11), которые содержат ряд полезных подсказок и разъяснений +> Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11-советы-по-выполнению-домашнего-задания), которые содержат ряд полезных подсказок и разъяснений - Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) - Прочитайте первые две главы книги [Pro Git](https://git-scm.com/book/ru/v2) - Дополнительные книги: From 57261db873c780a8aa46c46f01e70f83223e9984 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 24 Sep 2021 12:55:22 +0300 Subject: [PATCH 007/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index 5291b35..504004b 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -30,6 +30,7 @@ - Убедитесь, что в отображаемом результате присутствует путь до указанных выше файлов - Установите систему контроля версий [Git](http://git-scm.com/downloads) - Создайте аккаунт на [GitHub](https://github.com/) +- [Настройте](https://youtu.be/4evR80g--9k) доступ к GitHub через ssh - Для удобной навигации по файлам на GitHub установите расширение для браузера — [Octotree](https://www.octotree.io/download) - Скачайте и установите [Sublime Text](https://www.sublimetext.com/3). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) - Выполните [настройку](https://docs.google.com/document/d/1Ebi46kxKng45PLBH2dXpCnXXCHRI18rwXuDrXskWaa0/edit?usp=sharing) Sublime Text From 2084e5305b41964bef96e0a642efa6539599ca3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 12 Oct 2021 16:14:41 +0300 Subject: [PATCH 008/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 504004b..f27c66a 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -60,7 +60,7 @@ public class MyFirstApp { - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) - [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) - [Первая программа на Java – Hello World](http://pr0java.blogspot.com/2015/03/java-hello-world.html) -- ["Hello World!" Application](https://docs.oracle.com/javase/tutorial/getStarted/application/index.html) +- [Getting Started with Java](https://dev.java/learn/tutorial/your-first-java-app/getting-started-with-java.html) - [Java "Hello World" Program](https://www.journaldev.com/481/java-hello-world-program) - [Java main method](https://www.journaldev.com/12552/public-static-void-main-string-args-java-main-method) From 8489f31538912a3917658c9eb2e3c6713f10b98f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 24 Oct 2021 12:47:29 +0300 Subject: [PATCH 009/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index f27c66a..e41ad8a 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -160,7 +160,7 @@ public class MyFirstApp { ![loop](https://user-images.githubusercontent.com/29703461/39228479-100883f2-4867-11e8-9d63-5d18e455aaa2.jpeg) **Материалы:** -- Циклы в Java [1](http://nikulux.ru/java-uroki/tsikly-v-yazyke-programmirovaniya-java/), [2](https://android-study.ru/урок-15-циклы-и-методы-в-java-часть-1/) +- Циклы в Java [1](http://nikulux.ru/java-uroki/tsikly-v-yazyke-programmirovaniya-java/), [2](https://vertex-academy.com/tutorials/ru/cikly-v-java/) - [Оператор while](https://youtu.be/15PjODTSTaw) (youtube) - [Оператор for](https://youtu.be/UYbdAmgcNVc) (youtube) From 64c3641752bbc536534038a19896d6e56452fd57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 28 Oct 2021 11:55:32 +0300 Subject: [PATCH 010/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index e41ad8a..4600824 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -60,7 +60,7 @@ public class MyFirstApp { - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) - [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) - [Первая программа на Java – Hello World](http://pr0java.blogspot.com/2015/03/java-hello-world.html) -- [Getting Started with Java](https://dev.java/learn/tutorial/your-first-java-app/getting-started-with-java.html) +- [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) - [Java "Hello World" Program](https://www.journaldev.com/481/java-hello-world-program) - [Java main method](https://www.journaldev.com/12552/public-static-void-main-string-args-java-main-method) From 2e6b09b7668cb808a1f2b79b2a5b22c42d85151f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 29 Oct 2021 11:41:38 +0300 Subject: [PATCH 011/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 4600824..38c904b 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -221,7 +221,7 @@ public class MyFirstApp { - если число угадано — `"Поздравляю, число угадано!"` - меняйте значение переменной, хранящей числа игрока, автоматически по какому-то простому алгоритму (без применения ввода с клавиатуры или генерации рандомных чисел) - игра продолжается до тех пор, пока число не будет угадано -- Выведите в цикле символы кодировки [Unicode](https://ru.wikipedia.org/wiki/Юникод) в диапазоне [9398, 10178]. Если выводятся кракозябры, то [33, 126] +- Выведите в цикле символы кодировки Unicode (внимательно изучите тип char) в диапазоне [9398, 10178]. Если выводятся непонятные символы или ?, то используйте [33, 126] ## 11. Советы по выполнению домашнего задания From 95ce04a5eed759c62edd83d726504839f3d1819a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 29 Oct 2021 17:05:55 +0300 Subject: [PATCH 012/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 38c904b..4cbad0a 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -41,7 +41,7 @@ - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre) - [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm) -- [Популярность Java-технологий в 2019 году](https://topjava.ru/blog/sostoyanie-java-v-2019-godu) +- Отчет о популярности Java-технологий в [2019](https://topjava.ru/blog/sostoyanie-java-v-2019-godu), в 2021 ([1](https://drive.google.com/file/d/1hoTlpu0Lxi0zaMZKuzDQnx287vxUlDdk/view?usp=sharing), [2](https://drive.google.com/file/d/1hLK5_qr1QoSLoPv785V3TXA1CFkkebV3/view?usp=sharing)) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 2. [Первая программа](https://drive.google.com/file/d/1anXQBZ80wvfzozUNlfhy1wtS-eS50cZi/view?usp=sharing) From e7d8a36f88f7d871d3448eee73412550e47da609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 29 Oct 2021 17:34:50 +0300 Subject: [PATCH 013/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 4cbad0a..85239ee 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -41,7 +41,7 @@ - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre) - [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm) -- Отчет о популярности Java-технологий в [2019](https://topjava.ru/blog/sostoyanie-java-v-2019-godu), в 2021 ([1](https://drive.google.com/file/d/1hoTlpu0Lxi0zaMZKuzDQnx287vxUlDdk/view?usp=sharing), [2](https://drive.google.com/file/d/1hLK5_qr1QoSLoPv785V3TXA1CFkkebV3/view?usp=sharing)) +- Отчет о популярности Java-технологий в [2019](https://topjava.ru/blog/sostoyanie-java-v-2019-godu), в 2021 ([1](https://drive.google.com/file/d/1hoTlpu0Lxi0zaMZKuzDQnx287vxUlDdk/view?usp=sharing), [2](https://drive.google.com/file/d/1hLK5_qr1QoSLoPv785V3TXA1CFkkebV3/view?usp=sharing), [3](https://www.jetbrains.com/lp/devecosystem-2021/java)) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 2. [Первая программа](https://drive.google.com/file/d/1anXQBZ80wvfzozUNlfhy1wtS-eS50cZi/view?usp=sharing) From 6560d0580968b94e3fae856ed30f0c28e048c57f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 17 Nov 2021 12:30:03 +0300 Subject: [PATCH 014/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 85239ee..79a408a 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -30,7 +30,7 @@ - Убедитесь, что в отображаемом результате присутствует путь до указанных выше файлов - Установите систему контроля версий [Git](http://git-scm.com/downloads) - Создайте аккаунт на [GitHub](https://github.com/) -- [Настройте](https://youtu.be/4evR80g--9k) доступ к GitHub через ssh +- Настройте доступ к GitHub через ssh ([1](https://youtu.be/4evR80g--9k), [2](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki)) - Для удобной навигации по файлам на GitHub установите расширение для браузера — [Octotree](https://www.octotree.io/download) - Скачайте и установите [Sublime Text](https://www.sublimetext.com/3). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) - Выполните [настройку](https://docs.google.com/document/d/1Ebi46kxKng45PLBH2dXpCnXXCHRI18rwXuDrXskWaa0/edit?usp=sharing) Sublime Text From 96db735cf3ac517198f9f93dbaac94b8d4ab88d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 11 Dec 2021 17:56:25 +0300 Subject: [PATCH 015/100] Update lesson 1.md --- lesson 1.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 79a408a..e7252ac 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -14,7 +14,8 @@ 1. [Циклы: for, while, do while](#8) 1. [Система управления версиями Git](#9) 1. [Домашнее задание](#10) -1. [Советы по выполнению домашнего задания](#11) +3. [Опросники](#11) +4. [Советы по выполнению домашнего задания](#12) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) - Установите Java SE Development Kit 8: @@ -223,7 +224,11 @@ public class MyFirstApp { - игра продолжается до тех пор, пока число не будет угадано - Выведите в цикле символы кодировки Unicode (внимательно изучите тип char) в диапазоне [9398, 10178]. Если выводятся непонятные символы или ?, то используйте [33, 126] -## 11. Советы по выполнению домашнего задания +## 11. Опросники +- [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы осовили пройденные в уроке темы +- В этом небольшом [опроснике](https://forms.gle/dsthsvh1tRhdJyhu9) вы сможете поделиться своими впечатлениями (анонимно) по поводу первого урока: что (не)понравилось, как его можно улучшить и тд. Ваши ответы помогут нам доработать урок, сделав его еще лучше! + +## 12. Советы по выполнению домашнего задания 1. Ментору ссылку на репозиторий достаточно прислать один раз (для самого первого ДЗ). Для последующих ДЗ просто сообщайте, что оно готово и можно проверять 2. Учитесь грамотно формулировать свой вопрос: "у меня не получается" может иметь тысячи причин. Пишите больше подробностей о том, что вы сделали, что конкретно не получилось, какие появляются ошибки. Присылайте в чат скрины с этими ошибками From 02cbb922bc960ab77fd54137766bbb93832e1788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 11 Dec 2021 18:07:55 +0300 Subject: [PATCH 016/100] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index be82b19..1fb1d50 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,8 @@ - [Циклы: for, while, do while](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-8-циклы-for-while-do-while) - [Система управления версиями Git](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-9-система-управления-версиями-git) - [Домашнее задание](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-10-домашнее-задание) - - [Советы по выполнению домашнего задания](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11-советы-по-выполнению-домашнего-задания) + - [Опросник](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11) + - [Советы по выполнению домашнего задания](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12) - **Занятие второе** - Разбор домашнего задания From b2648d83351fdc0214887f99d705acd89a54002a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 20 Dec 2021 14:11:33 +0300 Subject: [PATCH 017/100] Update lesson 1.md --- lesson 1.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lesson 1.md b/lesson 1.md index e7252ac..4fc1dbc 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -36,6 +36,8 @@ - Скачайте и установите [Sublime Text](https://www.sublimetext.com/3). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) - Выполните [настройку](https://docs.google.com/document/d/1Ebi46kxKng45PLBH2dXpCnXXCHRI18rwXuDrXskWaa0/edit?usp=sharing) Sublime Text +**[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** + Использовать какую-либо из IDE до четвертого урока — запрещено! Консоль, Sublime Text и "голый" Git — ваши лучшие друзья! **Материалы:** From 63790812e091fa73f63fe39e381cbe24a0533390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 1 Jan 2022 20:23:33 +0300 Subject: [PATCH 018/100] Update lesson 1.md --- lesson 1.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 4fc1dbc..8616702 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -62,10 +62,7 @@ public class MyFirstApp { **Материалы:** - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) - [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) -- [Первая программа на Java – Hello World](http://pr0java.blogspot.com/2015/03/java-hello-world.html) -- [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) -- [Java "Hello World" Program](https://www.journaldev.com/481/java-hello-world-program) -- [Java main method](https://www.journaldev.com/12552/public-static-void-main-string-args-java-main-method) +- [Java с нуля: первая программа](https://topjava.ru/blog/pervaya-programma-na-java) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 3. [Ручная компиляция и запуск программы](https://drive.google.com/file/d/1u0jyGJkFFLUwfj0c21uY2i2louNtIm_3/view?usp=sharing) Для компиляции и запуска программы необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.java`, и ввести последовательно следующие команды: @@ -80,6 +77,7 @@ public class MyFirstApp { **Материалы:** - [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) +- [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) - [Работа с Java в командной строке](https://habr.com/post/125210/) - [Сответствие консольных команд Windows и Linux](https://white55.ru/cmd-sh.html) From dda6797d55122ddf83e8a009e1cd66bb9fe3ad98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 5 Jan 2022 23:06:58 +0300 Subject: [PATCH 019/100] Update lesson 1.md --- lesson 1.md | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 8616702..8a2c15d 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -18,28 +18,17 @@ 4. [Советы по выполнению домашнего задания](#12) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) -- Установите Java SE Development Kit 8: - - для пользователей [Windows](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) - - для пользователей [Ubuntu Linux](http://help.ubuntu.ru/wiki/java) - - альтернативная сборка [JDK 8](https://libericajdk.ru/pages/java-8u275/) для всех платформ (не требует регистрации; при установке автоматически прописыват в `PATH` путь до папки с java) -- Откройте консоль и введите в ней `java -version`, а затем `javac -version` -- Если при этом возникнет ошибка `"java/javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом`, то - - [занесите](https://youtu.be/EEqScHr_bec) в переменную окружения `PATH` полный путь до папки, где хранятся файлы `java` и `javac`. Перезапустите консоль -- Напишите в консоли для вывода значения переменной `PATH` одну из следующих команд: - - `echo %PATH%` (для Windows) - - `$PATH` (для Linux) -- Убедитесь, что в отображаемом результате присутствует путь до указанных выше файлов + +- [Установка и настройка Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) - Установите систему контроля версий [Git](http://git-scm.com/downloads) - Создайте аккаунт на [GitHub](https://github.com/) - Настройте доступ к GitHub через ssh ([1](https://youtu.be/4evR80g--9k), [2](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki)) - Для удобной навигации по файлам на GitHub установите расширение для браузера — [Octotree](https://www.octotree.io/download) -- Скачайте и установите [Sublime Text](https://www.sublimetext.com/3). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) +- Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) - Выполните [настройку](https://docs.google.com/document/d/1Ebi46kxKng45PLBH2dXpCnXXCHRI18rwXuDrXskWaa0/edit?usp=sharing) Sublime Text **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** -Использовать какую-либо из IDE до четвертого урока — запрещено! Консоль, Sublime Text и "голый" Git — ваши лучшие друзья! - **Материалы:** - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre) From f66c79913f5c0f0e0d78f020d59bc9cc946b4571 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 7 Jan 2022 13:42:00 +0300 Subject: [PATCH 020/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 8a2c15d..62aafcb 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -25,7 +25,6 @@ - Настройте доступ к GitHub через ssh ([1](https://youtu.be/4evR80g--9k), [2](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki)) - Для удобной навигации по файлам на GitHub установите расширение для браузера — [Octotree](https://www.octotree.io/download) - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) -- Выполните [настройку](https://docs.google.com/document/d/1Ebi46kxKng45PLBH2dXpCnXXCHRI18rwXuDrXskWaa0/edit?usp=sharing) Sublime Text **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** @@ -52,6 +51,7 @@ public class MyFirstApp { - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) - [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) - [Java с нуля: первая программа](https://topjava.ru/blog/pervaya-programma-na-java) +- [Настройка Sublime Text для Java](https://docs.google.com/document/d/1_IMc92RKJe8xYXkq9aRCRU8mxkKRih6Iu-HBdowKHf4/edit?usp=sharing) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 3. [Ручная компиляция и запуск программы](https://drive.google.com/file/d/1u0jyGJkFFLUwfj0c21uY2i2louNtIm_3/view?usp=sharing) Для компиляции и запуска программы необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.java`, и ввести последовательно следующие команды: From eb8ebe7414b60283e4de10c5d070d04063dcc4cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 12 Jan 2022 16:02:56 +0300 Subject: [PATCH 021/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 62aafcb..112b0d7 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -51,7 +51,7 @@ public class MyFirstApp { - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) - [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) - [Java с нуля: первая программа](https://topjava.ru/blog/pervaya-programma-na-java) -- [Настройка Sublime Text для Java](https://docs.google.com/document/d/1_IMc92RKJe8xYXkq9aRCRU8mxkKRih6Iu-HBdowKHf4/edit?usp=sharing) +- [Настройка Sublime Text для Java](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 3. [Ручная компиляция и запуск программы](https://drive.google.com/file/d/1u0jyGJkFFLUwfj0c21uY2i2louNtIm_3/view?usp=sharing) Для компиляции и запуска программы необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.java`, и ввести последовательно следующие команды: From 29a0cb8f0bdf32d6db38e65b028dc4f25ddb23ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 15 Jan 2022 15:59:41 +0300 Subject: [PATCH 022/100] Update lesson 1.md --- lesson 1.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 112b0d7..6a15243 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -61,8 +61,6 @@ public class MyFirstApp { Для того, что бы русский текст корректно отображался в консоли, компилируйте свои программы с помощью ключа `-encoding utf8`: - `javac -encoding utf8 имя_класса.java` -Если вы используете windows 10, то можно [настроить](https://drive.google.com/file/d/1LTDN9reLiQFdlgc8Nnx4itfMQ0hhxgkb/view?usp=sharing) ОС на поддержку Юникод. В этом случае ключ `-encoding utf8` уже не требуется. - **Материалы:** - [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) From f88dd5472471c4c7db16026c637f889a80a571e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 15 Jan 2022 18:27:45 +0300 Subject: [PATCH 023/100] Update lesson 1.md --- lesson 1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 6a15243..d445172 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -62,6 +62,7 @@ public class MyFirstApp { - `javac -encoding utf8 имя_класса.java` **Материалы:** +- [Компиляция и запуск Java-программ](https://docs.google.com/document/d/17_FrDGXlfA-LF8Mp9aRIs_K2V94ZTunBFBrTSect3zI/edit?usp=sharing) - [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) - [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) @@ -77,7 +78,7 @@ public class MyFirstApp { **Материалы:** - [Java байт-код «Hello world»](https://habr.com/post/264919/) -- [javap — Disassembles one or more class files](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javap.html) +- [javap — Disassembles one or more class files](https://docs.oracle.com/en/java/javase/17/docs/specs/man/javap.html) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 6. [Переменные: примитивные типы данных](https://drive.google.com/file/d/1mrsKC-wU7NpxQiNt47rgfySsDGTwB8Wb/view?usp=sharing) From 6a2f1219b1291aca6583d85f15034bdca3eb4c19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 17 Jan 2022 13:05:11 +0300 Subject: [PATCH 024/100] Update lesson 1.md --- lesson 1.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index d445172..e8510f9 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -90,16 +90,10 @@ public class MyFirstApp { ![var](https://user-images.githubusercontent.com/29703461/115867241-7ead9000-a443-11eb-8365-4ba0f533f7ff.png) -## Все домашние задания показывайте ментору по одному, не копите их! -- [Чек-лист](https://docs.google.com/document/d/1CcFKdXwgnL3h65izX1oY6PtUKQe9DV-I-YEQQ2RKu74/edit?usp=sharing) наиболее часто совершаемых ошибок при форматировании Java-кода. Ориентируйтесь на него при форматировании своих программ - -**Домашнее задание:** -- Создайте класс **Variable** с методом **main** -- Объявите в методе переменные всех существующих в Java примитивных типов данных. Каждой переменной присвойте значение -- В качестве значений используйте информацию о своем компьютере: количество ядер, частота процессора и тд. -- Выведите все значения переменных на консоль +**[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий - **Покажите Д/З наставнику** (пришлите ему ссылку с решенным ДЗ на ваш репозиторий на github) +- [Чек-лист](https://docs.google.com/document/d/1CcFKdXwgnL3h65izX1oY6PtUKQe9DV-I-YEQQ2RKu74/edit?usp=sharing) наиболее часто совершаемых ошибок при форматировании Java-кода. Ориентируйтесь на него при форматировании своих программ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) ![turpal](https://user-images.githubusercontent.com/29703461/39215173-9afa64b4-481f-11e8-9731-fa60a8439f71.jpg) From 92fd30404fc107d8a424effcddef7f7dcb599c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 19 Jan 2022 21:15:37 +0300 Subject: [PATCH 025/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index e8510f9..443d039 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -62,7 +62,7 @@ public class MyFirstApp { - `javac -encoding utf8 имя_класса.java` **Материалы:** -- [Компиляция и запуск Java-программ](https://docs.google.com/document/d/17_FrDGXlfA-LF8Mp9aRIs_K2V94ZTunBFBrTSect3zI/edit?usp=sharing) +- [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java) - [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) - [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) From d5d18af1f673dbb14f521239d5a0634c24615764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 20 Jan 2022 12:53:35 +0300 Subject: [PATCH 026/100] Update lesson 1.md --- lesson 1.md | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 443d039..0dff382 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -103,40 +103,7 @@ public class MyFirstApp { - [Оператор if else](https://youtu.be/ryR033ld_N0) (youtube) - [The if-then and if-then-else Statements](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html) -**Домашнее задание:** -- Создайте класс **ConditionalStatement** с методом **main** -- Перепишите псевдокод, приведенный ниже, с помощью Java -- Используйте переменные, условные операторы, оператор ! [(логическое НЕ)](http://developer.alexanderklimov.ru/android/java/logic_operators.php) -- Выводите сообщения на консоль -- Не используйте переменные типа String - -``` java -ЕСЛИ(возраст > 20) { - сообщение -} - -ЕСЛИ(мужскойПол) { - сообщение -} - -ЕСЛИ(!мужскойПол) { - сообщение -} - -ЕСЛИ(рост < 1.80) { - сообщение -} ИНАЧЕ { - сообщение -} - -ЕСЛИ(перваяБукваИмени == ‘M’) { - сообщение -} ИНАЧЕ ЕСЛИ(перваяБукваИмени == ‘I’) { - сообщение -} ИНАЧЕ { - сообщение -} -``` +**[Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1JEtZRcttXTMKFFjXYfuoa-K7MCnvIbf10O6cl4jCGH8/edit?usp=sharing)** - **Покажите Д/З наставнику** ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 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) From 7c385f343f96ac65b07eabcacd3e46df06e16854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 20 Jan 2022 16:41:13 +0300 Subject: [PATCH 027/100] Update lesson 1.md --- lesson 1.md | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 0dff382..b2328b3 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -1,6 +1,5 @@ > ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) — эта иконка означает, что рядом с ней находится ссылка, содержащая видеоурок: кликайте на нее для его просмотра - # ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) [Занятие первое](https://drive.google.com/file/d/1l2g_mGPw3XEJ9OyURaXosRVqmeDz4kId/view?usp=sharing) ## Темы занятия @@ -14,12 +13,12 @@ 1. [Циклы: for, while, do while](#8) 1. [Система управления версиями Git](#9) 1. [Домашнее задание](#10) -3. [Опросники](#11) -4. [Советы по выполнению домашнего задания](#12) +1. [Опросники](#11) +1. [Советы по выполнению домашнего задания](#12) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) -- [Установка и настройка Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) +- [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) - Установите систему контроля версий [Git](http://git-scm.com/downloads) - Создайте аккаунт на [GitHub](https://github.com/) - Настройте доступ к GitHub через ssh ([1](https://youtu.be/4evR80g--9k), [2](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki)) @@ -36,37 +35,35 @@ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 2. [Первая программа](https://drive.google.com/file/d/1anXQBZ80wvfzozUNlfhy1wtS-eS50cZi/view?usp=sharing) -Перепишите данный код в Sublime Text: +- Изучите статью [Java с нуля: первая программа](https://topjava.ru/blog/pervaya-programma-na-java). В ней показано создание простой программы MyFirstApp с main-методом, а также дается подробный разбор каждой строки кода: ``` java public class MyFirstApp { public static void main(String[] args) { - System.out.println("Hello, world"); + System.out.println("Write once, run anywhere"); } } ``` -и сохраните его в файле под названием `MyFirstApp.java` + +- [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java) Sublime Text для Java **Материалы:** -- [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) -- [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) -- [Java с нуля: первая программа](https://topjava.ru/blog/pervaya-programma-na-java) -- [Настройка Sublime Text для Java](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java) +- [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) +- [Установка плагина Terminal для SublimeText](https://youtu.be/9cFW481D2lU) (youtube) — можно использовать либо этот плагин, либо `Terminus` ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 3. [Ручная компиляция и запуск программы](https://drive.google.com/file/d/1u0jyGJkFFLUwfj0c21uY2i2louNtIm_3/view?usp=sharing) Для компиляции и запуска программы необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.java`, и ввести последовательно следующие команды: - `javac MyFirstApp.java` — компиляция java-файла - `java MyFirstApp` — запуск программы -Для того, что бы русский текст корректно отображался в консоли, компилируйте свои программы с помощью ключа `-encoding utf8`: -- `javac -encoding utf8 имя_класса.java` +Для того, чтобы русский текст корректно отображался в консоли, компилируйте свои программы с помощью специального параметра `javac -encoding utf8 имя_класса.java` + +Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java) **Материалы:** -- [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java) +- [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) - [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) -- [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) -- [Работа с Java в командной строке](https://habr.com/post/125210/) - [Сответствие консольных команд Windows и Linux](https://white55.ru/cmd-sh.html) ## 4. Этапы компиляции и запуска @@ -90,21 +87,22 @@ public class MyFirstApp { ![var](https://user-images.githubusercontent.com/29703461/115867241-7ead9000-a443-11eb-8365-4ba0f533f7ff.png) -**[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** +- **[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий -- **Покажите Д/З наставнику** (пришлите ему ссылку с решенным ДЗ на ваш репозиторий на github) +- **Покажите ДЗ наставнику** (пришлите ему ссылку с решенными ДЗ на ваш репозиторий) - [Чек-лист](https://docs.google.com/document/d/1CcFKdXwgnL3h65izX1oY6PtUKQe9DV-I-YEQQ2RKu74/edit?usp=sharing) наиболее часто совершаемых ошибок при форматировании Java-кода. Ориентируйтесь на него при форматировании своих программ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) -![turpal](https://user-images.githubusercontent.com/29703461/39215173-9afa64b4-481f-11e8-9731-fa60a8439f71.jpg) **Материалы:** - [Ветвление в Java](https://javarush.ru/groups/posts/2726-vetvlenie-v-java) - [Оператор if else](https://youtu.be/ryR033ld_N0) (youtube) - [The if-then and if-then-else Statements](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html) -**[Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1JEtZRcttXTMKFFjXYfuoa-K7MCnvIbf10O6cl4jCGH8/edit?usp=sharing)** -- **Покажите Д/З наставнику** +![turpal](https://user-images.githubusercontent.com/29703461/39215173-9afa64b4-481f-11e8-9731-fa60a8439f71.jpg) + +- **[Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1JEtZRcttXTMKFFjXYfuoa-K7MCnvIbf10O6cl4jCGH8/edit?usp=sharing)** +- **Покажите ДЗ наставнику** ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 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) ![loop](https://user-images.githubusercontent.com/29703461/39228479-100883f2-4867-11e8-9d63-5d18e455aaa2.jpeg) @@ -119,7 +117,7 @@ public class MyFirstApp { - Выведите на консоль с помощью цикла for все числа от [0, 20] - Выведите на консоль с помощью цикла while все числа от [6, -6] (с шагом итерации 2) - Подсчитайте с помощью цикла do-while сумму нечетных чисел от [10, 20]. Выведите ее на консоль -- **Покажите Д/З наставнику** +- **Покажите ДЗ наставнику** ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 9. [Система управления версиями Git](https://drive.google.com/file/d/1IMw7DA_lodW2GueWpU1nMUmYx0pnlPGA/view?usp=sharing) ![image](https://cloud.githubusercontent.com/assets/18701152/15219746/9295a2fe-186d-11e6-876b-c61cc9be71e4.png) @@ -152,7 +150,7 @@ public class MyFirstApp { ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Домашнее задание](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) -> Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11-советы-по-выполнению-домашнего-задания), которые содержат ряд полезных подсказок и разъяснений +> Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12), которые содержат ряд полезных подсказок и разъяснений - Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) - Прочитайте первые две главы книги [Pro Git](https://git-scm.com/book/ru/v2) - Дополнительные книги: From e331012482fac5c797ccd0bbbd4559ba0e9948d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 31 Jan 2022 15:33:06 +0300 Subject: [PATCH 028/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index b2328b3..e5fd6d6 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -157,6 +157,7 @@ public class MyFirstApp { - [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) - [Яша учится программировать](https://drive.google.com/file/d/1ukTlzMrFX3Zj8X9TXp6U-mJUH1fOKUED/view?usp=sharing) - Реализуйте `Калькулятор`, который должен уметь выполнять математические операции (`+, -, *, /, ^, %`) над целыми положительными числами: + - не используйте ввод с клавиатуры. Вместо него числа и знак присвойте переменным прямо в коде - что бы программа могла выполнить ту или иную математическую операцию (одну, а не все сразу), делайте проверку математического знака, используя `if else` - выведите на экран результат вычисления с помощью `System.out.println()` - Символ `^` используется в данном задании для обозначения операции возведения в степень, но в Java он выполняет совсем иную функцию. Использовать его для возведения в степень не получится. Самостоятельно реализуйте данную операцию (**не используйте Math.pow()**) From c0f7a868ef5bc1fe9d7ab87a29a7db0307dd48e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 1 Feb 2022 15:47:47 +0300 Subject: [PATCH 029/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index e5fd6d6..2587b0c 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -88,9 +88,9 @@ public class MyFirstApp { ![var](https://user-images.githubusercontent.com/29703461/115867241-7ead9000-a443-11eb-8365-4ba0f533f7ff.png) - **[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** +- [Изучите статью](https://topjava.ru/blog/pravila-formatirovaniya-koda-v-java) про форматирование кода в Java. Ориентируйтесь на разбираемые в ней правила при написании своих программ - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий - **Покажите ДЗ наставнику** (пришлите ему ссылку с решенными ДЗ на ваш репозиторий) -- [Чек-лист](https://docs.google.com/document/d/1CcFKdXwgnL3h65izX1oY6PtUKQe9DV-I-YEQQ2RKu74/edit?usp=sharing) наиболее часто совершаемых ошибок при форматировании Java-кода. Ориентируйтесь на него при форматировании своих программ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) From b42be7872aa1fe7bea6d6361adb79e0c42d1da43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 2 Feb 2022 22:55:47 +0300 Subject: [PATCH 030/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 2587b0c..a1dd7eb 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -64,7 +64,7 @@ public class MyFirstApp { - [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) - [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) -- [Сответствие консольных команд Windows и Linux](https://white55.ru/cmd-sh.html) +- [Соответствие консольных команд Windows и Linux](https://white55.ru/cmd-sh.html) ## 4. Этапы компиляции и запуска ![levels](https://user-images.githubusercontent.com/29703461/108978900-25bbb880-769b-11eb-91e9-528b66eda9c2.jpg) From ca6b5a9d6e45410ebc2b585a48eb4b1c98cf33b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 5 Feb 2022 14:39:42 +0300 Subject: [PATCH 031/100] Update lesson 1.md --- lesson 1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index a1dd7eb..85523e1 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -58,13 +58,13 @@ public class MyFirstApp { Для того, чтобы русский текст корректно отображался в консоли, компилируйте свои программы с помощью специального параметра `javac -encoding utf8 имя_класса.java` -Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java) +Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java). + +А из статьи ["Основы командной строки для Java-программиста"](https://docs.google.com/document/d/1YxToJSKXz-NGc5UrZ4rmO7ysAoJtmTMJcLVA-s4-eLk/edit?usp=sharing) вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой **Материалы:** - [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) -- [Работа с командной строкой Windows](https://www.youtube.com/watch?v=8_tkUJhuogA) (youtube) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) -- [Соответствие консольных команд Windows и Linux](https://white55.ru/cmd-sh.html) ## 4. Этапы компиляции и запуска ![levels](https://user-images.githubusercontent.com/29703461/108978900-25bbb880-769b-11eb-91e9-528b66eda9c2.jpg) From 42458514430a61990d4273990a2d18c65caf01e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 9 Feb 2022 16:52:21 +0300 Subject: [PATCH 032/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 85523e1..0edcbdb 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -60,7 +60,7 @@ public class MyFirstApp { Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java). -А из статьи ["Основы командной строки для Java-программиста"](https://docs.google.com/document/d/1YxToJSKXz-NGc5UrZ4rmO7ysAoJtmTMJcLVA-s4-eLk/edit?usp=sharing) вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой +А из статьи ["Основы командной строки для Java-программиста"](https://topjava.ru/blog/osnovy-komandnoy-stroki-dlya-java-programmista) вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой **Материалы:** - [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) From e88ac9e78d5fe3313a7d7a783000ce0f12d6f3fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 10 Feb 2022 20:01:56 +0300 Subject: [PATCH 033/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 0edcbdb..a0a2265 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -21,7 +21,7 @@ - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) - Установите систему контроля версий [Git](http://git-scm.com/downloads) - Создайте аккаунт на [GitHub](https://github.com/) -- Настройте доступ к GitHub через ssh ([1](https://youtu.be/4evR80g--9k), [2](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki)) +- Настройте доступ к GitHub через [ssh](https://youtu.be/4evR80g--9k) или [https](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki) - Для удобной навигации по файлам на GitHub установите расширение для браузера — [Octotree](https://www.octotree.io/download) - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) From 4b68063045b7ded0c8c0d678a0eb3f50af36d3e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 13 Feb 2022 17:50:58 +0300 Subject: [PATCH 034/100] Update lesson 1.md --- lesson 1.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index a0a2265..0c46d84 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -19,10 +19,7 @@ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) -- Установите систему контроля версий [Git](http://git-scm.com/downloads) -- Создайте аккаунт на [GitHub](https://github.com/) -- Настройте доступ к GitHub через [ssh](https://youtu.be/4evR80g--9k) или [https](https://unetway.com/blog/sozdanie-tokena-personalnogo-dostupa-dla-komandnoj-stroki) -- Для удобной навигации по файлам на GitHub установите расширение для браузера — [Octotree](https://www.octotree.io/download) +- [Установите и настройте Git/GitHub](https://docs.google.com/document/d/1DlLWzZX0lB-htKacHWqV_5XK2jeiyCoFhjRdB186Mgg/edit) - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** @@ -130,6 +127,7 @@ public class MyFirstApp { - [Официальная книга про Git](https://git-scm.com/book/ru/v2) ### Настройка локального репозитория +Если не сделали это ранее, то: - Создайте в удобном для вас месте папку под названием `startjava`. В ней будет храниться ваш код - Создайте на GitHub репозиторий с названием `startjava` - Напишите в консоли (при этом консоль должна быть открыта в папке `startjava`): From 0d0c1cf23b203411a8bfe7b62c2542e67d149652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 16 Feb 2022 20:30:17 +0300 Subject: [PATCH 035/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 0c46d84..9b8a13f 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -19,7 +19,7 @@ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) -- [Установите и настройте Git/GitHub](https://docs.google.com/document/d/1DlLWzZX0lB-htKacHWqV_5XK2jeiyCoFhjRdB186Mgg/edit) +- [Установите и настройте Git/GitHub](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka) - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** From 95c623ab6a90f22d9c2922506fdcf4dd39bed3c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 20 Feb 2022 18:35:47 +0300 Subject: [PATCH 036/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 9b8a13f..19d05bd 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -117,7 +117,7 @@ public class MyFirstApp { - **Покажите ДЗ наставнику** ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 9. [Система управления версиями Git](https://drive.google.com/file/d/1IMw7DA_lodW2GueWpU1nMUmYx0pnlPGA/view?usp=sharing) -![image](https://cloud.githubusercontent.com/assets/18701152/15219746/9295a2fe-186d-11e6-876b-c61cc9be71e4.png) +![image](https://user-images.githubusercontent.com/29703461/154850409-7a618576-1105-48a1-9e32-88a34e87693b.png) **Материалы:** - [Система управления версиями](https://ru.wikipedia.org/wiki/Система_управления_версиями) (wiki) From 1156c13b73583f72c86a8e3a8f9ee579d2df73bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 21 Feb 2022 15:10:39 +0300 Subject: [PATCH 037/100] Update lesson 1.md --- lesson 1.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 19d05bd..f88c457 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -110,10 +110,7 @@ public class MyFirstApp { - [Оператор for](https://youtu.be/UYbdAmgcNVc) (youtube) **Домашнее задание:** -- Создайте класс **Cycle** с методом **main** -- Выведите на консоль с помощью цикла for все числа от [0, 20] -- Выведите на консоль с помощью цикла while все числа от [6, -6] (с шагом итерации 2) -- Подсчитайте с помощью цикла do-while сумму нечетных чисел от [10, 20]. Выведите ее на консоль +- **[Домашние задания по теме "Циклы: for, while, do while"](https://docs.google.com/document/d/1lHSSOzARTx6tfD-4MV-t41S5bnvdNw5hczkQPT05png/edit?usp=sharing)** - **Покажите ДЗ наставнику** ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 9. [Система управления версиями Git](https://drive.google.com/file/d/1IMw7DA_lodW2GueWpU1nMUmYx0pnlPGA/view?usp=sharing) From 98e69bd4594667620918c9eeb0fadbd6d769cea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 22 Feb 2022 13:47:01 +0300 Subject: [PATCH 038/100] Update lesson 1.md --- lesson 1.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index f88c457..8c633cf 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -165,7 +165,6 @@ public class MyFirstApp { - если число угадано — `"Поздравляю, число угадано!"` - меняйте значение переменной, хранящей числа игрока, автоматически по какому-то простому алгоритму (без применения ввода с клавиатуры или генерации рандомных чисел) - игра продолжается до тех пор, пока число не будет угадано -- Выведите в цикле символы кодировки Unicode (внимательно изучите тип char) в диапазоне [9398, 10178]. Если выводятся непонятные символы или ?, то используйте [33, 126] ## 11. Опросники - [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы осовили пройденные в уроке темы @@ -181,7 +180,7 @@ public class MyFirstApp { 6. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) 7. Так должна выглядеть структура ваших папок и файлов -![tree](https://user-images.githubusercontent.com/29703461/110653920-be3f5600-81ce-11eb-9ca5-e9491a2de667.png) +![tree](https://user-images.githubusercontent.com/29703461/155116524-d83eafe0-52e4-4573-9b58-9c125534b6f3.png) ## Немного мотивации - [Shia LaBeouf Motivation for Coding](https://youtu.be/J1usv2Hn-pU) From 5cbf007be7cd81149f694c75636b8945bdef0d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 24 Feb 2022 09:51:32 +0300 Subject: [PATCH 039/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 8c633cf..6a5d56c 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -98,7 +98,7 @@ public class MyFirstApp { ![turpal](https://user-images.githubusercontent.com/29703461/39215173-9afa64b4-481f-11e8-9731-fa60a8439f71.jpg) -- **[Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1JEtZRcttXTMKFFjXYfuoa-K7MCnvIbf10O6cl4jCGH8/edit?usp=sharing)** +- **[Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1LZLCupFXrCmTuaT4KCUW9nKjrzaFDCCH7i5PDpWSLjI/edit?usp=sharing)** - **Покажите ДЗ наставнику** ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 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) From 81cd9e718ba4d6b8334d56e8a04861a960444c1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 24 Feb 2022 16:17:27 +0300 Subject: [PATCH 040/100] Update lesson 1.md --- lesson 1.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 6a5d56c..8f46899 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -151,20 +151,7 @@ public class MyFirstApp { - Дополнительные книги: - [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) - [Яша учится программировать](https://drive.google.com/file/d/1ukTlzMrFX3Zj8X9TXp6U-mJUH1fOKUED/view?usp=sharing) -- Реализуйте `Калькулятор`, который должен уметь выполнять математические операции (`+, -, *, /, ^, %`) над целыми положительными числами: - - не используйте ввод с клавиатуры. Вместо него числа и знак присвойте переменным прямо в коде - - что бы программа могла выполнить ту или иную математическую операцию (одну, а не все сразу), делайте проверку математического знака, используя `if else` - - выведите на экран результат вычисления с помощью `System.out.println()` - - Символ `^` используется в данном задании для обозначения операции возведения в степень, но в Java он выполняет совсем иную функцию. Использовать его для возведения в степень не получится. Самостоятельно реализуйте данную операцию (**не используйте Math.pow()**) - - Символ`%`, похожий на проценты, называется [оператором деления по модулю](https://welcome4u.ru/languages/java/ostatok-ot-deleniya-v-java#i-8). В калькуляторе не надо считать проценты! Считайте остаток от деления -- Напишите игру `Угадай число`: - - компьютер "загадывает" целое число от (0 до 100], которое необходимо угадать - - после каждой неудачной попытки выводите подсказку: - - `"Данное число больше того, что загадал компьютер"` или - - `"Данное число меньше того, что загадал компьютер"` - - если число угадано — `"Поздравляю, число угадано!"` - - меняйте значение переменной, хранящей числа игрока, автоматически по какому-то простому алгоритму (без применения ввода с клавиатуры или генерации рандомных чисел) - - игра продолжается до тех пор, пока число не будет угадано +- [Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing) ## 11. Опросники - [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы осовили пройденные в уроке темы From 9271741d72d8ac0b6bf50ce87208d4387107ff18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 26 Feb 2022 15:24:11 +0300 Subject: [PATCH 041/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 8f46899..7d6c49f 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -82,7 +82,7 @@ public class MyFirstApp { - [Variables](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html) - [Primitive Data Types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html) -![var](https://user-images.githubusercontent.com/29703461/115867241-7ead9000-a443-11eb-8365-4ba0f533f7ff.png) +![var](https://user-images.githubusercontent.com/29703461/155842985-5fae137b-3967-4fe6-893c-0d2a018815a5.png) - **[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** - [Изучите статью](https://topjava.ru/blog/pravila-formatirovaniya-koda-v-java) про форматирование кода в Java. Ориентируйтесь на разбираемые в ней правила при написании своих программ From 7a12420453fdd09baa9391e801f3399f6e5307a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 5 Mar 2022 16:16:36 +0300 Subject: [PATCH 042/100] Update lesson 1.md --- lesson 1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 7d6c49f..25e8c96 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -19,7 +19,6 @@ ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) -- [Установите и настройте Git/GitHub](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka) - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** @@ -116,6 +115,8 @@ public class MyFirstApp { ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 9. [Система управления версиями Git](https://drive.google.com/file/d/1IMw7DA_lodW2GueWpU1nMUmYx0pnlPGA/view?usp=sharing) ![image](https://user-images.githubusercontent.com/29703461/154850409-7a618576-1105-48a1-9e32-88a34e87693b.png) +- [Установите и настройте Git/GitHub](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka) + **Материалы:** - [Система управления версиями](https://ru.wikipedia.org/wiki/Система_управления_версиями) (wiki) - [Базовый курс по обучению Git](https://www.youtube.com/playlist?list=PLIU76b8Cjem5B3sufBJ_KFTpKkMEvaTQR) (youtube) From 6a18f74e9c5e2952b855d2addbc79e5822210390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 5 Mar 2022 20:00:24 +0300 Subject: [PATCH 043/100] Update lesson 1.md --- lesson 1.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 25e8c96..9baf4b2 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -125,8 +125,9 @@ public class MyFirstApp { - [Официальная книга про Git](https://git-scm.com/book/ru/v2) ### Настройка локального репозитория -Если не сделали это ранее, то: -- Создайте в удобном для вас месте папку под названием `startjava`. В ней будет храниться ваш код +Более подробно об этом рассказывается в статье [Введение в Git/GitHub: базовые команды](https://docs.google.com/document/d/1H393OYZ700Vm7e8ZBKu0IoQ72PbApaQl7J2YzenmWaQ/edit?usp=sharing). + +- Создайте в удобном для вас месте папку под названием `StartJava`. В ней будет храниться ваш код - Создайте на GitHub репозиторий с названием `startjava` - Напишите в консоли (при этом консоль должна быть открыта в папке `startjava`): - [`git init`](https://git-scm.com/book/ru/v1/Основы-Git-Создание-Git-репозитория#Создание-репозитория-в-существующем-каталоге) — создание локального репозитория From c57db20fbf7e271a54963c6f307a5699c22e3cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 8 Mar 2022 14:02:56 +0300 Subject: [PATCH 044/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 9baf4b2..14dc748 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -125,7 +125,7 @@ public class MyFirstApp { - [Официальная книга про Git](https://git-scm.com/book/ru/v2) ### Настройка локального репозитория -Более подробно об этом рассказывается в статье [Введение в Git/GitHub: базовые команды](https://docs.google.com/document/d/1H393OYZ700Vm7e8ZBKu0IoQ72PbApaQl7J2YzenmWaQ/edit?usp=sharing). +Более подробно об этом рассказывается в статье [Введение в Git/GitHub: базовые команды](https://topjava.ru/blog/vvedeniye-v-git-github-bazovyye-komandy). - Создайте в удобном для вас месте папку под названием `StartJava`. В ней будет храниться ваш код - Создайте на GitHub репозиторий с названием `startjava` From bfe827af2a69ab11cd8cb3c15d40fdcf0326d952 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 1 May 2022 22:55:54 +0300 Subject: [PATCH 045/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 14dc748..15b1a49 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -169,7 +169,7 @@ public class MyFirstApp { 6. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) 7. Так должна выглядеть структура ваших папок и файлов -![tree](https://user-images.githubusercontent.com/29703461/155116524-d83eafe0-52e4-4573-9b58-9c125534b6f3.png) +![tree](https://user-images.githubusercontent.com/29703461/166162351-44d7f0fc-60ee-45b1-85f5-c1310216e783.png) ## Немного мотивации - [Shia LaBeouf Motivation for Coding](https://youtu.be/J1usv2Hn-pU) From 1f49df01da54fc11b63add256dc72c5ee8762451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 8 May 2022 12:33:47 +0300 Subject: [PATCH 046/100] Update README.md --- README.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 1fb1d50..f8fc108 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,16 @@ ![41687911-6998bd4e-74f2-11e8-8f36-841919089170](https://user-images.githubusercontent.com/29703461/44985570-739f4c00-af89-11e8-9c9f-bfd22ffeecb5.jpg) -Вы решили начать изучать язык программирования Java и, возможно, в будущем хотели бы пройти обучение и на других наших [курсах](https://topjava.ru/) и получить достойную профессию разработчика! +Вы решили начать изучать язык программирования Java и, возможно, в будущем хотели бы пройти обучение и на других наших [курсах](https://topjava.ru/) и получить востребованную профессию разработчика! Но знаний еще не хватает и выполнить вступительное домашнее задание (его вы получите сразу после регистрации на проекте) на курсе [BaseJava](https://topjava.ru/basejava) не получается... -Что бы помочь вам начать программировать, наша команда разработала курс — StartJava +Чтобы помочь вам начать программировать, наша команда разработала курс — StartJava -Все уроки интенсива содержат наши авторские видео, а также ссылки на дополнительные материалы и домашние задания, которое позволят вам закрепить изученные темы +Все уроки интенсива содержат наши авторские видео, а также ссылки на дополнительные материалы и большое количество домашних заданий, которые позволят вам закрепить изученные темы. -Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829) +Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829). +Отзывы выпускников о курсе [StartJava](https://vk.com/topic-18505771_38447031) ## Программа интенсива - **Занятие первое** @@ -63,15 +64,17 @@ - [Pro Git](https://git-scm.com/book/ru/v2) - [Объектно-ориентированный подход. Мэтт Вайсфельд](https://www.ozon.ru/product/obektno-orientirovannyy-podhod-vaysfeld-mett-vaysfeld-mett-211432428) - [Java Programming for Kids (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) - - [Книга для детей: Яша учится программировать](https://drive.google.com/file/d/1ukTlzMrFX3Zj8X9TXp6U-mJUH1fOKUED/view?usp=sharing) ## Полезные курсы - [Яков Файн: "Введение в программирование на языке Java"](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - [Мирончик И.Я.: "Основы программирования на языке Java"](https://www.youtube.com/playlist?list=PL4535B9D2F8203AC7) +## Благодарности + - Спасибо всем, кто дает обратную связь по урокам — она помогает нам делать этот курс еще лучше + ## Контакты - информация о курсах, процессе обучения, трудоустройстве: [topjava.ru](https://topjava.ru/) - наша группа в [vk](https://vk.com/topjavaru) - - skype автора курса (Максим): *canbezam* - - для общения по данному проекту подключайтесь в группу в мессенджере [Slack](https://join.slack.com/t/startjava/shared_invite/enQtMjk1ODAxNjgzMjY1LWNlNmY5MzFlMGNjMGYzMDI4MTk3YWM1Zjc3ZDhmZjAwNmE3NzUzYWNiY2ViMjg2NTk3NjBkMGI5NWZmYjhjMjk) - - Максим в Slack: [*@chimax*](https://startjava.slack.com/messages/@chimax) + - мой telegram: *ch1max* + - для общения по данному проекту подключайтесь в группу в мессенджере [Slack](https://join.slack.com/t/startjava/shared_invite/enQtMjk1ODAxNjgzMjY1LTI5YzU0MTFkYmFkNjBmNjAyMTUyYzk0ZGZiMDQ0YjlhZjE5OGZhNzcyMGU4N2Q4ZWMxY2I0NzVlNzkyZDBiMDA) + - Я в Slack: [*@chimax*](https://startjava.slack.com/messages/@chimax) From a6cb3404ed6e6227fac4bbc870d3e520d7c49616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 8 May 2022 12:35:44 +0300 Subject: [PATCH 047/100] Update lesson 1.md --- lesson 1.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 15b1a49..87cd0fc 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -150,9 +150,7 @@ public class MyFirstApp { > Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12), которые содержат ряд полезных подсказок и разъяснений - Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) - Прочитайте первые две главы книги [Pro Git](https://git-scm.com/book/ru/v2) -- Дополнительные книги: - - [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) - - [Яша учится программировать](https://drive.google.com/file/d/1ukTlzMrFX3Zj8X9TXp6U-mJUH1fOKUED/view?usp=sharing) +- [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) - [Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing) ## 11. Опросники From 74043580536806f2d4aa04b9f8ba36e0cd1f27d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 8 May 2022 16:36:23 +0300 Subject: [PATCH 048/100] Update lesson 1.md --- lesson 1.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 87cd0fc..a69f411 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -14,7 +14,7 @@ 1. [Система управления версиями Git](#9) 1. [Домашнее задание](#10) 1. [Опросники](#11) -1. [Советы по выполнению домашнего задания](#12) +1. [Общие рекомендации по выполнению ДЗ](#12) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) @@ -157,15 +157,13 @@ public class MyFirstApp { - [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы осовили пройденные в уроке темы - В этом небольшом [опроснике](https://forms.gle/dsthsvh1tRhdJyhu9) вы сможете поделиться своими впечатлениями (анонимно) по поводу первого урока: что (не)понравилось, как его можно улучшить и тд. Ваши ответы помогут нам доработать урок, сделав его еще лучше! -## 12. Советы по выполнению домашнего задания +## 12. Общие рекомендации по выполнению ДЗ 1. Ментору ссылку на репозиторий достаточно прислать один раз (для самого первого ДЗ). Для последующих ДЗ просто сообщайте, что оно готово и можно проверять -2. Учитесь грамотно формулировать свой вопрос: "у меня не получается" может иметь тысячи причин. Пишите больше подробностей о том, что вы сделали, что конкретно не получилось, какие появляются ошибки. Присылайте в чат скрины с этими ошибками -3. При выполнении ДЗ используйте только те темы, которые изучались в текущем уроке -4. Все задания выполняйте в разных классах -5. Код пишите только **ВНУТРИ** метода `main` (для каждого класса метод `main` будет своим) -6. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) -7. Так должна выглядеть структура ваших папок и файлов +1. Учитесь грамотно формулировать свой вопрос: "у меня не получается" может иметь тысячи причин. Пишите больше подробностей о том, что вы сделали, что конкретно не получилось, какие появляются ошибки. Присылайте в чат скрины с этими ошибками +1. При выполнении ДЗ используйте только те темы, которые изучались в текущем уроке +1. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) +1. Так должна выглядеть структура ваших папок и файлов ![tree](https://user-images.githubusercontent.com/29703461/166162351-44d7f0fc-60ee-45b1-85f5-c1310216e783.png) From e712cfe61f430bd0394db0338128924e508b2ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 8 May 2022 16:37:00 +0300 Subject: [PATCH 049/100] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f8fc108..7bde58f 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ - [Система управления версиями Git](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-9-система-управления-версиями-git) - [Домашнее задание](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-10-домашнее-задание) - [Опросник](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11) - - [Советы по выполнению домашнего задания](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12) + - [Общие рекомендации по выполнению ДЗ](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12) - **Занятие второе** - Разбор домашнего задания From 4d00fdc54cdf45fb11982df59132f52121176e0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 15 May 2022 22:33:58 +0300 Subject: [PATCH 050/100] Update lesson 1.md --- lesson 1.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index a69f411..5b63583 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -12,7 +12,7 @@ 1. [Ветвление: if, if else](#7) 1. [Циклы: for, while, do while](#8) 1. [Система управления версиями Git](#9) -1. [Домашнее задание](#10) +1. [Итоговые домашние задания](#10) 1. [Опросники](#11) 1. [Общие рекомендации по выполнению ДЗ](#12) @@ -145,13 +145,16 @@ public class MyFirstApp { - `git add "Lesson 1"` - `git reset "Lesson 1/имя файла, который необходимо проигнорировать"` -## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Домашнее задание](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) +## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) > Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12), которые содержат ряд полезных подсказок и разъяснений - Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) - Прочитайте первые две главы книги [Pro Git](https://git-scm.com/book/ru/v2) - [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) -- [Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing) +- **[Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)** +- Так должна выглядеть структура ваших папок и файлов + +![tree](https://user-images.githubusercontent.com/29703461/166162351-44d7f0fc-60ee-45b1-85f5-c1310216e783.png) ## 11. Опросники - [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы осовили пройденные в уроке темы @@ -163,9 +166,6 @@ public class MyFirstApp { 1. Учитесь грамотно формулировать свой вопрос: "у меня не получается" может иметь тысячи причин. Пишите больше подробностей о том, что вы сделали, что конкретно не получилось, какие появляются ошибки. Присылайте в чат скрины с этими ошибками 1. При выполнении ДЗ используйте только те темы, которые изучались в текущем уроке 1. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) -1. Так должна выглядеть структура ваших папок и файлов - -![tree](https://user-images.githubusercontent.com/29703461/166162351-44d7f0fc-60ee-45b1-85f5-c1310216e783.png) ## Немного мотивации - [Shia LaBeouf Motivation for Coding](https://youtu.be/J1usv2Hn-pU) From 3f2eecd93316de8fb7d9996d9d0ff54dd29cb5a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 15 May 2022 22:39:03 +0300 Subject: [PATCH 051/100] Update README.md --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7bde58f..48b3659 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ - [Ветвление: if, if else](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-7-ветвление-if-if-else) - [Циклы: for, while, do while](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-8-циклы-for-while-do-while) - [Система управления версиями Git](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-9-система-управления-версиями-git) - - [Домашнее задание](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#-10-домашнее-задание) + - [Итоговые домашние задания](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#10) - [Опросник](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#11) - [Общие рекомендации по выполнению ДЗ](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12) @@ -34,7 +34,8 @@ - Что такое класс - Что такое объект - Инкапсуляция: геттеры/сеттеры - - Домашнее задание + - Итоговые домашние задания + - Опросники - **Занятие третье** - Разбор домашнего задания @@ -42,15 +43,19 @@ - Компиляция Java-программ. Часть II - .gitignore - Домашнее задание + - Опросники + - Советы по выполнению домашнего задания - **Занятие четвертое** - Разбор домашнего задания - - Среда разработки — IntelliJ IDEA - - Массивы. Цикл for each + - Среда разработки IntelliJ IDEA + - Массивы. Цикл foreach - Задачки на массивы - Сортировка массива методом пузырька - Класс java.util.Arrays - - Домашнее задание + - Итоговые домашние задания + - Выпускной проект + - Опросники - Бонусные видео - **Занятие пятое** @@ -58,6 +63,7 @@ - Реляционная СУБД PostgreSQL. Терминал psql - Введение в SQL - Домашнее задание + - Советы по выполнению домашнего задания ## Рекомендуемые книги - [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) From d6fd63866ba0410d2b2c9682d9fee3544268bfd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 19 May 2022 17:49:09 +0300 Subject: [PATCH 052/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index 5b63583..b8c58d0 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -42,6 +42,7 @@ public class MyFirstApp { ``` - [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java) Sublime Text для Java +- [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java#spell_check) проверку правописания для Sublime Text **Материалы:** - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) From 2ea3d2eefc48d63973544371e4c3f188ef5e70a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 21 May 2022 16:26:08 +0300 Subject: [PATCH 053/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index b8c58d0..88a72fe 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -158,7 +158,7 @@ public class MyFirstApp { ![tree](https://user-images.githubusercontent.com/29703461/166162351-44d7f0fc-60ee-45b1-85f5-c1310216e783.png) ## 11. Опросники -- [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы осовили пройденные в уроке темы +- [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы освоили пройденные в уроке темы - В этом небольшом [опроснике](https://forms.gle/dsthsvh1tRhdJyhu9) вы сможете поделиться своими впечатлениями (анонимно) по поводу первого урока: что (не)понравилось, как его можно улучшить и тд. Ваши ответы помогут нам доработать урок, сделав его еще лучше! ## 12. Общие рекомендации по выполнению ДЗ From 1734f0830110194c18e9d6fa5e3bdd8555c604f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 25 May 2022 14:27:27 +0300 Subject: [PATCH 054/100] Update lesson 1.md --- lesson 1.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lesson 1.md b/lesson 1.md index 88a72fe..e205c72 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -16,6 +16,8 @@ 1. [Опросники](#11) 1. [Общие рекомендации по выполнению ДЗ](#12) +# [Видеообзор курса StartJava](https://youtu.be/vM1ygW7pKTE) + ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) From 148b4cc7f665f44cfacb4d4c1c60825e371c0315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 26 May 2022 11:11:12 +0300 Subject: [PATCH 055/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index e205c72..e18f991 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -83,6 +83,7 @@ public class MyFirstApp { - [Примитивные типы данных](http://developer.alexanderklimov.ru/android/java/types.php) - [Variables](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html) - [Primitive Data Types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html) +- [Про размеры типов данных](https://youtu.be/3BmznLJAgaA?t=782) ![var](https://user-images.githubusercontent.com/29703461/155842985-5fae137b-3967-4fe6-893c-0d2a018815a5.png) From 7b3910a1b594aa2b424376644170b004b9259dea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 31 May 2022 20:04:09 +0300 Subject: [PATCH 056/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index e18f991..774bb81 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -17,6 +17,7 @@ 1. [Общие рекомендации по выполнению ДЗ](#12) # [Видеообзор курса StartJava](https://youtu.be/vM1ygW7pKTE) +На данный момент обучение проводится в Slack в индивидуальном режиме ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) From 7cd9d6860aa0c07f5aaa43afdf19dd7e90b9e098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 6 Jun 2022 22:48:10 +0300 Subject: [PATCH 057/100] Update lesson 1.md --- lesson 1.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lesson 1.md b/lesson 1.md index 774bb81..b81d516 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -1,5 +1,7 @@ > ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) — эта иконка означает, что рядом с ней находится ссылка, содержащая видеоурок: кликайте на нее для его просмотра +# [Отзывы выпускников о курсе](https://vk.com/topic-18505771_38447031?post=297) + # ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) [Занятие первое](https://drive.google.com/file/d/1l2g_mGPw3XEJ9OyURaXosRVqmeDz4kId/view?usp=sharing) ## Темы занятия From f94fd47c6ca58662e3fe64aefa32cd3bd752591d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 27 Jun 2022 13:30:37 +0300 Subject: [PATCH 058/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index b81d516..01fef3c 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -47,7 +47,7 @@ public class MyFirstApp { ``` - [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java) Sublime Text для Java -- [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java#spell_check) проверку правописания для Sublime Text +- [Настройте](https://topjava.ru/blog/nastroyka-sublime-text-dlya-java#7) проверку правописания для Sublime Text **Материалы:** - [Обзор и настройка Sublime Text](https://youtu.be/xWhTf_o86Lg) — видео дано для ознакомления с возможностями редактора. Это не значит, что вам нужно делать все то, что делает его автор (youtube) From 577b2d3e3bb2e70d28ad780d02cb708509b90d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 27 Jun 2022 16:56:28 +0300 Subject: [PATCH 059/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 01fef3c..ad7d37e 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -69,7 +69,7 @@ public class MyFirstApp { - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) ## 4. Этапы компиляции и запуска -![levels](https://user-images.githubusercontent.com/29703461/108978900-25bbb880-769b-11eb-91e9-528b66eda9c2.jpg) +![Frame 303](https://user-images.githubusercontent.com/29703461/175957997-8c142981-65d5-4423-8b50-6ec43bc3dca1.png) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 5. [Байт-код](https://drive.google.com/file/d/19Tl7dEpPszjQfulzQBEwyn9sQL0DK3ji/view?usp=sharing) Для отображения байт-кода класса необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.class`, и написать: From a4525dfa29eaaacbf58a79ba437706919b3826fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 7 Jul 2022 15:27:29 +0300 Subject: [PATCH 060/100] Update README.md --- README.md | 49 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 48b3659..20ff9b5 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,49 @@ -# Интенсив StartJava — программирование на Java для начинающих +# StartJava — курс программирование на Java для начинающих -![41687911-6998bd4e-74f2-11e8-8f36-841919089170](https://user-images.githubusercontent.com/29703461/44985570-739f4c00-af89-11e8-9c9f-bfd22ffeecb5.jpg) +![header](https://user-images.githubusercontent.com/29703461/177752588-4b3a45fc-3abf-4d9f-ada4-fa3cbc25f315.png) -Вы решили начать изучать язык программирования Java и, возможно, в будущем хотели бы пройти обучение и на других наших [курсах](https://topjava.ru/) и получить востребованную профессию разработчика! -Но знаний еще не хватает и выполнить вступительное домашнее задание (его вы получите сразу после регистрации на проекте) на курсе [BaseJava](https://topjava.ru/basejava) не получается... +Если вы оказались на этой странице, то значит решили начать изучать язык программирования Java. Если вы достаточно упорны и терпеливы, то рано или поздно старания принесут ожидаемые плоды — вы освоите профессию разработчика. В современном мире — это один из немногих видов деятельности, который позволит вам чувствовать себя прекрасно во всех отношениях. Но достичь этого положения очень не просто: не каждому суждено в итоге стать программистом. -Чтобы помочь вам начать программировать, наша команда разработала курс — StartJava +Чтобы облегчить вам обучение, помочь начать программировать, видеть прогресс и повысить шансы на успех, мы разработали авторский курс StartJava, который значительно ускорит процесс освоения Java, заложив прочный фундамент для дальнейшего и более глубокого его изучения. Курс StartJava является первым шагом на пути к профессии Java-программист. Именно с него следует начинать изучать этот язык. -Все уроки интенсива содержат наши авторские видео, а также ссылки на дополнительные материалы и большое количество домашних заданий, которые позволят вам закрепить изученные темы. +**Для удобства, отметим достоинства курса:** +- тщательная и качественная проверка ДЗ минимум два раза в день +- ответы наставником на любые вопросы, связанные с изучаемыми темами +- ДЗ проверяется до тех пор, пока не будет решено +- терпеливый наставник без вредных привычек :) +- большое количество практических заданий разной сложности на каждую тему +- множество тестов после каждого урока на пройденные темы +- написание выпускного проекта и ревью его кода наставником +- авторские видеолекции и статьи с пошаговым разбором материала +- обилие дополнительных источников для углубленного изучения материала +- учебный материал хорошо структурирован, последователен и понятен: подается с постепенно возрастающей сложностью +- обучение не только Java, но и всем сопутствующим технологиям и инструментам: от работы в консоли до Git и баз данных (список тем) +- обучение техникам *Clean Code, Refactoring* и форматированию кода с первого урока +- получение навыка писать красивый и читаемый код — его качество вырастет в разы +- привитие культуры профессиональной работы с кодом и правильных привычек +- закладывание качественного и серьезного фундамента для дальнейшего изучения Java +- развитие мышления программиста, а также умения искать решение проблем +- подготовитесь к поступлению на курс BaseJava +- наконец-то почувствуйте прогресс от обучения и начнете программировать -Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829). +**Общие сведения:** +- большое количество [положительных отзывов](https://vk.com/topic-18505771_38447031?offset=60) от выпускников +- электронный сертификат на рус. и англ. языках по окончанию +- среднее время обучение 5 - 7 недель +- курс можно проходить в удобное для себя время и темпе +- старт обучения сразу после оплаты +- скидка на курс BaseJava по завершению + +**Формат обучения:** +- вы смотрите наши авторские видеолекции, изучаете дополнительный материал, выполняете ДЗ +- по мере готовности сообщаете наставнику, что его нужно проверить +- он проверяет и пишет, что требуется исправить +- вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить +- если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ -Отзывы выпускников о курсе [StartJava](https://vk.com/topic-18505771_38447031) +Курс очень интересный и насыщенный, постоянно развивается и улучшается. Если еще есть сомнения, то можно [ознакомиться с отзывами](https://vk.com/topic-18505771_38447031?offset=60) выпускников. + +Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829). ## Программа интенсива - **Занятие первое** @@ -44,7 +76,6 @@ - .gitignore - Домашнее задание - Опросники - - Советы по выполнению домашнего задания - **Занятие четвертое** - Разбор домашнего задания From 02dbf092770dcaef50c59e5e7a462b5b93ee8805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 11 Sep 2022 12:01:41 +0300 Subject: [PATCH 061/100] Update README.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 20ff9b5..f68df13 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,6 @@ - наконец-то почувствуйте прогресс от обучения и начнете программировать **Общие сведения:** -- большое количество [положительных отзывов](https://vk.com/topic-18505771_38447031?offset=60) от выпускников - электронный сертификат на рус. и англ. языках по окончанию - среднее время обучение 5 - 7 недель - курс можно проходить в удобное для себя время и темпе @@ -41,7 +40,7 @@ - вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить - если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ -Курс очень интересный и насыщенный, постоянно развивается и улучшается. Если еще есть сомнения, то можно [ознакомиться с отзывами](https://vk.com/topic-18505771_38447031?offset=60) выпускников. +Курс очень интересный и насыщенный, постоянно развивается и улучшается. Если еще есть сомнения, то можно [ознакомиться с отзывами](https://vk.com/topic-18505771_38447031?offset=80) выпускников. Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829). @@ -106,6 +105,12 @@ - [Яков Файн: "Введение в программирование на языке Java"](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - [Мирончик И.Я.: "Основы программирования на языке Java"](https://www.youtube.com/playlist?list=PL4535B9D2F8203AC7) +## Полезные ссылки + - [Вопросы и ответы для подготовки к интервью](https://github.com/enhorse/java-interview) + - [Программа для сохранения вашего зрения](https://justgetflux.com/) + - [Топовый курс для изучения английского с нуля](https://youtube.com/playlist?list=PLD6SPjEPomauFCdDQwuHubP7F2yIVJnwN) + - [Google Переводчик - плагин для браузера](https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=ru) + ## Благодарности - Спасибо всем, кто дает обратную связь по урокам — она помогает нам делать этот курс еще лучше From 016709b54790b5aa4623ede86ad6be1263020a9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 11 Sep 2022 12:38:30 +0300 Subject: [PATCH 062/100] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f68df13..e597138 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ - [Программа для сохранения вашего зрения](https://justgetflux.com/) - [Топовый курс для изучения английского с нуля](https://youtube.com/playlist?list=PLD6SPjEPomauFCdDQwuHubP7F2yIVJnwN) - [Google Переводчик - плагин для браузера](https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=ru) + - [Клевая музыка для кодинга](https://www.youtube.com/channel/UCwVQIkAtyZzQSA-OY1rsGig) ## Благодарности - Спасибо всем, кто дает обратную связь по урокам — она помогает нам делать этот курс еще лучше From aa171b5d40228923a5e39946a54a5bea8c2f2352 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 16 Oct 2022 20:26:03 +0300 Subject: [PATCH 063/100] Update lesson 1.md --- lesson 1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index ad7d37e..f21eaa6 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -125,7 +125,6 @@ public class MyFirstApp { - [Установите и настройте Git/GitHub](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka) **Материалы:** - - [Система управления версиями](https://ru.wikipedia.org/wiki/Система_управления_версиями) (wiki) - [Базовый курс по обучению Git](https://www.youtube.com/playlist?list=PLIU76b8Cjem5B3sufBJ_KFTpKkMEvaTQR) (youtube) - [Git. Быстрый старт](https://www.youtube.com/watch?v=4-NX17Ip-xQ&list=PLmRNNqEA7JoM77hOJkPrLOfJQGizCLR3P) (youtube) - Интерактивные Git-обучалки: [1](https://githowto.com/ru), [2](http://learngitbranching.js.org) @@ -147,10 +146,11 @@ public class MyFirstApp { - [`git add файл_с_кодом.java`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Отслеживание-новых-файлов) — добавляем файлы/изменения в git (файлы с расширением class не добавляйте) - [`git commit -m "краткое описание изменений, которые вы внесли в программу"`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Фиксация-изменений) — фиксируем (коммитим) изменения - [`git push -u origin master`](https://git-scm.com/book/ru/v1/Основы-Git-Работа-с-удалёнными-репозиториями#Push) — [устанавливаем связь](https://qna.habr.com/q/118865) между локальной и удаленной веткой master -2. На GitHub отправляйте не только файлы с расширением `*.java`, но и папки, например, `Lesson 1` -3. Если вы хотите в Git добавить папку с файлами, но при этом какие-то файлы требуется проигнорировать (например `*.class`): +1. На GitHub отправляйте не только файлы с расширением `*.java`, но и папки, например, `Lesson 1` +1. Если вы хотите в Git добавить папку с файлами, но при этом какие-то файлы требуется проигнорировать (например `*.class`): - `git add "Lesson 1"` - `git reset "Lesson 1/имя файла, который необходимо проигнорировать"` +1. Если вы столкнулись с проблемами при использовании Git, то статья ["Ошибки использования Git"](https://topjava.ru/blog/vvedeniye-v-git-oshibki-ispolzovaniya-ch-9) поможет их решить ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) From ccd29b1c79f7133c8296c6914766bae97896d033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 26 Oct 2022 12:13:31 +0300 Subject: [PATCH 064/100] Update lesson 1.md --- lesson 1.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index f21eaa6..a8ed43b 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -146,10 +146,7 @@ public class MyFirstApp { - [`git add файл_с_кодом.java`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Отслеживание-новых-файлов) — добавляем файлы/изменения в git (файлы с расширением class не добавляйте) - [`git commit -m "краткое описание изменений, которые вы внесли в программу"`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Фиксация-изменений) — фиксируем (коммитим) изменения - [`git push -u origin master`](https://git-scm.com/book/ru/v1/Основы-Git-Работа-с-удалёнными-репозиториями#Push) — [устанавливаем связь](https://qna.habr.com/q/118865) между локальной и удаленной веткой master -1. На GitHub отправляйте не только файлы с расширением `*.java`, но и папки, например, `Lesson 1` -1. Если вы хотите в Git добавить папку с файлами, но при этом какие-то файлы требуется проигнорировать (например `*.class`): - - `git add "Lesson 1"` - - `git reset "Lesson 1/имя файла, который необходимо проигнорировать"` +1. На GitHub можно отправлять не только файлы с расширением `*.java`, но и папки, например, `Lesson 1` (при этом они не должны быть пустыми) 1. Если вы столкнулись с проблемами при использовании Git, то статья ["Ошибки использования Git"](https://topjava.ru/blog/vvedeniye-v-git-oshibki-ispolzovaniya-ch-9) поможет их решить ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) From 611f39058963c8d9137701487d52865d21d597b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 17 Dec 2022 12:20:31 +0300 Subject: [PATCH 065/100] Update README.md --- README.md | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index e597138..089e932 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,37 @@ -# StartJava — курс программирование на Java для начинающих +# StartJava — курс программирования на Java для начинающих ![header](https://user-images.githubusercontent.com/29703461/177752588-4b3a45fc-3abf-4d9f-ada4-fa3cbc25f315.png) -Если вы оказались на этой странице, то значит решили начать изучать язык программирования Java. Если вы достаточно упорны и терпеливы, то рано или поздно старания принесут ожидаемые плоды — вы освоите профессию разработчика. В современном мире — это один из немногих видов деятельности, который позволит вам чувствовать себя прекрасно во всех отношениях. Но достичь этого положения очень не просто: не каждому суждено в итоге стать программистом. +Если вы оказались на этой странице, значит, решили начать изучать язык программирования Java. Если вы достаточно упорны и терпеливы, то рано или поздно старания принесут ожидаемые плоды — вы освоите профессию разработчика. В современном мире — это один из немногих видов деятельности, который позволит вам чувствовать себя прекрасно во всех отношениях. Но достичь этого положения очень не просто: не каждому суждено в итоге стать программистом. -Чтобы облегчить вам обучение, помочь начать программировать, видеть прогресс и повысить шансы на успех, мы разработали авторский курс StartJava, который значительно ускорит процесс освоения Java, заложив прочный фундамент для дальнейшего и более глубокого его изучения. Курс StartJava является первым шагом на пути к профессии Java-программист. Именно с него следует начинать изучать этот язык. +Чтобы облегчить ваше обучение, помочь начать программировать, видеть прогресс и повысить шансы на успех, мы разработали авторский курс StartJava, который значительно ускорит процесс освоения Java, заложив прочный фундамент для дальнейшего и более глубокого его изучения. Курс StartJava является первым шагом на пути к профессии Java-программист. Именно с него следует начинать изучать этот язык. -**Для удобства, отметим достоинства курса:** -- тщательная и качественная проверка ДЗ минимум два раза в день +**Отметим достоинства курса:** +- тщательная и качественная проверка ДЗ, минимум, два раза в день - ответы наставником на любые вопросы, связанные с изучаемыми темами -- ДЗ проверяется до тех пор, пока не будет решено +- ДЗ проверяется до тех пор, пока оно не будет решено - терпеливый наставник без вредных привычек :) - большое количество практических заданий разной сложности на каждую тему -- множество тестов после каждого урока на пройденные темы +- множество тестов на пройденные темы после каждого урока - написание выпускного проекта и ревью его кода наставником - авторские видеолекции и статьи с пошаговым разбором материала - обилие дополнительных источников для углубленного изучения материала - учебный материал хорошо структурирован, последователен и понятен: подается с постепенно возрастающей сложностью - обучение не только Java, но и всем сопутствующим технологиям и инструментам: от работы в консоли до Git и баз данных (список тем) -- обучение техникам *Clean Code, Refactoring* и форматированию кода с первого урока +- обучение техникам Clean Code, Refactoring и форматированию кода с первого урока - получение навыка писать красивый и читаемый код — его качество вырастет в разы - привитие культуры профессиональной работы с кодом и правильных привычек - закладывание качественного и серьезного фундамента для дальнейшего изучения Java - развитие мышления программиста, а также умения искать решение проблем - подготовитесь к поступлению на курс BaseJava -- наконец-то почувствуйте прогресс от обучения и начнете программировать +- наконец-то почувствуете прогресс от обучения и начнете программировать **Общие сведения:** -- электронный сертификат на рус. и англ. языках по окончанию -- среднее время обучение 5 - 7 недель -- курс можно проходить в удобное для себя время и темпе +- электронный сертификат по окончанию на русском и английском языках +- среднее время обучения 5 - 7 недель +- курс можно проходить в удобные для себя время и темп - старт обучения сразу после оплаты -- скидка на курс BaseJava по завершению +- по завершению - скидка на курс BaseJava **Формат обучения:** - вы смотрите наши авторские видеолекции, изучаете дополнительный материал, выполняете ДЗ @@ -40,7 +40,7 @@ - вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить - если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ -Курс очень интересный и насыщенный, постоянно развивается и улучшается. Если еще есть сомнения, то можно [ознакомиться с отзывами](https://vk.com/topic-18505771_38447031?offset=80) выпускников. +Курс очень интересный и насыщенный, постоянно развивается и улучшается. Если еще есть сомнения, то [ознакомьтесь с отзывами](https://vk.com/topic-18505771_38447031?offset=80) выпускников. Также предлагаем вам посмотреть наш вебинар на тему ["Как стать Java-программистом"](https://vk.com/wall-18505771_829). @@ -96,17 +96,18 @@ - Советы по выполнению домашнего задания ## Рекомендуемые книги - - [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) + - [Изучаем Java, 2-е издание](https://www.ozon.ru/context/detail/id/7821666/) + - [Изучаем Java, 3-е издание](https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition) - [Pro Git](https://git-scm.com/book/ru/v2) - - [Объектно-ориентированный подход. Мэтт Вайсфельд](https://www.ozon.ru/product/obektno-orientirovannyy-podhod-vaysfeld-mett-vaysfeld-mett-211432428) + - [Объектно-ориентированный подход. Мэтт Вайсфельд](https://ozon.ru/t/j67EpXr) - [Java Programming for Kids (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) -## Полезные курсы +## Полезные плейлисты - [Яков Файн: "Введение в программирование на языке Java"](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - [Мирончик И.Я.: "Основы программирования на языке Java"](https://www.youtube.com/playlist?list=PL4535B9D2F8203AC7) ## Полезные ссылки - - [Вопросы и ответы для подготовки к интервью](https://github.com/enhorse/java-interview) + - [Вопросы и ответы для подготовки к собеседованию](https://github.com/enhorse/java-interview) - [Программа для сохранения вашего зрения](https://justgetflux.com/) - [Топовый курс для изучения английского с нуля](https://youtube.com/playlist?list=PLD6SPjEPomauFCdDQwuHubP7F2yIVJnwN) - [Google Переводчик - плагин для браузера](https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=ru) @@ -116,8 +117,6 @@ - Спасибо всем, кто дает обратную связь по урокам — она помогает нам делать этот курс еще лучше ## Контакты - - информация о курсах, процессе обучения, трудоустройстве: [topjava.ru](https://topjava.ru/) - - наша группа в [vk](https://vk.com/topjavaru) - - мой telegram: *ch1max* - - для общения по данному проекту подключайтесь в группу в мессенджере [Slack](https://join.slack.com/t/startjava/shared_invite/enQtMjk1ODAxNjgzMjY1LTI5YzU0MTFkYmFkNjBmNjAyMTUyYzk0ZGZiMDQ0YjlhZjE5OGZhNzcyMGU4N2Q4ZWMxY2I0NzVlNzkyZDBiMDA) - - Я в Slack: [*@chimax*](https://startjava.slack.com/messages/@chimax) + - Информация о курсах, процессе обучения, трудоустройстве: [topjava.ru](https://topjava.ru/) + - Наша группа в [vk](https://vk.com/topjavaru) + - Мой telegram: *ch1max* From cda9ba73dc2ebc65d07d3cf1cba673c2f765a446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 17 Dec 2022 12:49:29 +0300 Subject: [PATCH 066/100] Update lesson 1.md --- lesson 1.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index a8ed43b..69f3f2f 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -93,7 +93,7 @@ public class MyFirstApp { - **[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** - [Изучите статью](https://topjava.ru/blog/pravila-formatirovaniya-koda-v-java) про форматирование кода в Java. Ориентируйтесь на разбираемые в ней правила при написании своих программ - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий -- **Покажите ДЗ наставнику** (пришлите ему ссылку с решенными ДЗ на ваш репозиторий) +- **Покажите ДЗ наставнику** (пришлите ему ссылку на ваш репозиторий с решенным ДЗ) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) @@ -136,25 +136,24 @@ public class MyFirstApp { - Создайте в удобном для вас месте папку под названием `StartJava`. В ней будет храниться ваш код - Создайте на GitHub репозиторий с названием `startjava` - Напишите в консоли (при этом консоль должна быть открыта в папке `startjava`): - - [`git init`](https://git-scm.com/book/ru/v1/Основы-Git-Создание-Git-репозитория#Создание-репозитория-в-существующем-каталоге) — создание локального репозитория - - [`git status`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Определение-состояния-файлов) — вывод состояния файлов - - добавьте адрес созданного на GitHub репозитория в git — [`git remote add origin url_на_ваш_startjava-репозиторий.git`](https://git-scm.com/book/ru/v1/Основы-Git-Работа-с-удалёнными-репозиториями) + - `git init` — создание локального репозитория + - `git status` — вывод состояния файлов + - добавьте адрес созданного на GitHub репозитория в git — `git remote add origin url_на_ваш_startjava-репозиторий.git` - проверьте, добавился он или нет — `git remote -v` ### Рекомендации по Git 1. Последовательность стандартных шагов при работе с Git: - - [`git add файл_с_кодом.java`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Отслеживание-новых-файлов) — добавляем файлы/изменения в git (файлы с расширением class не добавляйте) - - [`git commit -m "краткое описание изменений, которые вы внесли в программу"`](https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий#Фиксация-изменений) — фиксируем (коммитим) изменения - - [`git push -u origin master`](https://git-scm.com/book/ru/v1/Основы-Git-Работа-с-удалёнными-репозиториями#Push) — [устанавливаем связь](https://qna.habr.com/q/118865) между локальной и удаленной веткой master -1. На GitHub можно отправлять не только файлы с расширением `*.java`, но и папки, например, `Lesson 1` (при этом они не должны быть пустыми) + - `git add файл_с_кодом.java` — добавляем файлы/изменения в git (файлы с расширением `class` не добавляйте) + - `git commit -m "краткое описание изменений, которые вы внесли в программу"` — фиксируем (коммитим) изменения + - `git push -u origin master` — [устанавливаем связь](https://qna.habr.com/q/118865) между локальной и удаленной веткой master +1. На GitHub можно отправлять не только файлы с расширением `java`, но и папки, например, `Lesson 1` (при этом они не должны быть пустыми) 1. Если вы столкнулись с проблемами при использовании Git, то статья ["Ошибки использования Git"](https://topjava.ru/blog/vvedeniye-v-git-oshibki-ispolzovaniya-ch-9) поможет их решить ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) -> Перед отправкой домашнего задания на проверку обращайте внимание на [`Советы по выполнению домашнего задания`](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#12), которые содержат ряд полезных подсказок и разъяснений -- Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) +- Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) (вышло [3-е издание](https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition) книги) - Прочитайте первые две главы книги [Pro Git](https://git-scm.com/book/ru/v2) -- [Программирование на Java для детей, родителей, бабушек и дедушек (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) +- [Программирование на Java для детей, родителей, бабушек и дедушек](http://myflex.org/books/java4kids/java4kids.htm) - **[Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)** - Так должна выглядеть структура ваших папок и файлов From ba1d591c7ef274dca26cd64ae1dae84f7921c1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 3 Jan 2023 22:26:53 +0300 Subject: [PATCH 067/100] Update lesson 1.md --- lesson 1.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 69f3f2f..f39ad5d 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -26,7 +26,7 @@ - [Установите и настройте Java](https://topjava.ru/blog/ustanovka-i-nastroyka-java) - Скачайте и установите [Sublime Text 4](https://www.sublimetext.com/download). Именно в нем мы будем писать наши программы (с четвертого урока перейдем на IntelliJ IDEA) -**[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно.** +**[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно** **Материалы:** - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) @@ -58,9 +58,12 @@ public class MyFirstApp { - `javac MyFirstApp.java` — компиляция java-файла - `java MyFirstApp` — запуск программы +Для однофайловых программ, начиная с Java 11, процесс компиляции и запуска можно совместить в одной команде: +- `java MyFirstApp.java` + Для того, чтобы русский текст корректно отображался в консоли, компилируйте свои программы с помощью специального параметра `javac -encoding utf8 имя_класса.java` -Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java). +Более подробно об этом рассказывается в статье [Компиляция и запуск Java-программ](https://topjava.ru/blog/kompilyatsiya-i-zapusk-programm-na-java) А из статьи ["Основы командной строки для Java-программиста"](https://topjava.ru/blog/osnovy-komandnoy-stroki-dlya-java-programmista) вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой From 6f73813e99a36bbce5b8a92a78c143a7d2430aa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 31 Jan 2023 12:40:15 +0300 Subject: [PATCH 068/100] Add files via upload --- rules.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 rules.md diff --git a/rules.md b/rules.md new file mode 100644 index 0000000..3de6d7c --- /dev/null +++ b/rules.md @@ -0,0 +1,26 @@ +## Правила на курсе StartJava при проверке ДЗ наставником + +1. Все друг с другом общаются на Ты +1. Доступ к видеолекциям предоставляется только к текущему уроку. Последующие уроки открываются по мере завершения текущего (сделано с целью профилактики списывания) +1. Взаимодействие с наставником проходит по следующей схеме: + - вы смотрите видеолекции (ссылки на них находятся рядом с иконками логотипа ютуба), изучаете дополнительный материал, **выполняете одно ДЗ (а не все сразу!)** + - по мере готовности сообщаете наставнику, что его нужно проверить + - он проверяет и пишет, что требуется исправить + - вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить + - если на вашем последнем сообщении наставник ставит 📌, то он его прочитал. Если стоит 🧐, то в данный момент ваше ДЗ на проверке. Если стоит ✔️- ДЗ проверено + - если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ +1. Ссылку на свой репозиторий наставнику достаточно скинуть один раз +1. Комментарии к вашему коду будут даваться наставником в краткой форме. Если l требуется пояснение по какому-то пункту, то задавайте ему дополнительные вопросы для получения более развернутого ответа +1. Переходить к следующему уроку можно после того, как вам об этом сообщит наставник. Не делайте это самостоятельно +1. Максимальное время проверки ДЗ до суток, но как правило раньше +1. Если наставник не проверил ДЗ за указанный срок, то напомните ему о себе (он вас мог случайно пропустить) +1. Если у вас закончился срок проверок ДЗ, то его можно продлить еще на месяц в личном кабинете (ссылка на него есть в любом нашем письме) [на сайте](https://javaops.ru/) +1. Доступ к материалам курса у вас остается навсегда +1. Пришлите наставнику свою гугл-почту для доступа ко второму и последующим урокам + +### Расписание проверок ДЗ + +[@Maksim Mentor](https://app.slack.com/client/T8PP4UPK3/D8PP9B517) +- выходные дни вторник и четверг +- время проверки с 11:00 по 13:00 и с 17:30 по 19:30 (но не позднее 21:00 по мск. времени) +- проверка в выходные дни не гарантируется, но возможна \ No newline at end of file From 722e774cf7189b8b977801ec1447085a99136281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 31 Jan 2023 19:00:16 +0300 Subject: [PATCH 069/100] Update rules.md --- rules.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.md b/rules.md index 3de6d7c..8781d3d 100644 --- a/rules.md +++ b/rules.md @@ -20,7 +20,7 @@ ### Расписание проверок ДЗ -[@Maksim Mentor](https://app.slack.com/client/T8PP4UPK3/D8PP9B517) +[@Maksim Mentor](https://startjava.slack.com/archives/D8PP9B517) - выходные дни вторник и четверг - время проверки с 11:00 по 13:00 и с 17:30 по 19:30 (но не позднее 21:00 по мск. времени) -- проверка в выходные дни не гарантируется, но возможна \ No newline at end of file +- проверка в выходные дни не гарантируется, но возможна From fabdfa11a5c1f401e4ab526408e27da77dc54f4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 3 Feb 2023 18:39:24 +0300 Subject: [PATCH 070/100] Update rules.md --- rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.md b/rules.md index 8781d3d..03c0036 100644 --- a/rules.md +++ b/rules.md @@ -20,7 +20,7 @@ ### Расписание проверок ДЗ -[@Maksim Mentor](https://startjava.slack.com/archives/D8PP9B517) +[@Maksim Mentor](https://startjava.slack.com/team/U8Q97RH5Y) - выходные дни вторник и четверг - время проверки с 11:00 по 13:00 и с 17:30 по 19:30 (но не позднее 21:00 по мск. времени) - проверка в выходные дни не гарантируется, но возможна From a15d21258c4f8cd7c244be4d08fd26c6e779f77a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 10 Feb 2023 21:49:57 +0300 Subject: [PATCH 071/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index f39ad5d..0c0fd02 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -68,7 +68,7 @@ public class MyFirstApp { А из статьи ["Основы командной строки для Java-программиста"](https://topjava.ru/blog/osnovy-komandnoy-stroki-dlya-java-programmista) вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой **Материалы:** -- [Getting Started with Java](https://dev.java/learn/getting-started-with-java/) +- [Getting Started with Java](https://dev.java/learn/getting-started/) - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) ## 4. Этапы компиляции и запуска From 08c4c80671e953d7b425a89389365a5e97cdabd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 23 Feb 2023 19:42:39 +0300 Subject: [PATCH 072/100] Update rules.md --- rules.md | 1 + 1 file changed, 1 insertion(+) diff --git a/rules.md b/rules.md index 03c0036..af962f2 100644 --- a/rules.md +++ b/rules.md @@ -2,6 +2,7 @@ 1. Все друг с другом общаются на Ты 1. Доступ к видеолекциям предоставляется только к текущему уроку. Последующие уроки открываются по мере завершения текущего (сделано с целью профилактики списывания) +1. Проверка ДЗ действует 10 недель с момента оплаты с возможностью продления 1. Взаимодействие с наставником проходит по следующей схеме: - вы смотрите видеолекции (ссылки на них находятся рядом с иконками логотипа ютуба), изучаете дополнительный материал, **выполняете одно ДЗ (а не все сразу!)** - по мере готовности сообщаете наставнику, что его нужно проверить From 8a914bce3f27875e3818e7195b21f0feb3228f80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 9 Mar 2023 08:27:41 +0300 Subject: [PATCH 073/100] Update rules.md --- rules.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.md b/rules.md index af962f2..7ee9a27 100644 --- a/rules.md +++ b/rules.md @@ -4,14 +4,14 @@ 1. Доступ к видеолекциям предоставляется только к текущему уроку. Последующие уроки открываются по мере завершения текущего (сделано с целью профилактики списывания) 1. Проверка ДЗ действует 10 недель с момента оплаты с возможностью продления 1. Взаимодействие с наставником проходит по следующей схеме: - - вы смотрите видеолекции (ссылки на них находятся рядом с иконками логотипа ютуба), изучаете дополнительный материал, **выполняете одно ДЗ (а не все сразу!)** + - вы смотрите видеолекции (ссылки на них находятся рядом с иконками логотипа ютуба), изучаете дополнительный материал, выполняете ДЗ и **сдаете их по одному (а не все сразу!)** - по мере готовности сообщаете наставнику, что его нужно проверить - он проверяет и пишет, что требуется исправить - вы исправляете, он снова проверяет. И так повторяется до тех пор, пока ваше решение не будет соответствовать условию ДЗ и представлению наставника о том, как его нужно выполнить - если на вашем последнем сообщении наставник ставит 📌, то он его прочитал. Если стоит 🧐, то в данный момент ваше ДЗ на проверке. Если стоит ✔️- ДЗ проверено - если все верно, то наставник напишет, чтобы вы выполняли следующее ДЗ 1. Ссылку на свой репозиторий наставнику достаточно скинуть один раз -1. Комментарии к вашему коду будут даваться наставником в краткой форме. Если l требуется пояснение по какому-то пункту, то задавайте ему дополнительные вопросы для получения более развернутого ответа +1. Комментарии к вашему коду будут даваться наставником в краткой форме. Если вам требуется пояснение по какому-то пункту, то задавайте ему дополнительные вопросы для получения более развернутого ответа 1. Переходить к следующему уроку можно после того, как вам об этом сообщит наставник. Не делайте это самостоятельно 1. Максимальное время проверки ДЗ до суток, но как правило раньше 1. Если наставник не проверил ДЗ за указанный срок, то напомните ему о себе (он вас мог случайно пропустить) From f9d271609dc4c0af89e02c679cd8a1ffa2fe9b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 22 Mar 2023 22:34:20 +0300 Subject: [PATCH 074/100] Update rules.md --- rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.md b/rules.md index 7ee9a27..7da11e4 100644 --- a/rules.md +++ b/rules.md @@ -21,7 +21,7 @@ ### Расписание проверок ДЗ -[@Maksim Mentor](https://startjava.slack.com/team/U8Q97RH5Y) +[Maksim Mentor](https://startjava-w.slack.com/team/U04V1C4SLBC) - выходные дни вторник и четверг - время проверки с 11:00 по 13:00 и с 17:30 по 19:30 (но не позднее 21:00 по мск. времени) - проверка в выходные дни не гарантируется, но возможна From 8c3f6c805434b2a09ddc52b0fb43761093006e7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 15 Jul 2023 16:50:36 +0300 Subject: [PATCH 075/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 0c0fd02..3f3880b 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -32,7 +32,7 @@ - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre) - [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm) -- Отчет о популярности Java-технологий в [2019](https://topjava.ru/blog/sostoyanie-java-v-2019-godu), в 2021 ([1](https://drive.google.com/file/d/1hoTlpu0Lxi0zaMZKuzDQnx287vxUlDdk/view?usp=sharing), [2](https://drive.google.com/file/d/1hLK5_qr1QoSLoPv785V3TXA1CFkkebV3/view?usp=sharing), [3](https://www.jetbrains.com/lp/devecosystem-2021/java)) +- Отчет о популярности 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/)) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 2. [Первая программа](https://drive.google.com/file/d/1anXQBZ80wvfzozUNlfhy1wtS-eS50cZi/view?usp=sharing) From f237955071021597e250cf2e6cd7b0ae0d1998e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 1 Aug 2023 20:33:52 +0300 Subject: [PATCH 076/100] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 089e932..098eea3 100644 --- a/README.md +++ b/README.md @@ -93,11 +93,9 @@ - Реляционная СУБД PostgreSQL. Терминал psql - Введение в SQL - Домашнее задание - - Советы по выполнению домашнего задания ## Рекомендуемые книги - - [Изучаем Java, 2-е издание](https://www.ozon.ru/context/detail/id/7821666/) - - [Изучаем Java, 3-е издание](https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition) + - [Изучаем Java, 2-е издание](https://www.ozon.ru/context/detail/id/7821666/) (вышло [3-е издание](https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition)) - [Pro Git](https://git-scm.com/book/ru/v2) - [Объектно-ориентированный подход. Мэтт Вайсфельд](https://ozon.ru/t/j67EpXr) - [Java Programming for Kids (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) From 663bb250daacf76fe3b039b05f9870e983b306c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 1 Aug 2023 20:34:48 +0300 Subject: [PATCH 077/100] Update rules.md --- rules.md | 1 + 1 file changed, 1 insertion(+) diff --git a/rules.md b/rules.md index 7da11e4..03b01b4 100644 --- a/rules.md +++ b/rules.md @@ -13,6 +13,7 @@ 1. Ссылку на свой репозиторий наставнику достаточно скинуть один раз 1. Комментарии к вашему коду будут даваться наставником в краткой форме. Если вам требуется пояснение по какому-то пункту, то задавайте ему дополнительные вопросы для получения более развернутого ответа 1. Переходить к следующему уроку можно после того, как вам об этом сообщит наставник. Не делайте это самостоятельно +1. Для минимизации "простоев" допускается выполнять последующие ДЗ до того, как наставник вам об этом напишет 1. Максимальное время проверки ДЗ до суток, но как правило раньше 1. Если наставник не проверил ДЗ за указанный срок, то напомните ему о себе (он вас мог случайно пропустить) 1. Если у вас закончился срок проверок ДЗ, то его можно продлить еще на месяц в личном кабинете (ссылка на него есть в любом нашем письме) [на сайте](https://javaops.ru/) From 32eeb8b68d45579ecd756c92e43fbde6d71424ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 11 Aug 2023 10:53:47 +0300 Subject: [PATCH 078/100] Update rules.md --- rules.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rules.md b/rules.md index 03b01b4..6bcc09d 100644 --- a/rules.md +++ b/rules.md @@ -20,7 +20,12 @@ 1. Доступ к материалам курса у вас остается навсегда 1. Пришлите наставнику свою гугл-почту для доступа ко второму и последующим урокам -### Расписание проверок ДЗ +#### Общие рекомендации +- Учитесь грамотно формулировать свой вопрос: "у меня не работает" может иметь тысячи причин. Пишите больше подробностей, что вы сделали, что конкретно не работает, какие появляются ошибки. Присылайте в чат скрины с этими ошибками +- Учитесь гуглить с первых уроков - это важный навык, который нужно качать +- Перед тем как задать вопрос наставнику сначала погуглите; если в течении 2-3 часов вы не найдете ответ, то опишите подробно свою проблему наставнику + +#### Расписание проверок ДЗ [Maksim Mentor](https://startjava-w.slack.com/team/U04V1C4SLBC) - выходные дни вторник и четверг From da71e2b65346c7afee2ec0dcedabbbc68c492e09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 11 Aug 2023 10:57:50 +0300 Subject: [PATCH 079/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 3f3880b..be5173b 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -168,8 +168,8 @@ public class MyFirstApp { ## 12. Общие рекомендации по выполнению ДЗ +1. [Правила](https://github.com/JavaOPs/startjava/blob/master/rules.md) проверки ДЗ наставником 1. Ментору ссылку на репозиторий достаточно прислать один раз (для самого первого ДЗ). Для последующих ДЗ просто сообщайте, что оно готово и можно проверять -1. Учитесь грамотно формулировать свой вопрос: "у меня не получается" может иметь тысячи причин. Пишите больше подробностей о том, что вы сделали, что конкретно не получилось, какие появляются ошибки. Присылайте в чат скрины с этими ошибками 1. При выполнении ДЗ используйте только те темы, которые изучались в текущем уроке 1. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) From 1ee0ca519f905f1dd3541f485374b796b21d53a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 18 Aug 2023 11:12:12 +0300 Subject: [PATCH 080/100] Update lesson 1.md --- lesson 1.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lesson 1.md b/lesson 1.md index be5173b..4323e1f 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -179,3 +179,5 @@ public class MyFirstApp { - [Речь Стива Джобса Перед выпускниками Стенфорда](https://www.youtube.com/watch?v=WVz9E7o1mmk) - [Мотивационный совет от Стива Джобса](https://www.youtube.com/watch?v=Z2qSUZ1o47U) - [12 минут сильнейшей мотивации. Перелом сознания](https://www.youtube.com/watch?v=69MkvKrraC0) +- [Почему мне так сложно учиться программировать?](https://youtu.be/TtT8UNK0sGg) +- [Простой прием стать программистом быстрее](https://youtu.be/iw3E-Gdncwc) From 96d84d37d793c50b934fca15dca518f7027a1306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 18 Aug 2023 12:09:52 +0300 Subject: [PATCH 081/100] Update lesson 1.md --- lesson 1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 4323e1f..92ba4d1 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -19,7 +19,8 @@ 1. [Общие рекомендации по выполнению ДЗ](#12) # [Видеообзор курса StartJava](https://youtu.be/vM1ygW7pKTE) -На данный момент обучение проводится в Slack в индивидуальном режиме +- На данный момент обучение проводится в Slack в индивидуальном режиме +- Книги, [указанные](#10) в конце урока, читайте параллельно изучаемым темам ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) From 64ea7bf626d46f97deb45cde43ea7c5abc770e10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 18 Aug 2023 14:33:24 +0300 Subject: [PATCH 082/100] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 098eea3..14b1c45 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ - авторские видеолекции и статьи с пошаговым разбором материала - обилие дополнительных источников для углубленного изучения материала - учебный материал хорошо структурирован, последователен и понятен: подается с постепенно возрастающей сложностью -- обучение не только Java, но и всем сопутствующим технологиям и инструментам: от работы в консоли до Git и баз данных (список тем) +- обучение не только Java, но и всем сопутствующим технологиям и инструментам: от работы в консоли до Git и баз данных - обучение техникам Clean Code, Refactoring и форматированию кода с первого урока - получение навыка писать красивый и читаемый код — его качество вырастет в разы - привитие культуры профессиональной работы с кодом и правильных привычек From 947e7fae251e3c1057912fe7181f5f17bea4f504 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 27 Aug 2023 19:09:49 +0300 Subject: [PATCH 083/100] Update lesson 1.md --- lesson 1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 92ba4d1..a3d6c71 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -1,6 +1,7 @@ > ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) — эта иконка означает, что рядом с ней находится ссылка, содержащая видеоурок: кликайте на нее для его просмотра -# [Отзывы выпускников о курсе](https://vk.com/topic-18505771_38447031?post=297) +## [Отзывы выпускников о курсе](https://vk.com/topic-18505771_38447031?offset=100) +## [Демонстрация проверки ДЗ наставником](https://youtu.be/H_PYOW9Qq80?si=isPC3-aYYPhDWL5B) # ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) [Занятие первое](https://drive.google.com/file/d/1l2g_mGPw3XEJ9OyURaXosRVqmeDz4kId/view?usp=sharing) From 6e02e90057fe36bbf6c41d50a1251733834f1ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 10 Sep 2023 19:32:37 +0300 Subject: [PATCH 084/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index a3d6c71..ce8a8b5 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -74,7 +74,7 @@ public class MyFirstApp { - [Введение в командную строку Windows](https://www.youtube.com/user/Iidsp/videos) (youtube) ## 4. Этапы компиляции и запуска -![Frame 303](https://user-images.githubusercontent.com/29703461/175957997-8c142981-65d5-4423-8b50-6ec43bc3dca1.png) +![Frame 303](https://github.com/ichimax/startjava/assets/29703461/613d6100-8fc1-4054-9811-cf143b61d32c) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 5. [Байт-код](https://drive.google.com/file/d/19Tl7dEpPszjQfulzQBEwyn9sQL0DK3ji/view?usp=sharing) Для отображения байт-кода класса необходимо в консоли перейти в папку, в которой находится файл `MyFirstApp.class`, и написать: From 996a503def42c488bb96be1f3bdc369250b61ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 15 Sep 2023 12:22:50 +0300 Subject: [PATCH 085/100] Update lesson 1.md --- lesson 1.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index ce8a8b5..43a91cc 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -21,7 +21,7 @@ # [Видеообзор курса StartJava](https://youtu.be/vM1ygW7pKTE) - На данный момент обучение проводится в Slack в индивидуальном режиме -- Книги, [указанные](#10) в конце урока, читайте параллельно изучаемым темам +- Обязательно читайте книги из [списка](https://topjava.ru/blog/spisok-knig-dlya-nachinayushchego-java-programmista) параллельно изучаемым темам ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) @@ -156,9 +156,6 @@ public class MyFirstApp { ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) -- Прочитайте первую и третью (до стр 84) главы книги [Изучаем Java](https://www.ozon.ru/context/detail/id/7821666/) (вышло [3-е издание](https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition) книги) -- Прочитайте первые две главы книги [Pro Git](https://git-scm.com/book/ru/v2) -- [Программирование на Java для детей, родителей, бабушек и дедушек](http://myflex.org/books/java4kids/java4kids.htm) - **[Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)** - Так должна выглядеть структура ваших папок и файлов From 0963d044cdcb2f6b2d0559e75267d8a40d5eca53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 18 Sep 2023 11:19:21 +0300 Subject: [PATCH 086/100] Update lesson 1.md --- lesson 1.md | 1 - 1 file changed, 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 43a91cc..673d65b 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -96,7 +96,6 @@ public class MyFirstApp { ![var](https://user-images.githubusercontent.com/29703461/155842985-5fae137b-3967-4fe6-893c-0d2a018815a5.png) - **[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** -- [Изучите статью](https://topjava.ru/blog/pravila-formatirovaniya-koda-v-java) про форматирование кода в Java. Ориентируйтесь на разбираемые в ней правила при написании своих программ - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий - **Покажите ДЗ наставнику** (пришлите ему ссылку на ваш репозиторий с решенным ДЗ) From cb4178ff86f0e11e783c6eb85211663e47cbae57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Tue, 26 Sep 2023 12:30:12 +0300 Subject: [PATCH 087/100] Update lesson 1.md --- lesson 1.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 673d65b..67f20c7 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -95,7 +95,9 @@ public class MyFirstApp { ![var](https://user-images.githubusercontent.com/29703461/155842985-5fae137b-3967-4fe6-893c-0d2a018815a5.png) -- **[Домашние задания по теме "Переменные: примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing)** +- **Домашние задания по теме "Переменные"** + - ["Именование переменных"](https://docs.google.com/document/d/1Dv-eo8acvOVFJtUVbaWd1Mfb77Q1IiTlhepgy56qMbc/edit?usp=sharing) + - ["Примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing) - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий - **Покажите ДЗ наставнику** (пришлите ему ссылку на ваш репозиторий с решенным ДЗ) From b3057de1e64977e004b30ba1cc482c257085be10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 16 Nov 2023 11:29:28 +0300 Subject: [PATCH 088/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 67f20c7..52ea14a 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -117,7 +117,7 @@ public class MyFirstApp { ![loop](https://user-images.githubusercontent.com/29703461/39228479-100883f2-4867-11e8-9d63-5d18e455aaa2.jpeg) **Материалы:** -- Циклы в Java [1](http://nikulux.ru/java-uroki/tsikly-v-yazyke-programmirovaniya-java/), [2](https://vertex-academy.com/tutorials/ru/cikly-v-java/) +- Циклы в Java [1](https://timeweb.cloud/tutorials/java/cikly-v-java-osnovy-raboty), [2](https://vertex-academy.com/tutorials/ru/cikly-v-java/) - [Оператор while](https://youtu.be/15PjODTSTaw) (youtube) - [Оператор for](https://youtu.be/UYbdAmgcNVc) (youtube) From 4f30515a48be5e919c6e52016478d5784a7582e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Wed, 22 Nov 2023 15:38:29 +0300 Subject: [PATCH 089/100] Update lesson 1.md --- lesson 1.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index 52ea14a..d2aecbe 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -158,9 +158,11 @@ public class MyFirstApp { ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) - **[Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)** -- Так должна выглядеть структура ваших папок и файлов - -![tree](https://user-images.githubusercontent.com/29703461/166162351-44d7f0fc-60ee-45b1-85f5-c1310216e783.png) +
+Так должна выглядеть структура ваших папок и файлов + +![tree](https://github.com/ichimax/startjava/assets/29703461/47ca8fc6-3f00-4c24-a07d-0e2416f12eb6) +
## 11. Опросники - [Итоговый тест](https://forms.gle/YFc2pf6qZw6jdfXM7) позволит вам проверить, насколько хорошо вы освоили пройденные в уроке темы From a0fe9399db1b08faac6badb1aa8296e1cbfbe6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 16 Dec 2023 11:30:39 +0300 Subject: [PATCH 090/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index d2aecbe..d9bd430 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -176,6 +176,7 @@ public class MyFirstApp { 1. Ввод с клавиатуры, методы класса `Math` или `Random` пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте) ## Немного мотивации +- [Как приучить себя к дисциплине и осуществлять свои планы](https://youtu.be/wbItXmjm7tY?si=RceAgonMsijaz3KD) - [Shia LaBeouf Motivation for Coding](https://youtu.be/J1usv2Hn-pU) - [Мотивация для программистов](https://www.youtube.com/watch?v=NOVaNe3jx6c) - [Речь Стива Джобса Перед выпускниками Стенфорда](https://www.youtube.com/watch?v=WVz9E7o1mmk) From 65899450a352be77d637bd33c3e3839558582a98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 2 Mar 2024 11:08:57 +0300 Subject: [PATCH 091/100] Update lesson 1.md --- lesson 1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson 1.md b/lesson 1.md index d9bd430..ed48364 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -31,6 +31,7 @@ **[Отключите](https://chromefaq.ru/nastrojki/kak-perevodit-stranitsy-v-google-chrome-s-anglijskogo-na-russkij#i-6) в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно** **Материалы:** +- [Знакомство с языком Java](https://www.youtube.com/live/QGHGR0xEcFA?si=xW98gPEVGZX_UrG5) - [Что такое JDK? Введение в средства разработки Java](https://topjava.ru/blog/what-is-the-jdk) - [Что такое JRE? Введение в среду выполнения Java](https://topjava.ru/blog/what-is-the-jre) - [Что такое JVM? Знакомство с виртуальной машиной Java](https://topjava.ru/blog/what-is-the-jvm) From 67b2d92b7e3c18b75206aa5e44c24af73a226829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 23 May 2024 21:07:01 +0300 Subject: [PATCH 092/100] Update README.md --- README.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 14b1c45..539ef82 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ **Общие сведения:** - электронный сертификат по окончанию на русском и английском языках -- среднее время обучения 5 - 7 недель +- среднее время обучения 7 недель - курс можно проходить в удобные для себя время и темп - старт обучения сразу после оплаты - по завершению - скидка на курс BaseJava @@ -95,10 +95,7 @@ - Домашнее задание ## Рекомендуемые книги - - [Изучаем Java, 2-е издание](https://www.ozon.ru/context/detail/id/7821666/) (вышло [3-е издание](https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition)) - - [Pro Git](https://git-scm.com/book/ru/v2) - - [Объектно-ориентированный подход. Мэтт Вайсфельд](https://ozon.ru/t/j67EpXr) - - [Java Programming for Kids (есть русский перевод)](http://myflex.org/books/java4kids/java4kids.htm) +- [Список книг для начинающего Java-программиста](https://topjava.ru/blog/spisok-knig-dlya-nachinayushchego-java-programmista) ## Полезные плейлисты - [Яков Файн: "Введение в программирование на языке Java"](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) From c3fc49b11bb19ccf233c11795b145ee24d8e58af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sat, 25 May 2024 22:04:52 +0300 Subject: [PATCH 093/100] Update lesson 1.md --- lesson 1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index ed48364..aba57c9 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -96,11 +96,11 @@ public class MyFirstApp { ![var](https://user-images.githubusercontent.com/29703461/155842985-5fae137b-3967-4fe6-893c-0d2a018815a5.png) -- **Домашние задания по теме "Переменные"** +- **Домашнее задание:** + - Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9) + - Пришлите наставнику ссылку на удаленный репозиторий с решенными ДЗ - ["Именование переменных"](https://docs.google.com/document/d/1Dv-eo8acvOVFJtUVbaWd1Mfb77Q1IiTlhepgy56qMbc/edit?usp=sharing) - ["Примитивные типы данных"](https://docs.google.com/document/d/1kJqeCC-fKWUjBjrmHJ1mjDu45SGRL39Q5vW4DmLJflA/edit?usp=sharing) -- Разберитесь с [Git/GitHub](https://github.com/JavaOPs/startjava/blob/master/lesson%201.md#9): почитайте рекомендации о том, как с ними работать, настройте свой локальный репозиторий -- **Покажите ДЗ наставнику** (пришлите ему ссылку на ваш репозиторий с решенным ДЗ) ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 7. [Ветвление: if, if else](https://drive.google.com/file/d/1r-UVn4Z9OhV-SUvJdMrC6EG_v9qowAJS/view?usp=sharing) From bb90f929fc39c7cb744bec6cf31c16b4149b6fb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 6 Jun 2024 10:18:53 +0300 Subject: [PATCH 094/100] Update lesson 1.md --- lesson 1.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index aba57c9..608e9b0 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -111,8 +111,8 @@ public class MyFirstApp { ![turpal](https://user-images.githubusercontent.com/29703461/39215173-9afa64b4-481f-11e8-9731-fa60a8439f71.jpg) -- **[Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1LZLCupFXrCmTuaT4KCUW9nKjrzaFDCCH7i5PDpWSLjI/edit?usp=sharing)** -- **Покажите ДЗ наставнику** +- [Домашние задания по теме "Ветвление: if-else"](https://docs.google.com/document/d/1LZLCupFXrCmTuaT4KCUW9nKjrzaFDCCH7i5PDpWSLjI/edit?usp=sharing) +- Покажите ДЗ наставнику ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 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) ![loop](https://user-images.githubusercontent.com/29703461/39228479-100883f2-4867-11e8-9d63-5d18e455aaa2.jpeg) @@ -123,8 +123,8 @@ public class MyFirstApp { - [Оператор for](https://youtu.be/UYbdAmgcNVc) (youtube) **Домашнее задание:** -- **[Домашние задания по теме "Циклы: for, while, do while"](https://docs.google.com/document/d/1lHSSOzARTx6tfD-4MV-t41S5bnvdNw5hczkQPT05png/edit?usp=sharing)** -- **Покажите ДЗ наставнику** +- [Домашние задания по теме "Циклы: for, while, do while"](https://docs.google.com/document/d/1lHSSOzARTx6tfD-4MV-t41S5bnvdNw5hczkQPT05png/edit?usp=sharing) +- Покажите ДЗ наставнику ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 9. [Система управления версиями Git](https://drive.google.com/file/d/1IMw7DA_lodW2GueWpU1nMUmYx0pnlPGA/view?usp=sharing) ![image](https://user-images.githubusercontent.com/29703461/154850409-7a618576-1105-48a1-9e32-88a34e87693b.png) @@ -158,7 +158,7 @@ public class MyFirstApp { ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 10. [Итоговые домашние задания](https://drive.google.com/file/d/1Svgm_03td3Aj_MeVt-MBqSCv-PEhXD0A/view?usp=sharing) -- **[Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)** +- [Итоговые домашние задания](https://docs.google.com/document/d/1m6y5qBMfwKjm0DIo3JYqQ9_QNyhroDvsRAirEyDEP7s/edit?usp=sharing)
Так должна выглядеть структура ваших папок и файлов From 6eae4cd8fda02471a7440addf7233a6ee26f12cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 15 Sep 2024 09:04:56 +0300 Subject: [PATCH 095/100] Update rules.md --- rules.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rules.md b/rules.md index 6bcc09d..0c649ce 100644 --- a/rules.md +++ b/rules.md @@ -1,5 +1,6 @@ ## Правила на курсе StartJava при проверке ДЗ наставником +1. Проверка ДЗ проводится в Telegram 1. Все друг с другом общаются на Ты 1. Доступ к видеолекциям предоставляется только к текущему уроку. Последующие уроки открываются по мере завершения текущего (сделано с целью профилактики списывания) 1. Проверка ДЗ действует 10 недель с момента оплаты с возможностью продления @@ -27,7 +28,7 @@ #### Расписание проверок ДЗ -[Maksim Mentor](https://startjava-w.slack.com/team/U04V1C4SLBC) +[Максим Чимаев](https://t.me/ch1max) - выходные дни вторник и четверг - время проверки с 11:00 по 13:00 и с 17:30 по 19:30 (но не позднее 21:00 по мск. времени) - проверка в выходные дни не гарантируется, но возможна From 85a05ebd474410caacd4907d070e94ab9899f1a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Sun, 15 Sep 2024 09:09:28 +0300 Subject: [PATCH 096/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 608e9b0..9e5cb62 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -20,7 +20,7 @@ 1. [Общие рекомендации по выполнению ДЗ](#12) # [Видеообзор курса StartJava](https://youtu.be/vM1ygW7pKTE) -- На данный момент обучение проводится в Slack в индивидуальном режиме +- На данный момент проверка ДЗ проводится в **Telegram** в индивидуальном режиме - Обязательно читайте книги из [списка](https://topjava.ru/blog/spisok-knig-dlya-nachinayushchego-java-programmista) параллельно изучаемым темам ## ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) 1. [Подготовка рабочего окружения](https://drive.google.com/file/d/1gWrBFrly3BdXKq868Xr0QkGtpM9FCmI4/view?usp=sharing) From da431d98de92f2a510a31b6034106d103098b066 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 27 Sep 2024 10:17:13 +0300 Subject: [PATCH 097/100] Update lesson 1.md --- lesson 1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson 1.md b/lesson 1.md index 9e5cb62..b379f96 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -3,7 +3,7 @@ ## [Отзывы выпускников о курсе](https://vk.com/topic-18505771_38447031?offset=100) ## [Демонстрация проверки ДЗ наставником](https://youtu.be/H_PYOW9Qq80?si=isPC3-aYYPhDWL5B) -# ![video](https://user-images.githubusercontent.com/29703461/81982928-d556fb00-9632-11ea-9794-ea198832d674.png) [Занятие первое](https://drive.google.com/file/d/1l2g_mGPw3XEJ9OyURaXosRVqmeDz4kId/view?usp=sharing) +# Занятие первое ## Темы занятия 1. [Подготовка рабочего окружения](#1) From c2d22a15d7de247467cfa29b3d0c94aa28991b39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Mon, 3 Feb 2025 11:40:03 +0300 Subject: [PATCH 098/100] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 539ef82..8734cf9 100644 --- a/README.md +++ b/README.md @@ -105,8 +105,9 @@ - [Вопросы и ответы для подготовки к собеседованию](https://github.com/enhorse/java-interview) - [Программа для сохранения вашего зрения](https://justgetflux.com/) - [Топовый курс для изучения английского с нуля](https://youtube.com/playlist?list=PLD6SPjEPomauFCdDQwuHubP7F2yIVJnwN) - - [Google Переводчик - плагин для браузера](https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=ru) + - [Google Переводчик — плагин для браузера](https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=ru) - [Клевая музыка для кодинга](https://www.youtube.com/channel/UCwVQIkAtyZzQSA-OY1rsGig) + - [Плагин для браузера: переводит на русский язык видео с YouTube](https://github.com/ilyhalight/voice-over-translation) ## Благодарности - Спасибо всем, кто дает обратную связь по урокам — она помогает нам делать этот курс еще лучше From 0f34d1ca452b26c831bd2d5d48489c24985f9f8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Thu, 24 Apr 2025 19:30:00 +0300 Subject: [PATCH 099/100] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8734cf9..30eab51 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ **Общие сведения:** - электронный сертификат по окончанию на русском и английском языках -- среднее время обучения 7 недель +- среднее время обучения 10 недель - курс можно проходить в удобные для себя время и темп - старт обучения сразу после оплаты - по завершению - скидка на курс BaseJava From 659d859da5e36827f18ad45b7450f6c1ebc55514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D0=BC=D0=B0=D0=B5=D0=B2=20=D0=9C=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D0=BC?= Date: Fri, 2 May 2025 12:34:54 +0300 Subject: [PATCH 100/100] Update lesson 1.md --- lesson 1.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lesson 1.md b/lesson 1.md index b379f96..747a42a 100644 --- a/lesson 1.md +++ b/lesson 1.md @@ -106,8 +106,9 @@ public class MyFirstApp { **Материалы:** - [Ветвление в Java](https://javarush.ru/groups/posts/2726-vetvlenie-v-java) -- [Оператор if else](https://youtu.be/ryR033ld_N0) (youtube) -- [The if-then and if-then-else Statements](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html) +- [Оператор if-else](https://youtu.be/ryR033ld_N0) (youtube) +- [Тернарный оператор](https://topjava.ru/blog/ternarnyy-operator-v-java) +- [The if-then and if-then-else Statements](https://dev.java/learn/language-basics/controlling-flow/) ![turpal](https://user-images.githubusercontent.com/29703461/39215173-9afa64b4-481f-11e8-9731-fa60a8439f71.jpg)