Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
🔴 Практика для курса - 65 ЗАДАЧ С РЕШЕНИЯМИ boosty.to/biz_maker/posts/ea5...
🟠 Продвинутый курс Java - boosty.to/biz_maker/posts/1cd...
🔴 Полный курс по SpringBoot - boosty.to/biz_maker
🔵 Телеграмм: t.me/+fUThaR6a63hkMWM6
В этом видео Java с нуля я расскажу вам обо всех базовых принципах языка программирования. После просмотра этого видео Java с нуля вы сможете написать полноценное работающее приложение, используя массивы, ооп, переменные и прочие конструкции языка. Поэтому приступайте к просмотру текущего видео Java с нуля и ваше обучение java будет легким и простым.
00:00 Введение
11:42 Где выполнять код
13:50 Скачивание Java
15:15 Создание проекта
16:50 Как работает Java
21:35 Основы языка
23:56 ООП
25:10 Объект
27:14 Первая программа
33:40 Примитивные типы
33:51 Переменные
42:06 Имена переменных
44:52 Неправильные переменные
47:28 Присваивание значения
50:34 Создание переменных
01:00:30 Ссылочный тип
01:04:55 String
01:09:40 Практика String
01:15:14 Операторы
01:15:49 Арифметические
01:22:54 Оператор ++ ---
01:27:00 Оператор += --=
01:29:26 Оператор сравнения
01:36:40 Логические операторы
01:42:20 Оператор присваивания
01:42:30 Условные операторы
01:44:36 Оператор if
01:50:14 Оператор if-else
01:53:51 Оператор if-else-if
01:58:03 Оператор switch-case
02:05:43 Тернарный оператор
02:09:47 Циклы
02:10:58 Цикл for
02:15:45 Цикл while
02:20:14 Цикл foreach
02:28:08 Операторы continue break
02:34:40 Массивы
02:47:36 Двумерные массивы
02:54:42 Объекты
02:58:17 Конструкторы объекта
03:04:18 Пакеты
03:06:47 Модификаторы доступа
03:07:38 Модификатор public
03:08:15 Модификатор protected
03:08:38 Модификатор default
03:09:01 Модификатор private
03:15:52 Методы
03:33:00 Ввод данных
03:39:53 this, final, static
03:39:59 Ключевое слово this
03:47:00 Ключевое слово final
03:51:58 Ключевое слово static
03:57:56 Наследование
04:02:56 Переопределение методов
04:06:46 Перегрузка методов
04:10:20 Интерфейсы
04:15:01 Исключения
04:17:28 Проверяемые исключения
04:26:42 Непроверяемые исключения
04:29:17 Ошибки
04:32:30 Что делать дальше? Где учиться?
#java #springboottutorial #айти #программирование #springboot #код #программист #программисты #javaprogramming #javatutorial #разработка #springboottutorial #программист #kotlin #python
Пікірлер: 83
Комментарий для продвижения канала. Как супер ужатый краш курс по джаве(яве?) мне лично зашёл. Вооружившись документацией и руководством шильдта я подпишусть на ваш boosty. Моя цель - понять как написать интерпритатор jlox от автора Robert Nystrom (Crafting Interpreters ), вторую часть на си я освоил, теперь пришло время java. Благодарю за вводный курс =)
@itbrotherhood
19 сағат бұрын
Рад, что понравилось)) Спасибо за теплые слова) Вам удачи в написании))
Спасибо, огроменное👍👍👍 Очень доступно объясняете👏👏👏👏 Обязательно подпишусь на boosty😎
@itbrotherhood
17 күн бұрын
Спасибо за теплые слова, жду на бусти) там постарался объяснить так же доступно и продвинутую java и spring boot))
Привет! Очень подробно и доходчиво, решил зайти, посмотреть. Сам уже в разработке долго, но базу ты очень хорошо объяснил! Лайк!
@itbrotherhood
16 күн бұрын
Спасибо)
Я остановился на 2:05:45, завтра досмотрю, отличное видео!
@itbrotherhood
14 сағат бұрын
Спасибо за теплые слова, если что то продолжение давно лежит на boosty.to/biz_maker)) в содержании нажми на продвинутая джава)
Спасибо большое. Жду дальнейших видео.
@itbrotherhood
24 күн бұрын
Пожалуйста. Надеюсь, что нравится)
Спасибо!
@itbrotherhood
18 күн бұрын
Пожалуйста)
то что хотел , огромное спасибо
@itbrotherhood
29 күн бұрын
Пожалуйста)
очень понравился, объяснение супер, спасибо огромное, жду продолжение
@itbrotherhood
13 күн бұрын
спасибо, продолжение уже доступно, можете посмотреть часть, что учить дальше. Там подробно рассказываю)
Хорошая работа. Автору респект.
@itbrotherhood
26 күн бұрын
Спасибо) Рад, что нравится)
Самое понятное объяснение, какое только мне попадалось. У Вас талант!
@itbrotherhood
10 күн бұрын
Большое спасибо, за теплые слова. Рад, что нравится. Вы главное учите, а я буду еще выпускать видео)
Hi. В цикле For - int i взаимодействует с int a в теле общих скобок?
@itbrotherhood
8 күн бұрын
Привет. В данном примере явного взаимодействия нет. Переменная i используется для итерации(не явно в самом цикле) переменная а каждую такую итерацию увеличивается на +1. Но чтобы лучше понять, вы можете попробовать использовать переменную i явно.
Спасибо огромное! А по Kotlin будет курс?
@itbrotherhood
27 күн бұрын
Пожалуйста, пока не планировал. Такие видео очень много сил и времени забирают) посмотрю, как этот будет набирать активность)
Спасибо большое за ваш курс! Все очень понравилось (все кратко и ясно). Практически за два дня все усвоил (я раньше изучал C++, поэтому довольно таки гладко и быстро прошел ваш курс). Вопрос: Хочу изучать Android-разработку. На каком уровне нужно знать язык программирования Java, чтобы начать?(Основ будет достаточно?) (хочу стать Android-Разработчиком!)
@itbrotherhood
20 күн бұрын
Спасибо за теплые слова. Я бы рекомендовал ещё продвинутую часть. Потому что без коллекций и особенно многопоточки в андроиде будет сложно. Если будете хорошо знать Java, то андроид разработка пойдет легко.
@EveryoneIsSoParanoid
18 күн бұрын
Зачем начинать с Java, если основной ЯП для Android-разработки это Kotlin?
@TPose_
17 күн бұрын
@@EveryoneIsSoParanoid для котлина нужен джава
@EveryoneIsSoParanoid
17 күн бұрын
@@TPose_ с чего вдруг? Стартовать можно и нужно сразу на Kotlin. Джава понадобится уже потом, чтобы понимать как интегрировать функционал, который написан конкретно на Джаве.
@TPose_
17 күн бұрын
@@EveryoneIsSoParanoid понятно
Привет, хочу в backend, выбираю между Java, C#, Golang, PHP, что посоветуете, чтобы легче было устроиться на работу, слышал, что Python-программистов уровня Junior слишком много и труднее будет устроиться? Что думаете?
@itbrotherhood
26 күн бұрын
Привет. Я рекомендую Java. В видео о том какой язык программирования выбрать об этом говорил. Если коротко: на Go очень мало джунов (если вообще есть), c# у нас не сильно популярен, да и чаще всего используется в геймдеве, а там денег намного меньше и конкуренции намного больше для разраба. Php вообще не рассматриваю( точно кого-то обижу этим высказыванием). Про питон правду слышали. Очень много джунов. Не советую его. Поэтому java. Знаешь java считай знаешь и kotkin, а это уже два языка. А зная 2 языка и go можно выучить. Так что мой совет java
@qrthack3233
26 күн бұрын
@@itbrotherhood Спасибо, просмотрел много инфы и Джава самый оптимальный вариант
@user-gf7fr8qw2e
21 күн бұрын
@@itbrotherhoodsalesforce
я изучил golang изучил много языков ну в основном пишу ботов и сайты и теперь мне очень хотелось дестоп выучить и что то разное смотрел и остановился на java решил посмотреть ваш курс все понятно принципе и очень внятно объясняете, какую библиотеку на java для дестопа кросс платформенную вы бы рекомендовали ?
@itbrotherhood
21 күн бұрын
Спасибо за приятные слова. Не особо много сталкивался с десктопными приложениями, если честно. Единственное что помню - это Swing, но он старенький. Еще, если не ошибаюсь есть JavaFX, но тут лучше наверное погуглить под конкретную задачу.
Андрей приветствую. Я какое-то время изучал javascript и работал только в vs code. На сколько idea лучше будет для java ? в целом что ты посоветуешь, оставаться в vscode или уже основательно пеерйти на idea ?
@itbrotherhood
18 күн бұрын
Приветствую. Однозначно idea. Тут двух мнений быть не может, как бы радикально это не звучало. 100% надо работать в idea. vscode вообще не подойдет. Привыкайте сразу к хорошему инструменту
@MarvelBad
18 күн бұрын
@@itbrotherhood Всё, принял. Спасибо большое! Я уже в предвкушении от того на сколько сложнее будет осваивать java после js😄😄
@itbrotherhood
18 күн бұрын
после любого языка второй идет проще. например я после java разобрался с kotlin, потом уже js и react. Главное практика, практика и еще раз практика)
@MarvelBad
18 күн бұрын
@@itbrotherhood кстати да, как только ты заговорил на видео об объектах , ключ -значение, сразу стало приятно от того что в js это я проходил) А вообще жаль что ты не занимаешься менторством.
@itbrotherhood
18 күн бұрын
на boosty (ссылка в описании видео) есть подписка, которая предполагает созвоны, если интересно, то можешь посмотреть в эту сторону.
Подскажите стоит ли начинать учить программирование сейчас? Из всех углов слышишь что работу не найти и ИИ всех позаменяет(
@itbrotherhood
28 күн бұрын
Конечно стоит. Я на эту тему как раз видео готовлю)) никого он не заменит)) он просто инструмент, как idea. IDEA тоже инструмент, она же не заменила разработчиков, хотя подсвечивает ошибки в коде)) учите смело. Я бы даже сказал обязательно! Ближайшие 30 лет дефицит кадров только почти будет! Так что занимайте нишу, а не сомневайтесь
Андрей , сколько нынче зарабатывает джун в ваших двух компаниях и есть ли джуны на удалёнке на постоянку ?
@itbrotherhood
29 күн бұрын
Ну вообще если смотреть по рынку, то зарплата джуна от 80 до 120 на руки. Зависит от компании и как себя на собесе покажешь. Удаленка так же зависит от компании, но вообще есть конечно на постоянку.
@DanilaAbbot
29 күн бұрын
@@itbrotherhood понял, спасибо, классный курс, есть что новое для себя узнал
Сегодня разом посмотрел видео и заодно практиковался до этого учил несколько недель C# и как раз успел пройти ту базу которая есть в этом видео, но после того как наткнулся на ваш канал решил попробовать изучить Java опять же из советов в комментариях. Получилось что-то вроде повторения, но закрепил те моменты которые при изучении си шарп по другим курсам не до конца понимал. Оба языка очень похожи конечно со своими отличиями. Как я понимаю нужна именно практика программирования, а не только знание синтаксиса. Есть у вас какие-то советы по книгам и другим обучающим ресурсам? На бусти тоже подпишусь надеюсь там есть нечто подобное что реально поможет освоить профессию. Спасибо за ролик объяснение вполне доходчивое, но общей картины у меня в голове пока что ещё нет.
@itbrotherhood
17 күн бұрын
По другим ресурсам могу посоветовать книгу: "Чистая архитектура" от Роберта Мартина, но она скорее уже нужна больше начиная с уровня мидл. На бусти есть курс по продвинутой java, так же курс по spring boot. И к продвинутой java и к spring boot есть практика и домашние задания, плюс советы по общим принципам, как составить резюме, что от вас ждет компания и т.д. Картина сложится со временем, не переживайте)
@DHARMA252
17 күн бұрын
@@itbrotherhood спасибо большое, нравится ваша подача материала. На бусти обязательно подпишусь.
@itbrotherhood
17 күн бұрын
Хорошо, жду вас там)) скоро стрим проведем с ответами на вопросы подписчиков))
spring boot будет такой же разжованный?
@itbrotherhood
15 күн бұрын
Уже есть и да, стараюсь так же объяснять))
А если очень хорошо знать python то сколько по времени уйдет на обучению java
@itbrotherhood
21 күн бұрын
От 30 минут до 5 лет. Примерно так где-то))
@user-gf7fr8qw2e
21 күн бұрын
@@itbrotherhood значит знание другого сишного языка никак не влияет?
@itbrotherhood
20 күн бұрын
Любое значение языка ускорит изучение. Но ответить на вопрос: "сколько по времени уйдет на изучение нового языка" не зная ни человека, ни его способностей, ни какое количество времени он будет уделять, как будет учиться и ещё наверное миллион переменных - я не смогу))
@user-gf7fr8qw2e
20 күн бұрын
@@itbrotherhood хорошо если вы будете изучать c++, сколько времени займет. Плюс минус месяц понадобится?
А что идет после основ? Что изучать дальше?
@itbrotherhood
22 күн бұрын
Я рекомендую изучать продвинутый курс. Если нравится, моя манера, то на бусти(ссылка под видео есть) есть продвинутый курс, а также есть задачи, которые я бы очень рекомендовал сделать, чтобы закрепить всю теорию. А после продвинутого курса переходить к springboot. Там же на бусти
@stbs185
22 күн бұрын
@@itbrotherhood В основном все курсы очень старые или предназначены на иностранную аудиторию. А ваш новый и понятен для тех кто впервые заинтересовался программированием.
@itbrotherhood
22 күн бұрын
Спасибо, очень приятно. Я старался. Там кстати в курсе, есть блок прям : Что делать дальше? Где учиться?
Число пи плохо подходит под пример переменной. Хотя бы потому что и в той же самой джаве есть такая сущность как константы. Есть только один случай, когда число пи или любое другое константое значение может быть переменной и это дипломная работа😂
@itbrotherhood
10 күн бұрын
число PI для простоты понимания. Это обучающий урок, а не продакшен код)) конечно создавать уже готовые метды и переменные не надо) например тот же класс Math и его методы. Тут именно в качестве примера для простоты понимания))
@user-zl1pn7xt7y
10 күн бұрын
Да понятно. Извините, что я душный.
@itbrotherhood
10 күн бұрын
@user-zl1pn7xt7y Все хорошо, наоборот хорошо, с помощью вашего комментария мы просветили родные константы в джава или класс Math с его статическими методами)
Начала смотреть, объяснение разжеванное, пока все понятно ..😂 Постараюсь просмотреть и продвигаться на практике, тем самым дойти до конца курса... Эх А ожидается продвинутый курс?
@itbrotherhood
18 күн бұрын
Об этом как раз в самом видео говорю)). В разделе что делать дальше
@Volnova_A
18 күн бұрын
@@itbrotherhoodЦена подписки, сколько составляет? Эээ не разобралась пока
@itbrotherhood
18 күн бұрын
На бусти разные есть. В зависимости от того, что хочется. Ссылка в описании, а все уровни подписок справа будут. Там легко)
А то так мелко то???? Масштаб бы увеличить не мешало.
@itbrotherhood
10 күн бұрын
В каком плане мелко?)
беда всех курсов ходить вокруг истины, вообще не понял отличия перегрузки от переопределения, задачки опять про коня в вакууме, хотелось бы на нормальном примере из реальных задач увидеть реализацию, а интерфейсы тоже не понятны, в нем вроде уже есть метод а в итоге при имплементации в классе опять же применяется переопределение с написанием метода из интерфейса, вообще не понятно зачем этот огород городить
@itbrotherhood
8 күн бұрын
Давайте прям пойдем по пунктам: 1. Вокруг какой такой истины я хожу? Если вы не поняли в чем разница переопределения и перегрузки, то пересмотрите еще раз вдумчиво спокойно и без нервов. Плюс никто не отменял почитать какую-то статью или документацию, что бы дополнительно почерпнуть материал оттуда. 2. Не очень понятно, как вам поможет реальный пример интерфейса, где в имплементации будет еще куча аннотаций, бизнес логики, логирования и т.д. Если вы не смогли понять простейший интерфейс с 1 методом. Совет опять же очень простой пересмотреть еще раз, сделать ручками все так, как написано и если все еще не понятно как это работает, то возможно почитать доп материал. 3. Если вы не понимаете "зачем этот огород городить" то это не значит, что интерфейсы не нужны. Это значит, что пока у вас просто не хватает опыта что бы знать об этом. Если очень грубо сказать, то мы должны зависеть от абстракций, а не от реализаций, еще одна из причин - это уменьшение связанности кода приложения, еще сюда можно включить инверсию зависимостей и т.д. Лучше пересмотреть какие-то моменты, которые не понятны, разобраться с ними и перед тем, как возмущаться "зачем все это надо" почитать немного об этом.
@AlexeyRiched
8 күн бұрын
@@itbrotherhood может быть вы и правы, я так чисто без негатива к материалу понимаю что это поверхностное всё без углубления в принципе для Джуна может и сойдёт столько информации, мне есть с чем сравнить тк кучу курсов просмотрел и платных и бесплатных и нигде не смогли нормально все разжевать, 2 года пытаюсь выучить и без толку, может не мое вовсе это айти( другие языки тоже изучал
@itbrotherhood
8 күн бұрын
Я бы посоветовал. Простой сделать прям по шагам. Пройти базовый, потом продвинутый, потом спринг и пойти на собесы. Не думать о плюсах и минусах, а просто сделать то что советуют. Главное не бросать и довести прям до конца. После того, как пройдете все, ходить по собесам до тех пор, пока оффера не будет. Сегодня кстати будет видео на эту тему. Советую посмотреть)
@AlexeyRiched
8 күн бұрын
@@itbrotherhoodтак и собирался) базовый прошел , но ваша подача мне очень нравится что в дебри не лезем)
@itbrotherhood
8 күн бұрын
Спасибо большое, за теплые слова. Ну потому что нет смысла сейчас куда-то залезать, потому что только голову забьете не тем что нужно, а пригодится это все 1 раз когда-нибудь, а может и вообще не пригодится)))