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

Поделиться
HTML-код
  • Опубликовано: 5 авг 2024
  • 🔴 Практика для курса - 65 ЗАДАЧ С РЕШЕНИЯМИ boosty.to/biz_maker/posts/ea5...
    🟠 Продвинутый курс Java - boosty.to/biz_maker/posts/1cd...
    🔴 Полный курс по SpringBoot - boosty.to/biz_maker
    🔵 Телеграмм: t.me/+uRSex7ueoPQyZWVi
    В этом видео 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

Комментарии • 216

  • @user-hy3uj7cf9l
    @user-hy3uj7cf9l 2 месяца назад +4

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +2

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

  • @postapostle
    @postapostle Месяц назад +6

    Спасибо большое за видео. Отличная работа, многие азы языка стали более понятны!

  • @Nick87rus
    @Nick87rus 3 месяца назад +9

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

    • @itbrotherhood
      @itbrotherhood  3 месяца назад +4

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

  • @KironetheTv
    @KironetheTv 2 месяца назад +5

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

  • @sergeiTk
    @sergeiTk 18 дней назад

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

    • @itbrotherhood
      @itbrotherhood  18 дней назад

      Большое спасибо, очень приятно))

  • @user-qj7bk1yz7c
    @user-qj7bk1yz7c 2 месяца назад +1

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +2

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

  • @user-zs6ru7bm4o
    @user-zs6ru7bm4o 14 дней назад +2

    Смотрю ваш курс с ноутбука , почти досмотрел . Очень хороший курс , жду продолжения

    • @itbrotherhood
      @itbrotherhood  14 дней назад

      Спасибо, продолжение уже давно есть. Лежит на бусти

  • @shymio
    @shymio Месяц назад +4

    Полезный видос, я уже немного шарю в джаве, но это видео помогло структурировать информацию в голове. Блрагодарю за такую большую работу! Все-таки 4,5 часов сидеть и одним дублем записывать видос, это сильно :)

    • @itbrotherhood
      @itbrotherhood  Месяц назад +4

      Спасибо за отзыв)) только это не 4.5 часа, а часов 9)) 4.5 это уже готовый результат)))

  • @abduabdu5378
    @abduabdu5378 2 месяца назад +1

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

  • @eternaldepress1on
    @eternaldepress1on Месяц назад +1

    Огромное спасибо! Всё очень понятно :)

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Пожалуйста, рад что нравится)))

  • @rafonvc6267
    @rafonvc6267 3 месяца назад +3

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

    • @itbrotherhood
      @itbrotherhood  3 месяца назад +1

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

  • @Rommel7755
    @Rommel7755 21 день назад

    Посмотрел ради интереса. Самый-самый поверхностный гайд получился. А так-то тут на каждую тему надо выделять как минимум по часу-потора.

  • @azwwt
    @azwwt Месяц назад

    Спасибо! Очень доходчиво объясняете! 😊

    • @itbrotherhood
      @itbrotherhood  Месяц назад +1

      Спасибо за приятные слова)) рад, что нравится))

  • @lulikb7547
    @lulikb7547 6 дней назад

    САМОЕ ЛУЧШЕЕ ОБЬЯСНЕНИЕ! Жду с нетерпением полиморфизма на ролике, если бы еще так классы обертки,JUnits tests обьяснили было бы фантастично .💯💯💯💥💫

    • @itbrotherhood
      @itbrotherhood  6 дней назад

      Спасибо. Рад, что нравится. На бусти есть продолжение)

  • @anyname367
    @anyname367 9 дней назад

    Исключительно простое и доступное объяснение. Спасибо.

    • @itbrotherhood
      @itbrotherhood  8 дней назад +1

      Спасибо за теплые слова) рад, что нравится)

  • @user-gu6lr3lg9n
    @user-gu6lr3lg9n Месяц назад +1

    Спасибо за видеоуроки❤❤❤

  • @user-gppIIhgfllujd
    @user-gppIIhgfllujd 3 месяца назад +3

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

  • @jamjam3337
    @jamjam3337 10 дней назад

    Супер! Спасибо!👏👍

    • @itbrotherhood
      @itbrotherhood  10 дней назад

      Пожалуйста, рад что нравится)

  • @user-yn7ut9gb7f
    @user-yn7ut9gb7f Месяц назад +1

    отличный курс, рассказывайте так чтобы понял даже маленький ребенок, остальный объясняют замудренно

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Спасибо)) приятно читать))

  • @cssrestore5020
    @cssrestore5020 Месяц назад +2

    Давай ещё по гибернейту, спрингу и другим микросервисам курс за 2 часа. Завтра планирую джуном стать, а послезавтра уже миддлом.

  • @user-jo8sb7zx5d
    @user-jo8sb7zx5d 20 дней назад

    Спасибо за ролик, уже ранее учил php, но прямо сейчас решил учить Java для оперелённых целей. На бусти подписался - нужен Spring, надеюсь сообщество будет расти.

    • @itbrotherhood
      @itbrotherhood  20 дней назад

      Спасибо за приятные слова)

  • @lordishe
    @lordishe 2 месяца назад +1

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

  • @Olezhny
    @Olezhny 2 месяца назад +1

    Спасибо!

  • @user-ku3it9zg8e
    @user-ku3it9zg8e Месяц назад +1

    Лучшее объяснение на ютубе)

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Большое спасибо)) рад, что нравится))

  • @independencecr6146
    @independencecr6146 11 дней назад +1

    Наверное стоит дополнить блок "Как работает Java". Компиляция-запуск на самом деле состоит из 3-х этапов, я думаю, стоило бы дополнить про промежуточный байт-код. А из видео, можно подумать что он генерирует сразу нативный (машинный) код, что не является верным

  • @user-iu7zo9gs7x
    @user-iu7zo9gs7x Месяц назад

    Пишу небольшие скрипты на питоне для обработки таблиц с данными, парсинга сайтов и работы с файловой системой, а также использую эксель vba. С этим всем познакомился через R (язык программирования научного сообщества). А продолжил далее изучать и использовать в связи с рабочими обязанностями. Сейчас решил изучить более взрослый язык программирования, а именно Джаву. Спасибо за видео. Хорошо объясняете ✊

    • @itbrotherhood
      @itbrotherhood  Месяц назад +1

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

    • @user-iu7zo9gs7x
      @user-iu7zo9gs7x Месяц назад

      @@itbrotherhood кстати, небольшой апдейт) слушаю фоном и мне показалось, что кое-что можно было бы слегка улучшить:
      1) когда рассказываешь про синтаксический сахар (напр., i++), можно было бы упомянуть про то что это он и есть (плюсы-минусы "сахара") и типа про баланс (читаемость-компактность-производительность);
      2) в том же синтаксическом сахаре так и напрашивалось хотя бы небольшое, но напоминание (вводная) про то, что в джаве, как в любом другом высокоуровневом ЯП есть как изменяемые, так и не изменяемые объекты (переменные) -> плавный переход на классы-обертки над примитивами
      Возможно это все как-то дальше идет. Пока что еще не все дослушал)
      Понимаю, что здесь в основном начинающие, но хотя бы намекнуть и уже было бы на мой взгляд - ок)
      Подумываю на бусти взять у тебя подписку. Надо спринга осваивать. Хотел джангу оседлать, но после неоднократного простреливания всех конечностей пайтоном с его вольностями решил перейти на более строгую джаву)))

  • @RMarkTv
    @RMarkTv 25 дней назад

    я немного раньше учил джава и думал посмотреть этот курс, все слишком легко) видимо это совсем для новичков

  • @exx-ns4tt
    @exx-ns4tt 2 месяца назад +1

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @poggerslol1991
    @poggerslol1991 11 дней назад +1

    I don’t understand Russian, but I still enjoyed it.

  • @paulschlacter158
    @paulschlacter158 2 месяца назад

    Андрей, добрый день. Начал учить java с нуля. Мне 40 лет. Сам гумманитарий. Хочу учить язык у вас. Начал проходить параллельно javarush. Нашел ваш канал. Очень понятно и интересно обьясняете.

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      Спасибо за теплые слова. Конечно учите. То что 40 лет - это не проблема. Я лично брал на работу джунов(новичков) 40+ лет. Сегодня кстати на boosty.to/biz_maker будет стрим с человеком, который не так давно вошёл в айти в 19:00. Там же на boosty.to/biz_maker есть продвинутый курс по Java и Springboot. Приходите))

    • @paulschlacter158
      @paulschlacter158 2 месяца назад

      @@itbrotherhood Обязательно буду смотреть. Спасибо!

  • @Tseypsevdonimnedostupniy
    @Tseypsevdonimnedostupniy 2 месяца назад +2

    public class Main {
    public static void main(String[] args) {
    System.out.println("Spasibo bolshoe");
    }
    }

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      Пожалуйста)) приятно, что видео помогает писать код)))

  • @MarkStivenson
    @MarkStivenson 26 дней назад +1

    Когда я смотрю уроки по Java для начинающих и требования работодателей вспоминаю про сову - нарисуйте два овала, потом дорисуйте остальное)

    • @itbrotherhood
      @itbrotherhood  23 дня назад +1

      Такое тоже бывает)) но есть и адекватные)

  • @user-iu7zo9gs7x
    @user-iu7zo9gs7x Месяц назад

    Молодцы люди. Читаю комментарий. Какой язык выбрать. Дотошно к этому вопросу подходят, чтобы вложенное время и усилия точно дали плоды. В смысле чтобы точно получилось устроиться в Айтишечку. Не то что чем люди, которые в 90-х начале 2000-х можно сказать за спасибо сами вкатывались практически на чистом энтузиазме. Это я к чему. Если человеку действительно программирование нравиться то на чем писать дело десятое. Главное - сразу же начинать решать какие-то задачи и чтобы это было интересно. А то прямо какое-то потребительское отношение возникло у большинства людей. Что мол так просто взял и отучился и гребешь деньги лопатой😅
    А то, что перед тем, как хотя бы какую-то мало-мальскую программулинку работающую написать надо кучу инфы перелопатить и не один раз переписать и перерефакторить. Бесконечные недосыпы и т. Д. Короче все, что с этим связано - об этом лучше на начальном этапе не думать даже))). Готовьтесь просто не будет, если действительно хотите стать хорошим разработчиком, а не кодером

    • @kuroizzz
      @kuroizzz Месяц назад

      Вы как-будто завидуете новичкам сейчас, что у них есть выбор и много информации в открытом доступе.

    • @user-iu7zo9gs7x
      @user-iu7zo9gs7x Месяц назад

      @@kuroizzz информации-то много, но тем не менее...

  • @user-rk5wo6wq7h
    @user-rk5wo6wq7h 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @user-oi7sc6yg4v
    @user-oi7sc6yg4v Месяц назад

    Здравствуйте, что думайте насчет решения задач на литкод, полезно ли это и стоит ли тратить время?

    • @itbrotherhood
      @itbrotherhood  Месяц назад +1

      Приветствую. Конечно можно посмотреть. Если будете вникать в то, как решать задачи ( как создать алгоритм, почему так и т.д, то толк будет) но вообще я советую сидеть на лиикоде только когда готовишься к алгоритмической части собеседования, чтобы отточить этот навык. В противном случае не думаю, что поможет. Скорее помешает.

  • @user-qe2dr6de2u
    @user-qe2dr6de2u 3 месяца назад +2

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

    • @itbrotherhood
      @itbrotherhood  3 месяца назад +1

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

  • @user-sf9es3zt5n
    @user-sf9es3zt5n Месяц назад

    4:25:58 как сделать так что бы можно было нажать на красную лампочку и выбрать исправление ошибки, у меня именно этих двух функций там нету, другие действия, версия 17 IDE

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      просто щелкни на слово с ошибкой, там появится меню контекстное.

  • @EgorGorohow
    @EgorGorohow 3 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  3 месяца назад +1

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

  • @user-gz5vm8vp4v
    @user-gz5vm8vp4v Месяц назад

    Привет. Классное видео. Такой вопрос, сколько будет достаточно выучить для автоматизации тестирования на Java? сам ручник QA, сейчас решил переходить в AQA

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Привет. Ну как минимум саму java, скорее всего без фреймворков будет достаточно для старта.

    • @user-gz5vm8vp4v
      @user-gz5vm8vp4v Месяц назад

      @@itbrotherhood этот курс и продвинутый на бусти ?

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Да. Думаю для старта будет нормально. Все основные конструкции java освоить, а дальше уже скорее частности, чем общее.

  • @MarvelBad
    @MarvelBad 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

    • @MarvelBad
      @MarvelBad 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

    • @MarvelBad
      @MarvelBad 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

  • @qrthack
    @qrthack 3 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  3 месяца назад +7

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

    • @qrthack
      @qrthack 3 месяца назад

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

    • @user-gf7fr8qw2e
      @user-gf7fr8qw2e 2 месяца назад

      ​@@itbrotherhoodsalesforce

    • @user-xj1ch9yz2o
      @user-xj1ch9yz2o Месяц назад

      @@itbrotherhood приветствую, а на node.js(express, nest) ?

    • @pablo_escFromBar0
      @pablo_escFromBar0 Месяц назад

      ​@@user-xj1ch9yz2o ситуация как с go, джуны не нужны, если нравятся эти технологии то лучше выучить java + spring найти работу и набраться опыта в бэке а уже потом думать о переходе на nodejs

  • @Gorisso
    @Gorisso 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @user-mj2tf5gl4d
    @user-mj2tf5gl4d 22 дня назад

    Скажите пожалуйста, для того чтобы освоитт java, и стать програмистом средней руки, достаточно ли одного только желания? Или нужно, реально обладать определенным складом ума, ну так сказать математической направленности? Только честно ответьте пожалуйста, говорят очень и очень трудно понять программирование рядовому обычному человеку😢,

    • @itbrotherhood
      @itbrotherhood  22 дня назад

      Добрый день. У меня по математике 3. Сейчас руковожу разработкой. Математика вам нужна будет скорее всего в очень узких областях(если вы такие выберете). Вы меньше слушайте и больше делайте. Всегда будут те, кто будет говорить что угодно лишь бы не делать) Отвечаю честно - ничего трудного, но потрудиться конечно придется)

  • @user-ee6gj1ld5p
    @user-ee6gj1ld5p Месяц назад +1

    23:37 может быть, группа объектов, которые сгруппированы по каким-то параметрам?

    • @user-ee6gj1ld5p
      @user-ee6gj1ld5p Месяц назад

      метод это наверное функция которая привязана кметод-это, наверное, функция, которая привязана к определённым объектам. У одних объектов и типов объектов, я так понимаю, может быть та или иная функция-та или иная способность. У других этого быть не может. Ну да, у человека я так понимаю, может быть, метод "встать" а у какой-нибудь башни или какого-нибудь самолёта такого метода быть не может. Но, послушаем дальше.

  • @Denis05ru
    @Denis05ru 2 месяца назад +1

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

    • @EveryoneIsSoParanoid
      @EveryoneIsSoParanoid 2 месяца назад +1

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

    • @ArmFightMaxTupai
      @ArmFightMaxTupai 2 месяца назад +1

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

    • @EveryoneIsSoParanoid
      @EveryoneIsSoParanoid 2 месяца назад +1

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

    • @ArmFightMaxTupai
      @ArmFightMaxTupai 2 месяца назад +1

      @@EveryoneIsSoParanoid понятно

  • @DHARMA252
    @DHARMA252 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

    • @DHARMA252
      @DHARMA252 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @DanilaAbbot
    @DanilaAbbot 3 месяца назад +1

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

    • @itbrotherhood
      @itbrotherhood  3 месяца назад +2

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

    • @DanilaAbbot
      @DanilaAbbot 3 месяца назад

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

  • @ionloghin2500
    @ionloghin2500 Месяц назад +1

    Спасибо, очень доступно, но как оплатить подписку из вне России?

    • @itbrotherhood
      @itbrotherhood  Месяц назад +1

      Спасибо. Вроде ребята через какие-то сервисы делали. В Гугле находили.

  • @IvanIvanov-ps5iz
    @IvanIvanov-ps5iz 27 дней назад

    Андрей, тему Конструкторы Объектов вообще не въехал совсем и никак. И что тут и остаться навсегда или оставить эту тему на потом и идти дальше? Понимание придет потом или как?

    • @itbrotherhood
      @itbrotherhood  27 дней назад +1

      Не советую пропускать. Лучше сделать перерыв на денёк, чтобы мозги встали на место и завтра ещё раз посмотреть. Пропустить можно, не очень фундаментальные вещи типа почему при приведении типа из дабл в инт теряется дробная часть. А конструкторы надо въехать т.к. они дальше будут использоваться

    • @_slimelime_
      @_slimelime_ 22 дня назад +1

      ​@@itbrotherhoodТак в java все построено на ооп, это ни в коем случае нельзя пропускать.

  • @kotovskaya_k9723
    @kotovskaya_k9723 2 месяца назад

    Здравствуйте) я вот совсем нулина)
    в IJ вы "обводили" System, потом out.. И у Вас слова становились ссылками как бэ, а у меня такого нет)

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

      Добрый день. Если я правильно понял о чем вы говорите. То попробуйте навести курсор мышки на имя класса, метода и т.д. с зажатой клавишей: "левый ctrl" или "левый command" на маке.

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      получилось в итоге? Правильно я ваш запрос понял?)

    • @kotovskaya_k9723
      @kotovskaya_k9723 2 месяца назад +1

      @@itbrotherhood ой да, с зажатой клавишей: "левый ctrl получилось))

  • @123sultans
    @123sultans 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @alexdr1279
    @alexdr1279 Месяц назад +1

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

  • @user-gf7fr8qw2e
    @user-gf7fr8qw2e 2 месяца назад +3

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +3

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

    • @user-gf7fr8qw2e
      @user-gf7fr8qw2e 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

    • @user-gf7fr8qw2e
      @user-gf7fr8qw2e 2 месяца назад

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

    • @Aleksandr-hr6
      @Aleksandr-hr6 Месяц назад

      А "сишный" язык - это какой?
      Их наверно много? :)

  • @user-qe2dr6de2u
    @user-qe2dr6de2u Месяц назад

    нужно ли изучать spring перед изучением spring boot ?

  • @user-kb3tf9uk5z
    @user-kb3tf9uk5z 18 дней назад

    я знаю язык c++ но чучуть я решил выучить и java

  • @vayz7
    @vayz7 22 дня назад

    Первая программа, после создания класса Main выходит ошибка no usages, как исправить?

    • @itbrotherhood
      @itbrotherhood  22 дня назад

      Не очень понятно про что ты говоришь, но попробуй сделать build project можно поможет

    • @vayz7
      @vayz7 22 дня назад

      @itbrotherhood создаю проект, кликаю по src создаю java class Main, между фигурными скобками написано no usages и если начать набирать код, то идут красные волны на названии проекта, класса ,папки src.
      Внизу 2 problems:
      Identifier or type expected и
      Class 'Main' is never used.
      ruclips.net/video/1-I-pP5zlNM/видео.htmlfeature=shared

    • @itbrotherhood
      @itbrotherhood  22 дня назад

      это не ошибка))) это подсказка от идеи, что класс не используется нигде)) ты же потом вставил метод c Hello world и идея не ругается)) просто запускай и все)))

    • @vayz7
      @vayz7 21 день назад

      @@itbrotherhood в том то и дело, если вставить готовый код, то нормально, а если вручную набирать, то ошибки сыпет😵‍💫и в уроке то нет такого, никаких красных волн, hard start

    • @itbrotherhood
      @itbrotherhood  21 день назад +1

      еще раз. это НЕ ошибка. это ПОДСКАЗКА от идеи. Это так не работает, ты на видео написал два слова public static и увидел ошибки, так и ДОЛЖНО быть. Напиши полностью ВСЕ и тогда ничего не будет. Идее плевать вставил ты код или руками написал.

  • @gnom-om
    @gnom-om Месяц назад +1

    неее, 4 это много, вот 2 часа бы посмотрел

    • @itbrotherhood
      @itbrotherhood  Месяц назад +2

      Тогда лучше не начинать вообще. Все равно за 4 часа не выучишь все)))

  • @Newman02
    @Newman02 Месяц назад

    почему у меня system горит красным и пишет "package system does not exist"

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Попробуй пересобрать проект. Такое бывает. Сделай build

  • @owlboom6458
    @owlboom6458 22 дня назад

    Ну, раз Person это Пёрсон, то тогда да, ага!)

  • @mdgrlife3141
    @mdgrlife3141 Месяц назад +1

    Зная c++ этот язык изучать легче

    • @_slimelime_
      @_slimelime_ 22 дня назад

      По факту.
      Java можно сказать урезаный cpp.
      Ну, по моему сравнению
      Языки очень похожи, но в Java много чего нет. Например указателей

  • @kotovskaya_k9723
    @kotovskaya_k9723 2 месяца назад

    Если if else понятно, то foreach не понятно что-то) each не пишется?) 2:27:55.
    Смотрю дальше) хорошо объясняете :3

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      foeach - это вариация того же for. Только for берет элемент по индексу. А for (String s : arrayString) (как пример) называется foreach потому что берет элемент не по индексу, а КАЖДЫЙ (EACH) поэтому он так и называется FOR( ДЛЯ ) EACH (КАЖДОГО).
      Спасибо)

    • @kotovskaya_k9723
      @kotovskaya_k9723 2 месяца назад

      @@itbrotherhood аааа, можно сказать поняла :D У меня после массивов что-то кукуха закипела. Так что на сегодня на отдых)) завтра пересмотрю тогда начиная с for. Чтобы увидеть разницу с foreach.хм

  • @rkv023
    @rkv023 Месяц назад

    а получается если я в будущем хочу писать андроид приложения и сайты то мне лучше учить java?

    • @cccangel1916
      @cccangel1916 Месяц назад

      Андроид приложения - джава, сайты - онли джава не поможет

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Тут наверное зависит от того какой путь ты хочешь пройти. Если ты хочешь писать больше андроид приложения, то лучше выбрать котлин. Но как я уже говорил, порог входа выше. 1500 вакансии на котлин против 7000 по java. Если ты планируешь все же заниматься веб разработкой, то лучше начать с Java. Легче будет войти и получить практический опыт, а потом уже прям в процессе сможешь перейти на котлин и вести веб разработку на котлине, и перейти на мобильные приложения, если захочешь.
      Резюмирую: java- проще вход и плавный переход в мобилки. котлин - довольно сложно войти, особенно в мобилки(есть достаточное количество нюансов, типа активити и т.д.) Но решать тебе

  • @stbs185
    @stbs185 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

    • @stbs185
      @stbs185 2 месяца назад +2

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +1

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

  • @Quick-mp
    @Quick-mp Месяц назад

    29:25

  • @IvanIvanov-ps5iz
    @IvanIvanov-ps5iz 29 дней назад

    По умолчанию в IDE мрачное цветовое решение и всё совсем плохо читается. Жаль что не записали все видео в теме High Contrast или в какой то другой хорошо читаемой теме. =(

    • @itbrotherhood
      @itbrotherhood  29 дней назад +1

      По умолчанию она белая)) мне нравится эта, поэтому в ней и записываю.

    • @Skkay.D
      @Skkay.D 20 дней назад

      От тёмной темы глаза меньше устают! Говорю как человек много работающий в AutoCAD.

    • @IvanIvanov-ps5iz
      @IvanIvanov-ps5iz 20 дней назад

      @@Skkay.D Я согласен с тем что темная тема предпочтительней в программировании, именно эта тема по умолчанию не очень читабельна на мой взгляд. А автокад я предпочитаю белый фон, это как лист бумаги в реальной жизни, тем более я в нем работал с графикой и цветом, а конечный результат отправлял на печать.

  • @StaffPodcast
    @StaffPodcast 23 дня назад +1

    А Стафф инженером? :)

    • @_slimelime_
      @_slimelime_ 22 дня назад +1

      УгУ
      Ти будэш прагамит большой калкалутар с фезическим анрилюните вижок и ищо та

  • @user-tn9ik8nj2e
    @user-tn9ik8nj2e Месяц назад

    На мой взгляд по интерфейсам не совсем удачный пример приведен был.
    Лучше было бы через Flyable flyable = new Butterfly() показать

    • @_slimelime_
      @_slimelime_ 22 дня назад

      Думаю новичкам будет проблемно понять

  • @artbul7229
    @artbul7229 Месяц назад

    gde ti bil 4 goda nazad ? 100% bil bi javistom .ps bravo

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      спасибо)) так и сейчас не поздно))

  • @kotovskaya_k9723
    @kotovskaya_k9723 2 месяца назад

    strArray - думаю 5 пустых строчек будет)

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      Это вы про какой момент?)

    • @kotovskaya_k9723
      @kotovskaya_k9723 2 месяца назад

      @@itbrotherhood 2:26:06 ))))

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      понял) ну вы если еще не посмотрели дальше, то попробуйте написать прям вот что будет выведено в консоль))

  • @Volnova_A
    @Volnova_A 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

    • @Volnova_A
      @Volnova_A 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @user-zl1pn7xt7y
    @user-zl1pn7xt7y 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

    • @user-zl1pn7xt7y
      @user-zl1pn7xt7y 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Месяц назад

    Посмотрел раздел Интерфейсы. Такое ощущение что автор не готовился.

  • @kvadro_id9697
    @kvadro_id9697 День назад

    Для любителей воды и американщины типа слайдов и размусоливания, при этом понятность местами слабая

  • @user-cv3nd2ls3y
    @user-cv3nd2ls3y Месяц назад

    почему бусти не сделаете бесплатным

  • @AlexeyRiched
    @AlexeyRiched 2 месяца назад +11

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +5

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

    • @AlexeyRiched
      @AlexeyRiched 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +5

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

    • @AlexeyRiched
      @AlexeyRiched 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @maksim12233
    @maksim12233 Месяц назад

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

    • @itbrotherhood
      @itbrotherhood  Месяц назад

      Очень хочется написать, что на клавиатуру))) к пробелам и запятым у тебя же не возникло такого вопроса. Если не знаешь как на клавиатуре, можете попробовать нагуглить символы и просто копировать и вставлять.

  • @Aleksandr-hr6
    @Aleksandr-hr6 Месяц назад

    После C++ Java это просто лютый гемор.
    Один выпендрёж этой среды разработки с тем, что она конопатит мозг из-за того, что переменной присвоили 10.22, чего стоит.
    А сколько там ещё такого, просто огромное количество.
    А разработка графических интерфейсов чего стОит. Такое ощущение, что уровень 15-летней давности, и никакого прогресса не было.
    Такое ощущение, что этот язык придумали для издевательства над программистами, и лично мне не понятно, как он мог стать популярным, если убрать кроссплатформенность.

    • @_slimelime_
      @_slimelime_ 22 дня назад

      Java намного легче cpp.
      Там например не надо запариваться над памятью.

  • @Avokoded
    @Avokoded 2 месяца назад

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

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

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

  • @user-it7dg2pt8c
    @user-it7dg2pt8c 16 дней назад

    Познавательный ролик для начального уровня.
    Есть непонятная несостыковка на ruclips.net/video/jPlBifPPri8/видео.html, к статической

  • @user-oc3oj3ji1i
    @user-oc3oj3ji1i 15 дней назад +1

    Не проходит оплата boosty, в чем может быть причина?

    • @itbrotherhood
      @itbrotherhood  15 дней назад

      Лучше наверное написать им в тех поддержку. Может быть карта не РФ, может к них сбой. Все что угодно наверное может быть

    • @user-oc3oj3ji1i
      @user-oc3oj3ji1i 15 дней назад

      @@itbrotherhood спасибо

  • @w33haa
    @w33haa 2 месяца назад

    Ни#уя не понял но очень интересно

    • @itbrotherhood
      @itbrotherhood  2 месяца назад

      Можно попробовать ещё раз пересмотреть, что было не понятно)))

    • @w33haa
      @w33haa 2 месяца назад

      @@itbrotherhood да так и сделаю, лично мое мнение примеры как то не понятные, может это для меня так, ну попробую ещё раз посмотреть может все таки до моей тупой бошки что нибудь дойдет

    • @itbrotherhood
      @itbrotherhood  2 месяца назад +2

      ну вроде всем остальным понятно. Да и куда уж понятнее: что есть примитив в джава и это например просто число 5 и мы это чисто можем присвоить(поместить) в переменную а, как в математике поместили 3,14 в число пи))) Как это объяснить еще понятнее я не представляю)) Попробуй конечно, главное не торопиться и не отвлекаться на другие вещи))