https://github.com/rwillians/programa-de-mentoria
WIP: Programa de Mentoria - Introdução a desenvolvimento web.
https://github.com/rwillians/programa-de-mentoria
Last synced: 3 months ago
JSON representation
WIP: Programa de Mentoria - Introdução a desenvolvimento web.
- Host: GitHub
- URL: https://github.com/rwillians/programa-de-mentoria
- Owner: rwillians
- License: agpl-3.0
- Created: 2022-01-06T22:27:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-03T01:28:29.000Z (over 3 years ago)
- Last Synced: 2025-01-10T15:24:27.268Z (4 months ago)
- Size: 3.98 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
description: Orientação sobre o roteiro estruturado do programa e seus objetivos.
---# Orientação
### Objetivo do programa
* Apresentar as áreas mais comuns de atuação do que é compreendido como desenvolvimento web;
* Introduzir conhecimentos básicos de programação na prática com o desenvolvimento de sites e sistemas;
* Introduzir conhecimento básico sobre computação na nuvem;
* Introduzir o conhecimento básico necessário para publicar uma aplicação na nuvem; e
* Instruir para que você possa buscar mais conhecimento por conta própria.Do conhecimento necessário para acompanhar o programa:
* Inglês básico para leitura e escrita, mas principalmente leitura;
* Teoria de grupos (básico - ex: “gato” está incluso no grupo “animais” mas não está incluso no grupo “caninos”; “gato” e “cachorro” estão inclusos no grupo “animais”);
* Operações aritméticas básicas (soma, subtração, divisão e multiplicação – não precisa saber fazer conta de cabeça, mas precisa saber usar as operações);### Materiais e serviços necessários
* Acesso a internet;
* Computador:
* Desktop ou notebook, com sistema operacional baseado em \*nix (Linux, MacOS e outros - preferencial) ou Windows (Minimo 4Gb de memória RAM, recomendado 8+Gb);
* Tablet:
* Recomendado o uso de teclado físico;
* Recomendado o uso de trackpad ou mouse;
* Será necessário aquisição de apps e serviços adicionais pagos (ainda estou procurando alternativas gratuitas);
* Conta no [Discord ](https://discord.com)(gratuito);
* Conta no [GitHub ](https://github.com)(gratuito).### Roteiro
A ideia é a gente passar um pouco pela história da web, seu cenário atual e um tiquinho do que tem por vir. Então, acompanhando a cronologia da evolução da web, vamos por a mão na massa utilizando técnicas e tecnologias características de cada momento para que fiquei mais claro o motivo pelo qual certas mudanças aconteceram no decorrer do tempo.
Inicialmente, iremos cobrir HTML & CSS e, então, introduziremos conteúdo dinâmico com JavaScript. Uma vez que dominarmos o básico, vamos partir para a criação de páginas ainda mais dinâmicas focando em reútilizar código já escrito, utilizando ferramentas de componentização React, Svelt e similares.
Vamos uma criar uma aplicação por meio da qual será possível que os usuários criem conteúdo e, para isso, vamos conhecer um pouco sobre bancos de dados também. Conforme a nossa aplicação cresce, também crescerá a necessidade de entender mais sobre modelagem de dados e arquitetura de sistemas, afinal, o código criado e os dados gravados na aplicação precisam ser compreensíveis para outros seres humanos (não é por que é código que precisa ser incompreensível).
Aprenderemos também a publicar essa aplicação para que qualquer pessoa possa acessar e, para isso, vamos precisar conhecer um pouco sobre computação em núvem: o que é, onde vivem, o quê comem?
A partir daí, você já é praticamente um profissional. Então vamos focar em qualidade de código, legibilidade, boas práticas padrões prontos que ajudam a resolver problemas comuns.
Lembrando que esse é apenas um roteiro de base, a gente pode ir adaptando ele conforme a necessidade.