10 способов сделать приложения безопасными

10 способов сделать приложения безопасными

Создание защищенных приложений сегодня является обязательным условием разработки. Давайте разберем основные десять способов обеспечить безопасность приложений. Некоторые из них важно учесть еще на этапе разработки. Некоторые стоит обеспечивать и в процессе поддержки и работы приложения в продакшн.

Портрет разработчика 2019

Традиционно, портал для разработчиков StackOverflow провел опрос «Developer Survey 2019». Предлагаю ознакомиться с результатами и выяснить, какая картина складывается в этой сфере, какие тренды и направления разработки становятся популярней, а какие отживают свой век.

Создание сайта на Python/Django: URLs и пространство имен

На текущий момент мы уже создали несколько полезных представлений (views) для нашего сайта на Django. Как мы уже знаем, представления созданы для того, чтобы получать данные модели, как-то их там обрабатывать и возвращать результат. Возврат результата происходит путем его передачи в систему шаблонов вывода. Давайте вернемся к шаблону detail.html и сделаем его немного лучше.

Создание сайта на Python/Django: полезные Views

Views в Django

Продолжим рассмотрение Views в Django и переходим к написанию полезных вещей. Каждое представление отвечает за два действия — это возвращение HttpResponse с объектом данных для запрашиваемой страницы либо генерацию исключения, например, Http404. Все остальное зависит от нашей фантазии. Мы можем реализовать любой необходимый функционал, который позволяет нам Python.

Создание сайта на Python/Django: Views

Views (представления) в Django

предыдущей части мы познакомились с Django Admin и разобрались как его активировать. Мы подключили модель Question и разобрали базовые функции редактирования. В будущих публикациях я еще вернусь к вопросу админ панели и расширения её функционала. Пока же начнем создавать первые Views (представления) для нашего сайта.

Создание сайта на Python/Django: знакомство с Django Admin

Знакомство с Django Admin

Продолжаем создание сайта на Python и переходим от работы с интерактивной консолью Django к админ-панели. Админ-панель создается для управления сайтом и более удобного взаимодействия администраторов сайта с контентом. При этом, админ-панель изначально не рассчитана на рядовых пользователей, только для администраторов.

Создание сайта на Python/Django: взаимодействуем с API

Взаимодействие с API через интерактивную консоль

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

Какой язык программирования изучать в 2019 году?

Новый вызов для профессиональных программистов

Будь вы новичок в программировании или состоявшийся профессионал, вам может быть полезным выучить новый язык программирования. На самом деле не существует такого языка программирования, который должен знать каждый программист. Следующий язык программирования для изучения необходимо выбирать в зависимости от вашего текущего уровня квалификации и ваших общих карьерных устремлений. Далее в статье попробуем разобраться, на каком…

Ошибки начинающего программиста (часть 4)

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

Ошибки начинающего программиста (часть 3)

В этой части ошибок начинающих программистов говорится о структурах данных, использовании чужого кода и комментировании. Затронута тема тестирования и почему она важна. Так же задаемся вопросом оптимизации и когда ее не стоит производить.