TechRat

Carreira

Roadmap Engenheiro de Software Júnior

Tudo o que você precisa para o seu primeiro emprego como dev: fundamentos, Git, POO, SQL, HTTP, testes e entrevistas.

O que você vai aprender

  1. 1. Fundamentos de Programação

    Variáveis, tipos, fluxo de controle e funções: os blocos de construção de todo programa.

  2. 2. Resolução de Problemas e Complexidade

    Divida problemas em passos e raciocine sobre como o código escala com Big O.

  3. 3. Fundamentos de Git

    Repositórios e commits, branches, merges e resolução de conflitos.

  4. 4. Arrays, Strings e Hashing

    As estruturas de dados do dia a dia: arrays, strings, tabelas hash e conjuntos.

  5. 5. Busca e Ordenação

    Algoritmos de ordenação e busca binária, e os trade-offs entre eles.

  6. 6. Fundamentos de C#

    Sintaxe, tipos, structs e records do C#, e orientação a objetos com classes e interfaces.

  7. 7. Fundamentos de SQL

    Consulte dados relacionais com SELECT, filtros, ordenação e joins.

  8. 8. DNS e HTTP

    Como nomes viram endereços e como HTTP e HTTPS transportam a web.

  9. 9. HTTP e APIs

    Construa APIs REST sobre HTTP e projete-as bem: recursos, status codes, paginação e versionamento.

  10. 10. Fundamentos de Testes

    Testes unitários com Arrange-Act-Assert, e depois testes de integração e end-to-end.

  11. 11. Fundamentos de Segurança

    As duas falhas web mais exploradas: injeção e controle de acesso quebrado.

  12. 12. Fundamentos de Docker

    O que são containers e como funcionam imagens, camadas e o cache de build.

  13. 13. CI/CD

    Transforme código em artefatos de build versionados e entregue-os com pipelines de integração e entrega contínuas.

  14. 14. Colaboração com GitOpcional

    Fetch, pull e push com remotos, e fluxos de trabalho em equipe baseados em pull requests.

  15. 15. JavaScript EssencialOpcional

    Tipos e coerção, escopo e closures, funções e this, objetos, protótipos e classes.

  16. 16. Listas Encadeadas, Pilhas e FilasOpcional

    Estruturas lineares e quando usar uma lista encadeada, uma pilha ou uma fila.

  17. 17. Como os Computadores FuncionamOpcional

    Lógica booleana, binário e hexadecimal, arquitetura de computadores e como funcionam memória e ponteiros.

  18. 18. Incidentes e Confiabilidade

    Lide com incidentes com calma, aprenda com eles e incorpore práticas de confiabilidade à equipe.

  19. 19. Dois Ponteiros e Janela Deslizante

    Dois padrões clássicos que transformam varreduras quadráticas em arrays e strings em lineares.

Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.

Comece este roadmap grátis