Skip to content

Trilha de aprendizado baseada em projetos para conhecimento base em desenvolvimento Back-end.

Notifications You must be signed in to change notification settings

Jovens-Genios/Trilha-de-Aprendizado-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seja bem vindx ao Universo Back-end!

O mundo Web está por toda parte! A maior parte das empresas (me arrisco a dizer algo próximo de 100%) tem alguma forma de interface com a web, seja seu site institucional ou aplicações sofisticadas, como é o caso da Jovens Gênios. Web é a área que mais cresce em programação nos últimos anos (dá uma Googlada).

O desenvolvimento web pode ser dividido em 3 grandes áreas: Front-End, Back-End e DevOps (dá uma olhada nos links abaixo para entender melhor). Mas o foco deste curso é Back-end, ou seja, toda mágica que acontece nos bastidores para que o usuário consiga interagir e acessar a aplicação!

desenvolvimento web

Demanda em desenvolvimento web. Fonte: http://tutano.trampos.co/14187-infografico-mercado-de-desenvolvimento-brasil

Ao fim deste curso, você dominará os fundamentos do Back-end web, além de trabalhar com a linguagem PHP, o framework Laravel e MySQL para bancos de dados. Alguns superpoderes que você terá ao fim do curso:

  • Compreender o conceito de MVC (Model View Controller);
  • Utilizar normalização para modelar bancos de dados;
  • Utilizar Laravel (framework PHP) para construir back-end de aplicações web;
  • Utilizar padrão REST para desenvolver APIs web;
  • Compreender os conceitos básicos de Docker;
  • Utilizar Git para controle de versão de código;
  • Pesquisar no Google soluções para problemas e dificuldades durante o desenvolvimento web;
  • Organizar os requisitos e entregáveis dos projetos utilizando metodologias ágeis de desenvolvimento;
  • Resolver bugs em aplicações back-end;

O curso é baseado em projetos, você terá 2 projetos com crescente grau de dificuldade para destruir durante a sua jornada. Prepare-se para sujar bastante as mãos na massa para dominar o Universo Back-end!

Como acessar os projetos

Os projetos estão dentro da pasta /projetos neste repositório. Lembre-se de criar e publicar os seus projetos bem documentados no seu Github!

Como rodar os projetos

Os projetos utilizam PHP + banco de dados MySQL. Para que tudo funcione adequadamente e você consiga rodar seus projetos, você precisa de um ambiente com algum servidor web, com PHP instalado e MySQL.

Para facilitar esse processo e garantir que tudo funcione adequadamente, toda infraestrutura que você precisa está pronta em um ambiente Docker com todas as configurações. Você consegue acessar a infraestrutura em Docker na pasta /docker deste repositório. Leia as instruções.

Materiais sobre fundamentos do desenvolvimento web:

About

Trilha de aprendizado baseada em projetos para conhecimento base em desenvolvimento Back-end.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published