3:30 - Начало 3:36 - Знакомство 14:21 - Полезные книги 15:02 - Книги для профессиональной деятельности. 17:40 - Зачем Java-то изучать? 21:44 - О версиях Java (на 2020 год Java было 25 лет) 26:48 - Для чего изначально был Java 28:30 - WORA - Write Once Run AnyWhere 32:26 - Продолжение истории Java 35:46 - Где Java применяется на сегодняшний день: 38:30 - Безопасность в design-time и run-time 40:35 - Немного о пользе виртуальной машины (WORA, Безопасность, Исключение фатальных сбоев на сервере) 45:17 - Runtime-ошибки не катастрофичны 48:35 - Сервисы VM и платформы 49:11 - Java предоставляет: 54:26 - Немного о Byte code 58:36 - Garbage Collection 1:01:40 - Как может быть устроен GC 1:08:22 - Многопоточность 1:13:06 - Сериализация 1:16:46 - Обратная совместимость
Привет тому, кто читает этот комментарий. Это таймкоды, которые я ставил для себя, когда разбирал лекции. Я решил поделиться ими со всеми. Возможно они кому-то помогут. Спасибо за внимание.
Выражаю благодарность Вам. Ваши видео лекции помогли пройти собеседования и трудоустроиться в компанию java разработчиком. Вот уже три месяца там работаю. Прошел испытательный срок. Надеюсь и дальше будете выкладывать лекции
Спасибо за отзыв, такие отзывы мотивируют делать ещё ) Скажите, по вашему текущему опыту: есть ли в курсе недостаточно раскрытые темы, чего-то, о чём хотелось бы узнать поподробнее?
@@bosnyakmmov3790 Сложно сказать. Если ты до этого изучал Java и Spring Framework, то хватит. А если с нуля, то конечно нет. Так как нужна практика, а здесь только теория. Я это смотрел, чтобы освежить память и лучше подготовиться к собеседованию.
Иван один из самых драйвовых докладчиков по java. Рассказывает основные моменты и тонкости по Джаве живым языком. Даже если человек не пишет на Джаве, он захочет попробовать на ней пописать после курса Ивана. Один из любимых докладчиков.
Классная лекция! Докладчик красаучеееег! Всё по сути+интересно.А ещё здорово, что на гитхабе презентация есть. А вот девчушки в конце лекции что-то приуныли)))))))
Лекции отличные, большое спасибо! Особенно мне понравилось как по мере усложнения тем Вы все с большим удовольствием и азартом рассказываете о всяких интересных штуках :)
51:03 - "в отличии от JavaScript-а, где всё выполняется в одном потоке". А разве это зависит не от машины, которая будет выполнять команды языка? То есть, условно: создадут Node.js-multithreading, который будет раскидывать задачи по 2м и более потокам. Или речь о том, что просто в JavaScript нет таких конструкций как Thread и тп?
Речь идёт о том, что Javascript -- однопоточный язык по природе своей. Т. к. все операции в джаваскрипте выполняются в определённой последовательности, в этом языке до сих пор не было необходимости в Memory Model. В джаве вы можете в одной JVM создать и запустить два потока, которые смогут изменять, допустим, одну и ту же переменную в общем пространстве памяти, и поэтому необходимо иметь Memory Model, определяющую гарантии, по которым мы можем судить, какие значения эта переменная может принимать. Начиная с 10-й лекции у нас будет Java Concurrency, где я подробнее расскажу про Java Memory Model. Вообще, переключение между контекстами в рамках одного потока vs переключение между потоками -- интересный инженерный trade-off. Иногда нужно одно, иногда другое, иногда -- комбинация того и другого. До сих пор мы имели первую опцию в JavaScript и вторую в Java, но c реализацией проекта Loom в Java появятся файберы (микротреды), которые будут работать практически как в Javascript -- что даст ещё бОльший прирост в производительности языка. Хотя, конечно, усложнит картину.
Ну такое себе объяснять про сборщик мусора на первой лекции,студентам которые даже не понимают что такое int i = ++;. А еще и говорить об объектах , это товарищи преступления. Вот у меня вопрос,к лектору .Зачем,зачем говорить о таких вещах тем кто даже незнает что такое переменная, что такое тип переменной , как она объявляется и тд... Зачем!
3:30 - Начало
3:36 - Знакомство
14:21 - Полезные книги
15:02 - Книги для профессиональной деятельности.
17:40 - Зачем Java-то изучать?
21:44 - О версиях Java (на 2020 год Java было 25 лет)
26:48 - Для чего изначально был Java
28:30 - WORA - Write Once Run AnyWhere
32:26 - Продолжение истории Java
35:46 - Где Java применяется на сегодняшний день:
38:30 - Безопасность в design-time и run-time
40:35 - Немного о пользе виртуальной машины (WORA, Безопасность, Исключение фатальных сбоев на сервере)
45:17 - Runtime-ошибки не катастрофичны
48:35 - Сервисы VM и платформы
49:11 - Java предоставляет:
54:26 - Немного о Byte code
58:36 - Garbage Collection
1:01:40 - Как может быть устроен GC
1:08:22 - Многопоточность
1:13:06 - Сериализация
1:16:46 - Обратная совместимость
Привет тому, кто читает этот комментарий.
Это таймкоды, которые я ставил для себя, когда разбирал лекции. Я решил поделиться ими со всеми. Возможно они кому-то помогут. Спасибо за внимание.
Выражаю благодарность Вам. Ваши видео лекции помогли пройти собеседования и трудоустроиться в компанию java разработчиком. Вот уже три месяца там работаю. Прошел испытательный срок. Надеюсь и дальше будете выкладывать лекции
Этого курса хватит для джуна ?
Спасибо за отзыв, такие отзывы мотивируют делать ещё ) Скажите, по вашему текущему опыту: есть ли в курсе недостаточно раскрытые темы, чего-то, о чём хотелось бы узнать поподробнее?
@@bosnyakmmov3790 Сложно сказать. Если ты до этого изучал Java и Spring Framework, то хватит. А если с нуля, то конечно нет. Так как нужна практика, а здесь только теория. Я это смотрел, чтобы освежить память и лучше подготовиться к собеседованию.
@@inponomarev Нет, все отлично)
а где взять практические задания к курсу? хотелось бы не только лекции слушать. Вы как делали?
Иван один из самых драйвовых докладчиков по java. Рассказывает основные моменты и тонкости по Джаве живым языком. Даже если человек не пишет на Джаве, он захочет попробовать на ней пописать после курса Ивана.
Один из любимых докладчиков.
Классная лекция! Докладчик красаучеееег! Всё по сути+интересно.А ещё здорово, что на гитхабе презентация есть. А вот девчушки в конце лекции что-то приуныли)))))))
Большое спасибо, Иван! Отличные лекции!
Лекции отличные, большое спасибо! Особенно мне понравилось как по мере усложнения тем Вы все с большим удовольствием и азартом рассказываете о всяких интересных штуках :)
11:33 Про Java
12:34 Книги
17:37 Про Java
если ты хочешь начать обучение по java с этих лекций, то не стоит, а вот освежить память самое то)
а с чего стоит начать изучение данного ЯП ?
@@vasilich_bear нужно познакомится с синтаксисом языка, как все работает то есть классы делятся на методы а методы на команды, ну что то того
Спасибо, большое за ваши лекции.
Спасибо вам большое, Иван!
Спасибо за лекции.
Просьба, приложите презентацию, либо ссылки из презентации в описание.
Спасибо!
done )
@@inponomarev спасибо)
Лекция просто супер!
отличная лекция!
По-моему, зрители слегка в шоке, как я, когда впервые это изучал 🤣
51:03 - "в отличии от JavaScript-а, где всё выполняется в одном потоке". А разве это зависит не от машины, которая будет выполнять команды языка?
То есть, условно: создадут Node.js-multithreading, который будет раскидывать задачи по 2м и более потокам.
Или речь о том, что просто в JavaScript нет таких конструкций как Thread и тп?
Речь идёт о том, что Javascript -- однопоточный язык по природе своей. Т. к. все операции в джаваскрипте выполняются в определённой последовательности, в этом языке до сих пор не было необходимости в Memory Model. В джаве вы можете в одной JVM создать и запустить два потока, которые смогут изменять, допустим, одну и ту же переменную в общем пространстве памяти, и поэтому необходимо иметь Memory Model, определяющую гарантии, по которым мы можем судить, какие значения эта переменная может принимать.
Начиная с 10-й лекции у нас будет Java Concurrency, где я подробнее расскажу про Java Memory Model.
Вообще, переключение между контекстами в рамках одного потока vs переключение между потоками -- интересный инженерный trade-off. Иногда нужно одно, иногда другое, иногда -- комбинация того и другого. До сих пор мы имели первую опцию в JavaScript и вторую в Java, но c реализацией проекта Loom в Java появятся файберы (микротреды), которые будут работать практически как в Javascript -- что даст ещё бОльший прирост в производительности языка. Хотя, конечно, усложнит картину.
В ЯЗЫКЕ ТИПА СИИИИИИ! пропел тоже
1:30 DDoS атака)) на пятёрочку
26:50 Гослинг. Какой молодец и в фильмах успевает сниматься "Barbie" и язык Java изобрел.🤣🤣🤣
Добрый день ,а кроме лекций будут практические задания ?
В открытом доступе, к сожалению, нет
@@inponomarev
Привет! Ваня, а будет про деревья? красно-черные, да и остальные бы не помешали. Чет жизнь припёрла(((
@@inponomarev Печаль=(
@@inponomarev а дайте совет, какой сервис использовать на котором можно было бы решать задачи. Чтобы были похожи на данный курс
Ну такое себе объяснять про сборщик мусора на первой лекции,студентам которые даже не понимают что такое int i = ++;. А еще и говорить об объектах , это товарищи преступления. Вот у меня вопрос,к лектору .Зачем,зачем говорить о таких вещах тем кто даже незнает что такое переменная, что такое тип переменной , как она объявляется и тд... Зачем!
К началу данного курса студенты МФТИ уже прошли курсы основ программирования на C и Python.
@@inponomarev Ха ха ха, тогда извиняюсь,ключевое слово было прошли))
@@inponomarev А есть ли домашние задания для этого курса где то ? Хотелось бы поупражняться так же ))