Data: 12 e 13/12 (sábado e domingo)

Horário: 9h às 18h

Carga horária: 16 horas

Valores do investimento:

Primeiro lote (até 02/12): R$ 550,00

Segundo lote (após 02/12): R$ 600,00

Instrutor: Ademir Mazer Junior

Curso Laravel 5 - Centro de Treinamento da Novatec

Sobre o curso

Laravel é um framework para desenvolvimento web, implementado na linguagem PHP, acessível e poderoso, que fornece ferramentas e componentes para aumentar a produtividade e qualidade dos projetos desenvolvidos. As versões LTS (Long Term Support) garantem correções de bugs por 2 anos e correções de problemas de segurança por 3.

Como todo framework de desenvolvimento, Laravel provê uma série de características e funcionalidades padronizadas que auxiliam na produtividade e qualidade do produto final criado por meio de sua utilização por empregar uma série de boas práticas e padrões de projeto consolidados para garantir uma arquitetura de software robusta.

A quem se destina este curso?


Programadores iniciantes ou experientes no desenvolvimento para internet, que pretendem utilizar a linguagem PHP de maneira moderna, produtiva e com alta qualidade.

Pré-requisitos

• Conhecimento da linguagem PHP estruturada
• Conhecimento de orientação a objetos, nível básico, noções de MVC e namespaces;
• Conhecimento de HTML e CSS, nível básico;
• Conhecimento de Bancos de Dados, nível básico;
• Configuração de ambiente vagrant (a ser disponibilizado pelo instrutor).

Importante:
O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso


1. Laravel - introdução
1.1 - Ambiente de desenvolvimento: utilização de máquinas virtuais para auxílio no desenvolvimento
1.2 - Gerenciamento de dependências – Composer: compreender e utilização da ferramenta Composer para gestão de dependências de pacotes e bibliotecas deprogramação PHP em Laravel
1.3 - Laravel visão geral: compreender da arquitetura e organização de código no framework.
1.4 - Configuração inicial: conhecer as possilidades de configurar a aplicação utilizando a arquitetura de separação de ambientes e proteção de dados sensíveis de configuração.

2. Laravel MVC

2.0 - Auxiliar artisan: conhecer o auxiliar de linha de comando para rotinas de desenvolvimento e manutenção de aplicações
2.1 – Roteamento: implementar a navegação e atendimento de requisições por meio de URLs
2.2 – Visões: separar o código de apresentação e interação com o usuário da lógica do negócio e controle
2.3 – Controladores: implementar o controle de fluxo da aplicação, gerenciando a execução da lógica de negócio e apresentação dos dados
2.4 – Modelos: implementar a gestão dos dados, persistência, e lógica de negócio
2.5 - Templates estendidos, Blade com Forms/HTML: implementar visões utilizando o engine Blade e sua estrutura de layouts. Compreender o pacote de extensão Forms/HTML, compreender como instalar e configurar pacotes e bibliotecas de terceiros
2.6 - Exemplo simples MVC: implementar uma rotina completa de cadastramento utilizando os conhecimentos apresentados
2.6.1 – Migrações: compreender e utilizar migrações para a criação do banco de dados

3. Laravel aplicação completa

3.1 - Validações de entrada de dados: compreender e utilizar regras de validação de entrada de dados e apresentação de mensagens de iteração (sucesso ou erro) com o usuário.
3.2 - Modelos e relacionamentos: compreender como relacionar modelos de dados de modo a garantir a persistência de objetos em memória com tabelas relacionais no banco de dados
3.3 - Exemplo completo (com autenticação padrão do framework e integração Twitter Bootstrap): estender o exemplo simples de MVC aplicando conceitos de validação, relacionamentos e garantir a segurança da aplicação com autenticação de usuários e melhoria da interface com framework Twitter Bootstrap.

Benefícios
  • Coffee breaks
  • Internet wireless
  • Material de apoio: Máquina virtual vagrant, código-fonte e apostila em PDF
  • Certificado impresso

Instrutor

Ademir Mazer Jr Ademir Mazer Jr é bacharel de Informática pela Universidade Estadual de Ponta Grossa, mestre em Engenharia da Computação – linha de pesquisa em Engenharia de Softwares pela Universidade Tecnológica Federal do Paraná e Especialista em Linguagem Java pela Universidade Positivo. Analista de sistemas na Universidade Estadual de Ponta Grossa, chefe da Divisão de Sistemas de Gestão da Informação na Pró-reitoria de Planejamento. Professor em nível de especialização e graduação, além de ministrar cursos de capacitação Laravel, Gerência de Configuração, AngularJS e arquiteturas de desenvolvimento (Web Services, Padrões de Projeto, Sistemas de Apoio à Decisão).
LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro do Sul, 2463, Santana, São Paulo - SP, Brasil
São Paulo, São Paulo

Comentários