Скоро [TalkPython] Eve: Building RESTful APIs with MongoDB and Flask

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
781
50
Голосов: 0
#1
Eve: Создание API RESTful с помощью MongoDB и Flask

eve.png

Краткое описание курса
Eve - это открытый API Python REST API, разработанный для людей. Это позволяет легко создавать и развертывать настраиваемые, полнофункциональные веб-службы RESTful.

Для кого этот курс?
Это для тех, кто хочет использовать Eve для создания API RESTful. Мы предполагаем, что вы знаете основные концепции Python, но дополнительные функции и знания MongoDB, Flask и REST не требуются.

Что вы узнаете на этом курсе?
Этот курс научит вас легко создавать службы RESTful на основе Flask и MongoDB.

Мы глубоко погружаемся во все аспекты структуры Eve REST framework. После быстрого введения в MongoDB и Flask мы будем копать в Eve, строить наши схемы и конечные точки и сразу же запускать HTTP-клиенты, и это только начало.

В этом курсе вы:
  • Создайте новое приложение веб-службы Eve
  • Определить схемы данных для службы и MongoDB
  • Выдавать запросы от клиента прямо в службу
  • Проверка входящих данных (включая пользовательские правила)
  • Добавление и настройка подкачки для больших наборов данных
  • Ответы проекта на нужные вам данные
  • Переключение между JSON и XML на запрос клиента
  • Защитите свой сервис с помощью аутентификации
  • Добавление перехватчиков событий, таких как операции предварительного вставки
  • Ограничьте скорость своих клиентов, чтобы избежать злоупотреблений
  • Разверните свою службу
  • И многое другое
Welcome to the course
Welcome and what we'll cover
Meet the instructor
Get the source code
Video player: A quick feature tour

Setup and tools
Python v3.5+
Installing Eve and its dependencies
Working with different versions of Eve
Installing Mongo
SQL, Elastic and other alternative backends
VSCode editor
Postman

What is REST?
Core REST principles

Introducing Flask
Why a micro web framework
Hello world, Flask-style

What is Eve?
What is Eve and why it was built
Exploring Eve: Getting Started
Exploring Eve: Queries
Exploring Eve: Sorting
Exploring Eve: Pagination

Why MongoDB?
Why Mongo is a good match for REST

Your first Eve service
Let's build and launch our first app
Connecting to Mongo
Enabling writes
Defining document schemas
Full range of CRUD operations
Recap

Consuming the service
Postman
JavaScript and websites
Python

Schema definitions and validation
Introduction to data validation
Built-in validation rules
Advanced validation rules
Data-relations and embedded resource serialization
Custom rules and types
Recap

Fine-tuning your REST service
Handling datetime values
Query options and security
Pagination options and performance optimizations
Client and server projections
Conditional requests
HATEOAS
JSON and XML rendering
Securing the service
Event hooks
Rate limiting
Still a Flask app
Deploying your service
A small refactoring

Course conclusion and quick review
Recap and closing remarks
The future of Eve
Thanks and goodbye

Appendix: Installing MongoDB
Appendix introduction: Installing MongoDB
Setting up MongoDB as a Windows service
Concept: MongoDB as a Windows service
Setting up MongoDB on macOS
Concept: Setting up MongoDB on macOS
Setting up MongoDB on Linux
Concept: Setting up MongoDB on Linux

Appendix: Deploying MongoDB
Appendix introduction: Deploying MongoDB
Warning: Action required
The MongoDB deployment checklist
Creating a couple of cloud servers
Installing MongoDB for production use
Concept: Installing MongoDB for production
Limit you network exposure
Limit you network exposure in action
Concept: Limit network exposure
Adding encrypted communication for MongoDB
Concept: Adding encrypted communication for MongoDB
Adding authentication to MongoDB
Concept: Adding authentication to MongoDB
The BIG moment
Connecting to MongoDB via Python
Concept: Connecting to MongoDB via Python
MongoDB admin tools
Concept: MongoDB admin tools
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

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

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя