Голосов: 0
#1
Eve: Создание API RESTful с помощью MongoDB и Flask
Краткое описание курса
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
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.