Доступно

[TalkPython] Eve: Building RESTful APIs with MongoDB and Flask

Тема в разделе "Курсы по программированию", создана пользователем gr00t, 15 мар 2018.

Цена: 3150р.-83%
Взнос: 524р.
100%

Основной список: 15 участников

Резервный список: 1 участников

Статус обсуждения:
Комментирование ограничено.
  1. 15 мар 2018
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    [TalkPython] Eve: Building RESTful APIs with MongoDB and Flask

    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
     
    Последнее редактирование модератором: 15 мар 2018
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      6 ноя 2022
    2. skladchik.com
      suprt хранитель.
      6 ноя 2022
    3. skladchik.com
      Складчина закрыта.
      22 дек 2018
    4. skladchik.com
      Складчина доступна.
      27 мар 2018

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      6 ноя 2022
    2. skladchik.com
      suprt хранитель.
      6 ноя 2022
    3. skladchik.com
      Складчина закрыта.
      22 дек 2018
    4. skladchik.com
      Складчина доступна.
      27 мар 2018
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей