Além de preparar o aluno para o mercado de trabalho, as aulas dos cursos PHP da 4Linux são estruturadas de forma que durante todo curso o aluno receba dicas e macetes relacionadas ao conteúdo para a Certificação Zend PHP 5.3. Com os três cursos da Formação PHP da 4Linux o aluno tem 100% do conteúdo necessário para a prova da Certificação Zend PHP 5.3.

O curso Desenvolvimento Web com PHP é o primeiro curso da Formação PHP da 4Linux. Este curso de PHP foi desenvolvido para apresentar o poder do PHP a quem teve algum contato com a linguagem ou programadores PHP que desejam aprimorar seus conhecimentos e se atualizar.
Durante as aulas dos cursos PHP o aluno aprenderá mais sobre lógica da programação, estrutura de páginas e aplicações web, estrutura da linguagem, comunicação e interação com bancos de dados e desenvolvimento de aplicações para web usando o PHP como linguagem de programação.
Ao longo do curso de PHP da 4Linux serão desenvolvidos dois projetos: um microblog (similar ao Twitter) e um sistema de blog (similar ao Wordpress), conhecendo a fundo e aplicando as funcionalidades da linguagem PHP.
Ao final deste curso o aluno estará pronto para criar aplicações web com a linguagem de programação PHP, utilizando os principais bancos de dados open source como MySQL, PostgreSQL e SQLite, além de conhecer e poder decidir qual a melhor ferramenta para o trabalho certo.

Este é o primeiro curso da Formação PHP da 4Linux. O curso Desenvolvimento Web com PHP é o curso básico de PHP, indicado para profissionais de TI que tiveram pouco ou nenhum contato com o PHP ou outras linguagens de programação.
É também indicado para web designers e programadores de interfaces que desejam ampliar seus horizontes e conhecer mais sobre desenvolvimento web.
Como aluno do curso básico de PHP você irá:
Servidor Web
PHP
Funcionalidades Web
Banco de Dados
Desenvolvendo uma aplicação web
A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula e uma de suas iniciativas para que isso acontecesse foi desenvolver um laboratório prático de como se preparar para o curso que fica disponível no AulaZero de forma que o aluno possa praticar alguns conceitos e técnicas que serão abordados no curso.
Caso faça o curso de PHP na modalidade EAD, para acompanhar este curso pela Internet com qualidade, é necessário que você tenha uma infraestrutura mínima com as seguintes características:
Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.
Curso PHP presencial:
Curso PHP à distância:
A carga horária do curso varia de acordo com a modalidade:
Curso PHP presencial:
40 horas
Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.
Curso PHP à distância
40 horas, nas quais:
16 horas síncronas ao vivo com o professor através de videoconferência.
16 horas assíncronas (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
8 horas recomendadas para auto estudo, elaboração do projeto, realização dos desafios e do teste de conhecimento.
No curso Desenvolvimento Orientado a Objetos com PHP, o aluno aprenderá a desenvolver aplicações web de alto nível, prontas para o mercado corporativo, seguindo as melhores e mais modernas práticas de desenvolvimento de software.
Durante as aulas do curso PHP o instrutor apresentará o paradigma de orientação a objetos e porque ele é ideal para o desenvolvimento de qualquer software, incluindo aplicações web. O aluno conhecerá padrões de projeto (problema, solução e quando aplicar esta solução), como Factory, Singleton e o mais conhecido MVC (Model-View-Controller) um padrão que se encaixou com perfeição ao conceito de aplicações web.
Durante o curso PHP, o aluno conhecerá as melhores práticas de desenvolvimento em PHP e aprenderá as novas funcionalidades de orientação a objetos que o PHP 5.3 traz. O instrutor compartilhará, durante as aulas, suas experiências e casos reais, mostrando quais problemas o desenvolvedor PHP pode enfrentar e qual a melhor solução atuando no mercado corporativo.

O curso Desenvolvimento Orientado a Objetos com PHP é indicado para profissionais de desenvolvimento que já conhecem o PHP e trabalham no seu dia a dia com a linguagem, mas querem aprender mais sobre PHP orientado a objetos, boas práticas de programação e técnicas modernas de desenvolvimento de software.
Como aluno do curso Desenvolvimento Orientado a Objetos com PHP você:
Orientação a Objetos
Métodos mágicos
SPL
Patterns
PHP Data Objects (PDO)
Projeto
A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula, e uma de suas iniciativas para que isso acontecesse foi desenvolver um laboratório prático de como se preparar para o curso que fica disponível no AulaZero de forma que o aluno possa praticar alguns conceitos e técnicas que serão abordados no curso, para que em seguida, possa realizar a prova de pré-requisitos e adquirir um aproveitamento de no mínimo 70%.
Caso faça o Curso na modalidade EAD, para você acompanhar este curso pela Internet com qualidade, é necessário que você tenha uma infraestrutura mínima com as seguintes características:
Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.
Curso PHP presencial:
Curso PHP à distância:
A carga horária do curso varia de acordo com a modalidade:
Curso PHP presencial:
40 horas
Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.
Curso PHP à distância
40 horas, nas quais:
16 horas síncronas ao vivo com o professor através de videoconferência.
16 horas assíncronas (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
8 horas recomendadas para auto estudo, elaboração do projeto, realização dos desafios e do teste de conhecimento.
Nem só de comunicação com banco de dados vive uma aplicação web. Existem muitos outros conceitos que um desenvolvedor web precisa dominar para tornar sua aplicação mais segura, ágil e moderna.
No curso Desenvolvimento Enterprise com PHP da 4Linux, o aluno será preparado para desenvolver utilizando conceitos importantes para o desenvolvimento de aplicações profissionais como a utilização de web services, XML, rede e streams e segurança de uma aplicação web.
Durante as aulas deste treinamento de PHP o instrutor apresentará o que são web services e como trabalhar, na prática, com os protocolos SOAP e REST. O aluno verá como web services permitirão a comunicação com aplicações externas, suas APIs, além de montar um estrutura cliente-servidor. Como um bom programador, o aluno conhecerá as formas de configuração do PHP, aprendendo como montar seu ambiente de desenvolvimento e produção, podendo aplicar esse conhecimento fazendo tuning de performance no PHP e hardening de segurança.
Além de focar em segurança, vamos conhecer maneiras de tornar a experiência do usuário da aplicação mais rica, usando a técnica AJAX.
Este é o último curso da Formação PHP onde serão apresentados conceitos avançados para a prova de certificação Zend PHP 5.3, como eles funcionam e como aplicá-los no projeto de conclusão de curso.

O curso Desenvolvimento Enterprise com PHP é indicado para desenvolvedores e programadores web que já trabalham no seu dia a dia com a linguagem PHP, possuem vasto conhecimento em PHP e orientação a objetos e querem aprender mais sobre funcionalidades específicas.
XML
Webservices
AJAX
Expressões Regulares
Manipulação de Data e Hora
Document Object Model
Leitura e escrita de arquivos
Configuração do ambiente
Segurança
Certificação
A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula, e uma de suas iniciativas para que isso acontecesse foi desenvolver um laboratório prático de como se preparar para o curso que fica disponível no AulaZero de forma que o aluno possa praticar alguns conceitos e técnicas que serão abordados no curso, para que em seguida, possa realizar a prova de pré-requisitos e adquirir um aproveitamento de no mínimo 70%.
Faça a prova e descubra qual é o curso ideal para seu estágio de especialização (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).
Caso faça o Curso na modalidade EAD, para você acompanhar este curso pela Internet com qualidade, é necessário que você tenha uma infraestrutura mínima com as seguintes características:
Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.
Curso PHP presencial:
Curso PHP à distância:
Curso PHP presencial:
40 horas
Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.
Curso PHP à distância
67 horas, nas quais:
16 horas síncronas ao vivo com o professor através de videoconferência.
16 horas assíncronas (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
35 horas recomendadas para auto estudo, elaboração do projeto, realização dos desafios e do teste de conhecimento.
O curso Segurança em PHP tem uma abordagem top down: desde os dados fornecidos pelo usuário até itens de infraestrutura. Baseado no fluxo de informações, pontos de ataque e defesa são ilustrados com casos mundiais de falhas de segurança.
Segurança em PHP aborda tanto a escrita de código PHP seguro à prova de ataques quanto o reforço do ambiente em si: sistema operacional, servidor web e acesso a serviços de autenticação e bancos de dados. O aluno prepara ao longo do curso valiosas listas de checagem e listas de recomendações para tornar o desenvolvimento seguro em PHP intrínseco ao seu dia a dia.
Introdução a Segurança em PHP
- O que seria um código PHP seguro? Até que ponto é seguro?
- O processo de segurança
- Segurança no core x plugins e bibliotecas PHP de terceiros
- Metodologia top down: da aplicação PHP até itens de infraestrtura.
- Do cliente ao servidor: Fluxo de informações e pontos de ataque e defesa
Segurança PHP: Em caso de pânico
- O que fazer?
- O que NÃO fazer?
- Sequência de análise;
Segurança PHP: O cliente e a entrada de dados
- Validação de entradas server e client side;
- Funções de filtragem de textos;
- Falsificações em formuláirios (GET/POST spoofing);
- Cuidados com Javascript e AJAX;
- Boas praticas para parâmetros em URL;
- Checklists de segurança 4Linux
Segurança PHP: Código
- Escopo, nomenclatura e passagem de variáveis;
- Boas práticas para uso de sessão, cookies e dados em disco;
- Tratamento de erros;
- Chamadas de sistema;
- Estouro de bufffers;
- Manipulação de arquivos em disco;
- LFI e RFI (Local e Remote File Inclusion);
- XSS (Cross Site Scripting);
- CSRF (Cross Site Request Forgery);
- Injeção de SQL;
- Checklists de segurança 4Linux
Segurança PHP: Backend
- Criptografia no tráfego para bancos de dados e LDAP;
- Criptografia no armazenamento de dados;
- Roubo de sessões: session hijacking e fixating;
- Definição de privilégios de usuários de sistema;
- Cuidados com os arquivos de scripts PHP;
- Checagem periódica de integridade;
- Diretivas de segurança do php.ini;
- Listagem de módulos;
- Obscuridade em PHP
- Fazendo a parte do Apache
- Checklists de segurança 4Linux
Segurança PHP: Mantendo seguro
- Como se manter informado;
- Testes, testes e mais testes!;
- Monitoração constante;
- Ferramentas úteis: O que tem na maleta de testes 4Linux;
- Checklists de segurança 4Linux;
Pré-requisitos de Infraestrutura EAD
Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.
A carga horária do curso varia de acordo com a modalidade:
Curso à distância
22 horas, nas quais:
8 horas de aulas são síncronas ao vivo com o professor através de vídeo-conferência.
14 horas são assíncronas e obrigatórias para melhor desempenho do aluno. Estas horas são controladas pelo aluno que deverá ler o material didático, documentações e tutoriais indicados pelo instrutor, participar do fórum de dúvidas e discussões, auto-estudo de vídeos e exercícios dirigidos para assimilar o conteúdo.