- DISPONIBILIDADE: Disponível
- Autor: Luiz Otávio Miranda
- Código: 4111541
Curso de Django Web Framework com Python, HTML e CSS - Se você aprendeu Python, provavelmente percebeu que é necessário ter alguma especialização para conseguir fazer algo útil com a linguagem. Algo que está SEMPRE em alta no mercado desde o início da Web é o desenvolvimento Web, tanto em back-end quanto front-end. O Python oferece vários frameworks, bibliotecas e módulos para trabalhos com web. O mais famoso deles, sem sobra de dúvidas, é o Django Web Framework.
Com o Django é possível criar um site completo ou uma API em minutos. Ele já vem com tudo o que é necessário para facilitar a vida do desenvolvedor, como ORM para mapeamento de código com bases de dados relacionais (SQL), sistema de templates para injetar dados na página que será exibida ao usuário, sistema de views com funções e classes (FBV e CBV), sistema de autenticação de usuários, área administrativa, e muito mais. Apenas com o Django é possível criar, testar, subir e manter um site sem muito esforço.
Neste curso vamos entender como o Django Web Framework funciona nos seus mínimos detalhes. Também vamos ver outros assuntos que são de extrema importância e que envolvem o desenvolvimento web, como testes unitários, de integração e funcionais, TDD, HTML e CSS, comandos Unix e Linux para servidores web, SQL com MySQL, o protocolo HTTP e mais.
O que você aprenderá:
- Django Web Framework
- Django Rest Framework para APIs
- Django Class-based views
- Django Function based views
- Django Models e Django Object-relational mapper (ORM)
- Django Templates e Template Tags
- Django URLs, Views e Templates
- Django admin
- Django Authentication System (Autenticação e Login de usuários)
- Django HTTP Resquest e Response
- Django Staticfiles: Arquivos estáticos (imagens, css, javascript, etc)
- Django Forms
- Django Pagination - Paginação de QuerySet com Django Paginator
- Django Messages - Enviando flash messages para o usuário
- Django Forms - Criando formulários soltos ou baseados em Models
- Django JSONResponse
- Segurança no Django
- Testes no Django com Pytest e Unittest
- Mocks para testes no Python
- Introdução ao TDD com Django (Test Driven Development)
- Testes funcionais com Selenium e chromedriver
- Desempenho e Django Debug Toolbar
- HTML e CSS
- SQL com MySQL e MariaDB
- Comandos Unix, Linux, Mac e Windows WSL2
- Ambiente de desenvolvimento no macOS, Linux (Ubuntu) e Windows
- Configurações do Visual Studio Code (VS Code) e ambiente virtual (venv)
- Git e Github com chaves SSH
- API (Application Programming Interface)
Requisitos:
- Necessário ter conhecimento básico de programação (Recomendável)
- Necessário ter conhecimento básico em Python (Recomendável)
- Interessante ter conhecimento em HTML, CSS e JS (Opcional, temos seções com HTML e CSS)
Informação do curso | |
Ano | 2023 |
Tamanho do Arquivo | 10.05 GB |
Idioma | Português (Brasil) |