Курсы по веб-разработке — Страница 7
Найдено: 122 курса
Сортировка:
по умолчанию
по цене
JS: Прототипы
Этот курс посвящён реализации объектно-ориентированного программирования в JavaScript — прототипам. Классы и их отсутствие, классы как функции и функции как объекты. В течение курса мы будем работать над проектом HTML Builder, библиотекой, которая конвертирует специально отформатированный текст в готовый код HTML. — Подробнее →
JS: Коллекции
На этом курсе вы изучите конкретные приемы в работе с коллекциями в языке JavaScript. Вы узнаете больше о массивах, ассоциативных массивах и множествах. В итоге вы научитесь представлять данные в виде множеств с помощью Set, использовать Map для создания словарей, создавать ленивые коллекции для уменьшения количества проходов и мемоизировать вызовы функций для оптимизации производительности. Работа с коллекциями в JavaScript пригодится, если вы решите оптимизировать производительность своего кода. Знания из этого курса помогут программистам ускорить и упростить работу с данными. Этот курс подойдет программистам, которые хотят улучшить свои навыки в работе с коллекциями в JavaScript. Чтобы учиться было проще, стоит заранее изучить [основы JavaScript](https://ru.hexlet.io/courses/js-basics). — Подробнее →
JS: Автоматное программирование
На этом курсе вы изучите автоматное программирование. Вы узнаете о диаграммах состояний и удобной модели представления процессов, которые обладают несколькими явными состояниями. В итоге вы научитесь видеть и применять автоматы в реальной жизни. Знания из этого курса помогают программистам использовать шаблоны проектирования State и State Machine. Чтобы учиться было проще, стоит заранее изучить курсы Основы командной строки и JS: Функции. — Подробнее →
JS: Разработка абстракций для асинхронности
На этом курсе вы изучите разработку абстракций для асинхронности. Вы узнаете больше о таймерах, event loop и event emitter. В итоге научитесь работать с ошибками в асинхронном коде и использовать таймеры. Это пригодится, если вы решите сделать код более прямолинейным и предсказуемым. Курс подойдет программистам, которые уже знакомы с асинхронным программированием. Чтобы учиться было проще, стоит заранее изучить курс JS: Асинхронное программирование. — Подробнее →
JS: Программирование, управляемое данными
В течение этого курса мы будем писать собственную карточную игру и знакомиться с такими важными концепциями программирования, как пользовательские типы, динамическая диспетчеризация по типу, позволяющая писать ёмкий, универсальный код, полиморфизм, передача сообщений между сущностями и, конечно, основы важнейшей темы — объектно-ориентированного программирования. Также мы перейдем к разработке через тесты (test driven development). — Подробнее →
PHP: Функциональное программирование
На этом курсе вы познакомитесь с функциональным программированием на PHP. Вы узнаете об основной тройке функций: `array_map()`, `array_filter()` и `array_reduce()`. В итоге вы научитесь писать код в неизменяемом стиле и создавать новое на основе старого без модификации. Знания из этого курса пригодятся, чтобы использовать разнообразные функции высшего порядка для обработки коллекций. Этот курс подойдет тем, кто уже хорошо знаком с языком PHP. Чтобы учиться было проще, стоит заранее изучить курсы: [«Основы PHP»](https://ru.hexlet.io/courses/php-basics), [«PHP: Массивы»](https://ru.hexlet.io/courses/php-arrays), [«PHP: Ассоциативные массивы»](https://ru.hexlet.io/courses/php-associative-arrays) и [«PHP: Функции»](https://ru.hexlet.io/courses/php-functions). — Подробнее →
JS: Функциональное программирование
Тема функций — одна из центральных в JavaScript. Их мощь позволяет порой творить настоящие чудеса. Начиная с этого курса, функции начинают использоваться как данные, порождают другие функции и получают функции как аргументы. — Подробнее →
PHP: Последовательности
На этом курсе вы познакомитесь с последовательностями на PHP. Вы узнаете о стандартных интерфейсах, уровневом проектировании и функциях высшего порядка. В итоге вы научитесь на практике использовать функции `array_map()`, `array_filter()` и `array_reduce()`. Знания из этого курса помогут проектировать функции так, чтобы их можно было легко соединять друг с другом. Чтобы учиться было проще, стоит заранее изучить курсы: [«Основы PHP»](https://ru.hexlet.io/courses/php-basics). — Подробнее →
Основы HTML, CSS и веб-дизайна
Для разработки современных интерфейсов и страниц незаменимыми инструментами являются HTML и CSS. Для разработчика также важно обладать навыками работы с веб-инспекторами, уметь публиковать страницы в интернете и интегрировать их с социальными сетями. В этом курсе Вы шаг за шагом изучите базовые возможности HTML, CSS и веб-дизайна, а также сверстаете свою первую страницу. — Подробнее →
PHP: Абстракция с помощью данных
На этом курсе вы изучите построение абстракций в PHP. Вы познакомитесь с такими понятиями, как интерфейс, онтология и инварианты. Также научитесь выделять сущности предметной области, устанавливать правильные взаимоотношения между ними и грамотно проектировать интерфейсы. Знания из этого курса помогут скрывать ненужные детали с помощью абстракции и фокусировать внимание на интересующих вас понятиях. Чтобы учиться было проще, стоит заранее изучить курсы: [«Основы PHP»](https://ru.hexlet.io/courses/php-basics), [«PHP: Массивы»](https://ru.hexlet.io/courses/php-arrays), [«PHP: Ассоциативные массивы»](https://ru.hexlet.io/courses/php-associative-arrays) и [«PHP: Функции»](https://ru.hexlet.io/courses/php-functions). — Подробнее →