Web-программирование \ PHP

TinyPng API. Оптимизация и ресайз изображений

От автора: в данном уроке будет показана работа с API одного из популярнейших сервисов для работы с изображениями – это сервис TinyPNG. Данный сервис позволяет уменьшать, иногда значительно, вес изображений без потери качества. Качественные и легкие изображения важны для SEO-оптимизации любого сайта, а использование API позволит оптимизировать изображения автоматически.

Читать далее

Web-программирование \ PHP

PHP-DI - сервис контейнер

От автора: в объектно-ориентированном программировании сложно представить скрипт, который работает с использованием всего лишь одного класса, так как, по сути, в этом теряется весь смысл ООП. В этом уроке мы с Вами рассмотрим построение сервис контейнера для реализации механизма внедрения зависимостей на основе библиотека PHP-DI.

Читать далее

Web-программирование \ C#

C#. Создание приложения для отслеживания счетов

От автора: в этом уроке мы добавим просмотр деталей счёта на страницу просмотра счетов за год. По итогам этого урока Вы попрактикуетесь в создании компонентов и узнаете об использовании компонентов с помощью вспомогательных тегов.

Читать далее

Web-программирование \ C#

C#. Создание приложения для отслеживания счетов

От автора: в этом уроке мы создадим страницу для просмотра всех сохранённых счетов за текущий год. По итогам этого урока Вы увидите практическое применение наследования, одного из концептов объектно-ориентированного программирования, обновление структуры таблицы базы данных с миграцией и получение связанных данных из других таблиц.

Читать далее

Web-программирование \ C#

C#. Создание приложения для отслеживания счетов

От автора: в этом видео мы продолжим создавать веб-приложение для отслеживания счетов. Мы создадим страницу для добавления счёта начиная от базы данных и заканчивая интерфейсом.

Читать далее

Web-программирование \ Python

Все комбинации элементов массива с Python. Модуль Itertools

От автора: в этом видео вы найдете решение задачи, которая может встретиться на собеседованиях или в практической работе. Суть задачи состоит в том, чтобы получить список всех возможных комбинаций элементов массива. Без знаний алгоритмов комбинаторики решить эту задачу будет довольно сложно. Однако, с Python решение задачи укладывается всего в несколько строк кода и поможет решить задачу модуль Itertools, предлагающий целый набор различных итераторов.

Читать далее

Web-программирование \ Python

Парсинг сайтов на Python

От автора: в этом уроке будет завершено написание программы для парсинга сайта. Программа станет более универсальной и сможет парсить не только одну запрошенную страницу, но и все прочие связанные страницы, если имеется постраничная навигация.

Читать далее

Web-программирование \ Python

Парсинг сайтов на Python

От автора: в предлагаемых двух уроках будет показано написание программы для парсинга реального сайта в сети. Из данной серии уроков вы узнаете о таких библиотеках, как Requests и BeautifulSoup. Первая – позволяет отправлять HTTP-запросы и получать исходный код запрошенной страницы. Вторая – позволяет получать конкретные данные из полученного исходного кода страницы.

Читать далее

Web-программирование \ C#

C#. Создание приложения для отслеживания счетов

От автора: программирование — очень полезный навык не только в высоких технологиях. В этом уроке Вы увидите, как создать основу для небольшого приложения по отслеживанию счетов. Чтобы сохранять приложение как можно более простым — будем использовать ASP .NET Razor Pages.

Читать далее