Especialização MALT

Mergulho prático e avançado no Laravel, do zero ao domínio do framework, com foco em projetos reais. É aqui que o aluno deixa de ser apenas “mais um dev” e se torna especialista, capaz de lidar com qualquer desafio no ecossistema Laravel, ganhando confiança para projetos complexos.

+ de 2000 {Especialsitas} em Laravel formados

/ Conteúdos

Imagem que representa o modulo Especialização Laravel

/ Especialização Laravel

Objetivo: Dominar o framework de ponta a ponta.

Modulos

01. Revisando o PHP: Overview

02. Revisando o PHP: Instalando Docker e Docker Compose

03. Revisando o PHP: Rodando PHP via Docker

04. Revisando o PHP: Novidade no PHP - construct property promotion

05. Revisando o PHP: Novidade no PHP - New em inicializadoes

06. Revisando o PHP: Novidade no PHP - Enums

07. Revisando o PHP: Novidade no PHP - Named arguments

08. Revisando o PHP: Novidade no PHP - Attributes

09. Orientação a Objetos: Overview

10. Orientação a Objetos: Classe e objeto

11. Orientação a Objetos: Encapsulamento

12. Orientação a Objetos: Herança

13. Orientação a Objetos: Polimorfismo

14. Orientação a Objetos: Interfaces

15. Orientação a Objetos: Injeção de Dependências

16. Gerenciador de pacotes Composer: Gerenciador de dependências

17. Gerenciador de pacotes Composer: Instalando o composer

18. Gerenciador de pacotes Composer: Iniciando projeto composer e adicionando pacote

19. Gerenciador de pacotes Composer: Olhando mais de perto o composer.json

20. Primeiros passos no Laravel: Introdução ao Laravel Framework

21. Primeiros passos no Laravel: Instalação

22. Primeiros passos no Laravel: Configuração inicial

01. Model: Overview

02. Model: Conhecendo a estrutura do banco

03. Model: Criando migrations

04. Model: Mapeando tabelas com Models

05. Model: Mapeando relacionamentos

06. View: Blade template engine

07. View: Manipulando dados

08. View: Organizando a visualização

09. Controller: Organizando fluxo de dados

10. Controller: Recebendo dados da requisição

11. Controller: Validando parâmetros

01. Laravel Routing: Overview

02. Laravel Routing: Como as rotas funcionam I

03. Laravel Routing: Como as rotas funcionam II

04. Laravel Routing: Como as rotas funcionam III

05. Laravel Routing: Opções de rotas

06. Laravel Routing: Route Resource

07. Laravel Routing: Custom resource

08. Middlewares: O que são Middlewares

09. Middlewares: Criando seu próprio middleware

10. Middlewares: Native middlewares

11. Middlewares: Controller Middleware x Route Middleware

12. Route data: Ignorando middlewares

13. Route Data: Route model binding

14. Route data: Custom binding

15. Route data: Controller binding

16. Route data: FormRequest I

17. Route data: FormRequest II

18. Route data: Sessions

19. Route data: Cookies

01. Mais sobre dados: Overview SQL

02. Mais sobre dados: Nota sobre tipos de colunas

03. Mais sobre dados: Restrições I

04. Mais sobre dados: Restrições II

05. Mais sobre dados: Alterando estruturas

06. Mais sobre dados: Seeds

07. Mais sobre dados: Factories

08. Mais sobre models: Campos customizados

09. Mais sobre models: Uuid

10. Mais sobre models: Tinkerun

11. Eloquent ORM: Recuperando dados

12. Eloquent ORM: Filtrando dados

13. Eloquent ORM: Relacionamentos

14. Eloquent ORM: Query Builder

01. Service container: PSR-11 - Container Interface

02. Service container: Estudo de caso “Payment Provider”

03. Service container: Dependency Injection

04. Service container: Class Container I

05. Service container: Class Container II

06. Service container: Service Container no Laravel I

07. Service container: Service Container no Laravel II

08. Facades: O que são Facades

09. Facades: Laravel Facades x Facade Pattern

10. Facades: Facades no caso “Payment Provider”

11. Facades: Facades no Laravel I

12. Facades: Facades no Laravel II

13. Request Lifecycle: Overview

01. Blade: Overview

02. Blade: Exibindo dados

03. Blade: Diretivas - IF Statements

04. Blade: Diretivas - Switch

05. Blade: Diretivas - Loops

06. Blade: Diretivas - Atributos HTML

07. Blade: Fatiando Layout

08. Blade: Diretivas - Include

09. Blade: Formulários

10. Blade: Criando as próprias diretivas

11. Blade Components: Overview

12. Blade Components: Primeiros passos com Componentes

13. Blade Components: Atributos HTML

14. Blade Components: Slots

15. Blade Components: Acessando Atributos e Slots na classe do Componente

16. Blade Components: Dependências adicionais

17. Blade Components: Layouts usando Section Vs Componentes

18. Compilando assets: Overview

19. Compilando assets: Processamento de URLS e Macros

20. Compilando assets: Tailwind CSS

21. Compilando assets: Alpine

22. Colocando em prática: Criando componentes base

23. Colocando em prática: Criando Carrossel, infos de produto e ações de produto

24. Colocando em prática: Integrando com AlpineJS

01. Autenticação - Introdução

02. Autenticação - Breeze I

03. Autenticação - Breeze II

04. Autenticação - Jetstream I

05. Autenticação - Jetstream II

06. Autenticação - Jetstream III

07. Autenticação - Jetstream IV

08. Gates e Polices - Introdução

09. Gates e Polices - Definindo Gates

10. Gates e Polices - Autorizando ações

11. Gates e Polices - Polices

01. Artisan console: Overview

02. Artisan console: Tinker

03. Artisan console: Criando comandos

04. Artisan console: Definindo argumentos

05. Artisan console: Solicitando informações e dando feedbacks

06. Laravel Excel e Storage: Introdução e instalação

07. Laravel Excel e Storage: Formatação de colunas

08. Laravel Excel e Storage: File Storage e Drivers

09. Laravel Excel e Storage: Recuperando arquivos

10. Laravel Excel e Storage: Salvando arquivos

11. Laravel Excel e Storage: Minio e S3

12. Events e Jobs

01. Queues - Introdução

02. Queues - Configurando e usando diferentes provedores de filas (como Redis e Beanstalkd)

03. Queues - Criando tarefas assincronas.

04. Queues - Horizon e Supervisor

05. Queues - Como gerenciar erros e exceções na fila e como lidar com tarefas falhas

06. Task Scheduling - Introdução

07. Task Scheduling - Frequência e Restrições

08. Task Scheduling - Colocando os agendamentos para Rodar

09. Task Scheduling - Hooks

10. Notifications e Mailing - Introdução

11. Notifications e Mailing - Criando e Enviando notificação

12. Notifications e Mailing - Notificações por e-mail

13. Notifications e Mailing - Classe Mail

14. Notifications e Mailing - Canal de Banco de dados

15. Notifications e Mailing - Canais Customizados

16. Notifications e Mailing - Broadcasting I

17. Notifications e Mailing - Broadcasting II

01. Livewire - Introdução

02. Livewire - Instalando e configurando

03. Livewire - Criando e renderizando componentes

04. Livewire - Properties e Data binding

05. Livewire - Validação

06. Livewire - Model Binding e Actions

07. Livewire - UI Nicets

08. Livewire - Componentizando Select Search

09. Livewire - File Upload + Campos dinâmicos

10. Livewire - Base Ecommerce

11. Livewire - Layout completo + Eventos

12. Inertia - Introdução

13. Inertia - Instalando e configurando

14. Inertia - Criando e renderizando componentes

15. Inertia - Props e Form

16. Inertia - Validação

17. Inertia - Componentizando Select Search

18. Inertia - Crud Produtos

19. Inertia - Layout completo + Eventos

01. Overview - Introdução

02. Overview - O que é API?

03. Overview - Primeiro endpoint

04. Overview - Insomnia

05. Rest - Introdução

06. REST - Conhecendo o projeto

07. REST - Primeiro endpoint Laravel

08. REST - API controllers

09. REST - Rotas do tipo API

10. REST - Padrão HTTP

11. REST - API Resources I - JsonResource

12. REST - API Resources II - JsonResource

13. REST - API Resources III - JsonResource

14. REST - Validação em API

15. REST - Autenticação I

16. REST - Autenticação II

17. REST - Versionando APIs I

18. REST - Versionando APIs II

01. Debugging - Overview

02. Debugging - DD

03. Debugging - DebugBar

04. Debugging - Xdebug

05. Debugging - Erros comuns

01. Basic Overview: Introdução

02. Basic Overview: O que é uma Exception

03. Basic Overview: Exception capture

04. Basic Overview: O bloco finally

05. Basic Overview: Custom Exception e múltiplos catches

06. Basic Overview: Non-capturing catches

07. Ambiente Laravel: Verificando mesmo comportamento

08. Ambiente Laravel: Classe Handler

09. Ambiente Laravel: Turbo Exceptions

10. Ambiente Laravel: Logs Tipos

11. Ambiente Laravel: Reportable

12. Ambiente Laravel: Helpers

13. Providers: Discord

14. Providers: Bugsnag

01. Melhorando Performance no Eloquent - Medindo performance no banco de dados

02. Melhorando Performance no Eloquent - Melhorando queries de relação 1 para N utilizando subqueries

03. Melhorando Performance no Eloquent - Melhorando queries de relação 1 para N utilizando caching

04. Melhorando Performance no Eloquent - Melhorando Aggregates Queries

05. Melhorando Performance no Eloquent - Olhando para o consumo de memória

06. Buscas Textuais - Indexando buscas com LIKE

07. Buscas Textuais - Laravel Scout: Engine DB

08. Buscas Textuais - Laravel Scout: Engine MeiliSearch

09. Buscas Textuais - Laravel Scout: Engine Algolia

01. Laravel Sail

02. Services

03. Dockerfile

04. Script sail

01. Introdução

02. Configurando servidor do zero: Criando droplet Digital Ocean

03. Configurando servidor do zero: Instalando e configurando PHP e NGINX

04. Configurando servidor do zero: Configuração de de DNS digital ocean

05. Configurando servidor do zero: Configuração de SSL com CERTBOT

06. Configurando servidor do zero: Redimensionando Droplet

07. Deploy com docker: Criando EC2 AWS

08. Deploy com docker: Deploy com Docker

09. Deploy com docker: Apontamento de domínio e configuração de SSL

10. Configurando Hospedagem compartilhada: Configuração Host Compartilhado

11. Configurando Hospedagem compartilhada: Deploy em host compartilhado

Imagem que representa o modulo O Método MALT

/ O Método MALT

Objetivo: Desenvolver qualquer coisa do começo ao fim.

Modulos

01. Material auxiliar - Livro Método MALT

02. Introdução - O método e pontos importantes

03. M - Modelagem aplicada no projeto de API

04. A - Ação aplicada no projeto de API

05. L - Lógica aplicada no projeto de API

06. T - Testes aplicado no projeto de API

Imagem que representa o modulo Laravel Project Series - Multi Tenancy com Laravel

/ Laravel Project Series - Multi Tenancy com Laravel

Projeto prático de Multi Tenancy com Laravel.

Modulos

01. Atualizando o Laravel e Livewire

01. Introdução ao Projeto e Multi tenancy

02. Atualizando versão para o laravel 11

03. Ajustando banco de dados para Multi tenancy

04. Ajustando Seeds de usuários

05. Instalar Debug Bar e debug de performance

06. Cadastro de empresa

01. Global Scopes

02. Observer e Listeners

03. Model Events

04. Criando trait generica para multitenancy

05. Ajustando Migration da View Materializada

06. CRUD de vendedores

01. Impersonating

02. Gates

03. Polices

04. Refatorando testes do Breeze para nosso cenário multi tenancy

05. Criando Testes para o Multitenancy

Imagem que representa o modulo Laravel Project Series - Checkout integrado ao gateway de pagamentos do Mercado Pago

/ Laravel Project Series - Checkout integrado ao gateway de pagamentos do Mercado Pago

Projeto Checkout integrado ao gateway de pagamentos do Mercado Pago

Modulos

01. Introdução e preparando seu ambiente de desenvolvimento

02. Deixando os componentes do FRONTEND prontos

01. Introdução e escopo do projeto

02. Modelo do banco de dados

03. Clonando o projeto e subindo o ambiente

04. Conectando o banco de dados

05. Migrations | parte 1

06. Migrations | parte 2

07. Enums

08. Models

09. Factories

10. Visão geral de Seeds

11. Git Commit

12. Perguntas

01. Criação de Seeds

02. Configuração Livewire

03. Componente de checkout

04. Integrando a View de checkout

05. Criando diretiva blade customizada

06. Configuração de conta do Mercado Pago

07. Step 1 - Informações pessoais

08. Livewire Form e Validação

09. Step 2 - Shipping

10. Step 3 - Pagamento Cartão

11. Step 3 - Pagamento Pix e Boleto

01. Backend Pagamento Cartão

02. Criando exceção customizadas

03. Backend Pagamento PIX e Boleto

04. Criação de user

05. Atualização de carrinho para venda

06. Envio de e-mail

07. Criando rotas assinadas

08. Criando a view de resultado de compra

09. Configurando Webhook Pt 1

10. Configurando Webhook Pt 2

11. Magic Login

12. Testes com PEST

Imagem que representa o modulo Laravel Project Series - Desenvolva Dashboards inteligentes com Laravel, Livewire e OpenAI

/ Laravel Project Series - Desenvolva Dashboards inteligentes com Laravel, Livewire e OpenAI

Projeto dashboard de vendas com OpenAI

Modulos

01. Comece por aqui (Importante)

01. Visão geral do projeto e configuração do ambiente

01. Overview do projeto

02. Criação do banco de dados e uso de migrations

03. Implementação de soft deletes com campo UNIQUE

04. Configuração da view de banco de dados e execução de migrations

05. Utilização de Models e Relacionamentos

01. Introdução à integração da OpenAI

02. Respondendo dúvidas ao vivo e recapitulando o tópico 1

03. Factories

04. Seeds

05. Criação de Models para Views de banco de dados

06. Tradução do Faker para o idioma Português

07. Implementação de autenticação com Breeze

08. Desenvolvimento de um CRUD de clientes - Index

09. Desenvolvimento de um CRUD de clientes - Edit Update

10. Integração da OpenAI na aplicação

01. Introdução ao desenvolvimento de frontend dinâmico com Livewire

02. Utilização do framework TailwindCSS

03. Criação de componentes base

04. Implementação do Alpine JS

05. Navigation

06. Criação de tabelas em Livewire

07. Dashboard com gráficos

08. Utilização de componentes Alpine em arquivos JS

09. Testes de prompts para gerar gráficos

01. Como treinar IA: Fine Tuning

Imagem que representa o modulo Laravel Project Series - Do Zero Ao Deploy

/ Laravel Project Series - Do Zero Ao Deploy

Desenvolvimento de um projeto Laravel do Zero ao Deploy que foi feito na AWS com Terraform, EC2 e RDS.

Modulos

01. Introdução ao Laravel Express 3

01. Apresentação do projeto

02. Configurando o ambiente

03. Laravel Breeze

04. Próximos passos do projeto

01. Overview do módulo

02. Rotas

03. Integração com API externa

04. FormRequest

05. Laravel Excel

06. Upload no storage AWS S3 e Minio

01. Migrations e Models

02. Seeds e SGBD

03. Envio de e-mail

04. Envio de e-mail assíncrono

05. Listagem e exclusão de relatórios

06. Lição de casa para o Deploy

01. Quando usar VueJS?

02. Como usar os componentes prontos

03. Configurando VITE no Windows

04. Plugins do frontend

05. Composite API Vue 3

06. Componentes base

07. Desenvolvendo filtro

08. Desenvolvendo tabela de listagem

09. Desenvolvendo o Export do relatório

10. Listagem e exclusão do histórico de Export

01. Overview Terraform

02. Montando container de IAC

03. Preparando variáveis de ambiente

04. Provisionando Virtual Private Cloud (VPC)

05. Provisionando banco de dados (RDS)

06. Provisionando o webapp e storage

07. Como seria criar o ambiente via interface da AWS

08. Usando Ansible para configurar servidor

09. Criando Pipeline de Deploy

10. Corrigindo o erro no deploy

Imagem que representa o modulo OLW 5ª Edição - API do Zero à Alta Escala (sem edição)

/ OLW 5ª Edição - API do Zero à Alta Escala (sem edição)

Construa uma API do zero à alta escala em Laravel.

Modulos

01. Preparando Ambiente

01. Construindo API

01. Monitoramento

01. AWS e Escala

01. Code Review

Imagem que representa o modulo Laravel Deploy Series | Kinghost e Digital Ocean

/ Laravel Deploy Series | Kinghost e Digital Ocean

Aprenda a subir aplicações Laravel na Kinghost, Digital Ocean e publique seus projetos sem dor de cabeça.

Modulos

01. Gravação do Desafio Deploy em 15 minutos

Imagem que representa o modulo Laravel Deploy Series | Hostgator e AWS

/ Laravel Deploy Series | Hostgator e AWS

Aprenda a subir aplicações Laravel na Hostgator, AWS e publique seus projetos sem dor de cabeça.

Modulos

01. Gravação Desafio Deploy em 15 Minutos - Hostgator e AWS - 20/02/2024

Imagem que representa o modulo Laravel Deploy Series | Deploy na AWS com  Github Actions

/ Laravel Deploy Series | Deploy na AWS com Github Actions

Neste curso você vai aprender a Evoluir seu Deploy com as seguintes tecnologias: Docker, AWS S3, AWS RDS, AWS ECR, AWS SSM, AWS ECS e Github Actions

Modulos

01. Overview

02. O que é Docker

03. Instalando Docker

04. Executando Containers

05. Mapeando volumes

06. Mapeando portas

07. Variáveis de ambiente

08. Docker compose

01. Laravel Sail

02. Services

03. Dockerfile

04. Script Sail

05. Criando a imagem Docker de Produção

01. O que é AWS?

02. Sobre a conta de usuário

03. Configurando storage (S3)

04. Criando banco de dados (RDS)

05. Subindo imagem no Registry pessoal (ECR)

06. Criando secrets no Parameter Store (SSM)

07. Configurando orquestrador (ECS)

01. O que é Github Actions

02. Criando Action secrets

03. Workflow deployment I - Build do projeto e conexão com AWS

04. Workflow deployment II - upload de imagem para ECR

05. Workflow deployment III - configurando task definition

06. Workflow deployment IV - Deploy da nova task definition

Imagem que representa o modulo Desenvolvimento do Beer and Code Academy

/ Desenvolvimento do Beer and Code Academy

Objetivo: Como usar e aplicar todo conhecimento em um projeto real.

Modulos

01. Apresentando o projeto Beer and Code Academy e primeiros passos (com alunos da mentoria)

02. Estruturando o Projeto

03. Planejamento e Modelagem do Banco

04. Modelagem do Banco de dados (com alunos da mentoria)

Imagem que representa o modulo OLW 6ª EDIÇÃO | MIcro SaaS com IA, Whatsapp e Laravel.

/ OLW 6ª EDIÇÃO | MIcro SaaS com IA, Whatsapp e Laravel.

Desenvolva um Micro SaaS completo, utilizando Laravel 11, Integração avançada com ChatGPT e Twilio. Da construção da API até o Deploy.

Modulos

01. OLW 6ª EDIÇÃO - PREPARANDO AMBIENTE

01. FUNDAMENTOS

01. REGRAS DE NEGÓCIO

01. COMO VENDER O PROJETO

Assita uma aula grátis

Service Container no Laravel I

Mergulhando no Core

/ Professores

Foto do professor Danilo CEO e Fundador do Beer and Code

Danilo Sampaio

{CEO e fundador do Beer and Code}

Possui mais de 10 anos de experiência com Laravel.
Construiu uma plataforma digital de cursos online partindo do zero, do git init ao deploy, em apenas 60 dias, atuando como o único desenvolvedor.
Ampla experiência como líder de equipes de tecnologia, com casos bem sucedidos de startups escaladas rapidamente.
Ao longo de sua carreira como líder, contratou e liderou centenas de desenvolvedores, muitos dos quais são alunos do Beer and Code.
Atualmente atua como CTO da Groova.

Foto do professor Danilo CEO e Fundador do Beer and Code

Lucas Souza (Virgu)

{Sócio do Beer and Code}

Mais de 10 anos de experiência com Laravel e sólidos conhecimentos em frameworks front-end, como ReactJS, React Native e Vue JS.
Experiência em Design de Serviço.
No primeiro projeto profissional como júnior, desenvolveu em e-commerce para a maior indústria de equipamentos odontológicos da América Latina. Atualmente, atua como Full Stack Engineer Specialist em uma grande multinacional.
Lidera decisões técnicas e é um suporte fundamental para a equipe de desenvolvimento.

/ Perguntas Frequentes

1. Nível 1 

  • Conteúdo Completo: Você tem acesso a todo o método gravado, com todo o material necessário para aplicar o processo.
  • Suporte na Plataforma: Tire suas dúvidas diretamente na plataforma, garantindo que você acompanhe cada etapa do aprendizado.
  • Comunidade Aberta: Participe do grupo de WhatsApp aberto do Beer and Code, onde você pode interagir e trocar experiências com outros alunos.

2. Nível 2

  • Tudo do Nível 1, mais…
  • Networking Exclusivo: Além do grupo aberto, você passa a ter acesso a um WhatsApp exclusivo focado em networking, fortalecendo sua rede de contatos com outros profissionais.
  • Calls Semanais: Participe de sessões ao vivo semanais, onde são discutidos temas estratégicos e técnicos, ajudando a aprofundar seu conhecimento.
  • Workshops Complementares: Envolva-se em workshops práticos que oferecem uma experiência de aprendizado mais interativa e dinâmica.

3. Nível 3

  • Tudo dos Níveis 1 e 2, mais…
  • Acompanhamento Individualizado: Receba suporte personalizado com acesso individual, permitindo que suas dúvidas e desafios sejam tratados de forma exclusiva.
  • Acompanhamento de Carreira: Tenha orientações estratégicas para o desenvolvimento da sua carreira, com mentorias focadas em ajudar você a atingir seus objetivos profissionais.

B – Base Update:
Consolida e atualiza os fundamentos essenciais do desenvolvimento web, eliminando vícios e preenchendo lacunas técnicas.

E – Especialização Laravel MALT:
Promove um mergulho prático no Laravel, passando do nível básico à especialização por meio de projetos reais e uma estrutura organizada.

D – Dev Estratégico:
Desenvolve habilidades além do código, como networking, marketing pessoal e gestão do tempo, para que o desenvolvedor se destaque e conquiste reconhecimento financeiro.

Basta escolher o nível de acesso que mais se adequa ao seu perfil e objetivos. Desde o acesso inicial com o conteúdo gravado e suporte básico (Nível 1) até a imersão completa com acompanhamento individual e mentorias (Nível 3), você terá a estrutura necessária para transformar sua carreira. 

Oferecemos uma garantia de satisfação de 07 dias. Se, por algum motivo, você não estiver satisfeito com o curso, entre em contato conosco dentro desse período, e reembolsaremos o valor integral do curso.

Não! Temos planos de 6 e 12 meses. Oferecer plano vitalício é a melhor fora de fazer procrastinar no seu aprendizado, queremos que você consuma todo o conteúdo e que evolua na carreira