10 сентября 2026, 18:10
Бесплатные курсы для фронтенд- и бэкенд-разработчиков на сайте AvitoTech

На сайте AvitoTech есть два бесплатных курса — по JavaScript и по паттернам проектирования в коде. Решили напомнить о них: оба курса актуальны, доступны в любое время и будут полезны нев зависимости от того, сколько лет вы уже пишете код. Все лекции можно смотреть онлайн и без регистрации. Рассказываем, что там внутри.
Курс по JavaScript
Уроки ведёт Василий Новиков, фронтенд-инженер Авито. В разработке больше 6 лет, успел поработать над самыми разными проектами — от почтовых клиентов до крупных интернет-банков, а до Авито преподавал веб-разработку студентам. Сейчас занимается рекламными продуктами компании.
Курс — это глубокое погружение в устройство фронтенда и его базовые технологии: JavaScript, HTML и CSS. Программа построена так, чтобы не просто дать рецепты «как писать код», а объяснить, почему JavaScript ведёт себя именно так, а не иначе.
Из того, что разбирается по модулям:
Девайс современного веба — как работает браузер, от получения страницы до её отрисовки, и как происходит обмен данными в сети.
Введение в JavaScript — стек и куча в памяти, хранение данных в движке V8, начальный скрипт в разных средах исполнения.
Работа с данными — типы данных, стандарт IEEE 754 и хранение чисел, BigInt, область видимости, лексическое окружение, замыкания, hoisting, var/let/const, приведение типов.
Контекст исполнения и
this— из чего состоит контекст исполнения, откуда берётсяthis, методыbind,call,apply, особенности стрелочных функций.ООП и прототипное наследование — прототип объекта,
protoи.prototype, цепочка наследования, дескрипторы свойств.Инструменты конструирования объектов — функции-конструкторы, оператор
new, классы и их наследование.
Курс подойдёт тем, кто хочет не просто пользоваться JavaScript, а понимать, что происходит под капотом.
Курс «Паттерны и практики написания кода»
Второй курс ведёт Юра Афанасьев, бэкенд-инженер: больше 15 лет в коммерческой разработке, 6 из них — в Авито, за плечами 12 лет на PHP и 4 года на Go.
Курс рассчитан на начинающих и мидл-разработчиков и состоит из трёх сезонов.
Первый сезон — про качество кода как таковое: код-ревью и читаемость, работа с исключениями, проблемы долгоживущих проектов, MVC и абстракции, GRASP-шаблоны, low coupling и high cohesion, UML.
Второй сезон — про принципы, на которые опирается «хороший» код: DRY, KISS, YAGNI, закон Деметры, весь цикл SOLID-принципов, а равным образом Dependency Injection и DI-контейнеры.
Третий сезон — классические паттерны проектирования: порождающие (Builder, Factory Method, Abstract Factory, Prototype, Singleton), структурные (Adapter, Composite, Decorator, Facade, Bridge, Proxy, Flyweight) и поведенческие (Strategy, State, Command, Mediator, Observer, Chain of Responsibility, Memento, Template Method) — с разбором истории паттернов и лежащих в их основе правил.
К обоим курсам приложены списки материалов — книги, на которые опираются разработчики, от «Совершенного кода» Макконнелла до классического Design Patterns «банды четырёх».
Видеозаписи курсов выложены с видео на YouTube, RuTube и VK — можно просматривать там, где удобнее.
Читают сейчас

7 часов назад
Claude по одному промпту и за некоторое количество переделок создала печатную плату в KiCad с нуля, ПО для MCU тоже создал текст ИИ
Потребитель Reddit под ником a6m–zero рассказал, что решил с помощью Claude Fable 5 практически за один промпт спроектировать печатную плату с нуля, причём от схемы и ПО до готового устройства. В проц

9 часов назад
Глава Anthropic призвал замедлить развитие ИИ
Глава Anthropic Дарио Амодеи опубликовал эссе We Must Pace the Frontier, в котором предложил замедлить увеличение возможностей передовых ИИ-моделей. По его мнению, исследования безопасности перестают

12 часов назад
Выпуск OpenRGB 1.0 — открытого проекта для управления RGB-подсветкой периферии
12 сентября 2026 года состоялся первый мажорный выпуск открытой утилиты OpenRGB. Проект даёт возможность управлять RGB-подсветкой материнских плат, видеокарт, клавиатур, кулеров, светодиодных лент и д

14 часов назад
Что нового в PHPUnit 13.3
PHPUnit на данный момент является де-факто стандартом для написания тестов в экосистеме PHP. Он относится к семейству фреймворков xUnit (как JUnit или NUnit) и предоставляет инструменты для написания

15 часов назад
Пополнение в семействах Zen 4 и Zen 3: новые процессоры Ryzen 5 7500 и Ryzen 5 5500F
AMD без громких анонсов обновила официальный каталог продукции, добавив в него два новых 6-ядерных решения начального уровня: Ryzen™ 5 7500 на базе архитектуры Zen™ 4 и Ryzen™ 5 5500F на базе архитект