Curso Laravel 5

Data: Indefinido

Horário: Indefinido

Carga horária: 16 horas

Valores do investimento: Indefinido

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).


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
DiurnoManhãTardeNoiteSábadoDomingo

*Em caso de desistência do curso, será descontado 20% sobre o valor pago e devolvido 80% deste valor se feito o cancelamento até dois dias antes do início do curso. Após este prazo, não haverá devolução do valor pago, exceto em caso de força maior, o que deverá ser devidamente comprovado. Havendo a comprovação, o reembolso será feito nos mesmos termos anteriormente descritos.