Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.
ПодписатьсяПодписавшись по E-mail, Вы будете получать уведомления о новых статьях.
ПодписатьсяДобавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.
Мой аккаунт Моя группаКакая тема Вас интересует больше?
Разработчик игр на Unreal Engine с нуля
Этот курс даст Вам пошаговый план для освоения профессии Unreal-разработчика. Следуя этому плану, Вы освоите профессию всего за 7 месяцев, занимаясь 1 час в день.
Также Вы узнаете, как сделать так, чтобы работодатели сами просили Вас устроиться к ним на работу.
Получите курс сейчас!
Чтобы получить Видеокурс,
заполните форму
Этапы создания и продвижения лендинга
После семинара:
- Вы увидите мои лендинги и их результаты.
- Вы узнаете, какие этапы создания и продвижения у лендингов.
- Вы получите 2 различных пошаговых бизнес-плана, основанных на создании лендингов.
- Вы узнаете, как автоматизировать продвижение: создали лендинг, настроили продвижение, и годами он работает уже без Вас.
Стремись не к тому, чтобы добиться успеха, а к тому, чтобы твоя жизнь имела смысл.
Альберт Эйнштейн
Карта сайта
Главное меню
- Главная
- HTML
- CSS
- JavaScript
- PHP
- MySQL
- XML
- Joomla
- Регистрация сайта
- Раскрутка сайта
- Java
- Python
- C#
- C++
- Android
- Учебники
- Видеоуроки
- Софт
- Форум
- Карта сайта
- Видеокурсы
- Видеоуроки (VIP)
Верхнее меню
Статьи
HTML
HTML Основы
- Создание сайта на HTML
- Ссылки и изображения в HTML
- HTML-теги для текста
- Списки HTML
- Выравнивание элементов в HTML
- Создание форм в HTML
- Создание таблиц в HTML
- HTML цвета
- Установка Favicon на сайт
- Пробелы в HTML
- Как установить страницу 404
- Редирект на HTML
- Спецсимволы в HTML
- Зачем нужен DOCTYPE?
- Разница между HTML и XHTML
- Как вставить видео на сайт
- Проверка сайта в разных браузерах
- Валидность HTML-кода
- Проверка статуса ICQ в HTML
- Мета-теги в HTML
- Мета-теги для страницы в HTML
- Мета-теги для браузера в HTML
- Мета-теги для поисковых систем в HTML
- Вышел бесплатный Видеокурс по основам HTML
- Что такое кодировка?
- Табличная вёрстка VS Блочная вёрстка
- HTML-файл открывается как TXT
- Как вставить аудио на сайт
- Почему Dreamweaver - это плохо?
- Как сделать дизайн для сайта
- Вёрстка и её критерии качества
- Что такое сайт под ключ
- Переход по ссылкам через горячие клавиши
- Как сделать кнопку "Наверх"
- Использование тега optgroup в HTML
- Почему не отображается картинка на сайте?
- Чем плохи фреймы?
- Стоит ли использовать Flash при создании сайта
- Структура блочной вёрстки
- Валидное открытие ссылки в новом окне
- Как запретить посетителю сохранять картинки
- Как запретить копирование текста на сайте
- Стоит ли делать вёрстку под старые браузеры
- Как сделать мобильную версию сайта
- Как поменять кодировку на сайте
- Как сделать автообновление страницы
- Как сделать комментирование на HTML-сайте
- Как проверить сайт в разных версиях IE
- Как установить радио на сайт
- Структура вёрстки для двухколоночного сайта
- Что такое SVG? Основы.
- Что такое SVG? Стилизуем объекты.
- Что такое SVG? Пишем текст.
- Что такое SVG? Анимируем SVG объекты.
- Что такое SVG? Поддержка старых браузеров.
- Зачем нужен тег ruby в html.
- Язык разметки Markdown.
- Шаблоны электронной почты на HTML.
- Как сделать красивые страницы ошибок.
- Зачем нужен HTML тег code?
- Видео фон для сайта
- Красивое оформление HTML/CSS кода
- Верстка email писем
- Атрибут srcset, Retina, WebP. Какая связь?
- Как сделать таблицу в HTML
- Самое важное о ссылках в HTML
- HTML теги для текста
- Фавикон для сайта
- Вставка видео в видеоплеер (HTML+CSS)
- Микроразметка сайта schema.org
- Как сделать гифку из видео
- Иконочные шрифты IcoMoon
- Заглушка для изображений на сайте
- Верстаем админку на CSS Grid
- Сборка фронтэнда с помощью Parcel, SASS и Nunjucks
- Как уменьшить размер изображения без Photoshop
- Как вставить изображение на веб-сайт
- Почему нужно использовать SVG графику на сайтах
- Варианты использования SVG на сайтах. Часть #1
- Варианты использования SVG на сайтах. Часть #2
- Варианты использования SVG на сайтах. Часть #3
- Делаем спиннер на HTML-CSS
- Дизайн и верстка страницы Contact Us. Часть #1
- Дизайн и верстка страницы Contact Us. Часть #2
- Дизайн и верстка страницы Contact Us. Часть #3
- Скрывающееся левостороннее меню на Bootsrap 5
- Выпадающий мультиселект на HTML, CSS и JavaScript
- Оптимизация Потока Документа в Веб-Разработке
- Скрытие определенных столбцов таблицы на мобильных устройствах в Bootstrap 5
- Что такое формат Data URL?
- Что такое Open Graph?
- Введение в веб-разработку с нуля в 2024
HTML 5
- HTML 5 Что нового?
- HTML 5 Структурные элементы
- HTML 5 Элементы уровня блока
- HTML 5 Элементы уровня текста
- HTML 5 Элементы мультимедиа
- HTML 5 Интерактивные элементы
- Почему не работает HTML5?
- Атрибут download в HTML5
- Нужно ли сейчас использовать HTML5 и CSS3
- HTML 5 атрибуты для работы с полями формы.
- Новые значения атрибута type.
- Атрибут data-* в HTML5.
- Тег canvas в HTML 5.
- Уведомления на HTML5.
- Атрибуты html5: reversed, contenteditable, hidden.
- LocalStorage. Локальное хранилище на HTML5.
- Мета-тег viewport.
- Атрибут HTML5 - read only.
- Что такое HTML5 WebSockets?
- Работа с видео в HTML5.
- Работа с аудио в HTML5.
- Проверка поддержки новшеств HTML5 и CSS3.
- Как сделать видео в качестве фона сайта на HTML5. (1/2).
- Как сделать видео в качестве фона сайта на HTML5. (2/2).
- Популярность браузеров на 2014 год.
- Что такое адаптивная верстка?
- Что такое гибкая сетка в адаптивной верстке?
- Как сделать изображения адаптивными?
- Как использовать секционные элементы в HTML5.
- Как правильно использовать теги div, section и article.
- Как сделать 404 страницу
- Верстка сайта с нуля. Меню навигации. Часть 1.
- Верстка сайта с нуля. Верстка портфолио. Часть 2
- Верстка сайта с нуля. Верстка портфолио. Часть 3
- Верстка сайта с нуля. Трехколоночный макет. Часть 4
- Верстка формы обратной связи. Часть 5
- Верстка прозрачной формы входа
- Выбор из выпадающего списка в HTML
- History API в HTML5. Введение
- Как вставить видео на HTML сайт
- HTML шаблон для портфолио
- Верстка кнопок на сайте
- Верстка сайта по PSD макету (часть 1)
- Верстка сайта по PSD макету (часть 2)
- Верстка сайта по PSD макету (часть 3)
- Верстка сайта по PSD макету (часть 4)
- Красивое оформление статьи на HTML
- Кроссбраузерность сайта
- Верстка по БЭМ методологии
- Как верстать сайт без макета
- Как сделать текст в HTML (топ 10 запросов)
- Пример БЭМ верстки на flexbox
- Флекс контейнер и элементы флекса (верстальщику)
- Как сделать видео на сайте адаптивным
- Всплывающая подсказка в HTML
- HTML теги и атрибуты форм
- Типы полей ввода (HTML input)
- Семантические теги
- Адаптивная навигация на HTML и CSS
- Скрывающееся меню сайта на HTML и CSS
- Создаем расширение для браузера на HTML
- Как сделать двухколоночный отзывчивый макет с помощью HTML, CSS и JavaScript?
- Как нарисовать шахматную доску с помощью HTML5 Canvas
- Значение экранирования HTML-кода: безопасность и корректность веб-приложений
- Создание шаблона пагинации на HTML, CSS и JavaScript
- Генератор резюме на html и js
- Использование Семантических Тегов в HTML5
- Что такое Telegram WebApp?
Java Основы
- Как изучать язык программирования Java
- 10 причин выучить Java
- Введение и среда разработки для Java
- Типы переменных в Java
- Основные операции в Java
- Циклы while и for в Java
- Массивы в Java
- Работа со строками в Java
- Сравнение Java и PHP
- Как скомпилировать и запустить программу на Java?
- Комментарии в Java коде
- Как правильно изучать Java
- Как прочитать текстовый файл в Java?
- Константы в Java
- Инструкция swicth в Java
- Отправка GET запросов в Java
- Как зашифровать строку в JavaScript?
- Интерфейсы в Java
- Интерфейсы в Java. Часть 2
- Потоки ввода/вывода в Java
- Конструкторы в Java
- Преобразования типов в Java
- Фильтр категорий товаров на JavaScript (часть 3)
- Таймер обратного отсчета на JavaScript
- Проверка загрузки изображений с помощью JavaScript
- Темы графического интерфейса в Java
- Java для Android-разработчиков. Часть #1
- Java для Android-разработчиков. Часть #3
- Многострочные строки в Java
- Как получить информацию о файле в Java?
- Работа с сетью с помощью библиотеки Retrofit2 в Java
- Отображение картинки в окне в помощью Java Swing
- Конвертирование Pdf в Excel в Java
- Работа с методом Files.list в Java
- Использование интерфейсов и абстрактных классов в Java
- Лямбда-выражения в Java
- Принципы SOLID в объектно-ориентированном программировании
CSS
CSS Основы
- Синтаксис CSS
- Как задать CSS стиль
- Селекторы CSS
- CSS хаки для браузеров
- Правила написания CSS
- Создание всплывающей подсказки
- Изменение внешнего вида первой буквы
- Виды курсоров в CSS
- Изменение курсора при наведении мыши
- Подменю на CSS
- Замена min-width в IE6
- Валидность CSS
- Как задать цвет посещённых ссылок
- Отступ абзаца через CSS
- Закруглённые углы через CSS
- Как вместо маркера списка поставить изображение через CSS
- Как сделать фон картинкой
- Как сделать затемнение фона через CSS
- Дочерние селекторы в CSS
- Единицы измерения в CSS
- Как сделать всплывающее окно с затемнением
- Как сделать анимированный фон на странице
- Как сделать красивое текстовое поле
- Как менять картинку при наведении курсора мыши
- Псевдоэлементы в CSS
- Что такое CSS спрайты?
- Как прижать футер к низу
- Как запретить изменение размеров textarea
- Как нарисовать треугольник на CSS
- Обработка события click на CSS
- Как задать свой курсор на сайте через CSS
- Горизонтальное выпадающее меню на CSS
- Как использовать нестандартный шрифт на сайте
- Как изменить фон у радиокнопки на CSS
- Можно ли использовать CSS3
- Как сделать тень на CSS
- Атрибуты cellpadding и cellspacing на CSS
- Как сделать div со 100% height
- Свойство z-index и плеер youtube
- Почему плохо использовать -moz, -ms, -webkit и прочее
- Стоит ли использовать CSS Reset
- Вертикальное выравнивание маркера списка
- Как сделать версию для печати
- Кроссбраузерная прозрачность на CSS
- Clearfix на CSS
- Частичная отмена float в CSS
- Двухколоночная вёрстка с одинаковой высотой колонок
- Адаптивная вёрстка
- Медиа-запросы в CSS
- Что такое LESS?
- Dog Ear Effect, или эффект загнутого уголка на CSS.
- Отзывчивый "липкий" подвал сайта.
- Как использовать Google Fonts API.
- Сервис создания веб-элементов - livetools.
- Как разрешить или запретить выделять текст на CSS.
- Свойство appearance в CSS.
- Зачем нужно свойство page-break-inside.
- Как выравнять по центру блок переменной ширины.
- Как сделать треугольники на чистом CSS.
- Сервис по генерации треугольников.
- Как прижать футер к нижней грани страницы(позиционирование).
- Как прижать футер к низу страницы(табличный способ).
- Изучаем Sass. Установка и настройка.
- Сокрытие элементов на CSS.
- Изучаем Sass. Основы.
- Когда использовать reset.css и normalize.css.
- Сервис по работе с изображениями с мощным API.
- Эффект увеличения картинки.
- Koala - быстрая компиляция Sass.
- Как добавить фильтры к фотографиям на CSS.
- Изучаем Sass. Миксины.
- Изучаем Sass. Математические операции.
- Как сделать анимированную кнопку меню на SCSS.
- Изучаем Sass. Функции.
- Что такое PostCSS.
- Установка и настройка PostCSS.
- Как сделать возможность оценивания на CSS.
- Изучаем Sass. Стиль написания кода.
- Изучаем Sass. Расширение родительского селектора.
- 10 полезных SASS миксинов.
- Как сделать интро в стиле "Звёздных Войн".
- Bootstrap 4. Введение.
- Bootstrap 4. Установка.
- Bootstrap 4. Reboot.
- Bootstrap 4. Контейнеры и ключевые точки.
- Bootstrap 4. Система сеток.
- Bootstrap 4. Flex-свойства сетки.
- 5 нововведений в CSS4.
- Переменные в CSS
- Bootstrap 4. Что такое Jumbotrons.
- Bootstrap 4. Утилиты и типография.
- Bootstrap 4. Компонент Cards.
- Разница между class и id на примере тега div
- Неудачные элементы дизайна, которые раздражают.
- Bootstrap 4. Модальное окно
- Приоритет и наследование в СSS на практике
- Верстка PSD макета по Bootstrap 4 сетке. Часть 1
- Верстка PSD макета по Bootstrap 4 сетке. Часть 2.
- Псевдоэлементы after и before. Примеры
- Высота и ширина блока в CSS
- Псевдоэлемент after и псевдокласс last-child
- Верстка по сетке Bootstrap (часть 1)
- Верстка по сетке Bootstrap (часть 2)
- Верстка по сетке Bootstrap (часть 3)
- Верстка по сетке Bootstrap (часть 4)
- Как изменить цвет выделенного текста в CSS.
- Препроцессор LESS, начиная с простого
- Как устроена сетка Bootstrap
- Как сделать фон в CSS
- Как изменить цвет картинки при наведении указателя мыши с помощью CSS?
- Верстка адаптивной шапки на Bootstrap
- Пример адаптивной верстки на Bootstrap
- Адаптивная верстка макета (Bootstrap 4)
- Верстка макета на SASS
- Flex-свойства на практике
- Адаптивная верстка на flex (часть 1)
- Адаптивная верстка на flex (часть 2)
- Минусы и плюсы использования иконочных шрифтов
- Верстка таблицы (SCSS + flexbox)
- Плавная анимация движения на CSS
- Как сделать вкладки на чистом CSS
- Нарисовать стрелку на CSS
- Плавный переход. CSS свойство transition
- Плюсы и минусы использования CSS фреймворка
- Минусы использования CSS фреймворков
- Эффект размытия и фокуса на CSS
- Свойство transform-origin на примере
- Анимация рамки на CSS
- Рисуем иконку пользователя на CSS
- Рисуем сердечко на CSS
- Три эффекта наведения на кнопку
- Вcплывающее окно на чистом CSS
- Блок со скошенным углом на CSS
- Скошенный блок при помощью clip-path
- Первая буква логотипа Google
- Выноски в стиле комиксов
- Коллекция CSS компонентов
- Угловая лента на CSS
- 3 способа выравнивания блоков по ширине
- Виды CSS селекторов
- CSS фреймворк Materialize (Установка)
- CSS фреймворк Materialize (Navbar)
- Использование переменных в CSS
- Как прижать футер к низу страницы
- Как сделать выпадающий блок на чистом CSS?
- Модальное окно на чистом CSS
- Как поместить контент блока по центру в CSS Grid?
- Чем отличаются min-height и height в CSS?
- Что нового в Bootstrap 5?
- CSS Grid Layout #1 (Базовая сетка)
- CSS Grid Layout #2 (Позиционирование ячеек)
- Ошибки новичков при верстке сайтов #1
- Ошибки новичков при верстке сайтов #2
- Ошибки новичков при верстке сайтов #3
- Ошибки новичков при верстке сайтов #4
- Пример адаптивной верстки на flexbox (#1)
- Пример адаптивной верстки на flexbox (#2)
- Как разместить блок по центру в Bootstrap 4
- Кастомизация Bootstrap
- CSS Grid. Практические примеры #1
- CSS Grid. Практические примеры #3
- CSS Grid. Практические примеры #4
- CSS Grid. Практические примеры #5
- Пример верстки фотогалереи на CSS Grid #1
- Пример верстки фотогалереи на CSS Grid #2
- Пример верстки простой секции на CSS Grid #3
- Пример верстки формы на CSS Grid #4
- Пример верстки блог-секции на CSS Grid #5
- 5 полезных фишек Google Docs
- Анимация появления текста на CSS
- Параллакс эффект на чистом CSS
- Анимация подчеркивания ссылок на CSS
- Создаем эффект неонового текста с CSS
- Эффект появления рамки при наведении
- Анимированный блик у кнопки на чистом CSS
- SVG hover эффект для кнопки
- Создаем эффект мерцания с CSS
- Как размыть фон под блоком, используя SVG
- Свойство perspective в CSS
- Аватар внутри круга на CSS
- CSS-эффект при наведении на меню
- CSS-эффекты. Градиентная рамка у блока
- Навигационное меню с иконками + hover эффект
- CSS grid свойство align-items
- Переключение меню гамбургер, используя JS
- Верстка прозрачной логин формы
- Эффект анимированного неонового свечения у кнопки
- CSS-эффект при наведении курсора на элемент списка
- Чем отличается box-shadow от drop-shadow?
- Как сделать слияние полей у формы поиска
- Как создать To Do List на чистом CSS (часть 1)
- Как создать To Do List на чистом CSS (часть 2)
- CSS эффект потери фокуса и наоборот
- Анимированный loader на градиентах и тенях
- Градиентная тень у блока на CSS
- Красивый hover эффект для блока
- Видеофон внутри текста на чистом CSS
- Изогнутая тень с помощью псевдоэлементов
- Вертикальный текст на CSS
- Текст, обтекающий картинку нестандартной формы
- Рисуем капли воды с помощью CSS
- Необычный эффект при наведении на карточку
- Кастомизация иконок FontAwesome
- Перемещение placeholder над полем ввода при фокусе
- Пример использования CSS переменных для анимации
- Как сделать закругленную шапку сайта
- Креативный эффект при наведении на изображения. Часть 1
- Креативный эффект при наведении на изображения. Часть 2
- Трансформация сложенных карточек на CSS
- Движение фоновой картинки внутри рамки
- Пример @keyframes CSS анимации
- Креативная CSS анимация масштабирования
- Практический пример использования функции attr в CSS
- CSS анимация секции с эффектом волны
- Как сделать чашку с блюдцем на CSS
- Имитация пара над чашкой с горячим чаем
- Анимированный неоновый текст на CSS
- Как расположить картинку внутри силуэта
- Пример использования CSS функций var() и calc()
- Эффект раскрытия обложки при наведении курсора
- CSS анимация падающих звезд
- Дизайн карточки на чистом CSS
- Человек с потрескавшейся кожей на чистом CSS
- Многослойный круг на градиентах и тенях
- Эффект бегущей волны на чистом CSS
- Креативный CSS hover-эффект для меню навигации
- Имитация печатной машинки при наведении на текст
- Креативный дизайн блока на CSS
- Необычный эффект наведения для дизайна веб-сайтов
- Креативная трансформация радиокнопок
- CSS эффект пикселизации изображения
- Стильная кнопка при наведении (графика + CSS)
- Рейтинг со смайликами на чистом CSS
- Эффект рваной бумаги вокруг картинки
- Кнопка-перевертыш с 3D-эффектом
- Фигуры с hover-эффектом из сериала "Игра в кальмара"
- Изображения внутри треугольников
- Имитация праздничной ленты на карточке
- Креативный кастомный чекбокс на CSS
- Красиво оформленная секция с услугами
- Полупрозрачный дизайн для бизнес карты
- Эффект многослойного текста
- Простой footer у веб-сайта
- Анимированный footer у веб-сайта (продолжение)
- Эффект многослойности при наведении на карточку
- Замена картинки с искажением при наведении
- Портрет с текстовым эффектом
- Анимация светящегося куба (3D эффект)
- Компонент "Пользователь пишет сообщение" на чистом CSS
- Имитация клавиш у клавиатуры на CSS
- Эффект переворачивающейся карточки на CSS
- Верстаем карточку с эффектом раскрывающейся шторки при наведении на CSS
- Круговой индикатор выполнения с использованием только HTML и CSS
- Круговой индикатор выполнения с HTML и CSS. Часть 2
- Круговой индикатор выполнения с HTML и CSS. Часть 4
- Эффект светящегося блока на CSS
- Эффект бьющегося сердца на CSS
- Введение в Tailwind CSS
- Создание сетки c Tilewind CSS
CSS3
- Тени для текста и блоков.
- Задание цвета в CSS3.
- Закруглённые углы на CSS3.
- Плавные переходы в CSS3.
- CSS3 Трансформации.
- Анимация на CSS3.
- Множественные фоны в CSS3.
- Многоколоночный текст на CSS3.
- Верстаем круглые кнопки на CSS3.
- Примеры теней на css.
- Как задавать градиенты в CSS3.
- Комментарии в виде пузырька.
- Свойство CSS3 - box-sizing.
- Новый CSS3 псевдокласс - nth-child.
- Псевдокласс :not в CSS3.
- Псевдоклассы CSS3 - only-child и only-of-type.
- Псевдоклассы CSS3 для проверки полей - valid и invalid.
- CSS3 псевдоклассы read only и read write.
- CSS3 Псевдоклассы: in-range, out-of-range, indeterminate.
- Эффект серого оттенка на CSS.
- Зачем нужен псевдокласс target в CSS3.
- Как сделать аккордион на чистом CSS3.
- Как сделать эффект вдавленного текста на CSS3.
- Свойства CSS3 - box-ordinal-group и box-orient.
- Свойства nav-left, nav-right и nav-up в CSS3.
- Как сделать простую навигацию на HTML5 и CSS3.
- Как сделать красивые анимации на CSS3 быстро, используя библиотеку Animate.css.
- Функция calc() в CSS3.
- Как сделать анимацию загрузки на чистом CSS3.
- Как сделать пролистывающийся текст на CSS3.
- Как добавить эффект перехода аккордеону на чистом CSS3.
- Как сделать блоки со слайдер эффектом на чистом CSS3.
- 3D менюшка на чистом CSS3.
- Свойство Flexbox в CSS3.
- Как сделать прелоадер на чистом CSS3.
- Как сделать слайдер на чистом CSS3 без использования JavaScript.
- Как создать "выскальзывающее" меню на CSS.
- Как сделать прогресс бар на чистом CSS3.
- Как сделать изогнутую тень на чистом CSS3.
- Как сделать многоуровневое меню-аккордион на CSS3.
- Как установить иконки загрузки на чистом CSS.
- Как сделать индикатор прокрутки на CSS3.
- Делаем вместе анимированное выпадающее меню на CSS3
- Свойство CSS background-image в веб-дизайне
- Как использовать свойство «float» в CSS
- Свойство «float» на практике
- CSS селекторы выбирают стиль
- CSS прозрачность (Opacity vs RGBA)
- Адаптивное меню на CSS flexbox
- Адаптивные картинки в CSS3
- Адаптивная верстка на flex CSS
- Адаптивность и анимация элементов сайта
- Многоколоночный текст (column-count)
- Плавный переход в CSS - transition на примерах
- Примеры свойства transform в CSS
- CSS свойство filter grayscale на практике
- Красивый эффект при наведении (:before и :after)
- Hover эффект для кнопки + псевдокласс :nth-child
- Всплывающие подсказки при наведении
- Полупрозрачный текст на фоне в CSS
- Плавное подчеркивание ссылки при наведении
- Анимированная кнопка обратного звонка
- Иконки Font Awesome на сайте
- Адаптивное меню для сайта. Часть 1
- Адаптивное меню для сайта. Часть 2
- Создание прелоадера для сайта на CSS
- Иконки соц. сетей для сайта
- Вертикальное меню на CSS
- Прозрачная панель навигации в CSS
- Выезжающее боковое меню. Часть 1.
- Выезжающее боковое меню. Часть 2
- Поворот карточки с картинкой в CSS
- CSS эффект при наведении на ссылку
- Анимация текста в CSS
- Градиент поверх фоновой картинки в CSS
- CSS анимация при прокрутке страницы
- Анимация при скролле на WordPress
- CSS позиционирование блоков
- Адаптивная форма обратной связи
- Адаптивное навигационное меню с иконками
- Позиционирование текста на картинке в CSS
- Как сделать alert кнопку в CSS
- Адаптивная контактная форма
- Как сделать таблицу адаптивной
- Как сделать поиск по сайту на HTML
- Как сделать чекбокс на HTML/CSS
- Как сделать карточку товара на CSS
- Как изменить маркер списка
- Как сделать фиксированное меню
- Адаптивная шапка сайта (float vs flex)
- Примеры анимации блока и картинки в CSS
- Иконка гамбургер-меню на CSS+JS
- Меню для мобильной версии сайта
- Иконки для меню сайдбара
- Выравнивание по центру блока внутри блока
- Показ сайта на различных девайсах
- Как сделать блок с отзывами на HTML
- Как выделить блок текста на CSS
- Как сделать купон на CSS
- CSS эффекты при наведении на картинку
- Карточка блог поста на CSS
- Как изменить шапку сайта (часть 1)
- Как изменить шапку сайта (часть 2
- Как изменить шапку сайта (часть 3)
- Верстка портфолио на flexbox (часть 1)
- Верстка портфолио на flexbox (часть 2)
- Стилизация select на CSS
- Стилизация radio на CSS
- Верстка формы + скрипт выбора даты
- Единицы измерения em, rem, vh, vw, vmin, vmax
- SVG-спрайты
- Верстка формы входа (часть 1)
- Верстка формы входа (часть 2)
- Верстка формы входа (часть 3)
- Модальное окно на Bootstrap. Стилизация
- Адаптивная таблица для мобильных устройств
- Установка тени для блока и текста в CSS
- Как использовать псевдоклассы в CSS
- Анимированная кнопка на чистом CSS
- Эффект тени при наведении в CSS
- CSS свойство position: sticky
- Вертикальный аккордеон на чистом CSS
- Flex блоки на примере шапки
- Управление размерами flex-элементов
- Выравнивание элементов формы на flex
- CSS3 свойство box-sizing
- Градиент для текста на CSS
- Как изменить полосу прокрутки на CSS
- 5 способов горизонтального выравнивание блоков по центру
- Стилизация радиокнопок на CSS
- Рамки вокруг элементов в CSS3
- Анимация набора текста на CSS
- 3 основных способа верстки сайтов. Часть #1
- 3 основных способа верстки сайтов. Часть #2
- 3 способа вертикального выравнивания блока по центру
- Введение в 3D преобразования c CSS
- Создание перспективы в CSS
- Функции 3D-преобразования в CSS
- Круговой индикатор выполнения с HTML и CSS. Часть 3
- Трёхмерный мир на чистом CSS
- Анимированный мяч на CSS
- Эффект расширяющегося облака на CSS
JavaScript
JavaScript Основы
- JavaScript Hello World
- JavaScript переменные
- Типы переменных в JavaScript
- Создание функций в JavaScript
- Условный оператор в JavaScript
- Циклы в JavaScript
- Switch case в JavaScript
- Массивы в JavaScript
- Объект Math в JavaScript
- Понятие ООП в JavaScript
- Объект Array в JavaScript
- Объект String в JavaScript
- Объект Date в JavaScript
- Объект Number в JavaScript
- Объект Window в JavaScript
- Объект Document в JavaScript
- Редирект на JavaScript
- Объект Image в JavaScript
- Объект Link в JavaScript
- Как узнать браузер пользователя в JavaScript
- Проверка формы в JavaScript
- Как получить доступ к любому объекту HTML через JavaScript
- Объект Object в JavaScript
- События в JavaScript
- Реализация таймера в JavaScript
- Обработка исключений в JavaScript
- Создание объектов в JavaScript
- PNG в IE6
- Проверка Включён ли JavaScript
- Валидность JavaScript
- Формат JSON
- Как зашифровать JavaScript
- Отправка POST-запросов через JavaScript
- Как сделать горячие клавиши на сайте
- Как сделать визуальный редактор на JavaScript
- Запуск несколький функций в onload
- Перетаскиваемый DIV на JavaScript
- Исчезающий текст в input
- Как создать ассоциативный массив в JavaScript
- Как найти ошибку в JavaScript
- Работа с cookie через JavaScript
- Отправка ajax-запроса на другой домен
- Комментарии ВКонтакте на сайт
- Динамическая проверка формы на JavaScript
- Событие прокрутки колёсика мыши в JavaScript
- Обработка закрытия вкладки
- Когда стоит использовать jQuery
- Отслеживание лайков
- Динамическая подгрузка данных для select
- Аналог str_replace() в JavaScript
- Стилизация select на JavaScript
- Изменение размеров div на JavaScript
- Событие неактивности пользователя в JavaScript
- Как прокрутить скролл у div до низа
- Слайдер изображений на jQuery без плагинов
- Воспроизведение звука на JavaScript
- Смена дизайна в зависимости от времени суток
- Подключение Яндекс.Карт к сайту
- Проверка сложности пароля на JavaScript
- Проверка занятости логина на Ajax
- Определение местоположения посетителя на JavaScript
- Объекты, прототипы и конструкторы в языке JavaScript.
- Методы для работы с массивами в ES5.
- Стандартная модель событий в языке JavaScript.
- Модель событий для Internet Explorer 8-.
- Drag and Drop загрузка файлов на сервер. Часть 1.
- Drag and Drop загрузка файлов на сервер. Часть 2.
- Drag and Drop загрузка файлов на сервер. Часть 3.
- AngularJS. Введение.
- AngularJS. Решаем проблему с валидностью.
- Как изменить стандартный select.
- Что такое Long-Polling, WebSockets, SSE и Comet
- Различия между function declaration и function expression в javascript.
- Преобразование типов в JavaScript.
- Анонимные самовызывающиеся функции и функции обратного вызова в JavaScript.
- Как сделать динамическое добавление комментариев, используя Ajax.
- Как динамически получать комментарии из базы данных.
- Как быстро сделать всплывающие подсказки.
- Красивый трансформатор иконок - Marka.
- Как сделать эффекты при клике в материальном дизайне.
- Библиотека shine.js. Делаем динамические тени.
- Как визуализировать данные на javascript.
- Как сделать онлайн-трансляцию вашей веб-камеры на чистом JavaScript.
- Scripty2 - javascript библиотека для потрясающих анимаций.
- Как сделать фотографию с вашей веб-камеры на javascript.
- Что нового в EcmaScript 6?
- Преобразование кода с ES6 в ES5.
- Что такое замыкание в javascript.
- Как определить, смотрит ли пользователь на страницу?
- Библиотека underscore.js.
- Изучаем CoffeeScript. Введение.
- Изучаем CoffeeScript. Типы данных.
- Изучаем CoffeeScript. Операторы.
- Изучаем CoffeeScript. Функции.
- Изучаем CoffeeScript. Условия.
- Как работать со стилями в JavaScript.
- Как работать с классами в EcmaScript 2015.
- Изучаем CoffeeScript. Циклы.
- Таймер обратного отсчета в 18 строк кода javascript.
- Генерация случайных чисел в javascript.
- Изучаем CoffeeScript. Классы.
- Ключевое слово Let в ES6.
- Стрелочные функции в ES6.
- Как сделать 3D модель объекта на javascript.
- Что такое обещания в ES6.
- Как работать с хранилищами с использованием Basil.js.
- NodeJS. Введение.
- NodeJS. Установка платформы.
- Gulp. Введение.
- NodeJS. Движок V8.
- Gulp. Установка и настройка.
- NodeJS. Глобальный объект.
- NodeJS. Как работают Function Expression.
- NodeJS. Модули.
- NodeJS. Шаблоны модулей.
- NodeJS. Обработчик событий.
- NodeJS. Запись и чтение файлов.
- Gulp. Структура проекта и работа задач.
- Gulp. Наблюдение за изменениями в файлах.
- NodeJS. Создание и удаление директорий.
- NodeJS. Клиенты и серверы.
- NodeJS. Как создать сервер.
- Как изучить JavaScript быстрее.
- Визуализация данных и рисование на JavaScript.
- NodeJS. Что такое потоки и буферы.
- NodeJS. Как считывать данные с потока.
- NodeJS. Как записывать данные в поток.
- Как анимировать элементы при прокрутке страницы.
- NodeJS. Что такое pipe().
- NodeJS. Потоковый вывод HTML страницы.
- NodeJS. Как отправить данные в формате JSON.
- Что такое SPA в веб-разработке.
- NodeJS. Навигация по страницам.
- NodeJS. Что такое NPM.
- NodeJS. Как работать с файлом package.json.
- NodeJS. Пакет Nodemon.
- NodeJS. Начинаем работу с Express.
- NodeJS. Параметры маршрутизации в Express.
- NodeJS. Template Engine. Часть 1.
- NodeJS. Template Engine. Часть 2.
- NodeJS. Как собрать шаблон из нескольких частей.
- NodeJS. Что такое Middleware и статические файлы.
- NodeJS. Что такое Query Strings.
- NodeJS. Как обрабатывать POST запросы.
- NodeJS. Как создать "список дел". Часть 1.
- NodeJS. Как создать "список дел". Часть 2.
- NodeJS. Как создать "список дел". Часть 3.
- Полное руководство по XSS. Часть 1
- Local Storage vs Session Storage vs Cookie
- Правильная обработка ошибок в JavaScript
- Базовые шаблоны проектирования в JavaScript
- Методы объекта JSON
- JavaScript ES6 циклы: for...in и for...of
- Метод querySelector в JavaScript
- JavaScript const: объявление констант в ES6
- JavaScript const и объекты
- Изучаем JavaScript "use strict". Часть 1
- Изучаем JavaScript "use strict". Часть 2
- Деструктурирующее присваивание в JavaScript ES6
- Деструктурирование объектов
- Введение в строковые шаблоны в JavaScript ES6
- Подстановка выражений в шаблонную строку
- Параметры по умолчанию в JavaScript
- Параметры по умолчанию в JavaScript. Часть 2
- Классы JavaScript в ES6
- Классы JavaScript в ES6. Часть 2
- Метод querySelectorAll в JavaScript
- Технология Exit-Intent
- Ошибка JSON.parse: Unexpected Token
- Как сохранить массив или объект в localstorage?
- Наследование в JavaScript ES6
- Наследование в JavaScript ES6 статических методов
- JavaScript обещания. Часть 1
- Работа с ошибками в JavaScript обещаниях
- Введение в JavaScript модули. Часть 1
- Введение в JavaScript модули. Часть 2
- Семь шагов для создания безопасного веб-приложения. Часть 2
- Улучшенная загрузка JavaScript сценариев c помощью атрибутов defer и async. Часть 1
- Создание обещания с помошью конструктора new Promise()
- Метод all() объекта Promise. Часть 4
- Полноэкранный режим в JavaScript
- Причины успеха JavaScript
- Ленивая загрузка изображений. Часть 1
- Ленивая загрузка изображений. Часть 2
- Как установить минимальную длину строки в JavaScript?
- Меню аккордеон на JS
- Как сделать всплывающую форму
- Модальное окно на CSS + JS
- Как сделать прогресс бар
- Как сделать вкладки в HTML
- Как получить input в JavaScript (1 часть)
- Как вывести результат в JavaScript (2 часть)
- Как вывести текст в JavaScript
- Примеры If-Else в JavaScript
- Способы объявления переменных (var, let, const) в JS
- Алгоритм линейного поиска в JavaScript
- Бинарный поиск в JavaScript
- Примеры цикла for в JavaScript
- Как преобразовать тег canvas в изображение и обратно?
- Создать и вывести массив в JS
- Методы массива в JS
- Функция (return, параметры) в JS
- Реализация бесконечной прокрутки на JavaScript
- Как получить элемент в JS
- Ассоциативный массив в JS
- Добавление класса по клику в JavaScript
- Как разобрать строку запроса в объект в JavaScript?
- Использование Fetch API в JavaScript. Часть 1
- Fetch API: GET и POST запросы
- Введение в Async/Await в JavaScript
- Таймер отсчета на JS
- Использование call(), apply() и bind() в JavaScript
- Валидация формы на JS
- Показать скрытый текст на JS
- Создание каркаса React приложения
- Валидация номера телефона на JS
- Событие AddEventListener
- Странный JavaScript ?! Как передавать аргументы в parseInt
- Отложенная загрузка изображений
- Установка базы данных MongoDB
- Карусель на чистом JS
- Pug – это не мопс, тогда кто?
- Компилятор Babel для JS
- Простой роутер на JavaScript
- Простой таймер обратного отсчета на JavaScript
- Как конвертировать секунды в объект времени в JavaScript?
- Gulp файл и сборка CSS
- Число – тип данных в JS
- Строки – тип данных в JS
- Шаблон проектирования наблюдатель в JavaScript
- Примеры prompt, alert и confirm в JS
- Задачи с решениями на JS
- Получение элементов по селектору в JS
- Объекты в JS - сложный тип данных
- Манипуляции с элементами в JS
- Обработчик и объект событий в JS
- Callback функция в JS
- Пример анимации движения в JS
- Делегирование событий в JS
- Модальное окно на JS
- Сборка статического сайта в WebStorm с помощью NodeJS
- Сборка статического сайта в WebStorm с помощью NodeJS. Часть 2
- Работа с LocalStorage на примере
- Ключевое слово this в JavaScript
- Асинхронность в JS
- Перебор массива в JS - метод forEach
- Прототипы в JS
- Эффект печатающегося текста на JS
- Знакомимся с TypeScript. Часть 1
- Показать пароль на JS
- Фильтр товаров на JavaScript
- Рекурсия в JavaScript
- Классы в JavaScript
- Программистом может быть каждый
- Установка node + gulp для Windows 10
- Функция range в JavaScript
- Адаптивное мобильное меню для сайта (часть 1)
- Адаптивное мобильное меню для сайта (часть 2)
- Адаптивное мобильное меню для сайта (часть 3)
- Показать и скрыть элемент на JS
- Как сделать спойлер на сайте
- Анимированный фон с плагином ParticlesJS
- Типы данных в TypeScript
- Что такое каррирование в JavaScript
- Преобразование чисел из одной системы счисления в другую в JavaScript
- Что такое загрязнение прототипа в JavaScript?
- Получение координат курсора мыши на JS
- События Drag-and-Drop в JS
- Верстка страниц сайта с помощью Gulp и Live Reload
- Раскрывающийся список на JavaScript
- Пишем приложение на React
- JS библиотека для построения графиков
- Сборка React проекта с помошью Parcel
- Пишем информер погоды на React
- Шаблоны и флаги в JS (регулярные выражения)
- Как установить и настроить JSHint
- Почему был разработан React JS?
- Set в JavaScript
- Map в JavaScript
- Сортируемая таблица на ReactJS
- Стрелочные функции в JS
- Быстрая сортировка массива в JS
- Сортировка массива на JS
- Создание теста для сайта на JavaScript
- Операторы Spread&REST
- Шаблонные строки в JS (интерполяция)
- Cоздание списка из массива на JS
- Атрибуты async, defer в JS
- Класс-обертка над JavaScript localStorage
- Как установить и настроить ESLint
- Транслит текста на JavaScript
- Функция requestAnimationFrame
- Что такое парсинг сайтов?
- Деструктуризация массивов и объектов в JS
- СМС авторизация на сайте с помощью Google Firebase
- Модули в JavaScript (ES6)
- Как скачать страницу сайта с помощью NodeJS?
- Роутинг на стороне сервера в NodeJS
- Перебор массивов циклом for.. of
- Как можно прочитать и получить данные из XML-файла в JavaScript?
- Создание приложения на React
- Создание QR-кода на JavaScript
- Чтение файлов в JavaScript
- Сборка JavaScript модулей с помощью Webpack
- Как удалить элемент из массива в JavaScript?
- Отправка формы на сервер в JavaScript
- Captcha и генератор случайных чисел на JS
- Фильтр категорий товаров на JavaScript (часть 1)
- Фильтр категорий товаров на JavaScript (часть 2)
- Библиотека React Router
- 3 способа удаления дубликатов из массива в JS
- Что такое состояние в React и как им управлять
- Клонирование объектов в JavaScript
- Fetch запросы к серверу на JavaScript
- Замыкание функций в JavaScript
- Работа с data атрибутами в HTML/CSS/JS
- Вывод диапазона дат в JavaScript
- Библиотека moment.js. Работа с форматами
- ООП в JavaScript. Полиморфизм
- ООП в JavaScript. Инкапсуляция
- Зависимый выпадающий список в React
- Мобильный сенсорный слайдер Swiper
- Тип enum в JavaScript
- Анимация - увеличение числа на JS
- Текущие дата и время в javascript
- Проверка на заглавные буквы с JavaScript
- Пример простого слайдера на JavaScript (#1)
- Пример простого слайдера на JavaScript (#2)
- События на мобильных устройствах
- Операторы сравнения в JS
- Строковые методы includes(), indexOf() и lastIndexOf() в JS
- Метод массива splice() в JavaScript
- Логические операторы в JS
- Поиск числа Фибоначчи
- Современная Web-разработка. Часть 1
- Регулярные выражения в JavaScript #1
- Регулярные выражения в JavaScript #2
- Регулярные выражения в JavaScript #3
- Регулярные выражения в JavaScript #4
- Разница между innerHTML и textContent
- Поиск DOM элемента с помощью getElementById
- Поиск нескольких элементов по названию класса
- Изменение значений атрибутов у картинок и ссылок
- Изменение стилей через JavaScript
- Изменение CSS классов через JavaScript
- Создание DOM элементов через JavaScript
- Обработчик события кнопки на JavaScript
- Как изменить курсор мыши на JavaScript
- Счетчик обратного отсчета при помощи setInterval
- Извлечение данных из HTML формы с помощью JavaScript
- Получение данных из HTML формы используя цикл for..of
- Структуры данных на JavaScript
- Canvas и JavaScript. Рисование фигур
- Как отсортировать массив строк по чаcтоте присутствия каждого слова в JavaScript?
- Canvas и JavaScript. Рисование линий
- Canvas и JavaScript. Дуги и окружности
- Canvas и JavaScript. Кривые
- Canvas и JavaScript. Анимация
- Canvas и JavaScript. Пчела
- Анимированный фон с Parallax эффектом
- Svelte.js - фреймворк нового поколения
- Как создать аккордеон на JS
- Эффект с текстом при движении мыши
- Счетчик символов в реальном времени на JS
- Изменение внешнего вида курсора при наведении
- Начинаем работать с MySQL в NodeJS. Часть 1
- Начинаем работать с MySQL в NodeJS. Часть 2
- Автоматически загружаемый popup после загрузки страницы (часть #1)
- Автоматически загружаемый popup после загрузки страницы (часть #2)
- Как вывести на страницу текущую дату на JS
- Рекурсивное чтение папки в NodeJS
- Анимация с пузырьками на JavaScript
- Эффект скользящего индикатора на JS
- Адаптивное боковое навигационное меню
- Переключатель для бокового меню
- Получаем последний элемент массива в JavaScript
- JavaScript анимация на фоне
- Эффект стирания верхнего слоя на JavaScript
- Изменение внешнего вида курсора при наведении
- Плавающая кнопка на ReactJS
- Уменьшение фоновой картинки при скролле страницы
- Валидация email в форме с помощью JS
- Всплывающее Popup окно после нажатия на кнопку
- Как сменить фон при наведении на ссылку меню
- Имитация капель дождя с помощью RainyDay.js
- Как сделать текст по кругу на Javascript
- Расширяемое поле для поиска на JavaScript
- Блок с функцией "Read More" на JavaScript
- Анимированный текст по кругу на JavaScript
- Анимация для меню с индикатором. Часть #1
- Анимация для меню с индикатором. Часть #2
- Анимированный переключатель меню на JavaScript
- Анимированное круговое меню на JavaScript
- Создание простейшего калькулятора на JS
- Пользовательский чекбокс на JavaScript
- Как остановить проигрывание видео при закрытии модального окна в Bootstrap?
- Современная верстка сайта. Часть 1. Настройка среды
- Debouncing в JavaScript
- Скрипт рекурсивного создания папок на NodeJS
- Валидация формы на JavaScript
- Рисуем часы на элементе canvas в JavaScript
- Делаем анимацию загрузки с помощью SVG, CSS и JavaScript
- Вставка изображения на страницу из буфера обмена на JavaScript
- Маска ввода для цифр на чистом JavaScript
- Как перевести первую букву каждого слова верхний регистр в JavaScript
- Как удалить последний слеш из строки в JavaScript
- Как проверить, является ли строка правильным URL-адресом в JavaScript?
- Что такое VueJS?
- Что такое сервис Firebase?
- JavaScript библиотека D3.JS
- Преобразование HEX в текст в JavaScript
- Эффект увеличивающегося изображения при клике на CSS И JavaScript
- Делаем диктофон на JavaScript
- Как остановить HTTP-запрос, запущенный с помощью Fetch в JavaScript
- Загрузка нескольких файлов на сервер в ExpressJS
- Экспорт списка в HTML в JavaScript
- Что такое JSON веб-токен?
- Приложение для просмотра погоды на VueJS
- Способы определения события, когда пользователь покидает страницу с помощью JavaScript
- Что такое сервис-воркеры в JavaScript?
- Глобальная обработка ошибок в JavaScript
- Mutation Observer в JavaScript
- Шина событий (EventBus) в JavaScipt
- JavaScript Console: Основы для Начинающих Разработчиков
- Создание Простого Списка Дел (To-Do List) на HTML, CSS и JavaScript
- Cпособы удаления элементов из массива в JavaScript
- Сохраненяем данные в браузере с JavaScript и localStorage
- Как добавить темную тему на сайт в Bootstrap 5?
- Использование IndexDB в JavaScript
- Создаем выпадающее боковое меню на HTML, CSS и JavaScript
- Как изменить размер изображения, сохранив соотношение сторон в JavaScript
- Создание строки запроса из объекта в JavaScript
- Использование Cache API в JavaScript
- Генератор паролей на JavaScript
- Изучаем JavaScript: Перемещение по DOM-дереву
- Веб-воркеры в JavaScript
- Генерация штрих-кодов в JavaScript
- Конвертирование изображения из формата PNG в формат JPEG в JavaScript
- Обработка нажатия буквенно-цифровых клавиш на HTML-странице
- Подсчет общей суммы цен в списке заказов с использованием JavaScript
- Простой слайдер на JavaScript
- JSON Placeholder API: Что это и как его использовать
- JS Swipe API: Что это и как его использовать
- Как создать элемент Video с помощью JavaScript
- Защита веб-приложений от XSS
- Фреймворк NuxtJS: плюсы и минусы
- Современные возможности JavaScript API
- Работа с Fetch API в JavaScript
- Работа с WebSockets API в JavaScript
- WSS: Безопасные Соединения в WebSockets
- Как сделать кнопку для плавного прокручивания страницы наверх?
- В чем разница между var, let и const в JavaScript?
- Что такое "дебаунсинг" и "троттлинг"?
- Что такое Blob в JavaScript?
- Конвертирование DataUrl в Blob в JavaScript
- Создание web-приложения для расчета точки безубыточности с помощью JavaScript
- Удаление дубликатов из массива объектов по ключу в JavaScript
- Как построить линейный график с несколькими линиями с помощью Chart.js?
- Выполнение математических операций: альтернативы eval в JavaScript
- Использование getBoundingClientRect в JavaScript
JavaScript Скрипты
- Кнопка с анимированным текстом
- Изменение цвета кнопки
- Скроллинг текста на кнопке
- Мигающая кнопка JavaScript
- Сколько времени Вы провели на странице?
- Календарь на JavaScript
- Увеличение картинки при клике
- Падающий снег на JavaScript
- Скрытый текст на JavaScript
- Текст на волнах в JavaScript
- Изоображение на волнах в JavaScript
- Ротатор изображений на JavaScript
- Ротатор изображений на JavaScript с кнопками
- Открытие нового окна при клике
- Возникновение события при изменении checkbox на JavaScript
- Открытие изображения в новом окне
- Анимация написания текста на JavaScript
- Скрипт добавления в избранное
- Скрипт галереи на JavaScript
- Плавная смена изображения в JavaScript
- Ротатор текста на JavaScript
- Увеличение только одной картинки при клике
- Выпадающее изображение из ссылки на JavaScript
- Скрипт галереи + слайд-шоу на JavaScript
- "Денежный" скрипт
- Цифровые часы на JavaScript
- Сколько дней живёт сайт?
- Таймер на JavaScript
- Ротатор нескольких изображений на JavaScript
- Дерево на JavaScript
- Кроссбраузерные события.
- Share buttons. Красивые кнопки соц. сетей.
- Индикатор загрузки на JavaScript.
- Красивая форма с индикатором заполнения.
- Анализируем голос человека на javascript.
- Как сделать переключатели в стиле iOS7.
- Как проверить, активен пользователь или нет, на JavaScript.
- Делаем красивые графики на JavaScript с помощью Chartist.js.
- Как сделать привлекательный чеклист с перелистыванием свайпами.
- Как сделать отображение процесса в заголовке страницы на JavaScript.
- Slip.js - простой список с сортировкой и удалением свайпами.
- Библиотека D3JS. Делаем крутые 3D и 2D объекты.
- Настраиваемые поля ввода.
- JavaScript библиотека is.js.
- "Липкая" библиотека stickyfill.
- Анимации модальных окон на javascript.
- Как добавлять метки к фотографиям.
- Библиотека для автоматизации RobotJS.
- HTML5 Плеер.
- Красивые модальные окна на JavaScript.
- Как сделать сайт доступным оффлайн.
- Как сделать поля с плавающими метками на javascript.
- Библиотека для быстрого написания формул на javascript.
- Как определить силу нажатия на устройство.
- Как создать кнопку поделиться.
- Эффект плавного перелистывания на javascript.
- Как сделать область рисования на javascript.
- Как отслеживать позицию мышки на javascript.
- Как сделать предпросмотр изображений на javascript.
- Как получить случайный цвет на странице.
- Как анимировать фавиконку на сайте.
- Как выводить логи в браузер, используя Notification API.
- Как визуализировать графики и сделать их интерактивными на JavaScript.
- Как предугадать дальнейшие действия пользователя на JavaScript.
- Качественная галерея с поддержкой свайпов.
- Библиотека выбора даты на JavaScript.
- Анимированный градиент Granim.js
- Принудительная загрузка в JavaScript.
- Как добавить собственный метод в встроенный объект JavaScript?
- Цифровая лупа на JavaScript
- Сокрытие переменных из глобальной области видимости в JavaScript
- Анимация при скролле
- Динамическая загрузка скриптов в JavaScript
- Копирование текста в буфер обмена на JavaScript
- Показ случайной цитаты в JavaScript
- Скрипт перехвата нажатий нескольких клавиш на JavaScript
- Смена фона при перезагрузке страницы на JavaScript
- Конвертирование данных из HTML таблицы в CSV на JavaScript
- Ограниченная псевдослучайная последовательность неповторяющихся чисел в JavaScirpt
- Пишем класс-очереди на JavaScript
- Счетчик обратного счета на JavaScript с возможностью рестарта
- Получаем случайное значение из массива в JavaScript
- Динамическое изменение содержимого блока в JavaScript
- Создаем вкладки на JS (часть 1)
- Создаем вкладки на JS (часть 2)
- Что такое Promise в JS
- Основы ООП в JavaScript
- Работа с датами в JS
- Как преобразовать CSV файл в массив в JavaScript?
- Проверка типов параметров функции в JavaScript
- Выпадающее меню выбора с использованием Javascript
- Измененяем страницу через консоль браузера с JavaScript
- Проверка на использование мобильного устройства в JavaScript
- Три способа создать HTML элемент в JavaScript
- Простейший слайдер на чистом JavaScript
- Пишем расширение для браузера Chrome для поиска по истории посещенных страниц
- Как загрузить файл на сервер в ExpressJS
- Организация структуры папок проекта на фреймворке Laravel
- Создание интерактивного информационного окна на веб-странице с помощью JavaScript
- Удаление всплывающих окон через консоль браузера c JavaScript
- Создание изображения по тексту на HTML Canvas
- Создание PixelArt на HTML и JS
- Защита страницы с помощью модального окна и пароля в JavaScript
- Генератор изображений с текстом на JavaScript
jQuery
- Установка jQuery
- Функция $() в jQuery
- Выборка элементов в jQuery
- Работа с выборкой элементов на jQuery
- Добавление и удаление элементов на jQuery
- Обработка событий на jQuery
- Анимация на jQuery
- Зумирование изображений на jQuery
- Плавная кнопка "Наверх" на jQuery
- Динамическая загрузка файлов на jQuery
- Адаптивная вёрстка через jQuery
- Отправка асинхронных запросов на JQuery.
- Ajax запросы с помощью методов $.post() и $.get().
- Радио кнопки в виде слайдера.
- Слайдер Slick.
- Плагин для создания архива на JQuery.
- Как сделать экскурсию по сайту на JQuery.
- Красивые табы на JQuery.
- Как сделать титры на сайте с помощью JQuery.
- Как создать progressbar с помощью плагина для JQuery.
- Замок по шаблону на JavaScript.
- JavaScript библиотека dynamo.js
- Как сделать видео на заднем фоне с помощью JQuery.
- Как сделать подтверждение открытия почтового клиента на JQuery.
- Красивые и эффектные слайдеры на JQuery.
- Как сделать красивый выпадающий список на JQuery.
- Как сделать красивое всплывающее окошко на JQuery, используя WebUI Popover.
- Как сделать красивые уведомления на JQuery.
- Как сделать выпадающий список с красивым эффектом на CSS и JQuery.
- Как сделать задний фон в виде частиц на JQuery.
- Как сделать интерактивное сравнение двух фотографий на JQuery.
- Как сделать круговой ползунок на JQuery.
- Как сделать облака на JQuery.
- Как вывести время, прошедшее с момента опубликования, на JQuery.
- Как вывести специальные символы на JQuery.
- Как сделать счетчик обратного отсчета на JQuery.
- Как сделать кастомное контекстное меню.
- Анимация при загрузке страницы.
- Как определить блокировщик рекламы.
- Как сделать выезжающее меню на JQuery.
- JQuery LightGallery - плагин для создания галерей.
- Как обернуть элемент в макет браузера или устройства.
- Красивая галерея с сортировкой на JQuery.
- Как сделать интерактивный 3D объект на JQuery.
- Всплывающее окно. Pop-up на jQuery.
- Как впечатлить заказчика своим портфолио? Создаём Skill-Bar.
- Параллакс эффект. Плагин Simple Parallax Scrolling.
- Гамбургер меню на CSS или JS? Часть 1
- Гамбургер меню на CSS или JS? Часть 2
- Выдвигающаяся форма поиска по клику
- Валидация формы на jQuery
- Маска ввода телефона на jQuery
- Работа с библиотекой jQuery
- Обзор библиотеки jQuery UI с примером
- Как использовать jQuery UI Slider
- Виджет выбора даты jQuery UI Datapicker
- Плагин для табов для Frontend разработчика
- Bxslider - настройки и примеры
- Таймер обратного отсчета Flipclock
- AJAX-форма без перезагрузки страницы
- Эффект печатающегося текста на сайте
- Анимация SVG вектора на примере
- Как остановить копирование контента с сайта с помощью jQuery?
- Фильтры в jQuery
- Как получить селектор в jQuery
- Манипуляции с атрибутами в jQuery
- jQuery события мыши
- jQuery эффекты
- Всплывающее окно popup на jQuery (часть 1)
- Всплывающее окно popup на jQuery (часть 2)
- Фильтрация по первым буквам на JQuery
- Анимация кнопки меню гамбургер
- Адаптивное меню гамбургер
- Mobile first верстка
- Как сделать плавный якорь на jQuery
- Прокрутка страницы вверх
- Виджет аккордеон библиотеки JQuery UI
- Кому нужен jQuery и почему?
- Получить значение из формы на jQuery
- Получить и изменить значение атрибута на jQuery
- Data атрибуты на jQuery (часть 2)
- Пример стилизации Slick слайдера (часть 1)
- Пример стилизации Slick слайдера (часть 2)
- Настройки стрелок у Slick слайдера (часть 3)
- Настройка галереи Fancybox 3
- Выгрузка товаров на сайт (jQuery + JSON)
PHP
PHP Основы
- Почему не работает PHP?
- Работа с Denwer
- Hello World на PHP
- Создание переменных в PHP
- Условный оператор в PHP
- Ссылочные переменные PHP
- Константы в PHP
- Оператор эквивалентности PHP
- Создание и перебор массивов в PHP
- Отладочная функция в PHP
- Подключение в PHP сторонних файлов
- Разбиение и объединение строк в PHP
- Создание функций в PHP
- Обработка формы в PHP
- Математические функции в PHP
- Строковые функции в PHP
- Работа с датой и временем в PHP
- Работа с массивами в PHP
- MD5 хэширование в PHP
- Работа с файлами в PHP
- Чтение INI-файла в PHP
- Реализация редиректа на PHP
- Работа с cookie в PHP
- Сессии в PHP
- Отправка e-mail в PHP
- Создание класса в PHP
- Наследование классов в PHP
- Абстрактные классы в PHP
- Модификаторы доступа в PHP
- Интерфейсы в PHP
- Метод toString() в PHP
- Использование DirectoryIndex в .htaccess
- Установка cURL на Denwer
- Применение cURL
- Пример работы с cURL
- Как узнать HTTP-заголовки сервера через cURL
- Отправка POST-запросов в cURL
- Отправка GET-запросов в cURL
- Какая разница между POST и GET
- Тестирование PHP-скриптов через cURL
- Отправка cookie через cURL
- Как отправить referer через cURL
- Как узнать IP-адрес посетителя через PHP
- Как узнать страну по IP-адресу через PHP
- Глобальный массив $_SERVER в PHP
- Загрузка файлов на сервер в PHP
- Безопасность при загрузке файлов на сервер в PHP
- Загрузка файлов больших размеров в PHP
- Создание изображений в PHP
- Рисование в PHP
- Заливка замкнутых контуров в PHP
- Загрузка изображений из файла в PHP
- Заливка текстурами в PHP
- Как узнать цвет пикселя в PHP
- Рисование текста в PHP
- Проблемы с кодировкой при рисовании текста в PHP
- Регулярные выражения
- Функции для работы с регулярными выражениями в PHP
- Метасимволы в регулярных выражений
- Квантификаторы в регулярных выражений
- Спецсимволы в регулярных выражений
- Модификаторы в регулярных выражениях
- Примеры регулярных выражений
- Продление времени жизни сессии в PHP
- Определение страны по IP-адресу через БД
- Как просмотреть AVI-файл на сайте
- Как установить ffmpeg на Denwer
- Что такое API
- Конвертация AVI в FLV на сервере
- Как сделать регистрацию и авторизацию пользователей на сайте
- Разница между cookie и сессиями
- Реализация поиска на сайте через PHP
- Как создать движок для сайта
- Как создать Admin-панель для сайта
- Работа с каталогами в PHP
- Удаление каталога с файлами в PHP
- Права доступа к файлам
- Работа с правами доступа к файлам через PHP
- Как создать свой API на сайте
- Как использовать файлы TPL
- Как задать кодировку в htaccess
- Проблемы с кодировкой в базе данных
- Реализация Кто онлайн
- Как создать голосование на сайте
- Как сделать ЧПУ-ссылки
- Как скрыть содержимое директории на сайте
- Основной инструмент при поиске ошибок в коде
- Работа с XML-документом в PHP
- Как создать социальную сеть
- Как заблокировать IP на сайте
- Как закрыть сайт на реконструкцию
- Директива register_globals
- Denwer и Skype
- Жадные и ленивые квантификаторы в регулярных выражениях
- Сверхжадные или ревнивые квантификаторы в регулярных выражениях
- Создание ZIP-архива на PHP
- Извлечение ZIP-архива через PHP
- Как узнать время выполнения скрипта
- Динамический вывод в PHP-скрипте
- Использование cron
- Движок (конструктор) или сайт с нуля?
- Оптимизация PHP-кода
- Что такое сокет в PHP
- Сокеты: Сервер на PHP
- Сокеты: Клиент на PHP
- Как сделать мультиязычный сайт
- Навигация по страницам на PHP
- Как сделать комментирование на сайте
- Использование tpl-файлов
- Как сделать тестирование на сайте
- Как сделать страницу пользователя
- Как сделать приём платежей на сайте
- Генерация PDF на PHP
- Генерация PDF на PHP с использованием TCPDF
- Генерация XLS на PHP
- Как запускать PHP-код
- Как обезопасить сайт
- Как отключить кэширование на PHP
- Статические свойства и методы в PHP
- Что такое фреймворк?
- Как сделать типы пользователей на PHP
- Как сделать чат
- Что такое DOM?
- Загрузка и выгрузка XML-документов через DOM
- Как получить список дочерних узлов через DOM
- Работа с атрибутами узлов в XML-документе через DOM
- Создание XML-документа на PHP
- Парсинг XML-документа на PHP
- Как сделать подписку на сайте
- Почему не работает Denwer?
- Проблемы с кодировкой на сайте
- Рисование графиков в PHP
- Капча с арифметическими операциями
- Как сделать свой сервер для сайта
- Склонение слов на PHP
- Циклы в PHP
- Проблема связки PHP и HTML
- Подход MVC (Model-View-Controller)
- Компонентный (блочный) подход
- Генератор паролей на PHP
- Правила освоения PHP новичкам
- Работа с FTP через PHP
- Как найти все ссылки на странице через PHP
- Функции форматного вывода в PHP
- Функция sscanf в PHP
- Вывод ошибок разных уровней в PHP
- Функции для работы с DNS
- Реализация кэширования на PHP
- Вывод всех картинок из папки на PHP
- Проверка корректности даты в PHP
- Создание динамической функции на PHP
- Шифрование паролей пользователей на сайте
- Генерация уникального ID на PHP
- Как запустить PHP-функцию нажатием на ссылку
- Определение браузера пользователя через PHP
- Случайный выбор из массива в PHP
- Рекурсия в PHP
- Порядок изучения PHP и MySQL
- Как удалить анимацию GIF в PHP
- Вышел Видеокурс "PHP и MySQL с Нуля до Гуру"
- Вышел Видеокурс по основам PHP
- Экранирование регулярного выражения в PHP
- Как настроить HTTPS-соединение?
- Настройка часового пояса через htaccess
- Как удалить/добавить слэш в конце URL через .htaccess
- Cannot modify header information - headers already sent
- Как создать объект по имени класса в PHP
- Function fetch_assoc() on a non-object
- Обрезка изображений в PHP
- Как создать файл .htaccess
- Как узнать, сколько изменилось строк после UPDATE
- Масштабирование изображений в PHP
- Статистика посещений на PHP
- Шаблонизатор на PHP
- Класс для работы с базой данных
- Создание графиков на PHP
- Как вывести время с учётом часового пояса в PHP
- Как определить часовой пояс
- Сортировка двумерного массива на PHP
- Загрузка изображений с других сайтов на PHP
- Как сделать систему рефералов на PHP
- Что такое рефакторинг?
- Как проводить рефакторинг?
- Как сохранять данные в форме
- Как сделать подписку на сайте (V2)
- Как убрать index.php из URL
- Обработка ошибок в PHP
- Как скрыть URL скачиваемого файла на PHP
- Когда использовать POST, а когда GET?
- Поиск по файлам на PHP
- Глобальные переменные в PHP
- Как сделать мониторинг сервера
- Оператор подавления ошибок в PHP
- Что такое gzip
- Стоит ли использовать gzip
- Как сделать смайлы в комментариях
- Определение языка пользователя на PHP
- Как заблокировать пользователя на сайте
- Функция __autoload в PHP
- Одноразовая авторизация по ссылке
- Капча с обновлением
- Как узнать реальный IP-адрес посетителя
- Русский язык и регулярные выражения в PHP
- Отмена повторной отправки формы
- Удаление GET-параметра из URL
- Фильтр поиска на PHP
- Pagination на PHP
- Как работать с API ВКонтакте
- Отправка SMS на сайте
- Работа с массивами в HTML-форме
- Исключения в PHP
- Создание исключений в PHP
- Удаление параметров "x" и "y" у кнопки image
- Защита от постоянных нажатий F5
- Как сделать парсер контента на PHP
- Русский текст в транслит на PHP
- Whois и PHP
- Многоуровневое меню на PHP и MySQL
- Склонение имён на PHP
- Запрет доступа к файлам через mod_rewrite
- Использование RewriteCond в mod_rewrite
- ЧПУ на mod_rewrite
- Счётчик обращений к файлам
- Графический счётчик на PHP
- Вывод MP3-файлов на сайте через PHP
- Сокращение URL-адреса на PHP
- Система лайков на PHP и Ajax
- Защита e-mail на сайте от спамеров
- Пространства имён в PHP.
- Hash API - новый подход к шифрованию паролей.
- Новые функции в PHP 5.5.
- PDO. Часть 1.
- PDO. Часть 2.
- PDO. Часть 3.
- Создаём сокращатель URL. Часть 1.
- Шаблон проектирования "Одиночка"(Pattern Singleton).
- Шаблон проектирования "Стратегия"(Pattern Strategy).
- Шаблон проектирования "Фабрика"(Pattern Factory).
- Создаём сокращатель URL. Часть 2.
- Создаём сокращатель URL. Часть 3.
- Анонимные, или лямбда-функции в php.
- Пакетный менеджер composer.
- Что такое фильтры в PHP.
- Reflection API. ReflectionClass.
- Reflection API. ReflectionMethod.
- Reflection API. ReflectionProperty.
- Reflection API. ReflectionParameter.
- Reflection API. ReflectionObject.
- Шаблон проектирования Адаптер. Pattern Adapter.
- Шаблон проектирования Фасад. Pattern Facade.
- Создание движка на MVC. Введение.
- Создание движка на MVC. Пишем роутер.
- Создание движка на MVC. Дорабатываем роутер.
- Автоматическая загрузка классов в PHP с использованием spl_autoload.
- Сериализация объектов в PHP.
- Создание движка на MVC. Выводим страницы. Часть 1.
- Работа с GitHub (1/3)
- Создание движка на MVC. Выводим страницы. Часть 2.
- Работа с GitHub (2/3)
- Функция array_pad в PHP.
- ООП против процедурного подхода.
- Работа с GitHub (3/3)
- Создание движка на MVC. Выводим страницы. Часть 3.
- Как сделать авторизацию пользователей через Facebook.
- Создание движка на MVC. Выводим страницы. Часть 4.
- Создание движка на MVC. Начинаем работу с базой данных.
- Как научиться печатать на клавиатуре 10-ю пальцами, не глядя на нее.
- Создание движка на MVC. Создаем авторизацию.
- Создание движка на MVC. Начинаем делать чат.
- Создание движка на MVC. Продолжаем работу над чатом.
- Создание движка на MVC. Заканчиваем работу с чатом.
- Создание движка на MVC. Начинам делать систему распределения прав пользователей.
- Создание движка на MVC. Создаем возможность добавления пользователя в базу данных через админ панель
- Создание движка на MVC. Делаем возможность редактирования и удаления пользователей.
- Создание движка на MVC. Улучшаем шифровку пароля пользователей.
- Как обновить PHP на Denwer.
- PHP: безопасность. Хранение данных в cookies.
- PHP: безопасность. Отображение ошибок.
- PHP: безопасность. Подключение файлов.
- PHP: безопасность. Что такое XSS.
- Социальная сеть на PHP: вступление.
- Социальная сеть на PHP: подготовка проекта.
- Социальная сеть на PHP: вывод домашней страницы.
- Новинки в PHP7. Часть 1.
- Новинки в PHP7. Часть 2.
- Новинки в PHP7. Часть 3.
- Новинки в PHP7. Часть 4.
- Новинки в PHP7. Часть 5.
- Новинки в PHP7. Часть 6.
- Новинки в PHP7. Часть 7.
- Советы по использованию условий в PHP.
- Как использовать интерфейс countable в PHP.
- Полезные советы по использованию Git.
- Что нового в PHP7.1: обнуляемые типы.
- Что нового в PHP7.1: улучшения для деконструкции массивов.
- Что нового в PHP7.1: ключевое слово void.
- Что нового в PHP7.1: видимость констант.
- Что нового в PHP7.1: работа с группой исключений.
- Что нового в PHP7.1: генерация случайных чисел.
- Что нового в PHP7.1: новые сообщения об ошибках.
- Что нового в PHP7.1: улучшения обработки $this.
- OpenServer или Denwer?
- Использование Slim PHP Framework
- Стандарты PSR
- Форма обратной связи на PHP с отправкой на e-mail
- Верстка формы обратной связи используя Bootstrap
- Как подключить PHP файлы к MySQL базе данных
- Модульное тестирование в PHP средствами PHPUnit
- Что такое внедрение зависимостей в PHP
- Зачем нужен сервер Memcached в PHP
- Введение в PHP Потоки
- Введение в PHP Потоки. Метаданные и фильтры потока
- Итераторы в PHP. Введение
- Интерфейс ArrayAccess в PHP
- Логирование в PHP с помощью Zend Log
- Компонент Zend Log. Продолжение.
- Магические методы в PHP
- Что такое ORM
- Чтение RSS-ленты в PHP
- Что такое генераторы в PHP
- Использование трейтов в PHP
- Чистый PHP vs PHP фреймворков
- Как установить UTM метки на сайте через PHP. Часть 1.
- Как установить UTM метки на сайте через PHP. Часть 2.
- Как сделать мультилендинг
- Работа с датой и временем в PHP в ООП стиле. Часть 1
- Манипулирование датой. Часть 2
- Среда окружения PHP приложения
- Среда окружения PHP приложения. Виртуальные хосты
- Среда окружения PHP приложения. Минусы*AMP пакетов
- Среда окружения PHP приложения. Системное администрирование
- Как получить скриншот сайта через URL, используя PHP
- Проверка доступности сайта с помощью PHP
- PHP шаблонизатор Twig. Введение
- Twig. Базовая настройка
- Наследование шаблонов и кэширование в Twig
- Циклы и условия в Twig
- Фильтры в Twig
- Использование ключевого слова ::class в PHP
- Управление переменными среды в PHP
- Используем встроенный в PHP сервер
- Что такое динамический веб-сайт?
- Отличие стандартов автозагрузки PSR-0 и PSR-4
- Примеры switch case в PHP
- Способы отправки HTTP запросов в PHP
- Превращаем PHP скрипт в консольную команду
- Обработка массивов в PHP в ООП стиле
- Конвертер валют на PHP c внедрением зависимостей
- Поиск файлов по маске в PHP с помощью итераторов
- Использование функции call_user_func_array в PHP
- Как проверить является ли массив списком или хеш-таблицей?
- Как отправить сообщение в Telegram канал с помощью PHP?
- Как преобразовать xml в объект в PHP?
- Конвертирование массива в объект в PHP
- PHP класс-валидатор формы
- Позднее статическое связывание в PHP
- Класс и объект в PHP OOП
- Как заблокировать доступ к сайту для посетителей из определенной страны?
- Шаблон проектирования абстрактная фабрика на PHP
- Типизированные свойства в PHP
- Генерирование многосимвольной уникальной строки в PHP
- Генерация короткой ссылки в PHP
- Перечисляемые типы в PHP
- CORS Anyware на PHP
- PHP Composer: Версионирование пакетов
- Класс обертка для работы с сессиями в PHP
- Валидация запроса из формы в PHP
- Работа с Eloquent ORM в PHP
- Создание Excel-файлов в PHP с помощью библиотеки PhpSpreadsheet
- Загрузка Excel-файла в базу данных MySQL с помощью PHP
- Динамическая загрузка Excel-файла, созданного с помощью PHPSpreadsheets
- PHP-фреймворк Symfony
- Древовидные структуры данных в PHP на примере вложенных комментариев
- Шифрование больших файлов с помощью OpenSSL в PHP
- Как создать Telegram-бота с помощью PHP?
- Создаем превью PDF файла в PHP.
- Сортировка файлов по папкам на PHP
- Как добавить новость на сайт c помощью PHP. Часть 1
- Как добавить новость на сайт c помощью PHP. Часть 2
- Как добавить новость на сайт c помощью PHP. Часть 3
- Программирование на PHP и MySQL с Нуля до Гуру
- Добавление водяного знака на изображение в PHP 8
- Конвертирование XML в JSON на PHP 8
- Загрузка файлов на сервер с помощью JavaScript
- Автоматическое конвертирование JSON в PHP-объекты
- Что такое глобально-уникальный идентификатор - GUID ?
- Способы проверки массива на пустоту в PHP
- Класс для работы с базой данных SQLite в PHP
- Как сохранить данные из HTML contenteditable на сервере в PHP?
- Абстрактный класс Singleton в PHP
- Получение данных об IP-адресе в Laravel
- Тип данных enum в PHP 8
- Атрибуты в PHP 8
- Как можно создать простого Telegram-бота используя официальное Telegram Bot API
- Шаблон текучий интерфейс (fluent interface) в PHP
- Constructor property promotion в PHP
- Выражения сопоставления - match expression - в PHP
- Моделирование общения с ботом с использованием конечного автомата в PHP
- Использование интерфейса JsonSerializable в PHP
- Аутентификация на PHP на основе ООП
- Использование DTO (Data Transfer Object) в PHP
- Объекты-значения (Value Objects) в PHP: Использование и примеры
- Введение в модуль PCNTL в PHP
- Простое шифрование данных в PHP с помощью OpenSSL
- Методы шифрования в OpenSSL
- Способы генерации случайных чисел в PHP
- Экспортирование отчетов из базы данных в Excel с помощью библиотеки PhpOffice/PhpSpreadsheet
- Шифрование с использованием XOR в PHP
- Виды архитектур программного обеспечения в веб-разработке
- Импорт логов Laravel в базу данных SQLite
- ReactPHP: Что это и как его использовать?
- Что такое Swoole?
- Пример использования Swoole в PHP
- Создаем простой чат с использованием Swoole PHP и JavaScript
- Конвертация страниц PDF в изображения с помощью PyMuPDF
- Что такое Redis и зачем он нужен?
- Что такое ElasticSearch?
- Валидация JSON в PHP
- Основы маршрутизации в Laravel
- Команда artisan в Laravel
- Блокировки в базах данных
- PHP getopt: Работа с параметрами командной строки
- Как использовать промисы в PHP?
PHP Скрипты
- Скрипт формы обратной связи
- Капча на PHP
- Скрипт гостевой книги на PHP
- Как узнать возраст по дате рождения в PHP
- Как узнать знак зодиака по дате рождения в PHP
- Дерево директории на PHP
- Отправка файла по e-mail на PHP
- Парсинг BB-кодов
- PHP-скрипт для загрузки курсов валют
- Автоматическое резервное копирование на PHP
- Класс для отправки E-mail на PHP
- Простая галерея на PHP
- Скрипт вывода новостей на PHP
- Как загрузить файл на сервер по ссылке?
- Простой PHP маршрутизатор
- Класс-обертка над встроенными строковыми функциями PHP
- Работа с аннотациями в PHP
- Скрипт, показывающий сколько времени займет чтение статьи
- Определение директорий в PHP
- Преобразование временной метки в человекочитаемую дату и время в PHP
- Генерация UUID в PHP
- Класс Request для работы с параметрами запросами
- Авторизация на сайте с помощью GuzzleHttp
- Скрипт проверки битых ссылок в PHP
- Скрипт распаковки загруженных на сервер файлов
- Разбор аргументов коммандной строки в PHP
- Извлечение текста из PDF файла в PHP
- Обработка больших файлов в PHP с помощью генераторов
- Операции над массивами в PHP
- Преобразование размера файлов в челеовекопонятный формат в PHP
- Поиск файлов по маске в PHP
- Именнованные подмаски в регулярных выражениях PHP
- Роутинг в PHP на основе аннотаций
- Как преобразовать двумерный массив в одномерный в PHP?
- Класс-парсер CSV файлов на PHP
- Таймер обратного счета на PHP
- Преобразование Excel-файла в PHP класс
- Как создать проект Laravel
- Создание рабочего окружения разработки с помощью Docker
MySQL
MySQL Основы
- Разница между SQL и MySQL
- Структура базы данных
- Типы полей в MySQL
- Права (привилегии) пользователей в MySQL
- Знакомство с PHPMyAdmin
- Управление пользователями в PHPMyAdmin
- Управление базами данных в PHPMyAdmin
- Управление таблицами в PHPMyAdmin
- Управление записями в PHPMyAdmin
- Индексы в MySQL
- Подключение к базе данных в PHP
- Отправка запросов к базе данных в PHP
- Импорт базы данных в PHPMyAdmin
- Как узнать синтаксис SQL-запроса через PHPMyAdmin
- Конвертация CSV в SQL
- Регистрозависимый поиск для MySQL
- Ошибка max user connections в MySQL
- Оптимизация запросов к MySQL
- Руссификация PHPMyAdmin в Denwer
- Как узнать последний ID в MySQL
- Как импортировать базы данных больших размеров?
- Что такое репликация в MySQL?
- Как правильно создавать структуру базы данных
- Стоит ли хранить изображения в БД
- Создание триггеров в MySQL
- Ошибка 2006 или server has gone away
- Нормальные формы баз данных.
- Движки баз данных.
- Импорт большого файла в mysql базу
- Работа с датой и временем в MySQL
- Работа с датой и временем в MySQL. Часть 2
- Зачем сайту MySQL? Таблицы, строки, запросы
- Программируемые объекты в базе данных MySQL
- Создаем процедуру в MySQL
- Автоматическое обновление данных с помощью триггеров AFTER INSERT в MySQL
- Кросс-соединения (Cross Joins) в SQL
- Разбираемся с типом данных ENUM в MySQL: преимущества и недостатки
- Эффективные способы организации поиска иерархических данных в MySQL
SQL
- Запрос SQL на создание (изменение) пользователя
- Запрос SQL на создание и удаление базы данных
- SQL-запросы для работы с таблицами
- Запрос SQL на добавление и удаление записей
- Запрос SQL на выборку записей
- Запрос SQL на создание индекса
- Запрос SQL на выборку определённого числа записей
- Запрос SQL для сортировки результата выборки
- Конструкция WHERE в SQL
- SQL-запрос на выборку из нескольких таблиц
- Не работает SQL-запрос
- Как узнать количество записей в SQL-выборке
- Поиск по базе данных с сортировкой по релевантности
- Как увеличить значение поля на 1 через SQL
- Двойная сортировка на SQL
- Использование UNION в SQL
- Описание и применение функции CONCAT в SQL.
- JOIN в SQL
- Как узнать размеры таблицы через SQL
- Сортировка в SQL по одному полю, затем по другому
- Как найти ошибку в SQL-запросе
- Случайная выборка из базы данных
- GROUP BY в SQL
- HAVING в SQL
- Оператор BETWEEN в SQL.
- Оператор IN в SQL.
- Функции MIN и MAX в SQL.
- Как выбрать неповторяющиеся значения из базы данных.
- Как узнать длину поля в SQL.
- Как игнорировать вставку записи в SQL.
- Как найти подстроку в строке на SQL.
- Как заменить значение в строке на SQL.
- Математические функции в SQL.
- Как найти дубликаты в SQL выборке?
- Оператор SELECT языка запросов SQL
- SQL запросы к базе данных. Часть #1
- SQL запросы к базе данных. Часть #2.
- SQL запросы к базе данных. Часть #3.
- SQL запросы к базе данных. Часть #4
- Что такое PostgreSQL?
- Запрос из множества таблиц в SQL
- Как создать функцию на сервере базы данных MySQL
- SQLite. Регулярные выражения
- Партицирование и оконные функции в SQL
- Этапы проектирования базы данных
- Типы связей между таблицами в базе данных
- Инструменты визуального проектирования базы данных
- MySQL против PostgreSQL
- Необходимость и способы оптимизации SQL-запросов
- Что такое блокировки в базах данных?
- План выполнения SQL-запроса
- Типы соединений (Join Types) в Explain Plan
- Обновление данных в базе данных под нагрузкой
XML
XML Основы
- Зачем нужен язык XML?
- Структура XML-документа
- Как сделать RSS на сайте
- Как правильно создавать карту сайта?
- Мой партнерский магазин. XML-фид. Часть 1
- XML парсер строк
Joomla
Joomla Установка
- Joomla VS Сайт с нуля
- Установка Joomla на локальный сервер
- Настройка сайта на Joomla
- Системные настройки Joomla
- Серверные настройки Joomla
- Структура сайта на Joomla
- Создание разделов в Joomla
- Создание категорий в Joomla
- Добавление статей в Joomla
- Группы пользователей в Joomla
- Создание меню в Joomla
- Создание пунктов меню в Joomla
- Тип меню: список материалов в архиве
- Тип меню: стандартный шаблон материала
- Тип меню: шаблон отправки материала
- Тип меню: шаблон блога категории
- Тип меню: шаблон списка категории
- Тип меню: шаблон блога материалов на главной
- Тип меню: шаблон блога раздела
- Тип меню: стандартный шаблон раздела
- Тип меню: внешняя ссылка
- Тип меню: разделитель
- Тип меню: псевдоним
- Глобальные параметры в Joomla
- Установка расширений в Joomla
- Самая популярная ошибка при установке расширений Joomla
- Unable to connect to the database в Joomla
Joomla Шаблоны
Joomla Модули
Joomla Плагины
Joomla Компоненты
Регистрация сайта
- Регистрация домена
- Покупка хостинга
- Бесплатное размещение сайта в Интернете
- Отзыв о Hostia.ru
- Как разместить сайт в Интернете
- Как правильно выбрать хостинг?
- Зачем нужен платный хостинг
- Что нужно знать о выделенных серверах?
- Как перенести сайт на другой хостинг
- Как загрузить сайт на хостинг
- Какие ставить права доступа на хостинге
- Как сделать 2 домена на 1 сайт
- Как защититься от DDoS-атак
- Почему Ваш сайт часто не доступен?
- Зачем нужен выделенный IP-адрес на хостинге
- Где лучше купить выделенный сервер
Раскрутка сайта
Внутренняя оптимизация
- Сайт с WWW и без
- Файл robots.txt
- Карта сайта в формате XML
- План раскрутки сайта
- Google Pinguin (Гугл Пингвин)
- Внешнее впечатление от сайта
Внешняя оптимизация
- 9 Способов Увеличить Входящий Трафик
- Как создать генератор трафика?
- Обновления тИЦ и PR
- Отзыв о Kazapa.ru
- Отзыв о Userator
- Отзыв о Linkum.ru
- План раскрутки сервиса
- План раскрутки форума
- Как заработать на сайте?
- Заработок на контекстной рекламе
- Заработок на баннерной рекламе
- Заработок на тизерной рекламе
- Заработок на продаже ссылок
- Заработок на партнёрских программах
- Как поднять посещаемость сайта
- Как раскрутить сайт через комментирование блогов
- Как раскрутить сайт через общение на форумах
- Раскрутка сайта с помощью рассылок
- Раскрутка сайта с помощью электронной книги
- Раскрутка сайта с помощью социальных сетей
- Раскрутка сайта с помощью видеосервисов
- Контекстная реклама
- Баннерная реклама
- Что такое анкор?
- Отзыв о сервисе рассылок
- Раскрутка и продвижение сайта. Seo-оптимизация.