WEBDEVELOPER EM PHP

Carga horária: 64hs

O curso Web Developer em PHP, visa preparar o aluno para manipular os principais frameworks utilizados no mercado de trabalho. Com aulas praticas mostra técnicas de padrões de projetos com php.

O curso foca na utilização dos principais frameworks do mercado de trabalho,  Zend Framework 2, Doctrine e Laravel 5

Com 62 horas o curso é voltado para a criação de vários projetos e prepara o aluno para o concorrer a vagas de pleno e sênior no mercado de trabalho.

IDE: NetBeans

Pré-requisitos:

Conhecimentos básicos em PHP

Próximas turmas

Frequência Horário Início Término Valor
Terça e Quinta 18:00/22:00h 23/11/2017 30/01/2018 12xR$165,00

Orientação a Objetos  

  • Conceitos de Orientação a Objetos
    • Classes
    • Métodos
    • Herança
    • Modificadores de Acesso
    • Classe Abstrata
    • Interfaces
    • Polimorfismo
    • Encapsulamento
    • Construtor
  • Padrão MVC - Model View Controller
  • Padrão DAO - Data Access Object
  • Persistência no banco de dados com PDO
  • Acesso ao Banco de Dados
    • PDO
  • Arquivo .htaccess
  • parse_ini_file
  • Arquivo .ini
  • Jquery
  • Jquery UI
  • Jquery Validate
  • MaskedInput

Zend Framework 2

  • Diferenças entre o ZF 1 e ZF 2
  • Instalação
  • Estrutura de pastas
  • Configuração do Arquivo .htaccess
  • Padrão MVC - Model View Controller
  • Classes do Zend
  • Bootstrap
  • Arquivo .ini
  • Arquivo .phtml
  • Configurando o projeto para acessar o MYSQL
  • Layout no Zend
  • Configurando URL no projeto
  • Zend\Adapter
  • Zend\Acl
  • Zend\Auth
  • Zend\Session
  • Zend\Form
  • Relacionamento com o Zend
    • Relacionamento 1 – 1
    • Relacionamento 1 - N
  • Modules
  • Injeção de Dependencia
  • Rotas
  • Doctrine 2
    • O que é o Doctrine?
    • Instalando o DoctrineModule via composer
    • Configurando o Doctrine
    • Relacionamentos
      • OneToOne
      • OneToMany
      • ManyToMany
    • Métodos de persist
    • Consultas com Repository
      • findOne
      • findAll
    • Configurando mapeamento ORM

Laravel 5

  • Introdução
  • Configurações Iniciais
  • Configuração de Enviroment
  • Estrutura de pastas do laravel
  • Rotas
  • Entendendo o conceito de Rotass
  • Criando a sua rota
  • Padrão MVC
  • Como configurar o MVC no laravel
  • Criando um controller
  • Criando View para seus controllers
    • Utilizando o BLADE
    • Entendendo comandos do BLADE
  • Utilizando o Bootstrap na camada de Visão
  • Integrando o laravel com componentes do Bootstrap
  • Models
    • Introdução a Models
    • Relacionamento entre classes
    • Utilizando o Migration
    • Configurando o banco de dados
    • Criando um novo Model
    • Conhecendo o Eloquent ORM
    • Entendendo ORM
    • CRUD com Eloquent
    • Relacionamento entre classes
    • Upload de imagens
  • Validação de Dados com Laravel
    • Exibir erros de validação
    • Customizando as validações
    • Utilizando Form Request
  • Autenticação com laravel
    • Autorização por middlewares
    • Validando rotas por autenticação