Дмитрий Лаврик - обучение программированию
417 subscribers
12 photos
14 videos
70 links
Download Telegram
Кто вечер пятницы проводит с Javascript, тот поступает мудро! 😅

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

Смотреть можно на youtube, rutube и vkvideo. Исходники урока тут.
👍17🔥6😢1
Для тех, кто не успел вовремя уснуть выкладываю урок №8 по базовому Javascript! 😁

Главной темой видео станет всплытие событий.

Смотреть можно на youtube, rutube и vkvideo. Исходники урока: пример 1, пример 2.
🔥13👍2
В девятом уроке по javascript мы продолжим работать с темой всплытия событий: выполним ДЗ и создадим универсальную функцию delegate 👍

Смотреть можно на youtube, rutube и vkvideo. Исходники урока.

Курс на пару дней становится на паузу, чтобы не отвлекать вас от лучших цен летней акции 👈

Через два дня цены немного подрастут. А чтобы зафиксировать их, успейте оставить заявку на страничке до вечера вторника.
🔥10👍2👎1
Наш подход к изучению Laravel - никаких starter kits!

В видео пофилософствуем на тему отказа от starter kits при обучении. А также подключим Inertia без стартового шаблона!

Посмотреть можно на youtube, rutube и vkvideo.
🔥8👍1😁1
Javascript-детокс завершён! 👍

В десятом уроке мы укрепим знания в ряде тем, связанных с контекстом. Сначала осмыслим фиксацию контекста стрелочными функциями, а затем подробнее разберёмся с методами call и apply.

Посмотреть можно на youtube, rutube и vkvideo. Исходники урока: пример 1, пример 2.
🔥15👍5
Базовый курс javascript выходит на финишную прямую! 🤪

В одиннадцатом уроке мы рассмотрим эволюцию кода при решении однотипных задач. От копипаста и дублей доберёмся до функций и даже увидим тень ООП 👍

Смотреть можно на youtube, rutube и vkvideo. Исходники урока.
🔥15👍2👏1
Двенадцатый урок базового javascript получился очень жёстким 🤪

Механика прототипов является основой ООП в javascript. И мы будем работать с прототипами вручную - без современных классов ES6+. Если вторую половину видео поймёте хотя бы на 50%, это уже будет успехом! 👍

Смотреть можно на youtube, rutube и vkvideo. Исходники урока.
🔥16🎉2👍1
Сегодня выкладываю урок пораньше, потом буду без доступа к компу.

В тринадцатом урок мы рассмотрим нормальное современное ООП в javascript на основе классов. Это должно сгладить эффект от предыдущего урока, который выносил мозг прототипами! 👍

Смотреть можно на youtube, rutube и vkvideo. Исходники урока.
👍9🔥41
В четырнадцатом уроке по javascript мы сначала выполним ДЗ предыдущего занятия, а затем задумаемся над тем, можно ли разделить код на части, ведь в одном файле становится тесновато.

Это приведёт нас к темам ES-модулей и простейшей сборки проекта с Vite 👍

Смотреть можно на youtube, rutube и vkvideo. Исходники урока до сборки проекта.
🔥11👍31
Завершаем базовый курс javascript 🤪

В пятнадцатом уроке мы постараемся разобраться, почему в современном javascript рулят Vue и React. А для этого придётся осмыслить понятия императивности и декларативности.

Смотреть можно на youtube, rutube и vkvideo. Исходники урока.

Продолжение банкета - summer.dmitrylavrik.ru 👈
🔥12👍5😢1
На всякий случай решил напомнить, что сегодня последний день хороших цен по летней акции! Перечисляю популярные и разумные линейки обучения для тех, кто осилил базовый javascript.

Полный набор по vue 👉 js frontend + typescript + vue base + vue level 2 + vue ts

Полный набор по react 👉 js frontend + typescript + react base + react level 2 + next

Минимальный набор, для тех, кто никуда не торопится или боится сложности вторых ступеней vue / react 👉 js frontend + ( vue base || react base )

Средний набор по Vue, для тех, у кого аллергия на typescript 👉 js frontend + vue base + vue level 2

Формально акция продлится до конца месяца, но цены буду уже не такими интересными.
🔥17
Немного отдохнул от генерации контента и готов далее спамить вводными курсами 😁

Первый на очереди TypeScript. Планируется небольшая серия видео, примерно, на пять уроков. Цель - показать смысл и выгоды TS, помочь слушателям понять, пора им учить TypeScript или ещё рановато.

Первый урок уже ждёт вас на youtube, rutube и vkvideo 👈
🔥22👍2
Готов второй урок вводного курса Typescript!

Главной темой станут объектные типы!

Посмотреть можно на youtube, rutube и vkvideo 👈
🔥17👍31
Записал третий урок вводного курса Typescript 🤪

В нём мы сначала выполним ДЗ предыдущего урока, связанное с типизацией ответа от сервера, а затем изучим такие темы, как Unions и сужение типов.

Посмотреть можно на youtube, rutube и vkvideo.

P.S. Серьёзный курс по Typescript стартует совсем скоро - 10 сентября. В нём мы рассматриваем как базовые темы, так и крутые примеры с mapped types, conditional types, infer и т.п. После этого курса TS будет совсем не страшен 👈
🔥17👍3
В четвёртом уроке вводного курса TypeScript мы изучим одну из важнейших тем типизации - общие типы 👍

Обычно название этой темы даже не переводят на русский, а называют просто Дженерики ( от англ. Generics ).

Посмотреть можно на youtube, rutube и vkvideo 👈
🔥16👍1
Всем привет!

Сегодня стартует Vue, а завтра React! Кто хочет, самое время присоединиться 👈

Что касается контента на rutube / youtube каналах, то в октябре планируются ролики про Inertia. Это очень интересная вещь, которая позволяет делать SPA, по сложности равные MPA. Vue / React рендерят каждую страницу как будто бы с нуля, что полностью убирает их роутинг, а также сильно упрощает работу с глобальным store.
🔥17
Всем привет!

Загадка про количество вакансий 🤪

Решили тут на уроке базового курса React с учениками зайти на HH. Вбили "react", и нам показало, что вакансий около 700.

Я как-то очень удивился, ведь несколько месяцев назад, записывая ролик для TS, видел, что React + TS около 700 вакансий, а на чистом React +- 1500. Понажимали кнопки, нашли гео фильтр по городу, при отключении которого вакансий стало примерно 1900.

И вот один факт остался загадкой. А был ли раньше автоматический гео фильтр на HH? Если был, то значит, что вакансий стало в два раза меньше. А если не было, то на 10-15% больше.

Проголосуйте реакциями, как вам кажется, количество вакансий резко упало, или HH недавно прикрутил гео-фильтр, а количество вакансий выросло.

🤔 -50% вакансий, React в крутом пике
👍 +15% вакансий, гео фильтра раньше не было, React растёт

А вот что точно радует - redux фигурирует процентах в 20 вакансий, а не в 50, как несколько лет назад)
🤔18👍10🤩2😢1
Посмотрел на реакции к предыдущему посту, почитал комментарии 😐 и решил, что нужно записать отдельное видео про свой взгляд на web-разработку в 2025.

Кому в 2025 в web-разработке вы-жить хорошо возможно 🤪

Доступно на youtube и rutube.
🔥28👍31😢1
Начинаем серию видео по InertiaJS 🤪

В первом уроке будет много философии и мало кода, потому что для начала нужно понять смысл технологии и причины её появления. Для этого мы пробежимся по эволюции web-разработки за 10-15 лет и увидим точку, в которой нашлось место идеям InertiaJS.

Доступно на youtube, rutube и vkvideo 👈
🔥23👍2
Готов второй урок по InertiaJS!

В нём мы первым делом создадим простейшую пародию на Inertia, что позволит лучше понять базовые механики её работы. А затем поговорим про плюсы и минусы, сравним концепцию Inertia с htmx и livewire.

Доступно на youtube, rutube и vkvideo.

Кстати, курс Laravel + Inertia стартует уже послезавтра 👈
🔥21
Картинка для тех, кто до сих пор считает TypeScript нелепой добавкой к JS. Это скрин из блога github со статистикой за 2025 год 🤪
🔥14🤷‍♂2👍2😐1