Rocketseat

PHP

Desenvolva aplicações completas e escaláveis com PHP e Laravel.

Tem módulo novo chegando!

As aulas dessa trilha estão sendo gravadas pra te trazer o que há de mais atual no mercado. Seu certificado estará disponível assim que a trilha completa estiver totalmente liberada na plataforma.

Nível 2

Estrutura MVC e Banco de Dados

58 Aulas6 Atividades

Estrutura base do projeto

Módulo13 aulas
1 Atividade
1h 48min

Neste módulo, você vai colocar em prática os conceitos aprendidos até aqui desenvolvendo um gerenciador de livros com PHP puro. Vamos estruturar a base do projeto, criar componentes da interface como formulários, cards e listas, e entender o papel das superglobais no envio e recebimento de dados. Também introduziremos o padrão MVC, construindo views, controllers e um roteador simples. Ao final, faremos melhorias no código para garantir organização e reutilização, preparando o terreno para os próximos passos do projeto.

Introdução a Banco de Dados

Módulo28 aulas
1 Atividade
3h 51min

Nesse módulo, você vai aprender a integrar seu projeto PHP com um banco de dados, dominando os principais comandos de SQL. Vamos criar tabelas, inserir, atualizar, deletar e consultar dados, além de entender como funcionam relações entre tabelas com JOIN e chaves estrangeiras. Também vamos construir classes em PHP para manipular o banco de forma estruturada, criando um model para os livros e organizando melhor nosso código com boas práticas.

Validações e Autenticação

Módulo17 aulas
1 Atividade
3h 31min

Neste módulo, vamos tornar o sistema mais seguro e confiável com a implementação de validações e autenticação de usuários. Você aprenderá a validar campos como e-mail e senha, criar um model de usuário, aplicar feedbacks com mensagens flash e encriptar senhas para proteger os dados. Também veremos como organizar essas validações em classes reutilizáveis, adicionando novas regras e melhorando a estrutura do projeto.

Gerenciador de Filmes

Desafio práticoopcional

Vamos criar um gerenciador de filmes aplicando os conceitos vistos em aula.

📝 Estrutura MVC e Banco de Dados

Quiz avaliativoobrigatório
15 Questões

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 5

Laravel aplicado em projetos reais

47 Aulas9 Atividades
Nível 6

Testes com PHPUnit e Pest

48 Aulas10 Atividades