Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ค. 2024
  • 🔴 Практика для курса - 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

ความคิดเห็น • 79

  • @user-hy3uj7cf9l
    @user-hy3uj7cf9l 15 วันที่ผ่านมา +2

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

    • @itbrotherhood
      @itbrotherhood  15 วันที่ผ่านมา +1

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

  • @KironetheTv
    @KironetheTv 15 วันที่ผ่านมา +2

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

  • @Nick87rus
    @Nick87rus 22 วันที่ผ่านมา +2

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

    • @itbrotherhood
      @itbrotherhood  22 วันที่ผ่านมา +1

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

  • @user-qj7bk1yz7c
    @user-qj7bk1yz7c 8 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  8 วันที่ผ่านมา +1

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

  • @rafonvc6267
    @rafonvc6267 27 วันที่ผ่านมา +2

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

    • @itbrotherhood
      @itbrotherhood  24 วันที่ผ่านมา

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

  • @abduabdu5378
    @abduabdu5378 12 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  12 วันที่ผ่านมา

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

  • @Olezhny
    @Olezhny 17 วันที่ผ่านมา +1

    Спасибо!

    • @itbrotherhood
      @itbrotherhood  17 วันที่ผ่านมา

      Пожалуйста)

  • @user-gppIIhgfllujd
    @user-gppIIhgfllujd 28 วันที่ผ่านมา +2

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

    • @itbrotherhood
      @itbrotherhood  27 วันที่ผ่านมา +1

      Пожалуйста)

  • @user-rk5wo6wq7h
    @user-rk5wo6wq7h 7 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  7 วันที่ผ่านมา

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

  • @qrthack3233
    @qrthack3233 25 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  25 วันที่ผ่านมา +6

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

    • @qrthack3233
      @qrthack3233 25 วันที่ผ่านมา

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

    • @user-gf7fr8qw2e
      @user-gf7fr8qw2e 20 วันที่ผ่านมา

      ​@@itbrotherhoodsalesforce

  • @Gorisso
    @Gorisso 21 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  20 วันที่ผ่านมา

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

  • @Denis05ru
    @Denis05ru 19 วันที่ผ่านมา +1

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

    • @itbrotherhood
      @itbrotherhood  19 วันที่ผ่านมา +1

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

    • @EveryoneIsSoParanoid
      @EveryoneIsSoParanoid 16 วันที่ผ่านมา +1

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

    • @TPose_
      @TPose_ 16 วันที่ผ่านมา +1

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

    • @EveryoneIsSoParanoid
      @EveryoneIsSoParanoid 16 วันที่ผ่านมา +1

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

    • @TPose_
      @TPose_ 15 วันที่ผ่านมา +1

      @@EveryoneIsSoParanoid понятно

  • @DHARMA252
    @DHARMA252 15 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  15 วันที่ผ่านมา

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

    • @DHARMA252
      @DHARMA252 15 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  15 วันที่ผ่านมา

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

  • @user-qe2dr6de2u
    @user-qe2dr6de2u 25 วันที่ผ่านมา +2

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

    • @itbrotherhood
      @itbrotherhood  25 วันที่ผ่านมา +1

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

  • @MarvelBad
    @MarvelBad 16 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  16 วันที่ผ่านมา

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

    • @MarvelBad
      @MarvelBad 16 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  16 วันที่ผ่านมา

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

    • @MarvelBad
      @MarvelBad 16 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  16 วันที่ผ่านมา +1

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

  • @DanilaAbbot
    @DanilaAbbot 27 วันที่ผ่านมา +1

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

    • @itbrotherhood
      @itbrotherhood  27 วันที่ผ่านมา +2

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

    • @DanilaAbbot
      @DanilaAbbot 27 วันที่ผ่านมา

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

  • @EgorGorohow
    @EgorGorohow 27 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  27 วันที่ผ่านมา +1

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

  • @123sultans
    @123sultans 13 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  13 วันที่ผ่านมา

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

  • @user-gf7fr8qw2e
    @user-gf7fr8qw2e 20 วันที่ผ่านมา +2

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

    • @itbrotherhood
      @itbrotherhood  20 วันที่ผ่านมา +2

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

    • @user-gf7fr8qw2e
      @user-gf7fr8qw2e 19 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  19 วันที่ผ่านมา

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

    • @user-gf7fr8qw2e
      @user-gf7fr8qw2e 19 วันที่ผ่านมา

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

  • @stbs185
    @stbs185 21 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  21 วันที่ผ่านมา

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

    • @stbs185
      @stbs185 20 วันที่ผ่านมา +1

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

    • @itbrotherhood
      @itbrotherhood  20 วันที่ผ่านมา +1

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

  • @user-zl1pn7xt7y
    @user-zl1pn7xt7y 13 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  9 วันที่ผ่านมา

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

    • @user-zl1pn7xt7y
      @user-zl1pn7xt7y 9 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  9 วันที่ผ่านมา

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

  • @Volnova_A
    @Volnova_A 17 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  17 วันที่ผ่านมา

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

    • @Volnova_A
      @Volnova_A 17 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  17 วันที่ผ่านมา

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

  • @Avokoded
    @Avokoded 8 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  8 วันที่ผ่านมา

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

  • @AlexeyRiched
    @AlexeyRiched 7 วันที่ผ่านมา +1

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

    • @itbrotherhood
      @itbrotherhood  7 วันที่ผ่านมา

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

    • @AlexeyRiched
      @AlexeyRiched 7 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  7 วันที่ผ่านมา +2

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

    • @AlexeyRiched
      @AlexeyRiched 7 วันที่ผ่านมา

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

    • @itbrotherhood
      @itbrotherhood  7 วันที่ผ่านมา

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