Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/armanoalves/alura-space
https://github.com/armanoalves/alura-space
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/armanoalves/alura-space
- Owner: armanoalves
- License: mit
- Created: 2023-07-25T15:12:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-01T20:32:13.000Z (over 1 year ago)
- Last Synced: 2023-08-01T22:07:29.707Z (over 1 year ago)
- Language: JavaScript
- Size: 5.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# alura-space
## Curso 1
### Aula 01
- Conhecemos o Django 4, sua história e principais aspectos do framework;
- Aprendemos a estabelecer um ambiente virtual de desenvolvimento em Python com o pacote virtualenv;
- Criamos o projeto Django através do comando `django-admin startproject setup`;
- Subimos o servidor pela primeira vez através do comando `python manage.py runserver`.
### Aula 02
- Mudamos a timezone e a linguagem do projeto fazendo alterações no arquivo settings.py;
- Aumentamos a segurança do projeto protegendo a SECRET_KEY e instalando o pacote python-dotenv e criando o arquivo .env;
- Subimos o projeto para um repositório remoto no github e tomamos o cuidado de criar o arquivo .gitignore para deixarmos vulneráveis dados sensíveis do nosso projeto.
### Aula 03
- Entendemos a diferença de projeto e app no universo de desenvolvimento com Django e criamos a primeira app com o comando `python manage.py startapp galeria`;
- Criamos a primeira página personalizada na web configurando rotas dentro dos arquivos `views.py` e `urls.py`;
- Aprendemos a boa prática de criação de um arquivo `urls.py` para cada app;
- Isolamos o template da app galeria, criando uma nova pasta chamada templates e reconfigurando o `settings.py`.
### Aula 04
- Aprendemos a como organizar melhor os arquivos estáticos através da criação pastas indicadoras de cada app dentro da pasta `templates`;
- Usamos código Python embedado dentro de arquivos HTML graças ao Jinja2;
- Implementamos um novo template HTML personalizado junto de diversos arquivos estáticos e melhoramos a aparência do site.
### Aula 05
- Aprendemos sobre a prática DRY (Don’t Repeat Yourself - Não se repita) e a colocamos em ação criando uma arquivo chamado `base.html` que irá conter código repetido em diversos templates para evitar essa repetição;
- Utilizamos o artifício das **Partials** para seguir com a prática DRY, evitando mais repetição de código e tornando mais eficiente a escalabilidade do site.
## Curso 2