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

  • @exx-ns4tt
    @exx-ns4tt19 сағат бұрын

    Комментарий для продвижения канала. Как супер ужатый краш курс по джаве(яве?) мне лично зашёл. Вооружившись документацией и руководством шильдта я подпишусть на ваш boosty. Моя цель - понять как написать интерпритатор jlox от автора Robert Nystrom (Crafting Interpreters ), вторую часть на си я освоил, теперь пришло время java. Благодарю за вводный курс =)

  • @itbrotherhood

    @itbrotherhood

    19 сағат бұрын

    Рад, что понравилось)) Спасибо за теплые слова) Вам удачи в написании))

  • @user-hy3uj7cf9l
    @user-hy3uj7cf9l17 күн бұрын

    Спасибо, огроменное👍👍👍 Очень доступно объясняете👏👏👏👏 Обязательно подпишусь на boosty😎

  • @itbrotherhood

    @itbrotherhood

    17 күн бұрын

    Спасибо за теплые слова, жду на бусти) там постарался объяснить так же доступно и продвинутую java и spring boot))

  • @KironetheTv
    @KironetheTv16 күн бұрын

    Привет! Очень подробно и доходчиво, решил зайти, посмотреть. Сам уже в разработке долго, но базу ты очень хорошо объяснил! Лайк!

  • @itbrotherhood

    @itbrotherhood

    16 күн бұрын

    Спасибо)

  • @Rizhik2023
    @Rizhik202314 сағат бұрын

    Я остановился на 2:05:45, завтра досмотрю, отличное видео!

  • @itbrotherhood

    @itbrotherhood

    14 сағат бұрын

    Спасибо за теплые слова, если что то продолжение давно лежит на boosty.to/biz_maker)) в содержании нажми на продвинутая джава)

  • @Nick87rus
    @Nick87rus24 күн бұрын

    Спасибо большое. Жду дальнейших видео.

  • @itbrotherhood

    @itbrotherhood

    24 күн бұрын

    Пожалуйста. Надеюсь, что нравится)

  • @Olezhny
    @Olezhny19 күн бұрын

    Спасибо!

  • @itbrotherhood

    @itbrotherhood

    18 күн бұрын

    Пожалуйста)

  • @user-gppIIhgfllujd
    @user-gppIIhgfllujd29 күн бұрын

    то что хотел , огромное спасибо

  • @itbrotherhood

    @itbrotherhood

    29 күн бұрын

    Пожалуйста)

  • @abduabdu5378
    @abduabdu537813 күн бұрын

    очень понравился, объяснение супер, спасибо огромное, жду продолжение

  • @itbrotherhood

    @itbrotherhood

    13 күн бұрын

    спасибо, продолжение уже доступно, можете посмотреть часть, что учить дальше. Там подробно рассказываю)

  • @rafonvc6267
    @rafonvc626729 күн бұрын

    Хорошая работа. Автору респект.

  • @itbrotherhood

    @itbrotherhood

    26 күн бұрын

    Спасибо) Рад, что нравится)

  • @user-qj7bk1yz7c
    @user-qj7bk1yz7c10 күн бұрын

    Самое понятное объяснение, какое только мне попадалось. У Вас талант!

  • @itbrotherhood

    @itbrotherhood

    10 күн бұрын

    Большое спасибо, за теплые слова. Рад, что нравится. Вы главное учите, а я буду еще выпускать видео)

  • @user-rk5wo6wq7h
    @user-rk5wo6wq7h9 күн бұрын

    Hi. В цикле For - int i взаимодействует с int a в теле общих скобок?

  • @itbrotherhood

    @itbrotherhood

    8 күн бұрын

    Привет. В данном примере явного взаимодействия нет. Переменная i используется для итерации(не явно в самом цикле) переменная а каждую такую итерацию увеличивается на +1. Но чтобы лучше понять, вы можете попробовать использовать переменную i явно.

  • @user-qe2dr6de2u
    @user-qe2dr6de2u27 күн бұрын

    Спасибо огромное! А по Kotlin будет курс?

  • @itbrotherhood

    @itbrotherhood

    27 күн бұрын

    Пожалуйста, пока не планировал. Такие видео очень много сил и времени забирают) посмотрю, как этот будет набирать активность)

  • @Denis05ru
    @Denis05ru20 күн бұрын

    Спасибо большое за ваш курс! Все очень понравилось (все кратко и ясно). Практически за два дня все усвоил (я раньше изучал C++, поэтому довольно таки гладко и быстро прошел ваш курс). Вопрос: Хочу изучать Android-разработку. На каком уровне нужно знать язык программирования Java, чтобы начать?(Основ будет достаточно?) (хочу стать Android-Разработчиком!)

  • @itbrotherhood

    @itbrotherhood

    20 күн бұрын

    Спасибо за теплые слова. Я бы рекомендовал ещё продвинутую часть. Потому что без коллекций и особенно многопоточки в андроиде будет сложно. Если будете хорошо знать Java, то андроид разработка пойдет легко.

  • @EveryoneIsSoParanoid

    @EveryoneIsSoParanoid

    18 күн бұрын

    Зачем начинать с Java, если основной ЯП для Android-разработки это Kotlin?

  • @TPose_

    @TPose_

    17 күн бұрын

    ​@@EveryoneIsSoParanoid для котлина нужен джава

  • @EveryoneIsSoParanoid

    @EveryoneIsSoParanoid

    17 күн бұрын

    @@TPose_ с чего вдруг? Стартовать можно и нужно сразу на Kotlin. Джава понадобится уже потом, чтобы понимать как интегрировать функционал, который написан конкретно на Джаве.

  • @TPose_

    @TPose_

    17 күн бұрын

    @@EveryoneIsSoParanoid понятно

  • @qrthack3233
    @qrthack323326 күн бұрын

    Привет, хочу в backend, выбираю между Java, C#, Golang, PHP, что посоветуете, чтобы легче было устроиться на работу, слышал, что Python-программистов уровня Junior слишком много и труднее будет устроиться? Что думаете?

  • @itbrotherhood

    @itbrotherhood

    26 күн бұрын

    Привет. Я рекомендую Java. В видео о том какой язык программирования выбрать об этом говорил. Если коротко: на Go очень мало джунов (если вообще есть), c# у нас не сильно популярен, да и чаще всего используется в геймдеве, а там денег намного меньше и конкуренции намного больше для разраба. Php вообще не рассматриваю( точно кого-то обижу этим высказыванием). Про питон правду слышали. Очень много джунов. Не советую его. Поэтому java. Знаешь java считай знаешь и kotkin, а это уже два языка. А зная 2 языка и go можно выучить. Так что мой совет java

  • @qrthack3233

    @qrthack3233

    26 күн бұрын

    @@itbrotherhood Спасибо, просмотрел много инфы и Джава самый оптимальный вариант

  • @user-gf7fr8qw2e

    @user-gf7fr8qw2e

    21 күн бұрын

    ​@@itbrotherhoodsalesforce

  • @Gorisso
    @Gorisso22 күн бұрын

    я изучил golang изучил много языков ну в основном пишу ботов и сайты и теперь мне очень хотелось дестоп выучить и что то разное смотрел и остановился на java решил посмотреть ваш курс все понятно принципе и очень внятно объясняете, какую библиотеку на java для дестопа кросс платформенную вы бы рекомендовали ?

  • @itbrotherhood

    @itbrotherhood

    21 күн бұрын

    Спасибо за приятные слова. Не особо много сталкивался с десктопными приложениями, если честно. Единственное что помню - это Swing, но он старенький. Еще, если не ошибаюсь есть JavaFX, но тут лучше наверное погуглить под конкретную задачу.

  • @MarvelBad
    @MarvelBad18 күн бұрын

    Андрей приветствую. Я какое-то время изучал javascript и работал только в vs code. На сколько idea лучше будет для java ? в целом что ты посоветуешь, оставаться в vscode или уже основательно пеерйти на idea ?

  • @itbrotherhood

    @itbrotherhood

    18 күн бұрын

    Приветствую. Однозначно idea. Тут двух мнений быть не может, как бы радикально это не звучало. 100% надо работать в idea. vscode вообще не подойдет. Привыкайте сразу к хорошему инструменту

  • @MarvelBad

    @MarvelBad

    18 күн бұрын

    @@itbrotherhood Всё, принял. Спасибо большое! Я уже в предвкушении от того на сколько сложнее будет осваивать java после js😄😄

  • @itbrotherhood

    @itbrotherhood

    18 күн бұрын

    после любого языка второй идет проще. например я после java разобрался с kotlin, потом уже js и react. Главное практика, практика и еще раз практика)

  • @MarvelBad

    @MarvelBad

    18 күн бұрын

    @@itbrotherhood кстати да, как только ты заговорил на видео об объектах , ключ -значение, сразу стало приятно от того что в js это я проходил) А вообще жаль что ты не занимаешься менторством.

  • @itbrotherhood

    @itbrotherhood

    18 күн бұрын

    на boosty (ссылка в описании видео) есть подписка, которая предполагает созвоны, если интересно, то можешь посмотреть в эту сторону.

  • @EgorGorohow
    @EgorGorohow28 күн бұрын

    Подскажите стоит ли начинать учить программирование сейчас? Из всех углов слышишь что работу не найти и ИИ всех позаменяет(

  • @itbrotherhood

    @itbrotherhood

    28 күн бұрын

    Конечно стоит. Я на эту тему как раз видео готовлю)) никого он не заменит)) он просто инструмент, как idea. IDEA тоже инструмент, она же не заменила разработчиков, хотя подсвечивает ошибки в коде)) учите смело. Я бы даже сказал обязательно! Ближайшие 30 лет дефицит кадров только почти будет! Так что занимайте нишу, а не сомневайтесь

  • @DanilaAbbot
    @DanilaAbbot29 күн бұрын

    Андрей , сколько нынче зарабатывает джун в ваших двух компаниях и есть ли джуны на удалёнке на постоянку ?

  • @itbrotherhood

    @itbrotherhood

    29 күн бұрын

    Ну вообще если смотреть по рынку, то зарплата джуна от 80 до 120 на руки. Зависит от компании и как себя на собесе покажешь. Удаленка так же зависит от компании, но вообще есть конечно на постоянку.

  • @DanilaAbbot

    @DanilaAbbot

    29 күн бұрын

    @@itbrotherhood понял, спасибо, классный курс, есть что новое для себя узнал

  • @DHARMA252
    @DHARMA25217 күн бұрын

    Сегодня разом посмотрел видео и заодно практиковался до этого учил несколько недель C# и как раз успел пройти ту базу которая есть в этом видео, но после того как наткнулся на ваш канал решил попробовать изучить Java опять же из советов в комментариях. Получилось что-то вроде повторения, но закрепил те моменты которые при изучении си шарп по другим курсам не до конца понимал. Оба языка очень похожи конечно со своими отличиями. Как я понимаю нужна именно практика программирования, а не только знание синтаксиса. Есть у вас какие-то советы по книгам и другим обучающим ресурсам? На бусти тоже подпишусь надеюсь там есть нечто подобное что реально поможет освоить профессию. Спасибо за ролик объяснение вполне доходчивое, но общей картины у меня в голове пока что ещё нет.

  • @itbrotherhood

    @itbrotherhood

    17 күн бұрын

    По другим ресурсам могу посоветовать книгу: "Чистая архитектура" от Роберта Мартина, но она скорее уже нужна больше начиная с уровня мидл. На бусти есть курс по продвинутой java, так же курс по spring boot. И к продвинутой java и к spring boot есть практика и домашние задания, плюс советы по общим принципам, как составить резюме, что от вас ждет компания и т.д. Картина сложится со временем, не переживайте)

  • @DHARMA252

    @DHARMA252

    17 күн бұрын

    @@itbrotherhood спасибо большое, нравится ваша подача материала. На бусти обязательно подпишусь.

  • @itbrotherhood

    @itbrotherhood

    17 күн бұрын

    Хорошо, жду вас там)) скоро стрим проведем с ответами на вопросы подписчиков))

  • @123sultans
    @123sultans15 күн бұрын

    spring boot будет такой же разжованный?

  • @itbrotherhood

    @itbrotherhood

    15 күн бұрын

    Уже есть и да, стараюсь так же объяснять))

  • @user-gf7fr8qw2e
    @user-gf7fr8qw2e21 күн бұрын

    А если очень хорошо знать python то сколько по времени уйдет на обучению java

  • @itbrotherhood

    @itbrotherhood

    21 күн бұрын

    От 30 минут до 5 лет. Примерно так где-то))

  • @user-gf7fr8qw2e

    @user-gf7fr8qw2e

    21 күн бұрын

    @@itbrotherhood значит знание другого сишного языка никак не влияет?

  • @itbrotherhood

    @itbrotherhood

    20 күн бұрын

    Любое значение языка ускорит изучение. Но ответить на вопрос: "сколько по времени уйдет на изучение нового языка" не зная ни человека, ни его способностей, ни какое количество времени он будет уделять, как будет учиться и ещё наверное миллион переменных - я не смогу))

  • @user-gf7fr8qw2e

    @user-gf7fr8qw2e

    20 күн бұрын

    @@itbrotherhood хорошо если вы будете изучать c++, сколько времени займет. Плюс минус месяц понадобится?

  • @stbs185
    @stbs18522 күн бұрын

    А что идет после основ? Что изучать дальше?

  • @itbrotherhood

    @itbrotherhood

    22 күн бұрын

    Я рекомендую изучать продвинутый курс. Если нравится, моя манера, то на бусти(ссылка под видео есть) есть продвинутый курс, а также есть задачи, которые я бы очень рекомендовал сделать, чтобы закрепить всю теорию. А после продвинутого курса переходить к springboot. Там же на бусти

  • @stbs185

    @stbs185

    22 күн бұрын

    ​@@itbrotherhood В основном все курсы очень старые или предназначены на иностранную аудиторию. А ваш новый и понятен для тех кто впервые заинтересовался программированием.

  • @itbrotherhood

    @itbrotherhood

    22 күн бұрын

    Спасибо, очень приятно. Я старался. Там кстати в курсе, есть блок прям : Что делать дальше? Где учиться?

  • @user-zl1pn7xt7y
    @user-zl1pn7xt7y15 күн бұрын

    Число пи плохо подходит под пример переменной. Хотя бы потому что и в той же самой джаве есть такая сущность как константы. Есть только один случай, когда число пи или любое другое константое значение может быть переменной и это дипломная работа😂

  • @itbrotherhood

    @itbrotherhood

    10 күн бұрын

    число PI для простоты понимания. Это обучающий урок, а не продакшен код)) конечно создавать уже готовые метды и переменные не надо) например тот же класс Math и его методы. Тут именно в качестве примера для простоты понимания))

  • @user-zl1pn7xt7y

    @user-zl1pn7xt7y

    10 күн бұрын

    Да понятно. Извините, что я душный.

  • @itbrotherhood

    @itbrotherhood

    10 күн бұрын

    @user-zl1pn7xt7y Все хорошо, наоборот хорошо, с помощью вашего комментария мы просветили родные константы в джава или класс Math с его статическими методами)

  • @Volnova_A
    @Volnova_A18 күн бұрын

    Начала смотреть, объяснение разжеванное, пока все понятно ..😂 Постараюсь просмотреть и продвигаться на практике, тем самым дойти до конца курса... Эх А ожидается продвинутый курс?

  • @itbrotherhood

    @itbrotherhood

    18 күн бұрын

    Об этом как раз в самом видео говорю)). В разделе что делать дальше

  • @Volnova_A

    @Volnova_A

    18 күн бұрын

    ​@@itbrotherhoodЦена подписки, сколько составляет? Эээ не разобралась пока

  • @itbrotherhood

    @itbrotherhood

    18 күн бұрын

    На бусти разные есть. В зависимости от того, что хочется. Ссылка в описании, а все уровни подписок справа будут. Там легко)

  • @Avokoded
    @Avokoded10 күн бұрын

    А то так мелко то???? Масштаб бы увеличить не мешало.

  • @itbrotherhood

    @itbrotherhood

    10 күн бұрын

    В каком плане мелко?)

  • @AlexeyRiched
    @AlexeyRiched8 күн бұрын

    беда всех курсов ходить вокруг истины, вообще не понял отличия перегрузки от переопределения, задачки опять про коня в вакууме, хотелось бы на нормальном примере из реальных задач увидеть реализацию, а интерфейсы тоже не понятны, в нем вроде уже есть метод а в итоге при имплементации в классе опять же применяется переопределение с написанием метода из интерфейса, вообще не понятно зачем этот огород городить

  • @itbrotherhood

    @itbrotherhood

    8 күн бұрын

    Давайте прям пойдем по пунктам: 1. Вокруг какой такой истины я хожу? Если вы не поняли в чем разница переопределения и перегрузки, то пересмотрите еще раз вдумчиво спокойно и без нервов. Плюс никто не отменял почитать какую-то статью или документацию, что бы дополнительно почерпнуть материал оттуда. 2. Не очень понятно, как вам поможет реальный пример интерфейса, где в имплементации будет еще куча аннотаций, бизнес логики, логирования и т.д. Если вы не смогли понять простейший интерфейс с 1 методом. Совет опять же очень простой пересмотреть еще раз, сделать ручками все так, как написано и если все еще не понятно как это работает, то возможно почитать доп материал. 3. Если вы не понимаете "зачем этот огород городить" то это не значит, что интерфейсы не нужны. Это значит, что пока у вас просто не хватает опыта что бы знать об этом. Если очень грубо сказать, то мы должны зависеть от абстракций, а не от реализаций, еще одна из причин - это уменьшение связанности кода приложения, еще сюда можно включить инверсию зависимостей и т.д. Лучше пересмотреть какие-то моменты, которые не понятны, разобраться с ними и перед тем, как возмущаться "зачем все это надо" почитать немного об этом.

  • @AlexeyRiched

    @AlexeyRiched

    8 күн бұрын

    @@itbrotherhood может быть вы и правы, я так чисто без негатива к материалу понимаю что это поверхностное всё без углубления в принципе для Джуна может и сойдёт столько информации, мне есть с чем сравнить тк кучу курсов просмотрел и платных и бесплатных и нигде не смогли нормально все разжевать, 2 года пытаюсь выучить и без толку, может не мое вовсе это айти( другие языки тоже изучал

  • @itbrotherhood

    @itbrotherhood

    8 күн бұрын

    Я бы посоветовал. Простой сделать прям по шагам. Пройти базовый, потом продвинутый, потом спринг и пойти на собесы. Не думать о плюсах и минусах, а просто сделать то что советуют. Главное не бросать и довести прям до конца. После того, как пройдете все, ходить по собесам до тех пор, пока оффера не будет. Сегодня кстати будет видео на эту тему. Советую посмотреть)

  • @AlexeyRiched

    @AlexeyRiched

    8 күн бұрын

    ​​@@itbrotherhoodтак и собирался) базовый прошел , но ваша подача мне очень нравится что в дебри не лезем)

  • @itbrotherhood

    @itbrotherhood

    8 күн бұрын

    Спасибо большое, за теплые слова. Ну потому что нет смысла сейчас куда-то залезать, потому что только голову забьете не тем что нужно, а пригодится это все 1 раз когда-нибудь, а может и вообще не пригодится)))

Келесі