В прошлых уроках мы разобрались с основами и научились находить элементы на странице. Но что дальше? Найденные элементы нужно как-то изменять, наполнять содержимым, менять их свойства и внешний вид. Именно этому и будет посвящен наш сегодняшний третий урок. Мы с вами научимся читать и изменять текст и HTML-структуру элементов, работать с атрибутами (такими как src, href, alt) и […]

Читать полностью

Мы продолжаем наше изучение библиотеки jQuery. В первом уроке мы разобрались, что это за библиотека, зачем она нужна и как правильно «пригласить» её в свой проект. Теперь, когда наш инструмент готов к работе, пришло время научиться им пользоваться. Самый главный навык в jQuery, это умение находить нужные элементы на странице и управлять ими. Именно этим […]

Читать полностью

Это первый урок по jQuery из нашего большого курса и сегодня мы разберемся с основами, что же это за библиотека, зачем она нужна в 2026 году и как сделать с ней первые шаги. Мы не будем просто заучивать теорию, а сразу же начнем практиковаться, потому что именно так знания усваиваются лучше всего. Если вы только […]

Читать полностью

Я много лет работаю в веб-разработке. Я прошел путь от простого верстальщика до full-stack разработчика и прекрасно помню те моменты, когда сталкивался с новыми технологиями, которые казались сложными и непреодолимыми. Одной из таких технологий для многих становится TypeScript. Я видел, как коллеги и знакомые бились над странными ошибками типов, не понимая, зачем все это нужно, […]

Читать полностью

Мы подошли к кульминационному моменту нашего изучения TypeScript. Если предыдущие 39 уроков были похоже на сбору пазла по кусочкам, то сегодня мы соберём всю картину воедино. Мы будем настраивать профессиональный рабочий процесс для современной frontend-разработки, используя связку TypeScript + Webpack. Это не просто финальный урок, это ваш пропуск в мир реальных коммерческих проектов, где код […]

Читать полностью

Коллеги, добро пожаловать на предпоследний урок в низучении TypeScript. Если вы дошли до этого урока, то уже не новичок, а человек, обладающий солидным багажом знаний. Мы с вами прошли через дебри типов, научились создавать интерфейсы, дженерики и асинхронные функции. Но есть один файл, который является сердцем любого TypeScript-проекта, его ДНК и главным инструктором для компилятора. […]

Читать полностью

Сегодня нас ждет один из тех уроков, после которого вы почувствуете настоящую силу системы типов TypeScript. Мы будем говорить о утилитах типов (Utility Types). До этого мы часто создавали типы вручную, описывая каждое свойство. Но представьте, что у вас есть большой тип User и вам вдруг понадобился точно такой же тип, но чтобы все его поля […]

Читать полностью

Сегодня нас ждет крайне важнаятема, с которой сталкивается абсолютно каждый разработчик на TS, как только выходит за пределы чистого кода. Мы поговорим о том, как заставить TypeScript мирно и продуктивно сосуществовать с огромной экосистемой обычных JavaScript-библиотек. До этого мы работали в TypeScript и система типов была нам полностью подконтрольна. Но реальность такова, что npm хранит […]

Читать полностью

Сегодня нас ждет один из тех уроков, который кардинально меняет подход к организации кода. Мы перестаем быть кулинарами, которые готовят все блюда в одной кастрюле и становимся шеф-поварами с правильно организованной кухней, где у каждого ингредиента и инструмента есть свое место. Мы поговорим о модулях и namespace. Эти концепции позволяют нам дробить наш код на логические, независимые части, […]

Читать полностью

Мы с вами уже проделали огромный путь, изучив базовые типы, функции, классы и конечно же дженерики, мощнейший инструмент для создания универсального и переиспользуемого кода. Но помните, в одном из прошлых уроков я упомянул, что с большой силой приходит и большая ответственность? Дженерики, при всей их гибкости, могут быть слишком вольными. Что, если мы хотим создать […]

Читать полностью