Desenvolvimento avancado de aplicacoes corporativas c Django

Aprenda os conceitos mais importantes que toda aplicação com foco corporativo precisa ter e dê um up na sua carreira
Desenvolvimento avancado de aplicacoes corporativas c Django
File Size :
9.91 GB
Total length :
15h 58m

Category

Instructor

Gregory Pacheco

Language

Last update

12/2022

Ratings

4.5/5

Desenvolvimento avancado de aplicacoes corporativas c Django

What you’ll learn

Ao final deste curso você tera desenvolvido um software completo rodando em ambiente IaaS (Amazon, Digital Ocean e Linode ) em multiplas plataformas, utilizando as mais avançadas e fundamentais técnicas de desenvolvimento de softwares corporativos

Desenvolvimento avancado de aplicacoes corporativas c Django

Requirements

Conhecimentos básicos em Django são fundamentais, no entanto ja ter terminado o meu curso avançado vai fazer com que voce tire mais proveito deste curso

Description

Neste curso 90% prático construiremos uma aplicação multi-tenant ( multi empresas ) para gestão de RH utlizando Django e várias técnicas fundamentais para se mander uma aplicações corporativa saudável e escalável. Desde a concepção ao deploy passaremos por capítulos importantes do desenvolvimento de software como, boas praticás de programação, boa estruturação do projeto, logs, monitoramento, escalabilidade e muito mais.Você aprenderá como estruturar uma aplicação com mútiplos bancos de dados e que suporte vários clientes ( empresas ) com múltiplos usuários em apenas uma instância.Faremos deploy dessa aplicação nos 3 maiores players do mercado AWS, Digital Ocean e Linode, em sistemas Linux utilizando as técnicas mais avançadas e respeitadas de deploy em todo o mundo.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Cupons de desconto

Lecture 3 Preparacao do ambiente Windows

Lecture 4 Preparando ambiente Linux e Mac

Lecture 5 Criacao do projeto

Lecture 6 Configurando o git e o git bash no Pycharm

Lecture 7 Configurando o repositorio Git + adicao app Empresa

Section 2: Criacao das Apps

Lecture 8 Criacao da App empresas

Lecture 9 Criacao da App Funcionarios

Lecture 10 Criacao da App Departamentos

Lecture 11 Criando as apps Documento e Registro de hora extra

Lecture 12 Definindo os relacionamentos de banco de dados

Lecture 13 Corrigindo o repositorio Git

Section 3: Views e templates das aplicacoes

Lecture 14 Preparando o sistema de templates

Lecture 15 Integrando com Bootstrap

Lecture 16 Implementando paginas de login e logout

Section 4: Cruds

Lecture 17 Crud Empresa Parte 1

Lecture 18 Crud Empresa Parte 2, vinculando funcionario logado

Lecture 19 Crud Empresa Parte 3, ajustes finais

Lecture 20 Crud Funcionarios

Lecture 21 Crud Funcionarios, filtrando pela empresa logada

Lecture 22 Crud Funcionarios, Update

Lecture 23 Crud Funcionarios, Delete

Lecture 24 Crud Funcionario, Create

Lecture 25 Crud Departamentos, Listagem

Lecture 26 Crud Departamentos, Create

Lecture 27 Crud Departamentos, Update

Lecture 28 Crud Departamentos, Delete

Lecture 29 Melhorando os templates com django-bootstrap-form

Lecture 30 Crud de Documentos

Lecture 31 Crud de Documentos Parte 2

Lecture 32 Entendendo o funcionamento dos arquivos estáticos

Lecture 33 Listagem do banco de horas

Lecture 34 Crud Update Registro de Hora Extra

Lecture 35 Crud Delete Registro de Hora Extra

Lecture 36 Crud Create Registro Hora Extra

Lecture 37 Filtrando o select de funcionarios

Section 5: Deploy da aplicaçao na Amazon AWS

Lecture 38 Preparacao do ambiente Git

Lecture 39 Criando a conta na Amazon e levantando uma instancia EC2

Lecture 40 Acessando a maquina virtual via SSH

Section 6: Deploy na prática

Lecture 41 Rodando o projeto pela primeira vez na máquina virtual

Lecture 42 Instalando o uWSGI

Lecture 43 Rodando o projeto com uWSGI pela primeira vez

Lecture 44 Configurando o NGinx

Lecture 45 Rodando o Django com NGinx e uWSGI

Lecture 46 Rodando o uWSGI com arquivo .ini

Lecture 47 Configurando o Emperor mode

Lecture 48 Configurando o systemctl para start no boot

Section 7: Adicionando novas features ao projeto

Lecture 49 Listando o banco de horas no cadastro do funcionário

Lecture 50 Criando o cálculo do banco de horas

Lecture 51 Linkando as horas extra para edicao

Lecture 52 Diferentes redirecionamentos após salvar hora extra

Section 8: Utilizando Ajax com Django

Lecture 53 Ajax introducao

Lecture 54 Configurando a jQuery e preparando o projeto para fazer requisicoes Ajax

Lecture 55 Criando o campo e marcando hora como utilizada utlizando Ajax

Lecture 56 Finalizando funcionalidade com Ajax

Section 9: Gerando relatórios PDF, CSV e Excel com Django

Lecture 57 Relatorios PDF, CSV e Excel introducao

Lecture 58 Relatorio de funcionarios em PDF com reportlab

Lecture 59 Relatorio PDF via HTML parte 1

Lecture 60 Resolvendo o problema de CSS o xhtml2pdf

Lecture 61 Gerando relatorios em CSV

Lecture 62 Gerando relatorios em Excel

Lecture 63 Fazendo deploy das novas funcionalidades

Lecture 64 Corrigindo problema no systemctl

Section 10: Expondo uma API Rest para comunicacao com outros sistemas

Lecture 65 Preparacao do ambiente e instalacao do Django Rest Framework

Lecture 66 Criando endpoint de funcionarios

Lecture 67 Criando o endpoint de banco de horas e mesclando com funcionários

Lecture 68 Configurando Autenticacao e Autorizacao via token

Lecture 69 Deploy da API no VPS

Section 11: Celery

Lecture 70 Introducao e configuracoes iniciais

Lecture 71 Instalando no VPS e testando a primeira tarefa

Lecture 72 Enviando email utilizando Celery

Lecture 73 Resolvendo o problema do email e rodando no windows

Lecture 74 Tarefas agendadas com Celery Beat

Lecture 75 Configuranco celery beat no VPS

Lecture 76 Resolvendo o problema da aula passada

Lecture 77 Cofigurando o celery no systemctl para start no boot

Section 12: Utilizando um dominio próprio

Lecture 78 Apontando um subdominio e configurando o NGINX

Lecture 79 Automatizando geracao de versao e removendo a porta

Section 13: Explorando Banco de dados com Django

Lecture 80 Conectando o Django a múltiplos bancos de dados

Lecture 81 Lendo e gravando dados de bancos específicos manualmente

Lecture 82 Lendo e escrevendo em bancos de dados antigos

Lecture 83 Conectando o Django ao Postgres

Lecture 84 Configurando o VPS com Postgres

Lecture 85 Conectando o Django ao MySQL no windows

Lecture 86 Configurando o VPS com MySQL

Lecture 87 Conectando o Django ao MS SQL Server

Lecture 88 Conectando o Django ao Oracle DB

Section 14: Traduzindo sua aplicacao com o Django Translations

Lecture 89 Sistema de Traducoes do Django

Lecture 90 Explorando opcoes avancadas do sistema de traducoes

Section 15: Melhorias finais no template

Lecture 91 Criando o menu horizontal da aplicacao

Lecture 92 Criando o Dashboard da home page

Lecture 93 Finalizando o Dashboard

Lecture 94 Corrigindo problema com chamada Ajax

Section 16: Extra

Lecture 95 Filtrando opcoes de um select com Ajax

Profissionais e desenvolvedores de software que querem aprender a desenvolver softwares de alta qualidade, escálaveis, monitoráveis e de alta confiabilidade.

Course Information:

Udemy | English | 15h 58m | 9.91 GB
Created by: Gregory Pacheco

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top