{"id":51430295,"url":"https://github.com/alan-n7x/course_djangoadv","last_synced_at":"2026-07-05T03:03:40.980Z","repository":{"id":207637229,"uuid":"413983674","full_name":"alan-n7x/course_djangoadv","owner":"alan-n7x","description":"Repo do curso Django utilizando técnicas avançadas, como CBVs, login com redes sociais e melhoras de performance e segurança da sua aplicação utilizando mixins de segurança e como ser mais produtivo no ambiente de desenvolvimento","archived":false,"fork":false,"pushed_at":"2021-10-17T20:26:47.000Z","size":662,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-25T21:24:52.728Z","etag":null,"topics":["cbvs","django","mixins","python3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alan-n7x.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-05T21:26:05.000Z","updated_at":"2021-10-19T17:38:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"4dab7844-9c8c-4e41-a218-edf04d346dc3","html_url":"https://github.com/alan-n7x/course_djangoadv","commit_stats":null,"previous_names":["alan-d3v/course_djangoadv","alan-n7x/course_djangoadv"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/alan-n7x/course_djangoadv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alan-n7x%2Fcourse_djangoadv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alan-n7x%2Fcourse_djangoadv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alan-n7x%2Fcourse_djangoadv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alan-n7x%2Fcourse_djangoadv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alan-n7x","download_url":"https://codeload.github.com/alan-n7x/course_djangoadv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alan-n7x%2Fcourse_djangoadv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35141967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cbvs","django","mixins","python3"],"created_at":"2026-07-05T03:03:40.701Z","updated_at":"2026-07-05T03:03:40.952Z","avatar_url":"https://github.com/alan-n7x.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Class based views\nEntendendo as class based views\nBaseView\nTemplateView\nListView\nDetailView\nCreateView\nDeleteView\nUpdateVeiw\n\nRefatorando nosso projeto para usar CBV\n\n\nAdvanced template system\nHerança de templates para economizar código e facilitar a manutenção\nInclude de templates para organizar o código em partes\nUsando template blocks\nFacilitando sua vida com template tags\nCriando seus proprios filters\n\n\nDjango ORM Advanced e performance\nEsmiuçando seus models pelo terminal\nUtilizando o bulk para criação de objetos em massa\nEvitando queries desnecessárias usando o exists()\nAcelerando consultas com o value_list\nOrdenando suas queries com order_by\nObtendo objetos como dicionarios\nUtilizando o pre fetch related para evitar queries adicionais\nLevando a lógica de negócios para os Managers\n\n\nDjango debug toolbar\nInstalacao do DDT\nVerificando a performance da sua aplicação\nCorrigindo gargalos e acelerando sua aplicação\n\n\nPersonalizando o Django Admin\nTunando seus model views\nCriando suas próprias actions\nPersonalizando os cabecalhos do Django admin\nUsando o autocomplete do Django 2.0\n\n\nDjango Permissions\nEntendendo o sistema de permissões do Django\nCriando suas próprias permissões\nVerificando permissões para garantir integridade da aplicação\n\n\nCookies e sessoes\nEntendendo os cookies e sessões\nUtilizando cookies na sua aplicação\nUtilizando sessoes de forma inteligente\n\n\nMiddlewares\nEntendendo o que sao Middlewares\nCriando seu proprio Middlewares\n\n\nSending emails\nConfigurando seu envio de emails\nEnviando emails de textos\nEnviando emails com templates HTML\n\n\nGerenciamento de erros\nManuseando erros da forma correta\nCriando página personalizada para erros 4.xx\nCriando página personalizada para erros 5.00\n\n\nLogin com redes sociais\nConfigurando o Django social plugin\nCriando a app no Facebook e configurando o login social\nCriando a app no Twitter e configurando o login social\nPreparando a página de login para as redes sociais habilitadas\n\n\nSegurança\nAumentando a segurança da sua aplicação\nUtilizando CORS_HEADERS\nA importância do Allowed hosts\nEntendendo o Debug true para evitar exposição de informações críticas\nExtraindo dados sensíveis da sua aplicação\n\n\nTestando sua aplicação Django\nEntendendo a engine de testes\nCriando seus próprios testes\nAPI's basicas sem uso de frameworks ( Alem do Django )\nConectando sua aplicacao Django a um banco de dados existente","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falan-n7x%2Fcourse_djangoadv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falan-n7x%2Fcourse_djangoadv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falan-n7x%2Fcourse_djangoadv/lists"}