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
 Diurno Manhã Tarde Noite Sábado Domingo

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone