Curso RESTful API Design and Development Foundation

  • Data Science Analytic

Curso RESTful API Design and Development Foundation

16H
Visão Geral

Curso RESTful API Design and Development Foundation, Este curso de design e desenvolvimento de API RESTful ensina aos participantes os principais conceitos e práticas para design e desenvolvimento de API RESTful. 

O curso se concentra nos princípios para projetar uma API RESTful JSON. Os principais conceitos e práticas recomendadas são abordados tanto para o desenvolvimento quanto para o consumo de uma API RESTful. 

Objetivo

Após realizar este Curso RESTful API Design and Development Foundation, você será capaz de:

  • Considere a arquitetura da web como a base das estratégias de API
  • Compreender o estilo arquitetônico REST e suas motivações
  • Utilize o Modelo de Maturidade de Richardson como uma forma de discutir escolhas de projeto e propriedades induzidas
  • Implemente medidas de segurança
  • Trabalhar com tecnologias do cliente
  • Incorporar abordagens de gerenciamento de API
  • Implemente estratégias de teste
  • Pense em APIs REST versus dados vinculados, modelos RPC e GraphQL
Pre-Requisitos
  • Além de desenvolvimento orientado a objetos ou experiência em arquitetura, nenhuma experiência anterior é presumida.

Requisitos de software:

  • Qualquer sistema operacional Windows, Linux ou macOS
  • Python 3 ou posterior para executar clientes HTTP de linha de comando
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Brief History of Server Communication
  2. Past Roadmap

Modern Options

  1. REST
  2. GraphQL
  3. Direction Forward
  4. Terminology
  5. Pros/Cons of APIs

Designing APIs

  1. Concepts
  2. Anatomy of API Roles
  3. Errors

Contracts

  1. Detail Exposure
  2. Standards

Design vs Code First

  1. Flow
  2. Testing

APIs for Existing Systems

  1. Conversion of Concepts

Security

  1. API Security
  2. Authorization/OAuth

API Design Basics

  1. HTTP States
  2. HTTP Methods

Richardson Maturity Model

  1. Levels
  2. OpenAPI 3.0

API Mechanics

  1. JSON
  2. Java Web Tokens (JWT)

Development Standards

  1. API Lifecycle
  2. Versioning
  3. Options
  4. Pros/Cons

Documentation for APIs

  1. Publishing APIs
  2. DevOps
  3. CI/CD
  4. Automated Testing

API Definition

  1. OpenAPI
  2. Metadata
  3. Models
  4. ServerPaths & Parameters
  5. Using Postman
  6. Request Bodies
  7. Responses
  8. Security
  9. Links

Jetty API Server

  1. Setup
  2. Using Servlets
TENHO INTERESSE

Cursos Relacionados

Curso Fundamentos de Gerenciamento de Dados Mestres

16 horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Big Data Boot Camp Visão de Negócios

Curso Inteligência Artificial / AI Visão Geral

8 horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Fundamentos de Qualidade de Dados

16 horas

Curso Marchine Learning Com Hadoop

32 horas

Curso Python for Data Analysis

24 horas