Conteúdo Programático:
Nesta sessão interativa e prática, tem-se a oportunidade de conhecer o modo de operação e criar o primeiro projeto com Laravel, o framework mais requisitado em vagas com projetos robustos e escaláveis para programadores PHP.
A oficina aborda conceitos fundamentais de Orientação a Objetos e do Padrão MVC (Model-View-Controller) - a base sobre a qual o Laravel é construído. Em seguida, tem orientações do processo de instalação do ambiente de desenvolvimento, abrangendo a configuração do PHP, Composer e, é claro, a construção do projeto Laravel.
É apresentado um cenário de construção de um Sistema de Gestão de Livros para uma biblioteca fictícia, explorando os requisitos do projeto e criação do banco de dados MySQL para sustentar a aplicação.
Há condução pela configuração dos parâmetros de conexão do Laravel com o banco de dados, mostrando como o framework simplifica tarefas complexas. É ensinado como criar Migrations para definir a estrutura do banco e as Models para manipulação dos dados, garantindo um desenvolvimento organizado e coerente.
Outro ponto é a criação de Rotas e Controllers que é uma etapa crucial, com diretrizes para rotear as requisições HTTP corretamente e implementar a lógica de negócios em Controllers dedicados, facilitando a manutenção e extensão da aplicação.
Contempla também a experiência de usuário, com a criação de Views atraentes, usando componentes reutilizáveis e frameworks como Bootstrap, e manipulando informações dinâmicas vindas dos Controllers.
Ao final da oficina, têm-se os conhecimentos necessários para construção de aplicações web usando o Laravel.
Público Alvo: Esta oficina é destinada a desenvolvedores iniciantes e intermediários interessados em aprender sobre o desenvolvimento web com Laravel. Não é necessário ter experiência prévia com o framework, mas é recomendável conhecimento básico de PHP e programação orientada a objetos.
Requisitos: Noções básicas de PHP, HTML e banco de dados serão úteis, mas não são obrigatórias.