Trilha • Comunidade

CSI - JS back-end

47 cursos

Fala, galera! Beleza? Seguinte, a gente tá aqui com um plano de estudo maroto pra você nosso estagiário aprender JavaScript e virar um ninja na parada. Então, se liga no que a gente bolou:

1. Conceitos de Engenharia de SoftwarePrimeiro de tudo, mano, é importante entender os conceitos básicos de engenharia de software. Isso é tipo a fundação da casa, tá ligado? Sem isso, tudo desmorona. Então, vamos estudar:

  • Princípios de Design: SOLID, DRY, KISS, essas paradas.
  • Ciclo de Vida do Software: desde a análise de requisitos até a manutenção.
  • Metodologias Ágeis: Scrum, Kanban, essas coisas que ajudam a gente a não se perder no meio do caminho.

2. Ferramentas EssenciaisAgora que a base tá firme, bora conhecer as ferramentas que vão ser nossas parceiras nessa jornada:

  • Git e GitHub: Controle de versão é vida, mano. Nada de perder código por aí.
  • VS Code: Editor de texto que é quase um canivete suíço.
  • Terminal: Aprender a usar o terminal é tipo aprender a andar de bicicleta, depois que pega o jeito, vai embora.

3. A Linguagem JavaScriptChegou a hora de meter a mão na massa e aprender JavaScript. Vamos começar pelo básico e ir subindo o nível:

  • Sintaxe e Estruturas de Controle: Variáveis, loops, condicionais.
  • Funções e Escopo: Como criar e usar funções, entender o escopo das variáveis.
  • Manipulação do DOM: Fazer aquelas mágicas na página web.

4. Criação de APIsDepois de dominar o básico, vamos aprender a criar APIs. Isso é tipo abrir um portal de comunicação entre sistemas:

  • RESTful APIs: Como criar e consumir APIs REST.
  • Express.js: Framework que vai facilitar nossa vida na criação de APIs.

5. Autenticação e TesteSegurança e qualidade são fundamentais, então vamos aprender a:

  • Autenticação: JWT, OAuth, essas paradas que garantem que só quem pode, acessa.
  • Testes: Testes unitários, integração, essas coisas que evitam dor de cabeça no futuro.

6. Arquitetura ServerlessAgora vamos dar um passo além e entender como funciona a arquitetura serverless:

  • AWS Lambda: Como criar funções que rodam na nuvem.
  • API Gateway: Como expor essas funções como APIs.

7. Curso de Full StackPra fechar com chave de ouro, vamos fazer um curso de Full Stack. Aqui a gente vai juntar tudo que aprendeu e aplicar na prática:

  • Front-end: React, Vue.js, essas paradas.
  • Back-end: Node.js, Express, MongoDB.
  • Deploy: Como colocar tudo isso no ar e deixar rodando redondinho.

E aí, curtiu? Esse é o plano de estudo que vai transformar num verdadeiro mestre do JavaScript. Bora pra cima que o conhecimento não pode parar!

Criado por Felipe Borges

266.3k xp

Última atualização em

07/08/2024

O que é esta trilha?

Trilhas são sequências de Cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga Trilhas que te interessem ou crie as suas próprias