Roadmap

Esse roadmap tem como objetivo auxiliar os participantes do grupo a terem uma direção a seguir nos estudos para a criação e estruturação do projeto.

Os objetivos deste roadmap são:

  • dar um caminho do que estudar, como e onde.
  • deixar todos com as mesmas informações, e com noções parecidas sobre as tecnologias utilizadas no projeto.
  • Iniciar e centralizar discussões sobre questões técnicas que o time está estudando atualmente.

Sumário

  • Introdução
  • Python Básico
  • GIt e Github
  • Html e CSS
  • JavaScript básico
  • Protocolo HTTP
  • APi (não a da Fatec)
  • Frameworks
  • Ambientes de desenvolvimento
  • Todas essas coisas aplicados ao nosso trabalho.
  • Um pouquinho sobre soft skills e comunicação assíncrona
  • Dúvidas gerais que eu não consegui colocar em caixinhas

Introdução

Quando estamos tendo discussões sobre temáticas do nosso trabalho é fácil a gente fazer algo que é , jogar palavrinhas difíceis para cima, e esperar que as pessoas entendam o que a gente quer dizer.

Então para solucionar esse problema de palavrinhas difíceis estou colocando aqui um roadmap que, espero eu, vai juntar todas informações que a gente vai discutir no grupo e explicar as palavrinhas jogadas pro alto na sala para que assim, todos estejam na mesma página.

Separei as informações por área de estudo, mas no nosso trabalho provavelmente as linhas do que é isso e aquilo fiquem borradas, então não fiquem com vergonha de perguntar como tal coisa é aplicada ou tal conceito é entendido.

Colocarei no final um pouquinho sobre soft skills que ajudam muito na hora de trabalhar em conjunta e comunicação assíncrona (que é como a gente se comunicar melhor via mensagem).

para todos que estão lendo aqui, encorajo que me tragam assuntos que faltam ou que julgam necessário, as vezes o que eu acho óbvio não é óbvio para todos. Sintam-se livres para mandar dm ou jogar no grupo.

Python Básico

Primeiro de tudo, não tem como a gente fazer nada no projeto sem saber python. Acredito que as aulas do nadalete devem cobrir a maioria do que a gente precisa, mas não rápido o suficiente para a gente progredir na api.

  • links de estudos

    python para zumbis é uma playlist feita por um dos professores da fatec. Cobre o básico e sugiro fortemente que resolvam ao menos um dos exercícios que ele coloca nos vídeos só para você sentir o que ele está falando.

    Python para Zumbis

    Livro de python de um carinha muito bom, que explica literalmente como pensar como um programador e coisa bem do início. Não recomendo sentar e ler inteiro, mas sim como um guia. Por exemplo: Hoje ouvi as meninas falando sobre funções, o que é uma função? abro o livro e pesquiso no sumário as funções.

    Pense em Python

    Outra fonte de pesquisa é a próprio documentação do python, de novo, não é para sentar e ler, só para pesquisar conceitos específicos que você quer saber:

    O tutorial de Python

Git e Github

Quando a gente começa a programar em determinado momento a gente começa a sentir a necessidade de salvar e versionar o código. Basicamente Git é um programinha que serve para a gente colocar bandeirinhas na história do nosso código para termos checkpoints casos as coisas deem errado.

Sabe quando em um jogo, a gente morre e depois volta para um lugar seguro? Basicamente é para isso que server commits do git, para conforme o desenvolvimento do projeto a gente tenha um lugar seguro para voltar caso algo dê errado.

A maioria das funcionalidades git foram feitas pensando em problemas assim que facilitam a vida do programador, em projetos solo e em projetos em equipe.

Html e CSS

Nosso front, também conhecido como a parte visual do nosso projeto. É onde o usuário vai interagir, clicar, ler informações, baixar pdf e etc.

  • Links úteis

    curso em vídeo do guanabara, muito boa e simples a explicação

    Começa aqui o novo @CursoemVideo de HTML5 e CSS3

    w3 schools, um bom lugar pra vc ver snippets(pedacinhos de código), que você pode editar na web mesmo e ver os resultados. Uso bastante para lembrar de como funciona as sintaxe de determinado elemento.

    HTML Tutorial

JavaScript Básico

Enquanto o Html é o esqueleto do nosso front, o JavaSript é o sistema nervoso, é usando ele que a fente faz o site ficar reativo a mudanças feitas nele. como por exemplo clicar em um botão ou preencher um formulário

  • Links Úteis

    De novo, guanabara perfeito que sempre traz as melhores explicações das coisas. Vocês vão perceber que exceto a parte do DOM, dá pra relacionar muita coisa com o básico de python.

    Curso Grátis de JavaScript e ECMAScript para Iniciantes

    Esse site está em inglês, mas tem muita coisa explicada a fundo. Inclusive coisas mais avançadas, então não precisa ler tudo, só utilizar de complemento para os estudos:

    The Modern JavaScript Tutorial

Protocolo HTTP

Http é um protocolo para a internet, que é base do funcionamento da internet. É como o nosso front no navegador vai se comunicar com o nosso back. EU entendo que é algo bem complexo de se entender, então se você não entender todos os conceitos, não se desespere dá pra gente andar sem saber de tudo.

APi (não a da Fatec)

Quando eu estava estudando me explicaram a API como o garçon, que sai da cozinha(o backend) com as informações que o cliente (front-end) vai consumir.

Frameworks

em construção 🚧

ambiente de desenvolvimento

em construção 🚧

Todas essas coisas aplicados ao nosso trabalho.

em construção 🚧

Assuntos gerais que eu não consegui colocar em caixinhas

em construção 🚧