Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Clayton Rodrigues
  1. 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. 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. 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.

Read more
  1. 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. 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. 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.

Enroll now

What's inside

Learning objectives

  • 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)
  • Show more
  • Show less

Syllabus

Ao final dessa seção, você terá aprendido a configurar o ambiente de desenvolvimento no Linux.
O que estudaremos neste curso?
Material de Apoio
Read more

Nesta aula, você aprenderá a criar aplicações Django, o que inclui a criação de templates minimalistas, configuração dos arquivos de rota, adição da aplicação no arquivo settings.py e muito mais.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Django 4 and Bootstrap 5, which are current versions of popular frameworks for web development, making it highly relevant for modern projects
Teaches Git for version control, which is an essential skill for collaborative software development and managing code changes effectively
Explores database interactions with Postgres, a robust and widely-used relational database, enhancing the ability to build data-driven web applications
Includes deployment to Heroku and VPS, providing practical experience in making web applications accessible online
Requires installing specific software like Python, Git, Postgres, and DBeaver, which may require additional setup and configuration for some learners
Features the implementation of social network sharing mechanisms, which may require compliance with platform-specific policies and APIs

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Desenvolvimento web responsivo com django e bootstrap

Segundo alunos, o curso focado em Desenvolvimento Web Responsivo com Django 4 e Bootstrap 5 tem cobertura abrangente. A abordagem passo a passo e o projeto prático são elogiados, oferecendo hands-on activities. Cobre fundamentos de Django, QuerySet API, templates responsivos (Bootstrap), Git, Postgres, autenticação/autorização e deploy. O material de apoio (PDF, GitHub) e suporte no Telegram são úteis. A amplitude pode ser um desafio, e há seção 'em construção' no syllabus.
Proposta ambiciosa pode exigir dedicação.
"O curso abrange muita coisa; é bem denso e exige dedicação para acompanhar tudo sem pressa."
"Para quem está começando do zero, a quantidade de tópicos pode ser esmagadora inicialmente."
"É ideal para quem busca uma visão ampla do desenvolvimento web full-stack com Python/Django."
Acesso a grupo exclusivo no Telegram.
"O grupo do Telegram parece ser uma ótima forma de tirar dúvidas rapidamente com o instrutor e colegas."
"Ter acesso direto ao professor via Telegram é um grande benefício para quem trava em algum ponto."
"A comunidade no Telegram pode ser útil para interagir, trocar ideias e resolver problemas juntos."
Recursos adicionais como PDF e código no GitHub.
"Ter os resumos em PDF e o código no GitHub facilitou muito a revisão do conteúdo das aulas."
"O material extra é um diferencial valioso que ajuda a acompanhar as aulas no meu próprio ritmo."
"Poder consultar o código-fonte no GitHub é essencial para praticar, adaptar e entender melhor."
Desenvolvimento de um site real como estudo de caso.
"Construir o site da Academia Python ajudou muito a consolidar o aprendizado na prática."
"A abordagem prática com um projeto ponta a ponta facilitou entender a integração entre as partes."
"Ver o site sendo construído passo a passo tornou o fluxo de desenvolvimento mais claro e aplicável."
Curso aborda várias tecnologias chave.
"Gostei que o curso cobriu não só Django e Bootstrap, mas também Git e deploy, uma base sólida."
"É bom ter tudo em um só lugar: front-end, back-end, DB e deploy para um projeto real."
"A variedade de tópicos é impressionante e útil para quem busca desenvolvimento web completo."
Algumas aulas ainda não finalizadas.
"Notei que há uma seção no syllabus marcada como 'em construção', espero que seja finalizada logo."
"Pode ser um pouco frustrante encontrar partes do conteúdo do curso ainda não disponíveis."
"Gostaria que todas as aulas estivessem prontas e acessíveis desde o início do curso."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Aplicações Web Responsivas com Django 4 e Bootstrap 5 with these activities:
Revisar os Fundamentos de HTML e CSS
Refresque seus conhecimentos básicos de HTML e CSS para garantir uma base sólida antes de começar a trabalhar com Django e Bootstrap.
Browse courses on HTML
Show steps
  • Revise tutoriais online sobre HTML e CSS.
  • Pratique a criação de layouts simples com HTML e CSS.
  • Explore a documentação oficial do HTML e CSS.
Revisar 'Django for Beginners' de William S. Vincent
Leia este livro para obter uma compreensão mais profunda dos fundamentos do Django antes de começar a construir aplicações web responsivas.
Show steps
  • Leia os primeiros capítulos do livro para entender os conceitos básicos do Django.
  • Siga os exemplos do livro para criar uma aplicação web simples.
  • Anote os principais conceitos e comandos do Django.
Praticar comandos Git básicos
Reforce suas habilidades com Git praticando comandos como `clone`, `commit`, `push` e `pull` para garantir um fluxo de trabalho suave durante o desenvolvimento do projeto.
Browse courses on Git
Show steps
  • Crie um repositório Git local.
  • Adicione, comite e envie as alterações para um repositório remoto.
  • Experimente ramificações e mesclagens.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Criar um blog pessoal simples com Django e Bootstrap
Construa um blog pessoal simples para aplicar os conceitos aprendidos no curso, como criação de modelos, visualizações, templates e integração com Bootstrap para responsividade.
Browse courses on Django
Show steps
  • Defina os modelos para posts e categorias.
  • Crie as visualizações para exibir os posts e categorias.
  • Desenvolva os templates usando Bootstrap para um design responsivo.
  • Implemente a funcionalidade de adicionar, editar e excluir posts.
Seguir tutoriais sobre a API QuerySet do Django
Aprofunde seu conhecimento sobre a API QuerySet do Django seguindo tutoriais online para aprender a realizar consultas complexas e otimizar o acesso aos dados no banco de dados.
Show steps
  • Encontre tutoriais online sobre a API QuerySet do Django.
  • Siga os exemplos dos tutoriais para praticar consultas complexas.
  • Experimente diferentes métodos da API QuerySet.
Revisar 'Bootstrap 5 Quick Start Guide' de Jacob Lett
Leia este guia para dominar os fundamentos do Bootstrap 5 e criar interfaces de usuário responsivas para suas aplicações web Django.
Show steps
  • Leia os capítulos sobre os componentes e utilitários do Bootstrap 5.
  • Experimente os exemplos do livro para criar layouts responsivos.
  • Anote os principais conceitos e classes do Bootstrap 5.
Contribuir para um projeto Django de código aberto
Contribua para um projeto Django de código aberto para aprimorar suas habilidades de desenvolvimento, aprender com outros desenvolvedores e ganhar experiência em um ambiente de projeto real.
Browse courses on Django
Show steps
  • Encontre um projeto Django de código aberto que lhe interesse.
  • Leia as diretrizes de contribuição do projeto.
  • Escolha uma tarefa para trabalhar e envie um pull request.
Criar um portfólio online com os projetos desenvolvidos no curso
Crie um portfólio online para exibir os projetos que você desenvolveu durante o curso, demonstrando suas habilidades e conhecimentos em Django e Bootstrap.
Browse courses on Django
Show steps
  • Escolha um tema para o seu portfólio.
  • Crie as páginas para exibir seus projetos.
  • Adicione descrições detalhadas e capturas de tela de seus projetos.
  • Publique seu portfólio online.

Career center

Learners who complete Aplicações Web Responsivas com Django 4 e Bootstrap 5 will develop knowledge and skills that may be useful to these careers:
Desenvolvedor Django
Um Desenvolvedor Django se especializa na criação de aplicações web usando o framework Django. Este curso é perfeito para quem deseja seguir essa carreira, pois mergulha no framework, cobrindo desde a configuração do ambiente até o desenvolvimento de aplicações completas. O curso aborda a estrutura do Django, o fluxo de requisições, a criação de modelos de dados, a interação com o banco de dados, a criação de templates e implantação. Um Desenvolvedor Django se beneficiaria muito da experiência prática proporcionada pelo desenvolvimento do site da Academia Python durante o curso.
Desenvolvedor Web Full Stack
Um Desenvolvedor Web Full Stack é capaz de construir tanto o front-end quanto o back-end de aplicações web. Este curso é um ótimo ponto de partida para essa carreira, pois aborda o desenvolvimento de aplicações web com Django, incluindo o uso de Bootstrap para criar interfaces responsivas e um pouco de banco de dados Postgres. O curso ensina a configurar um ambiente de desenvolvimento, criar projetos e aplicações Django, trabalhar com templates responsivos e implementar funcionalidades importantes como autenticação e controle de acesso. Um Desenvolvedor Web Full Stack precisa entender tanto o back-end quanto front-end, algo perfeitamente coberto por este curso.
Desenvolvedor Front-End
Um Desenvolvedor Front-end se concentra na criação da interface de usuário de um site ou aplicação web. Este curso contribui para essa carreira através da apresentação do Bootstrap 5. O curso ensina a criar templates responsivos, usando grids, forms e outros componentes do Bootstrap. Um Desenvolvedor Front-end deve dominar as ferramentas e os princípios de design da interface, algo que este curso introduz, por meio de exemplos práticos e exercícios. Ao construir o site da Academia Python, você aprenderá a usar Bootstrap para criar designs atraentes e funcionais.
Desenvolvedor Back-End
Um Desenvolvedor Back-end é responsável pela lógica e funcionalidade por trás de um site ou aplicação web. Este curso ajuda aspirantes a Desenvolvedores Back-end a desenvolver habilidades essenciais. Os tópicos incluem o uso de Django, o manuseio de bancos de dados com Postgres e a implementação de funcionalidades como autenticação e controle de acesso. Um Desenvolvedor Back-end deve entender o fluxo de requisições e a lógica do servidor, e este curso oferece um bom ponto de partida para o aprendizado desses conceitos fundamentais.
Instrutor de Desenvolvimento Web
Um Instrutor de Desenvolvimento Web compartilha seu conhecimento com outras pessoas, ministrando cursos e workshops. Este curso, focado no desenvolvimento de aplicações web com Django, Bootstrap e Postgres, pode ser um bom recurso para um Instrutor de Desenvolvimento Web. Ao dominar o conteúdo do curso, o instrutor estará apto a ensinar essas tecnologias. O instrutor deve possuir um conhecimento profundo das tecnologias que ensina, algo que este curso oferece. O conhecimento prático adquirido com o projeto do site da Academia Python pode servir de base para criar seus próprios materiais.
Engenheiro de Software
Um Engenheiro de Software projeta e desenvolve sistemas de software. Este curso pode ser um passo importante na carreira de um Engenheiro de Software pois nele se aprende sobre desenvolvimento web com Django e Bootstrap, além de conceitos de controle de versão e gerenciamento de banco de dados. Embora o curso não cubra todos os aspectos da engenharia de software, ele aborda importantes habilidades práticas, que são a construção de aplicações web e a utilização de ferramentas de desenvolvimento. Um Engenheiro de Software necessita conhecer os processos de criação de software, e esse curso oferece uma experiência no desenvolvimento de um sistema web.
Consultor de Desenvolvimento Web
Um Consultor de Desenvolvimento Web auxilia empresas a melhorar suas aplicações web. Este curso pode ser um bom recurso para um Consultor de Desenvolvimento Web, pois ele ensina a construir aplicações web usando Django, Bootstrap e Postgres. O curso abrange tópicos como configuração de ambiente, criação de projetos, desenvolvimento de interfaces responsivas e gerenciamento de banco de dados. Um Consultor de Desenvolvimento Web deve estar familiarizado com as diversas tecnologias para orientar suas decisões, e este curso oferece uma base técnica sólida.
Analista de Sistemas
Um Analista de Sistemas trabalha com a análise, projeto e implementação de sistemas de informação. Este curso pode ser um ponto de partida para quem deseja atuar nessa área, especialmente se o foco for em sistemas web. Os conteúdos do curso, como o uso de Django, Bootstrap e Postgres, ajudam a desenvolver habilidades práticas de desenvolvimento web. Um Analista de Sistemas irá se beneficiar com a criação do site da Academia Python no curso, onde ele poderá aplicar esses conhecimentos na prática.
Especialista em Banco de Dados
Um Especialista em Banco de Dados é responsável pelo gerenciamento e organização de dados de uma empresa. Este curso pode ser útil para esse profissional, pois aborda a interação com bancos de dados Postgres usando o Django. Embora o foco principal não seja o estudo de bancos de dados, o curso apresenta como configurar um banco de dados, criar estruturas de dados e interagir com o banco de dados usando a API QuerySet. Um Especialista em Banco de Dados deve conhecer as formas pelas quais os dados são estruturados, acessados e gerenciados em uma aplicação de software. Este curso contribui para a formação desse profissional.
Gerente de Projetos de Tecnologia
Um Gerente de Projetos de Tecnologia é responsável por planejar, organizar e controlar projetos tecnológicos. Este curso lhe oferece uma compreensão do processo de desenvolvimento web. O curso apresenta tecnologias como Django, Bootstrap e Postgres, além de tópicos como controle de versão e gerenciamento de banco de dados. Um Gerente de Projetos de Tecnologia se beneficia ao entender o processo de desenvolvimento de aplicações web e as tecnologias utilizadas, além de compreender a complexidade do projeto e seus desafios técnicos. Este curso pode auxiliar o gerente a entender melhor o trabalho da equipe.
Arquiteto de Software
Um Arquiteto de Software define a estrutura de um sistema de software. Este curso pode ser útil para um Arquiteto de Software que deseja compreender as tecnologias de desenvolvimento web, como Django e Bootstrap. Embora não seja um curso de arquitetura de software, o curso oferece uma compreensão prática de como um sistema web é construído, com todas as tecnologias envolvidas. Um Arquiteto de Software pode usar este conhecimento para tomar decisões mais assertivas em projetos web. Este curso pode auxiliar na formação desse profissional.
Empreendedor de Tecnologia
Um Empreendedor de Tecnologia cria e gerencia empresas com foco em tecnologia. Este curso ajuda esse profissional a compreender o processo de desenvolvimento de aplicações web. O curso aborda temas que incluem o uso de Django, Bootstrap e Postgres. O Empreendedor de Tecnologia pode se beneficiar ao entender como construir uma aplicação web, e saber como a tecnologia pode ser usada para resolver problemas. Este curso oferece uma base sólida para esse profissional.
Analista de Testes
Um Analista de Testes é responsável por garantir a qualidade do software. Este curso pode dar uma ideia fundamental de como funciona o desenvolvimento de aplicações web. Ao construir um site com Django e Bootstrap, o Analista de Testes terá uma visão de como um site ou aplicação web é construída e quais as tecnologias envolvidas no processo. O Analista de Testes pode usar este conhecimento para criar casos de testes mais precisos e identificar problemas mais facilmente. O curso oferece uma experiência prática no desenvolvimento de aplicações web.
Designer de Interface
Um Designer de Interface cria a aparência e a experiência do usuário em sites e aplicações web. Este curso, ao apresentar o Bootstrap, ajuda o Designer de Interface a entender como criar layouts responsivos e funcionais. O curso aborda o uso de grids, forms, e outros componentes do Bootstrap para criar uma boa interface para o usuário. Um Designer de Interface, mesmo sem ser desenvolvedor, pode se beneficiar ao entender os princípios de construção de interfaces web. Este curso pode ser um bom ponto de partida.
Analista de Marketing Digital
Um Analista de Marketing Digital trabalha com a promoção de produtos e serviços online. Este curso pode ser útil para um Analista de Marketing Digital que queira aumentar seus conhecimentos técnicos. O curso mostra como construir um site ou aplicação web. O Analista de Marketing Digital que entender como essas ferramentas funcionam, pode ter um conhecimento mais profundo da base tecnológica na qual se apoiam suas campanhas. Este curso é um bom ponto de partida para obter um conhecimento do processo de desenvolvimento web.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Aplicações Web Responsivas com Django 4 e Bootstrap 5.
Este livro é uma excelente introdução ao Django, cobrindo os conceitos fundamentais de forma clara e concisa. Ele é ideal para iniciantes que desejam aprender a construir aplicações web com Django. O livro fornece uma base sólida para entender a estrutura de projetos Django e como trabalhar com templates, models e views. É um recurso valioso para complementar o curso e aprofundar o conhecimento em Django.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser