Laravel do zero ao Deploy com Docker
Aprenda a criar uma API, e aplicações WEB escaláveis utilizando Laravel com Docker do zero ao deploy
Description
Este curso de Laravel para iniciantes é projetado para aqueles que desejam entrar no mercado de trabalho de programação. Ele ensinará os conceitos básicos do framework, bem como as habilidades necessárias para construir aplicações web avançadas com Laravel.
Você aprenderá a usar controllers para gerenciar a lógica de negócios de sua aplicação, rotas para definir as URLs disponíveis, models para acessar e manipular dados em seu banco de dados, middlewares para adicionar regras de autenticação e autorização, e componentes de front-end para construir interfaces de maneira escalável. Além disso, também abordaremos como como criar uma API Rest.
No inicio do curso vamos apresentar conceitos mais básicos, para que você entenda como é a estrutura do Framework e como ele se comporta, e progressivamente utilizaremos recursos mais avançados.
Neste curso vamos apresentar exemplos que mais se aproximam da vida real de um programador, como a integração com uma API, e algumas práticas de clean code, afinal, o objetivo principal do curso é te inserir no mercado de trabalho, então nada melhor do que ficar bem próximo do que você encontrará em um emprego.
Neste curso também utilizaremos alguns recursos da AWS, para fazer uma pequena introdução de cloud, onde armazenaremos arquivos em um bucket do S3, vamos criar uma camada de cache na aplicação utilizando o Dynamo DB, e trabalharemos o processamento assíncrono utilizando o Amazon SQS (Simple Queue Service).
Após a finalização da aplicação, chegaremos ao tão sonhado deploy para o ambiente de produção, onde vamos publicar a aplicação na Digital Ocean, e também demonstraremos como publicar no Vapor, que é um ambiente cloud mantido pelo próprio Laravel.
Como ferramenta de automatização de deploy, utilizaremos o Forge, que provisiona infra estrutura em diversas clouds diferentes sem que você tenha que ter conhecimentos de Devops.
What You Will Learn!
- Instalar e executar o Laravel com Docker
- Como estruturar a aplicação
- Controllers, Models, Views, Blade Templates
- API Rest
- Middlewares
- Criar um sistema de autenticação
Who Should Attend!
- Iniciantes em desenvolvimento WEB
- Pessoas que querem aprimorar seus conhecimentos de PHP
- Quem deseja migrar de área e começar a programar
- Quem deseja aumentar o seu salário através do desenvolvimento