Especializa Treinamentos - Java, PHP, Linux, Android, Javascript, HTML5, PostgreSQL, Oracle, Front-End, WebMobile, CSS3, Joomla, Python, Scrum, Teste de Software, Ubuntu, LPI, Zend Certification, SCJP, Facebook API

Somos uma empresa de Treinamentos em TI sediada em Recife desde 2005. Realizamos treinamentos online de diversos assuntos como HTML5, CSS3, Javascript, Java, PHP, .Net, C#, Python, Linux, Android, Joomla, WebMobile, Front-End, Photoshop, Adobe Flex, Gestão Ágil de Projetos com Scrum, Teste de Software e muito mais



PHP Developer

Estou interessado

Oi, este é apenas um formulário de interesse e não uma inscrição efetiva.
Indique qual sua disponibilidade de horário para nos ajudar a abrir uma turma interessante pra você.

Disponibilidade

Segunda Terça Quarta Quinta Sexta Sábado Domingo
Manhã
Tarde
Noite

Cadastro

Nome Celular
E-mail Cidade
Telefone

Próximas turmas agendadas

Não há nenhuma turma agendada para este curso no momento. Nossas turmas são lançadas de acordo com a demanda. Por isso, se estiver interessado, clique no link Estou Interessado no quadro ao lado para nos ajudar a lançar no melhor horário para você.

Objetivo

A filosofia de programação que mais vem se destacando no mercado nos últimos 15 anos, sem dúvida é a orientação a objetos. Neste módulo, você conhecerá os principais avanços do PHP 5, sobretudo no que diz respeito ao modelo de objetos da Zend Engine 2 e novidades do PHP 5.3 e 5.4.

Conheça padrões de projeto, crie um framework MVC do zero e aplique todo o assunto abordado em um projeto de Loja Virtual.

Neste curso, utilizaremos o Facil MVC, um framework desenvolvido pela Especializa com finalidades didáticas, mas que hoje possui uma linha própria de desenvolvimento regida pela Comunidade PHP Pernambuco.

Ementa

POO – Programação orientada a objetos
- Modelagem orientada a objetos
- Relações entre classes
- Herança (é um)
- Associação (tem um)
- Agregações e composições
- Composições x Heranças
- Exceções
- Membros estáticos x membros de objeto

Métodos especiais
- Construtores e destutores
- Métodos de acesso __get() e __set()
- Métodos dinâmicos com __call() e __callStatic()
- Outros métodos especiais:
:: __sleep(), __wakeup()
:: __isset(), __unset()
:: __toString(), __invoke() e __clone()

Mapeamento Objeto x Relacional
- Introdução ao Doctrine 2.0
- Mapeamentos simples e relacionamentos
- Mapeamentos avançados (herança, fetch e cascade)
- Consultas

Desempenho e escalabilidade
- Tunando configurações do Apache e do PHP
- Bytecode cache com APC
- Profiling com XDebug
- Dicas gerais

Arquitetura
- Framework MVC (Model, View, Controller)
- Reescrita de URLs
- Expressões regulares
- Ambientes, módulos e ações
- Introspecções (reflections)
- Internacionalizações
- Padrões de projeto
- DAOs x Active Records

Projeto: Loja Virtual
- Tela principal
- Listas e detalhes de produtos
- Buscas
- Manipulações de carrinho

Observações

Conhecimentos prévios recomendados:
- Ter feito ou possuir conhecimentos compatíveis com o Módulo 1 – PHP Programmer

Suporte didático
- Extensa apostila teórica para estudo em casa
- Grupo de estudos no Google Groups com uma comunidade bastante ativa.

* O valor do investimento pode variar de acordo com o local do treinamento devido aos custos de deslocamento do instrutor.

Turmas online podem ter preço diferenciado.

Para valores de inscrições em grupo ou turmas fechadas, entre em contato conosco.

Tags


Cursos Relacionados

Os cursos abaixo estão relacionados com PHP Developer

Quem cursou PHP Developer também estudou: