Карта сайта
Новые статьи
- [new]Админка vue.js, урок 14. Карточка товара
- [new]Админка vue.js, урок 13. Роутинг
- [new]Докер для начинающих. Докеризуем интернет-магазин
- [new]Авторизация на сессиях. Делаем логин в админке
- [new]Git bisect. Ищем баги с помощью гита
Курс "Git для начинающих". Видеоуроки, конспекты уроков, практика и примеры из жизни
- Урок 0. Вводный. Из чего состоит курс
- Урок 1. Установка и базовая настройка git
- Урок 2. Создание и клонирование репозитория git
- Урок 3. Делаем первые изменения, git status и git diff
- Урок 4. Коммиты и история коммитов, git commit, git log и git show
- Урок 5. Подробнее об истории коммитов. Путешествие по истории
- Урок 6. Работа с сервером, git push и git pull
- Урок 7. Ветки - главная фишка git, git branch и git checkout
- Урок 8. Работа с ветками на сервере, git fetch
- Урок 9. Слияния или мерджи веток, git merge
- Урок 10. Конфликты и их разрешение
- Продолжение следует...
Интернет-магазины
- Корзина на фронте или изучаем модульный javascript
- Оформление заказа на клиенте и сервере
- Добавляем доставку
- Фильтры и сортировка в интернет-магазине. Серия уроков
- Урок 1. Структура базы данных
- Урок 2. Структура проекта и верстка
- Урок 3. Сбор данных на клиенте и отправка на сервер
- Урок 4. Пишем базовый php-код и sql-запросы
- Урок 5. Прием данных с сервера и рендеринг на клиенте
- Урок 6. Заключительный, дорабатываем некоторые штрихи
- Опрос: нужны ли сложные динамические фильтры?
- Сравнение товаров в интернет-магазине
- Постраничная навигация по товарам в интернет-магазине
- Каталог в интернет-магазине, переключаем внешний вид товаров одной кнопкой
- Отправка sms при оформлении заказа в интернет-магазине
- Авторизация на сессиях. Делаем логин в админке
- Docker. Докеризуем интернет-магазин
- Демонстрационный интернет-магазин
Админка интернет-магазина на Vue.js
- Урок 1. Список товаров
- Урок 2. Фильтры и сортировки
- Урок 3. REST API на чистом PHP
- Урок 4. Правим клиент под новое rest api и находим багу
- Урок 5. Разбиваем приложение на компоненты
- Урок 6. vue-cli и компоненты vue
- Урок 7. Vuex - реализация flux на vue.js
- Урок 8. Vuex на практике
- Урок 9. Перерабатываем фильтры
- Урок 10. Добавляем и удаляем бренды
- Урок 11. Обрабатываем ошибки
- Урок 12. Редактируем бренды
- Урок 13. Роутинг
- Урок 14. Карточка товара
- Продолжение следует...
Админка на файлах или простая панель управления сайта
SPA - Одностраничные сайты
- Создаем одностраничный сайт SPA. Разбираемся с History API
- Одностраничный сайт. Создаем сайтмап своими руками
- SPA для поисковиков. Рендер на стороне сервера, robots.txt и страница 404
- Демо одностраничного сайта
Фронтенд
- Клиентская оптимизация: 10+ способов ускорить фронтенд
- Как организовать кросс-доменные ajax-запросы
- jQuery Promise. Как заставить промисы работать на себя
- Сборка фронтенда
- Сборка фронтенда - часть 1. Основы сборки и организация проекта
- Сборка фронтенда - часть 2. Тестовое приложение Backbone + Require.js
- Сборка фронтенда - часть 3. Сборка с помощью gulp
- AMP-версия сайта
- Основы. Что такое AMP и зачем она нужна
- Продолжение следует...
- Валидация и отправка файлов на сервер с помощью ajax
- Простой скрипт для создания оглавления на сайте
- Дерево категорий jstree
- Дерево категорий на javascript, php и mysql
- Перемещение элементов в дереве. Реализация на клиенте и сервере
- Пишем встраиваемый виджет на нативном javascript и php
- Юнит-тесты на клиенте. Изучаем jasmine.js на примерах
- Как подключить карты Google у себя на сайте
- Полезные ресурсы для фронтенд-разработчиков
- Про _.throttle и _.debounce из underscore или lodash
- Tabulator.js - строим интерактивную html-таблицу за 10 минут
- javascript-шаблонизация для начинающих на примере lodash template
Полезные мелочи
PHP и MySql
- Нано-агрегатор новостей. Учимся парсить сайты с помощью phpQuery
- Простой RESTful-сервис на нативном PHP
- Авторизация на сессиях. Делаем логин в админке
- MySql-миграции: что это и как реализовать простым php-скриптом
- Профайлинг mysql-запросов в php
- Чтение файлов Excel на PHP
- Вывод изображений и pdf прямо в браузер
- Проверка доступности видео на Youtube
- Отправка почты средствами php
- CURL
- MySql множественный insert и update
- Объединение таблиц в MySql. JOIN
- MySql поиск повторяющихся записей
- Создаем первый bat-файл или вспоминаем создание и восстановление баз MySql из командной строки
Modx Revo
- Не работает админка после переноса сайта
- Делаем разработку в Modx Revo удобнее: как работать с git в Modx, деплой с gulp, настрока тестовых окружений через конфиги
- Базовые функции из Modx Revo API
- Как подключить Modx API во внешнем файле
- Работа с пользователями через Modx API
- Работа с полями migx
- Кэширование в Modx Revo
- Создаем xml-карту сайта с помощью GoogleSiteMap
- Авторизация пользователя на сайте
- Делаем свою мини-панель управления для администратора сайта
- Стандартные модификаторы Modx Revo и создание собственных модификаторов
- Создание ресурса средствами Modx API
- Плейсхолдеры Modx Revo
- Как записывать и читать из логов средствами Modx и php
Linux, nginx, docker
- Базовые команды Linux для веб-разработчика
- Linux для веб-разработчика. Установка debian, nginx, php-fpm, mysql, nodejs, open-ssl, настройка программ и утилит
- Базовая аутентификация. Закрываем админку интернет-магазина
- docker и docker-compose для начинающих. Докеризуем интернет-магазин
Git
- merge vs rebase для начинающих. В подробностях и понятных картинках
- Как склеить коммиты в git
- Мой набор команд при работе с git
- Как установить git в Linux
- 12 причин работать с гитом в командной строке
- Git fork. Что такое форки и как с ними работать
- Git bisect. Ищем баги с помощью гита
Безопасность веб-приложений
Всякая всячина. Итоги, рассуждения, философия
- Simpple - простые решения для Вашего сайта. Проект запущен!
- Полезные книги для веб-разработчиков. Мой выбор
- Полезные расширения Google Chrome для веб-разработчика
- Визуализация истории git с помощью Gource
- Курилка: размышления, философия, неизданное
- Зачем я создал сайт webdevkin.ru и что поменялось за год
- Первые попытки раскрутки сайта. Контент, Связь с внешним миром, Поисковики, Тюнинг
- Отчет Webdevkin-а. Итоги 2016 года
- Планы на 2017 год. Новый проект simpple.ru
- Как я проводил опросы в блоге: статистика и мысли на этот счет
- 31 декабря. Вспоминая 2017 год. Что будет дальше?
- Код-ревью: две истории про Фёдора и Лёху
- Как я перестал бояться и полюбил git
- Почему я продолжаю вести блог
- Письмо самому себе через 5 лет
- Мои открытия в 2018 году
- До Валдая на мотоцикле
- Итоги года 2018
- Вредные советы для фронтенд-разработчиков
- Исполняйте мечты вовремя
- От Адольфа до аджайла
- Эпоха отстоя
- Неисправимое зло. Javascript
- Убивая не заметив. Поворотники
- Тайм-менеджмент. Рецепты пофигизма
- Пирамида Маслоу. Триумф банальностей
- Одиночное мотопутешествие. Санкт-Петербург - Ульяновск или 1750 км за 2 дня
- Как научиться плавать за 1 час
- Сочи - город, в который хочется вернуться
- ВКонтакте
- RSS-лента