Дикий Григорий

Full-stack веб-разработчик

Django на сервере: Nginx + uWSGI + Postgres + Ubuntu 16.04

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

API на Node.JS: Postman. Часть 6

Сегодня мы продолжим цикл статей по работе с Node.JS, а именно созданием API. Нам также нужен роутниг для пользователей в нашем приложении, так как без этого будет невозможно управлять задачами. Для роутинга пользователей мы будем использовать только создание, поиск и удаление этих сущностей. Для этого изменим файл routes/users.js:

API на Node.JS: Роутинг. Часть 5

Доброго времени суток! Сегодня продолжим работу над нашим приложением. После того, как мы разработали модели, настала пора разобраться с роутингом, так как именно эта часть определит работу нашего приложения и его архитектуру для клиентов. Мы будем придерживаться CRUD: create, read, update, delete. Express предоставляет следующие функции для работы с роутингом:

API на Node.JS: Модели. Часть 4

Для работы с данными нужно создать модели. На данный момент в файле models/tasks.js находится статичная модель, то есть отдается статичный Json. Для того, чтобы получить динамически данные нужно использовать Sequelize модели. У нас будут модель пользователя и модель задачи, причем отношения между ними будут один ко многим. Опишем сначала модель задачи:

API на Node.JS: Sequelize. Часть 3

При разработке приложений перед архитектором стоит вопрос о выборе способа хранения данных. Как правило это базы данных. На данный момент наиболее известны SQL и NoSQL базы данных. В мире Node.JS преобладает NoSQL решения, такие как MongoDB, но все же они обладают некоторыми недостатками и не позволяют в полной мере создать сложные приложения. Но можно посредством Sequelize работать с реляционными базами данных посредством ORM. Данное решение существенно упрощает жизнь программистам. Установим данное решение:

API на Node.JS: Роутинг. Часть 2

Добрый времени суток, дорогие читатели! Сегодня мы продолжим изучение Node.JS посредством создания API. Это сложное задание, так как требует особого подхода к архитектуре приложения, чтобы в последствии клиенты могли получать данные без особого труда. Попробуем создать роутинг для отдачи статического JSON для моделирования API для этого добавим пару обработчиков GET запроса:

Вопросы и ответы по JavaScript. Часть 2

Доброго времени суток! Сегодня продолжим разбирать актуальные вопросы по JavaScript. Хочу заметить, что вопросы относятся более к новичкам, нежели к настоящим "гуру". Такие вопросы актуальны в мире web разработки. Без этих вопросов трудно понять работу JavaScript.

Вопросы и ответы по JavaScript. Часть 1

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

Что должен знать новичок о JavaScript

JavaScript является одним из самых востребованных языков в мире программирования. Его путь начался как дополнение к браузеру, а теперь он используется везде, начиная от веба и заканчивая программированием роботов.