Desenvolvedor(a) Back-End: O guia de estudos completo

Publicado por Atlas Technologies em

Este guia de estudos tem o objetivo de apresentar um caminho cheio de informações necessárias para todos(as) que possuem o interesse em ingressar na Atlas como Desenvolvedor(a) Back-End. Dessa forma, o guia é separado em uma lista de tópicos para auxiliar no desenvolvimento de diversas habilidades, com uma sequência de artigos e documentações das tecnologias apresentadas e utilizadas no Back-End da Atlas.

Dos requisitos obrigatórios, podem ser destacados os conhecimento de: linguagem PHP, conhecimento com banco de dados relacional MySQL, Git, do Framework MVC Laravel, desenvolvimento de testes unitários com PHPUnit e conhecimento de Docker.

Dos requisitos diferenciais, destacamos a experiência de desenvolvimento de pacotes com a utilização do Composer, conhecimento de bancos não relacionais, como MongoDB e Redis, boas práticas de desenvolvimento de testes unitários, Data Providers, Serviços de mensageria e conhecimento dos serviços AWS.

O que será abordado neste guia:

  • Linguagem de programação
  • Orientação a objetos
  • Banco de dados
  • Versionamento
  • Framework MVC
  • Design Patterns
  • Testes
  • Boas Práticas de Desenvolvimento
  • Conteinerização
  • Message Brokers
  • E.L.K
  • AWS

Linguagem de Programação

PHP (Obrigatório)

Orientação a Objetos

Banco de Dados

Relacionais

  • MySQL (Obrigatório)
    • Melhoria e Performance de Queries (Diferencial)

Não Relacionais (Diferencial)


Versionamento

Git (Obrigatório)


Framework MVC

Laravel (Obrigatório)

Design Patterns

  • Padrões Estruturais
  • Padrões Comportamentais
  • Padrões Criacionais
  • Circuit Breaker
  • Repository Pattern

Testes

PHPUnit (Obrigatório)

Boas Práticas

Boas Práticas de Desenvolvimento

  • YAGNI
  • SOLID
  • DRY
  • Clean Code

Conteinerização

Docker (Obrigatório)

Message Brokers (Diferencial)

Amazon SQS

RabbitMQ

Apache Kafka

E.L.K

AWS (Diferencial)

S3

Lambda Functions

Gostou do nosso guia de estudos para Desenvolvedor(a) Back-End? Se você sente confiança e tem domínio da maior parte das tecnologias e práticas vem se juntar ao time Atlas, vagas abertas em nosso site.

Confira nossos outros guias para Desenvolvedor Front-End e Quality Assurance.


0 comentário

Deixe um comentário

Avatar placeholder

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *