Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Projeto web completo com Django, Python, CSS e Bootstrap

Curso de Projeto web completo com Django, Python, CSS e Bootstrap

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Projeto Web Completo com Django, Python, CSS e Bootstrap

Construa e Publique um Projeto Web Completo e Funcional com os Fundamentos dessas Quatro Ferramentas

Construa e publique um projeto web completo e funcional com os fundamentos dessas quatro ferramentas. Este é um curso onde os fundamentos de quatro ferramentas projetadas exclusivamente para o desenvolvimento de aplicações web são explicados. Essas quatro ferramentas são: o framework Django, o framework Bootstrap, a linguagem de estilização CSS e a linguagem de propósito geral Python. Como mencionado, essas quatro tecnologias são especializadas em si mesmas, e é muito ambicioso tentar abranger todas as suas funcionalidades, recursos e possibilidades em um único curso. Mas isso não é um impedimento para tentarmos usá-las sempre que necessário para desenvolver projetos Django completos e funcionais. Este curso tem como objetivo guiar os alunos pelo caminho direto de desenvolvimento de um projeto Django desde o início, utilizando os recursos das quatro ferramentas quando necessário, incorporando gradualmente esses conceitos nas etapas de desenvolvimento para que possamos ver como eles se relacionam dentro de um design específico. Explicamos a criação de ambientes virtuais, a instalação do Django, as ferramentas adicionais para o desenvolvimento do projeto do curso e a instalação do editor de texto Sublime Text 3, que será a IDE que usaremos no desenvolvimento do projeto. Explicamos, à medida que o projeto do curso toma forma, o padrão de design MTV do Django. Assim, discutimos aspectos fundamentais dentro desse framework, como: os conceitos fundamentais do Servidor Web do Django, a criação de projetos Django e a estrutura de arquivos, a criação de aplicativos e sua estrutura de arquivos, o arquivo de configuração de configurações, a migração das propriedades do modelo para o banco de dados, a navegação e o roteamento pelos arquivos de urls que fazem parte de toda a estrutura de um projeto Django. Explicamos os fundamentos das views, que são as funções ou procedimentos que representam a lógica do nosso projeto. Essas funções são armazenadas no arquivo de views, que faz parte da estrutura de um projeto Django. Nas views, também explicamos as quatro operações que constituem a base da interação entre os usuários e o banco de dados, como inserir registros no banco de dados, modificar registros já armazenados no banco de dados, excluir registros inseridos e listar os registros armazenados. Estudamos como as views constituem o componente que relaciona os usuários do projeto ao banco de dados por meio de templates HTML. Da mesma forma, aprofundamos nas views baseadas em classes, que fornecem uma grande abstração no processo de inserção, modificação, exclusão e listagem de registros, tornando a codificação dessas operações muito mais lógica e fornecendo funções e procedimentos exclusivamente dedicados a cobrir as etapas de interação entre formulários e o banco de dados. Dentro das views, também analisamos maneiras de validar as informações que vêm dos formulários operados pelos usuários, a fim de manter a coerência e a integridade das informações armazenadas no banco de dados. O código das views fornece cobertura suficiente de como interagir com o banco de dados nos processos de inserção de registros, modificação, exclusão de registros e especialmente nas diferentes maneiras de ler registros do banco de dados usando as APIs de interação que o Django oferece para essas operações. Como parte do esforço para explicar a relação entre views e templates HTML, explicamos em detalhes os dois métodos que podem ser definidos nos elementos de formulário dos templates HTML, ou seja, GET e POST. Nos esforçamos para explicar tudo relacionado a formulários, que definem os controles exibidos em templates HTML e com os quais os usuários interagem. Esses formulários são armazenados no arquivo de forms, que também faz parte da estrutura de um projeto Django. Estudamos desde formulários independentes até formulários que são suportados por modelos, que são as classes de um projeto Django. Dentro dos conceitos de formulários, também explicamos as maneiras de validar as informações que os usuários inserem nos controles do formulário como uma segunda opção de validação antes de serem enviadas para o banco de dados, a fim de manter a coerência e a integridade dos dados. Outro aspecto abordado pelo curso é a administração das diferentes maneiras pelas quais o Django lida com erros exibidos em templates HTML, que explicam ao usuário o que precisa ser corrigido para adaptar o registro de informações às regras de negócios definidas no projeto ou erros devido a inconsistências entre o que está registrado e o que é esperado. Ao explicar os tipos de controles que podem ser colocados em formulários, também estendemos essa explicação aos widgets, que são peculiaridades dos controles e permitem uma melhor interação com os usuários. Como parte substancial do desenvolvimento de um projeto, neste caso Django, é dada uma cobertura especial aos elementos que constituem a identificação do projeto, como modelos, que seriam equivalentes a classes ou objetos dentro do paradigma OOP. Dentro das definições de tipos de propriedades de modelos, são explicadas duas maneiras pelas quais essas propriedades podem relacionar dois modelos, ou seja, o relacionamento OneToOne e o relacionamento ForeignKey. São explicados os diferentes tipos de propriedades que podem ser definidos para um modelo, e também é explicado o relacionamento ORM entre essas propriedades e os campos das tabelas do banco de dados, para que seja entendido como o Django lida com esse relacionamento independentemente do mecanismo de banco de dados instalado. O curso abrange a maioria dos elementos que compõem todo o esquema de segurança oferecido pelo Django, que é formado por views, forms, models e templates HTML, a fim de adaptá-lo ao desenvolvimento do projeto do curso e fornecer todo o esquema de segurança de acesso, identificação e níveis de autorização ao projeto. Paralelamente à conceituação de modelos, há uma explicação dos conceitos de classes em Python. Isso permite uma compreensão muito melhor do funcionamento de modelos dentro de um projeto Django. Como um componente muito importante em todo o processo de desenvolvimento do projeto do curso, são explicados dois elementos fundamentais da linguagem Python com muitos exemplos, ou seja, dicionários e listas, que são essenciais para o desenvolvimento eficiente de um projeto Django. Em relação à tecnologia CSS, há uma ampla e sustentada cobertura ao longo do projeto de grande parte das maneiras pelas quais os elementos dentro de um template HTML podem ser identificados para aplicar estilos a esses elementos. Essa cobertura inclui: seletores de pseudo-classe, seletores de atributo de classe, seletores de atributo de ID, seletores de estrutura, seletores de elemento, conceitos de ::after e ::before e estilização de elementos de link. Embora o CSS seja muito extenso, muitos parâmetros de estilização necessários para o projeto foram considerados, esperando que aqueles que não foram abordados possam ser aprendidos e, acima de tudo, compreendidos com base nos fundamentos fornecidos no curso. Para a modelagem de templates HTML, são explicados os conceitos de Flex e Grid, que são novos elementos em CSS e formam a base para o desenvolvimento do Bootstrap. É dada cobertura às três maneiras pelas quais os estilos podem ser disponibilizados para templates HTML. Da mesma forma, são explicadas as três maneiras pelas quais as fontes podem ser usadas como parte da modelagem de templates HTML, incluindo @fontface, que é a maneira de usar fontes para as quais os arquivos .ttf estão disponíveis. É dada uma cobertura especial à biblioteca ckeditor, que é a que lida com o controle WYSIWYG, e sua configuração no arquivo de configurações é discutida. É dada uma grande ênfase em tudo relacionado à reutilização de código, tanto em views quanto em templates HTML, a fim de ajudar a otimizar a manutenção de um projeto Django. Dentro do curso, também são usados controles HTML de elementos de mídia, que permitem a exibição de vídeos, áudio e arquivos com formato próprio, como PDF ou Word. O curso cobre completamente a instalação do projeto em um hospedagem externa (pythonanywhere) e explica passo a passo as alterações e adaptações que são feitas no projeto desenvolvido em nosso servidor local para torná-lo visível e obter a mesma funcionalidade no ciberespaço. O destaque do curso é
Ver informações completas