Curso Flask Web Development

  • DevOps | CI | CD | Kubernetes | Web3

Curso Flask Web Development

24 horas
Visão Geral

O curso Flask Web Development ensina como criar aplicações web modernas, escaláveis e seguras utilizando o microframework Flask. Os participantes aprenderão desde os conceitos básicos de rotas, templates e formulários até tópicos avançados, como autenticação, APIs RESTful e deploy em ambientes de produção. O curso foca na prática e na aplicação real de desenvolvimento web com Python, permitindo que o aluno construa e publique suas próprias aplicações.

Objetivo

Após realizar este curso Flask Web Development, você será capaz de:

  • Criar aplicações web completas utilizando Flask.
  • Compreender a arquitetura MVC e como aplicá-la com Flask.
  • Implementar autenticação, controle de sessões e segurança.
  • Construir APIs RESTful e integrar com bancos de dados.
  • Implantar aplicações Flask em servidores e na nuvem.
Publico Alvo
  • Desenvolvedores Python, estudantes e profissionais de TI que desejam criar aplicações web dinâmicas e interativas utilizando Flask.
Pre-Requisitos
  • Conhecimentos básicos de Python.
  • Noções de HTML, CSS e JavaScript são desejáveis.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Flask

  1. What is Flask and Why Use It
  2. Installing Flask and Setting Up the Environment
  3. Your First Flask Application

Routing and Views

  1. URL Routing and Dynamic Parameters
  2. HTTP Methods (GET, POST, PUT, DELETE)
  3. Handling Errors and Custom Responses

Templates and Static Files

  1. Jinja2 Template Engine
  2. Using HTML, CSS, and JavaScript in Flask
  3. Template Inheritance and Macros

Working with Forms

  1. Handling Form Data with Flask-WTF
  2. Validating User Input
  3. File Uploads and Handling

Database Integration

  1. SQLAlchemy ORM Basics
  2. Database Migrations with Flask-Migrate
  3. CRUD Operations and Relationships

User Authentication and Authorization

  1. Managing Sessions and Cookies
  2. Implementing Login and Registration
  3. Role-Based Access Control

Building RESTful APIs with Flask

  1. Flask-RESTful and Flask-API
  2. JSON Requests and Responses
  3. Consuming APIs and Integrations

Testing and Debugging

  1. Unit Testing Flask Applications
  2. Debugging Techniques
  3. Logging and Error Handling

Deployment and Scalability

  1. Deploying Flask Apps on Gunicorn and Nginx
  2. Containerizing Flask with Docker
  3. Deploying to Cloud (AWS, Google Cloud, or Heroku)

Final Project

  1. Building and Deploying a Complete Web Application
  2. Best Practices for Flask Development
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h