Найти в Дзене
Обзор основных SQL запросов
Каждый сайт в Интернете, любой проект, обрабатывающий значительный объем информации, вынужден хранить эту информацию в тех или иных базах данных (БД). Подавляющее большинство проектов информацию сохраняют в БД реляционного типа, делая записи в различных подобиях таблиц. Как внесение новых записей, так и обращение к имеющимся, осуществляется с благодаря использованию запросов, составляемых конструкциями SQL (structured query language) – непроцедурного декларативного языка структурированных запросов...
3 года назад
Что такое нативные и кроссплатформенные приложения? Плюсы и минусы
Мировая статистика использования смартфонов показывает абсолютное преобладание всего двух мобильных операционных систем. Так, по данным портала statista.com, во втором квартале 2018 OS  Android была установлена на 88% всех используемых смартфонов, а iOs – на 11.9%. Данные портала netmarketshare.com, в свою очередь, показывают на апрель 2019 для OS  Android – 69.63%, а для iOs - 28.50%. По состоянию на март 2019 в Google Play Store находилось более 2 600 000 приложений. В Apple App Store, по данным на июль 2018 – 2 450 220 приложений...
3 года назад
Что такое адаптивная верстка и зачем она нужна
Еще в 2015 году Google внедрил изменения в алгоритмы своей поисковой системы, которые теперь учитывают адаптированность сайта под мобильные устройства как важный пункт при ранжировании сайта. Дата была удачно названа Мобилгеддон (Mobilegeddon), как сравнение с Армагеддоном. Одно только такое введение требований от поисковиков к наличию мобильной версии сайта может оправдать важность адаптивного дизайна. Проще говоря, веб-сайт должен быть удобным для просмотра на смартфоне. Требования к адаптивной...
3 года назад
ТОП 20 тестовых заданий на интервью для Java разработчика
В этой статье мы приведем достаточно большое количество примеров программ из тех, что просят написать соискателей во время прохождения интервью на вакансию Java разработчика.  Указанные тестовые задания мы приводим с реальными примерами кода, заданными в интервью как начинающих, так и достаточно опытных кандидатов. На сегодня среди интервьюеров стало обычной практикой давать тестовые практические задания во время интервью, не фокусируясь только на теоретических вопросах. Такие задачи обычно задаются на техническом этапе интервью Java разработчика...
3 года назад
Как выбрать курсы программирования?
Что важно и с чего начать Если у вас есть высшее образование в области программной инженерии или компьютерных наук, то скорее всего вы знаете, какие курсы выбирать. Но если раньше вы не были связаны с IT, то выбор курсов программирования будет затруднителен. До наступления эпохи интернета главным источником знаний были ВУЗы и книги. Желающим научиться программировать приходилось тратить 5 лет на изучение целого комплекса наук, получать профессию «прикладного математика» либо другую, достаточно сложную профессию...
3 года назад
Основные этапы тестирования мобильных приложений
Ваш пошаговый алгоритм тестирования мобильных приложений Обеспечение качества (QA, от английского - Quality Assurance) является неотъемлемой частью жизненного цикла разработки любых приложений, включая мобильные. К сожалению, многие упускают из виду критические особенности тестирования мобильных приложений, которые часто приводят к сбоям, ошибкам в работе приложения и плохому качеству обслуживания клиентов. Чтобы обеспечить успешную разработку любого приложения, специалист-тестировщик должен принимать...
3 года назад
Основы тестирования. Как правильно составить баг-репорты
Зачем нужен хороший баг-репорт? Если ваш отчет об ошибках (баг-репорт) составлен правильно, то шансы на быстрое исправление этих багов - выше. Таким образом, исправление ошибки зависит от того, насколько качественно вы о ней сообщите. Составление отчетов об ошибках - не что иное, как навык, и сейчас мы рассмотрим, как его сформировать. «Смысл написания отчета о проблемах (баг-репорта) состоит в том, чтобы исправить эти проблемы» - Cem Kaner. Если тестировщик не сообщает об ошибке правильно, программист, скорее всего, отклонит эту ошибку, заявив, что она невоспроизводима...
224 читали · 3 года назад
Создаем Telegram-бота на Python. Часть 2
Чат боты — это новый инструмент взаимодействия разработчика с пользователем. Их все чаще внедряют для совершенно различных целей. Новостные ленты, обработка налоговых деклараций, сохранение файлов – боты становятся удобным интерфейсом взаимодействия c различными сервисами. В прошлой статье мы рассмотрели, как написать простейшего чат-бота на Python и запустить его на своем компьютере. Сегодня мы рассмотрим, как того, написанного нами бота, разместить на внешнем сервере в сети Интернет. В качестве места размещения мы будем использовать бесплатный сервис Heroku...
3 года назад
Создаем Telegram бота на Python часть-1
Существует множество различных статей и учебных пособий по созданию ботов для телеграмм, некоторые из них достаточно сложны, часть требует знания отдельных технологий и фреймворков. В данной статье мы рассмотрим создание чат бота в мессенджере Telegram с нуля. От нас не будет требоваться каких-то специальных знаний. Для начала достаточно будет начальных знаний языка Python в качестве языка программирования. Часть 1: Регистрация нового Telegram Bot-а Для начала вы должны быть зарегистрированы в Telegram- мессенджере...
3 года назад
7 лучших игр, написанных на Unity
Здравствуйте, дорогие читатели блога ITVDN! Тема компьютерных игр очень часто оказывается в эпицентре многих обсуждений. На сегодняшний день игры являются своего рода видом искусства, который имеет ветвистую классификацию и различные горизонтальные и вертикальные углубления, подобно другим видам творческой деятельности. Как живопись, скульптура, фотоискусство — игры также имеют свой жанр, который вызывает у нас разные эмоции и ощущения. Одни преподносят сюжеты, которые захватывают дух, другие заставляют решать головоломки, третьи направлены на то, чтобы пощекотать нервы...
3 года назад
ITVDN: какая форма обучения вам подходит?
ITVDN - это образовательная онлайн платформа, позволяющая освоить наиболее популярные и востребованные языки программирования. При этом процесс обучения может проходить в четырех разных форматах: Сегодня мы подробно рассмотрим все четыре варианта, их преимущества и недостатки. Прочитав данную статью, вы точно сможете определится с тем способом обучения, который удобен лично вам. Прежде всего стоит сделать акцент на возможности освоения материала из любой точки мира, где имеется подключение к сети...
3 года назад
Что должен знать C#/.NET разработчик
На сегодняшний день .NET программист может применять свои навыки в различных сферах разработки программных продуктов: Когда говорят о .NET разработчиках, имеют в виду программистов, которые пишут на языке С#. Этот язык программирования, как и вся платформа .NET, был создан, развивается и поддерживается компанией Microsoft, которая стабильно уже несколько десятилетий входит в TOP-10 компаний - мировых лидеров рынка информационных технологий. Все продукты компании Microsoft созданы на платформе .NET...
3 года назад