Веб-технологии

AngularJS. Рецепты программирования

В этой книге мы представляем подборку основных примеров на AngularJS, которые помогут вам сделать толчок для собственных веб-проектов. Мы охватили широкий спектр тем, от одностраничного приложения и маршрутизации, до связывание данных и применения JSON для выборки. С этим простым руководством вы сможете запустить собственные проекты за короткое время.

Bower, Gulp и Yeoman

Для управления зависимостями приложений в PHP есть Composer, в Ruby есть Bundler, а для Node.js есть npm. Независимо от среды, эти инструменты значительно улучшают рабочий процесс разработки.

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

Это всё хорошо звучит для PHP, Ruby и Node.js... но что насчёт фронтенда?

Gulp для новичков

Когда речь заходит о веб-разработке, то инструмент Gulp помогает выполнять разные задачи и часто используется для следующего: запуск веб-сервера; автоматическая перезагрузка браузера при каждом сохранении файла; использование препроцессоров, таких как Sass или LESS; оптимизация CSS, JavaScript и изображений.

Node, Express и libsass: проект с нуля

Что за шум вокруг Node.js? Почему так много людей говорит о нём? Следуйте за мной в этом руководстве, которое поможет понять процесс создания Node-проекта с нуля.

Автоматизация работы с Gulp

Посмотрите, что вы можете автоматически делать с помощью Gulp: минимизировать CSS и JavaScript; сжимать и оптимизировать изображения; компилировать файлы Sass, CoffeeScript, Jade; автоматически перезагружать браузер, вместо обновления вручную через F5.

Глубокое погружение в Canvas

HTML Canvas — это удивительная технология для рисования, встроенная во все современные браузеры. С помощью Canvas вы можете рисовать фигуры, управлять фотографиями, создавать игры и анимировать фактически что угодно — всё это с правильными веб-стандартами. Вы даже можете делать мобильные приложения.

Знакомство с JavaScript

Эта книга научит вас основам программирования и JavaScript. Независимо от того, опытный вы программист или нет, книга предназначена для всех, кто хочет изучить язык программирования JavaScript.

Основы jQuery

jQuery быстро становится обязательным навыком для фронтенд-разработчиков. Целью этой книги является обзор JavaScript-библиотеки jQuery. После завершения чтения вы должны уметь решать основные задачи с помощью jQuery и иметь прочную основу для продолжения обучения. Эта книга задумывалась как материал, используемый в учебном классе, но вы можете найти его полезным и для самостоятельного изучения.

Приступая к работе с Grunt

Во время процесса веб-разработки возникает много задач, которые нам требуется периодически выполнять вроде минимизации JavaScript и CSS-файлов, модульного тестирования, проверки файлов на наличие ошибок, компиляции препроцессорных файлов (Less, Sass) в CSS и многое другое. Grunt предназначен для запуска задач, а значит повторяющиеся задачи, с которыми мы имеем дело каждый день, становятся автоматизированы.

Руководство по JSON

JSON (JavaScript Object Notation, Нотация объектов JavaScript) — это человекочитаемый текстовый формат, который облегчает обмен данными между различными языками программирования.

Руководство по тёмному режиму

Давайте изучим тёмный режим в контексте веб-сайтов. Мы рассмотрим разные варианты и подходы к реализации дизайна тёмного режима, а также связанные с ним технические аспекты. Попутно мы коснёмся и некоторых советов по дизайну.

Сборка с Gulp

Gulp является системой сборки, которая может упростить разработку сайтов путём автоматизации типовых задач, таких как компиляция CSS-препроцессоров, минимизация JavaScript и перезагрузка браузера. В этом руководстве мы увидим, как использовать Gulp для изменения вашего рабочего процесса, чтобы сделать его более быстрым и эффективным.

Создание первого приложения на Node

Node.js — один из самых больших взрывов за последние несколько лет. Возможность запускать JavaScript (с этим клиентским языком знакомы многие) на сервере является заманчивой идеей.

Фронтенд-разработчики, которые хорошо знакомы с JavaScript, могут легко расширить свои знания чтобы познакомиться с бэкенд-программированием на стороне сервера.

Создание сайта на Jekyll

Jekyll является наиболее популярным генератором статичного сайта. Он берёт исходные файлы и создаёт сайт из статичных страниц, готовых обслуживать пользователей напрямую. Это отличается от того, как работают традиционные CMS, вроде WordPress.