Skip to content

brunohafonso95/study-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Guia de estudos para iniciantes (nodeJS)

Esse guia tem como objetivo listar os tópicos que são necessários para a evolução da carreira de desenvolvedores iniciantes.

Tópicos

base introdutória

  • Lógica de programação
    • algoritmos
    • tipos de dados
  • estrutura de dados
    • métodos de ordenação
  • paradigmas de programação
    • estruturada
    • funcional
    • orientação a objeto
    • object calisthenics
  • bash
  • sistemas operacionais
  • git (versionamento de código)
    • conventional commit
    • versionamento semantico
    • estratégias de versionamento
      • gitflow
      • trunk based

base de javascript/nodeJS

  • lógica de programação com javascript
    • fundamentos de javascript
    • es6+
    • json
    • lidar com variavies de ambiente
  • fundamentos de nodeJS
    • funcionamento debaixo dos panos
    • assincronismo
    • módulos nátivas
    • sistema de módulos
    • gerenciamento de dependencias
    • debug
    • segurança (básico)
  • conceitos de desenvolvimento de software
    • termos básicos
    • arquitetura client x server
      • cors
      • protocolo http
      • tcp/ip
      • dns
  • introdução a API's (crud em memória)
    • POSTMAN
    • padrão rest
    • padrão soap
    • documentação de API
    • producionalização de software (build, logger, documentação e etc)
  • autenticação e autorização

base de qualidade de software

  • qualidade de software
    • analise estatica de código
      • code smells
      • divida técnica
    • testes de software
      • conceitos de teste
        • analise valor/limite
        • propabilidade de erro
        • cenários positivos/negativos
      • testes funcionais (integração)

junior

  • persistência de dados
    • sql
    • nosql
    • modelagem de dados
    • orm
    • repository pattern
  • typescript
  • metodologias ágeis
    • scrum
    • kanban
    • extreme go horse
  • CI/CD
  • code review
  • soft skills
    • ética profissional
    • comunicação
    • trabalho em equipe
    • método de 30 minutos
    • organização de tempo
    • estimativa de projeto
    • comportamento em entrevista
    • elaboração de curriculo
    • elaboração de perfil do linkedin
    • elaboração de pesquisa (dúvidas diarias)
    • leitura de documentação
    • postura com os demais integrantes do time
    • inglês técnico

beirando pleno

  • arquitetura de projetos
    • SOLID
    • Design patterns
    • clean architeture
    • TDD
    • DDD

pleno +

  • tópicos avançados
    • escalabilidade de software
    • virtualização
    • cloud
    • monitoramento
    • arquitetura de micro serviços
    • jobs de segundo de plano
    • comunicação entre serviços

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors