Desenvolvimento Enterprise com PHP

Sobre o curso

O curso tem como objetivo apresentar tópicos específicos da linguagem PHP introduzindo conceitos avançados como XML, streams, webservices, segurança, expressões regulares, entre outros.

Após este curso o aluno estará apto a:

  • Desenvolver aplicações web que fazem uso de webservices
  • Explorar as funcionalidades e manipulação de XML com PHP
  • Conhecer as principais vulnerabilidades de segurança em aplicações web e aprender como preveni-las.
  • Configurar e fazer tuning do seu ambiente de desenvolvimento e produção
  • Enfrentar problemas reais e apresentar soluções coerentes e criativas
  • Tornar-se um profissional diferenciado no mercado, ciente das boas práticas e modernas técnicas de desenvolvimento de software e aplicações para web
  • Conhecer a fundo e trabalhar com arquivos e streams utilizando o PHP
  • Conhecer e dominar expressões regulares PCRE com o PHP

Conteúdo Programático

XML

  • O que é XML?
  • XML e PHP
  • Extensão XML
  • SimpleXML
  • Xpath

Document Object Model

  • Formatos
  • Documentos
  • Extensão DOM

Webservicesl

  • O que são webservices?
  • SOAP
  • REST
  • Extensão CURL

Manipulação de Data e Hora

  • Funções nativas
  • Classe DateTime
  • Formatação
  • Intervalos
  • Comparações
  • Fuso horário

AJAX

  • O que é AJAX?
  • O que é Javascript?
  • Formato JSON

Expressões Regulares

  • O que são expressões regulares?
  • O que é PCRE?
  • Funções
  • Casos e exemplos

Leitura e escrita de arquivos

  • Arquivos
  • Leitura
  • Escrita
  • Sistema de arquivos
  • Streams
  • Contextos
  • Upload de arquivos
  • Armazenamento de dados

Configuração do ambiente

  • Apache
  • PHP

Segurança

  • Cross-Site Scripting
  • Cross-Site Request Forgeries
  • SQL Injection
  • Remote Injection
  • E-mail Injection
  • Filtros de entrada e saída
  • Criptografia
  • Algoritmos de hash
  • SSL

Certificação

  • Porque se certificar?
  • Como fazer a prova
  • Onde fazer
  • O que esperar no dia da prova
  • Simulado

Diferenciais deste Curso

  • O curso aborda as mais diversas formas de manipulação de XML
  • O aluno conhecerá a fundo as funcionalidades e o suporte a manipulação de arquivos.
  • O aluno aprenderá a criar suas próprias expressões regulares e aplicá-las em suas aplicações.
  • O aluno ira aprender a criar e utilizar webservices.
  • O aluno vê na pratica as principais vulnerabilidades segurança possíveis de uma aplicação WEB.
  • A formação PHP da 4Linux prepara você para a certificação Zend. Todos os tópicos cobrados pela certificação estão presentes no conteúdo de nossos cursos.

Pré-requisitos

  • Ter participado dos dois primeiros cursos da formação php (500,501) ou ter conheciementos equivalentes:
  • Lógica de programação
  • Html/Css básico
  • Strings / Arrays
  • Funcionalidades Web : Protocolo Http, Metodos Get / Post / Cookie / Sessions
  • Comandos de estrutua
  • Estrutura de Decisão
  • Estrutura de Repetição
  • Funções Nativas
  • String
  • Arrays
  • - Banco de Dados : PDO
  • - Orientação a Objetos e Padrẽos de Projeto

Carga Horária

Curso Presencial: 40H

  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.
  • Sábados: 5 sábados, 8 horas diárias.

Curso Online: 40H

  • Curso EAD ágil
  • 08 horas de aulas online (ao vivo) com o professor através de videoconferência.
  • 32 horas de aulas offline (mínimo recomendado pela 4Linux). Estas horas são alocadas e controladas pelo aluno que deverá acessar o conteúdo digital: vídeo aulas com hands-on e fazer os laboratórios, exercícios e desafios.

Próximas Turmas

Início Término Horário
23/05/2017 05/06/2017 Noturno - Segunda à Sexta das 18:30h às 22:30h
22/07/2017 19/08/2017 Sábado das 09h00 às 18h00
21/08/2017 01/09/2017 Noturno - Segunda à Sexta das 18:30h às 22:30h
30/09/2017 28/10/2017 Sábado das 09h00 às 18h00

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
13 + 7 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.