==== Instruções - Observatório de Educação Básica ==== Antes de começar é importante entender e organizar a sua máquina para poder desenvolver e trabalhar tanto no backend como no frontend. Se não tiver acesso entre em contato com o coordenador do projeto ou com algum responsável que possa adicionar você. === Dependências === == Node.js == Para instalar o Node.js visite a [[https://nodejs.org/en/download/ | página de download]]. Dentro da mesma baixe o executável se você está no Windows. Caso use Linux recomendamos fortemente instalar com o [[ https://snapcraft.io/node | snap]]. == Yarn == O Yarn é um gerenciador de pacotes muito semelhante ao NPM. A grande diferença entre eles é a performance. No projeto nós escolhemos utilizar o Yarn, portanto nunca instale bibliotecas com o NPM, sempre com o Yarn. Se estiver no Windows clique nesse [[https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable | link]] e siga as instruções de instalação. No linux basta seguir esse [[https://yarnpkg.com/pt-BR/docs/install#debian-stable | tutorial]]. == Backend == Para instruções detalhadas sobre o backend [[empds:projetos:oeb:instrucoes:backend|clique aqui]] == Frontend == Para instruções detalhadas sobre o frontend [[empds:projetos:oeb:instrucoes:frontend|clique aqui]] == Observações == * Evite trabalhar na master. Sempre que for trabalhar em uma nova feature abra um nova branch no seguinte padrão: * Abreviação-do-nome/nome-da-feature * Exemplo: jp/nova-rota-site * Nós temos um Slack do time também. O link para acesso é [[ https://escritriomode-agg1529.slack.com | https://escritriomode-agg1529.slack.com]]. ==== Cursos ==== Tem algum curso para recomendar? Adicione aqui. === Gratuitos === * [[ https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1 | Curso em Vídeo - JavaScript e ECMAScript para Iniciantes]] * [[https://app.rocketseat.com.br/node/mission-node-js | Rocketseat - NodeJS]] * [[https://app.rocketseat.com.br/node/mission-react-js | Rocketseat - ReactJS]] * [[https://app.rocketseat.com.br/node/mission-react-native | Rocketseat - React Native]] * [[https://www.udemy.com/git-e-github-para-iniciantes/ | Udemy - Git e Github para iniciantes]] === Pagos === * [[https://www.udemy.com/git-e-github-na-vida-real/ | Udemy - Git e Github na Vida Real]] * [[https://www.udemy.com/course/curso-web/ | Udemy - Web Moderno]] * [[https://www.udemy.com/curso-javascript-ninja/ | Udemy - Curso JavaScript Ninja]] * [[https://www.udemy.com/course/curso-de-reactjs-nextjs-completo-do-basico-ao-avancado/ | Udemy - ReactJS do Básico ao Avançado]] * [[https://www.udemy.com/course/formacao-nodejs/ | Formação NodeJS]]