Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022]

Crie Sites com Django, Bootstrap, Git e Postgres, do zero ao DEPLOY em produção, em um passo-a-passo Fácil e Didático.

4.79 (51 reviews)
Udemy
platform
Português
language
Web Development
category
298
students
26.5 hours
content
Nov 2022
last update
$24.99
regular price

What you will learn

Configurar ambiente de desenvolvimento nos sistemas operacionais Linux e Windows.

Entender as principais características do Django Framework: Suas origens, empresas que utilizam, arquitetura, fluxo de requisições, segurança e muito mais..

Criar projetos e aplicações Django, entendendo diferenças e semalhanças entre eles.

Obter total compreensão da estrutura de projetos e aplicações, incluindo os arquivos que compõem a citada estrutura.

Aprender a trabalhar com arquivos estáticos no Django (CSS, JavaScript e Imagens)

Instalar e executar os principais comandos Git, tais como clone, commit, push, checkout, stash e resolução de conflitos.

Conhecer a API QuerySet, incluindo consulta, alteração, remoção e inserção de dados sob relacionamentos de cardinalidade one-to-one, one-to-many e many-to-many.

Aprender a criar de templates responsivos utilizando Bootstrap 5. Isso inclui estudo dos navbars, footers, grids, forms, flexbox, containers e muito mais.

Implantar sistema de autenticação com Redes Sociais e usuário e senha.

Implementar mecanismos de compartilhamento de conteúdo em Redes Sociais.

Construir mecanismo de confirmação usuário e redefinição de senha.

Implementar mecanismos de autorização e controle de acesso.

Trabalhar com Cookies e Sessões.

Aprender como publicar site no Heroku.

Aprender a publicar sites em Virtural Private Server (VPS)

Description

  1. SOBRE A METOTOLOGIA E TECNOLOGIAS


    Fala, meu querido! Tudo bem?! Seja bem vindo ao curso Aplicações Web Responsivas com Django Framework. Embora o título possua apenas Django, você aprenderá Bootstrap, Git e um pouco de Banco de Dados Postgres em um único curso. Eu sei essa proposta é audaciosa. Por essa razão, este curso foi cuidadosamente planejado para que o conteúdo seja apresentado em níveis de complexidade crescente, seguindo uma abordagem de passo-a-passo, tudo para enriquecer suas experiências de aprendizado.


    Nesse sentido, todo o código desenvolvido durante o curso estará disponível no Github para que você possa consultar e (re)utilizar sempre que precisar. E não é só isso! Você receberá um arquivo, possivelmente em PDF, contendo resumos dos principais tópicos abordados na aula e um passo-a-passo de tudo o que fizermos.

    Além disso, o conteúdo desse material terá referências para a documentação oficial dos conceitos apresentados. Isso será últi para situações em que você sentir necessidade de consultar a documentação oficial e aprofundar o conhecimento.


    E não é só isso! você terá acesso a um grupo exclusivo para alunos no Telegram. Com isso, eu espero responder suas dúvidas o mais rápido possível, constuindo uma relação professor-aluno mais sólida.

    Como resultado de tudo o que foi apresentado, este curso tem o objetivo de trabalhar sua capacidade de abstração e generalização, resolvendo problemas complexos a partir de tarefas simples, sempre em ordem crescente de dificuldade, buscando apresentar o conteúdo de forma clara e didática, fornecendo um ferramentas que possibilitem a construção qualquer aplicação você deseje.


    Claro que os requisitos serão apresentados gradativamente, e haverá, sempre que possível, sincronia entre o conteúdo visto em aula e os requisitos do projeto. Se você praticar os conceitos que iremos abordar durante o curso econsultar o passo a passo disponibilizado no material de apoio, tenho certeza que você não precisará de uma explicação em vídeo. Entretanto, caso você tenha dúvidas, o código-fonte desse projeto estará disponível no Github, o desenvolvimento da solução será apresentada no meu Canal do Youtube e no Site da Academia Python.


  2. QUANTO AOS TÓPICOS IMPORTANTES NÃO IMPLEMENTADOS NO PROJETO PRINCIPAL


    Embora o curso seja abranjente, ele não irá fazer uma abordagem de tudo que existe na documentação do Django, Bootstrap, Git e Postgres. Ao invés disso, o foco será nos principais conceitos, sobretudo daqueles essenciais para o projeto.


    Tópicos relevantes que não forem utilizados no projeto serão devidamente codificados e explicados durante o curso em um projeto à parte. Isso porque não seria inteligente de nossa parte "forçar" a implementação funcionalidades inúteis para a nossa aplicação. Se fizéssemos isso, estaríamos criando um Frankenstein, não é verdade?!


  3. O QUE FAREMOS DURANTE O CURSO?

    Construiremos o site da Academia Python. Esse site se destinará à publicação de artigos relacionados programação com Python e Django, Machine Learn e Data Science. Além disso, iremos construir uma área em que os alunos poderão acessar cursos gratuitos e VIP's. Existem inúmeras funcionalidades básicas, intermediárias e avançadas que serão implementadas durante o curso. Para mais detalhes, consulte a ementa do curso.

Estou convicto que esse curso foi desenhado para melhor te atender. Por isso, te aguardo ansiosamente na área de alunos do curso Aplicações Web Responsivas com Django Framework.

Content

Preparando os ambientes de desenvolvimento (Linux e Windows).

O que estudaremos neste curso?
Material de apoio e alteração na URL do projeto
Instalando o Python (Linux)
Instalando o PIP (Linux)
Instalando o Git (Linux)
Instalando o Postgres (Linux)
Instalando o DBeaver (Linux)
Instalação do Pycharm (Linux)
Instalando Python(Windows)
Instalando Git (Windows)
Instalando DBeaver (Windows)
Instalando Postgres (Windows)

Construindo entendimento sólido dos projetos e aplicações Django

Características do Django Framework - O Despertar da Força
Criando o primeiro projeto Django
Tudo o que você precisa saber sobre a estrutura de um projeto Django - Parte I
Tudo o que você precisa saber sobre a estrutura de um projeto Django - Parte II
Criando nossa primeira aplicação Django
Entendendo a estrutura de uma aplicação Django
Entenda o fluxo de requisições Django - Parte I
Fundamentos do controle de versões com Git
Git na prática. Pip freeze, commit e push
Comparando arquivos com Git e Pycharm

Versionamento de bancos de dados - Models e Migrations

Introdução aos Models
Configuração do Postgres
Migrations - Parte I
Migrations - Parte II
Migrations - Parte III
Commits e resolução de conflitos
CRUD's com Django Admin

Templates, QuerySet API, arquivos estáticos e editor de textos(CKEditor)

Introdução aos templates personalizados
QuerySet API - Conceitos e inserção de objetos
QuerySet API - Recuperação de objetos
QuerySet API - Recuperação de objetos com operadores de comparação
QuerySet API - Edição e remoção de objetos
Populando templates a partir do banco de dados - Parte I
Templates - Sintaxe de interpolação + Django Template Tags
Navegação entre páginas com e sem passagem de parâmetros
Configurando comandos runserver, migrate, makemigrations no Pycharm
Commits, merges e entendimento da árvore de commits no Pycharm
Fluxo de requisições - Parte II
Trabalhando com Arquivos estáticos
Configurando editor de textos similar ao Wordpress
Commits e merges

Bootstrap - Fundamentos - Parte I

O que faremos nos próximos vídeos?
Introdução ao Bootstrap
Containers fluid x Containers Default
Entendendo o conceito de Mobile First e breakpoints
Sistemas de Grids - Parte I
Sistemas de Grids - Parte II
Sistemas de Grids - Parte III
Layouts - Parte I
Layouts - Parte II
Layout - Parte III
Alinhamento Horizontal
Alinhamento Vertical
Principais utilitários do Bootstrap

Construção do layout do site - Parte I

Criando esqueleto da página e commit do código
Navbar - Parte I - Posicionamento, classes, alinhamento e responsividade
Collapse - Entenda como abrir e fechar componentes com Bootstrap
Navbar - Parte II. Criar, habilitar e desabilitar itens de navegação.
Footer - Parte I.
Footer - Parte II
Conteúdo principal (body) - Parte I. Cards, texts, links e images
Carregando conteúdos em loop.
Display Flex - Parte I
Display Flex - Parte II
Display Flex - Parte III
Alinhamento componentes do site com Display Flex na prática
Carousel - Teoria e prática
Commits e resolução manual de muitos conflitos
Responsividade na prática - Parte I
Responsividade na prática - Parte II
Responsividade na prática - Parte III
Card Groups - Teoria e prática

Construção do layout do Site - Parte II

Filters e limit
Refactoring do model e carregamento de imagens do banco de dados
Populando card groups a partir do banco de dados
Ajustando altura dos componentes
Inclusão de botões de compartilhamento em redes sociais
Refactoring do post_detail.html - Parte I
Refactoring do post_detail.html - Parte II
Adição e posicionamento de botões utilizando d-flex no post_detail.html
Ajustando cores e estilo de botões
Adicionando meta informações na página Post Detail
Adicionando botões de curtir e compartilhar - Post Detail
Criando aplicações - Login, contato, cursos e revisão do processo de criação
Ajustando carousel
Reutilizando trechos de código com include.
Página de Login - Parte I
Página de Login - Parte II
Página de Login - Parte III
Listando todos os Posts
Commit, merge e push das alterações

Forms, Model Forms, envio de email e desenvolvimento da aplicação contato.

Introdução aos formulários.
Métodos GET e POST, Actions e captura de dados.
Mecanismos de validação no Front-End e vulnerabilidades dessa forma de validação
Validação de email e senha com regex e python.
Controlando estado da tela à moda antiga!
Aplicação de estilos is-valid e is-invalid. Exibição de mensagens de feedback.
Criação e renderização de objetos da classe ModelForm em templates Django.
Validação de formulários com a função is-valid e métodos GET e POST.
Fields x Widgets, objeto cleaned_data e aplicação de estilos a classe Form
Introdução aos Model Forms.
Aplicação de estilos aos objetos Model Forms, dropdown list e Widgets.
Responsividade e layout da aplicação Contato.
Mensagens de feedback com django.contrib.messages + captura de dados na view
Encaminhamento de emails - Parte I. Configurando conta Gmail e App Contato.
Encaminhamento de emails - Parte II. Header injection e formatação de mensagem
Persistência de objetos ModelForm no banco de dados e revisão de conceitos
Mantendo conteúdo do settings.py em segurança com dotenv Commits e push.

Mecanismos de criação e autenticação de usuários com django.contrib.auth

O que aprenderemos nesta seção?

Screenshots

Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Screenshot_01Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Screenshot_02Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Screenshot_03Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Screenshot_04

Reviews

Iraquian
November 11, 2022
melhor curso sobre django que estou fazendo, professor com didatica excelente, material de apoio e grupo no telegram, professor sempre respondendo as perguntas e muito atencioso nas aulas e explicações, recomendo a todos!!!
Marceu
November 9, 2022
Só tenho elogios a fazer: Didática incrível; Professor muito atencioso, solícito e educado; Material de apoio muito explicativo; Grupo no telegram amigável; Todas as implementações funcionando perfeitamente bem; Sem dúvidas, me agregou MUITO conhecimento. Estarei atento à publicação de novos cursos publicados.
Thiago
October 8, 2022
Conteúdo de altíssima qualidade! O Clayton explica muito bem as diversas nuances do Django e como podemos evitar alguns dos erros mais comuns de iniciantes.
Jackson
September 30, 2022
Curso sensacional, professor com uma ótima didática, não conhecia o Django e consegui acompanhar as aulas tranquilamente, conteúdos de altíssima qualidade e pronto atendimento do professor para tirar dúvidas e ajudar com o conteúdo.
Heverton
September 10, 2022
Muito bom material. Muito boa a didática do professor Clayton e estou super aproveitando e também utilizando o material para ilustrar aos meus filhos as possibilidade do conjunto Django/Bootstrap. Super recomendo!
Rodrigo
August 29, 2022
Hoje estou com quase 90 % do curso e o curso eh muito bom um dos melhores que ja fiz , vale muuuto a pena , recomendo 100!!! Espero que o professor lance mais curso de django por aqui , seria muito bom!!
Fabio
August 26, 2022
Boa noite professor Clayton tudo beleza? Adquiri seu curso com o objetivo de aprofundar o conhecimento no Framework Django... Logo de cara já me deparei com uma apostila detalhando o passo a passo das aulas.. Diferencial gigante de outros cursos que já comprei e fiz..Parabéns. Depois que comecei a assistir as aulas, me surpreendi com a riqueza de detalhes de suas aulas.. Muito bem explicado e contemplando com amplitude os recursos do Framework.. Recomendo com a mais absoluta certeza o seu curso... todos que chegarem até a mim a partir de hoje querendo um curso que ensine o Framework Django, seu curso é o TOP 1. Muito obrigado pelo tempo dispendido para transferir o seu conhecimento.. Sucesso, você vai longe! Att. Fábio Nascimento.
Elias
August 22, 2022
Curso muito bom, professor sempre animado nas suas aulas, sempre que temos duvidas ele nos ajuda, seja com conteúdo do curso ou fora dele. Os alunos se ajudam também, muito bacana, parabéns!
Sylvio
August 7, 2022
Professor com o domínio incrível sobre cada assunto abordado, uma didática impecável dando a cada ponto do projeto desenvolvido seu real motivo e significado de tudo. Andei vendo outros cursos sobre o assunto, mas até agora esse curso esta superando cada expectativa me trazendo sempre uma novidade a cada ponto q é abordado, já até desisti de pensar q sei e estou me deixando levar pelas aulas !! Valeu muito o investimento e meus sinceros parabéns ao professor!
Reynaldo
July 26, 2022
Excelênte curso. Muito atualizado com Django 4 e Bootstrap5. Uma ótima didática para iniciantes e aqueles que possam vir a ter dificuldades com conteúdo em inglês. Há material escrito completo para seguir as aulas, o que facilita muito o acompanhamento do curso. O professor é acessível e pronto para ajudar no que for preciso. Muito obrigado por compartilhar este curso!

Charts

Price

Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Price chart

Rating

Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Ratings chart

Enrollment distribution

Aplicações Web Responsivas com Django 4 e Bootstrap 5 [2022] - Distribution chart

Related Topics

4644440
udemy ID
4/16/2022
course created date
7/26/2022
course indexed date
Bot
course submited by