PHP

Este curso prepara o aluno para:

  • Desenvolver sites dinâmicos.
  • Interagir com bancos de dados MySQL e PostgreSQL
  • Matricular-se no curso de Desenvolvimento Orientado a objetos com PHP
  • Resolver os problemas comuns com soluções criativas utilizando-se de padrões (Design Patterns) com técnicas avançadas de Orientação a Objetos.
  • Utilizar métodos modernos para realizar comunicação segura e eficiente entre vários bancos de dados utilizando-se da classe PDO.
  • Diferenciar-se na agilidade da escrita e suporte de soluções Orientadas a Objetos.
  • Aplicar na prática a arquitetura MVC, utilizado na maioria dos Frameworks.
Inscreva-se já para mais informações!

Cursos

O curso tem como objetivo ensinar o essencial da linguagem de programação PHP e desenvolvimento de aplicações para web.

Conteúdo Programático:

  • Servidor Web
  • Como funciona um servidor web
  • Como funciona o PHP
  • Instalando o Apache
  • Instalando o PHP

  • Versionamento
  • Versionamento, preparando ambiente.
  • Instalação do Git.
  • Primeiros passos
  • Criando um repositório local.
  • Adicionando arquivos.
  • Entendendo o commit.
  • Verificando alterações.
  • Ramificando
  • Criando uma nova branch.
  • Excluindo uma branch.
  • Alternando entre branchs.
  • Fazendo Merge.
  • Repositórios on-line
  • Serviço de repositório on-line.
  • Vinculando um repositório local a um on-line.
  • Atualizando branchs on-line.
  • Clonando repositórios.

  • Funcionalidades Web
  • Sessões
  • Cookies
  • GET e POST
  • Headers HTTP
  • Formulários
  • Introdução ao PHP
  • Primeiros passos com PHP.
  • Sintaxe básica.
  • Tags PHP.
  • Escapando o HTML.
  • Variáveis.
  • Constantes.
  • Tipos de variáveis
  • Tipos de variáveis.
  • Manipulação de tipos.
  • Arrays, Associativos e Multidimensionais
  • Conceito sobre array.
  • Manipulando e acessando dados do array.
  • Arrays associativos.
  • Arrays multidimensionais.
  • Array constante.
  • Operadores
  • Operadores aritméticos.
  • Operadores de atribuição.
  • Operadores de incremento/decremento.
  • Operadores de comparação.
  • Operadores lógicos.
  • Ternário e Null Coalescing.
  • Estruturas de controle, Loops
  • Estruturas de controle.
  • if, else e elseif.
  • Switch.
  • Loops (while e do while).
  • Loops (for , break e continue).
  • Loops com Arrays.
  • foreach.
  • Loops com array.
Diferenciais deste Curso
  • Não é curso-palestra ou leitura de apostila. É construção de uma aplicação de logística com plano de aula
  • Curso todo focado em PHP, não gasta tempo na construção da interface do usuário
  • Focado nas melhores práticas de desenvolvimento de aplicações WEB
  • Todo conceito ensinado pode ser aplicado independente da plataforma Windows, Linux ou Mac
  • O aluno escolhe o banco que quer trabalhar : PostgreSQL ou MySQL
  • Baseado em documentação oficial com conteúdo introdutório para a Certificação Zend PHP, com dicas para a prova
  • Ao final, a 4Linux disponibiliza a aplicação que o aluno desenvolveu em sala de aula
Pré-requisitos
  • Para acompanhar este curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox, ter noções de lógica de programação e conhecimentos básicos de HTML e CSS.

O curso tem como objetivo ensinar o desenvolvimento de aplicações web de alto nível, utilizando o paradigma de orientação a objeto aplicado a padrões de projeto.

Conteúdo Programático:

  • Paradigma de programação orientada a objetos.
  • Boas práticas.
  • Classes e objetos.
  • Propriedades e métodos.
  • Constantes de objeto.
  • Carregando Classes automaticamente (auto loading).
  • Clonagem de objetos utilizando a palavra-chave clone.
  • Método mágico __clone().

  • Características de Orientação a Objetos
  • Entender o uso de Construtores.
  • Entender o uso de Destrutores.
  • Entender a visibilidade de propriedades e métodos.
  • Entender o conceito de Herança.
  • Entender o uso do termo final em classes e métodos.
  • Entender o conceito de classes abstratas.
  • Entender o conceito de Static.
  • Entender o conceito de Late static bindings.
  • Padronização, reutilização e Iteração
  • Interfaces.
  • Polimorfismo.
  • Type hinting.
  • Design pattern Iterator.
  • A interface Iterator.
  • Standard PHP Library (SPL) – Iteradores.
  • Classes anônimas.
  • Traits.
  • Precedência.
  • Múltiplas traits.
  • Resolução de conflitos.
  • Traits compostas por traits.

  • Métodos mágicos
  • Serialização de Objetos.
  • Entendendo o uso de __sleep().
  • Entendendo o uso de __wakeup().
  • Entendendo o uso de __toString().
  • Entendendo o uso de __invoke().
  • Entendendo o uso de __set().
  • Entendendo o uso de __get().
  • Entendendo o uso de __call().
  • Entendendo o uso de __callStatic().

  • Exceções
  • Introdução à exceções.
  • Como utilizar o throw.
  • Aprender o uso dos blocos try, catch e finally.
  • Criando exceções.

  • Namespaces
  • Introdução ao conceito de Namespaces.
  • Definindo Namespaces.
  • Usando Namespaces.
  • Conhecendo os padrões da PSR-0.
  • Conhecendo os padrões da PSR-4.

  • PHP Data Objects
  • Introdução ao PDO.
  • Conexões e gerenciamento de conexão.
  • Executando instruções e consultas.
  • Interagindo com resultados.
  • Conceito de transação.
  • Ambiente transacional com PDO.
  • Prepared Statements com PDO.
Após este curso o aluno estará apto a:
  • Resolver os problemas comuns com soluções criativas utilizando-se de padrões (Design Patterns) com técnicas avançadas de Orientação a Objetos
  • Utilizar métodos modernos para realizar comunicação segura e eficiente entre vários bancos de dados utilizando-se da classe PDO
  • Diferenciar-se na agilidade da escrita e suporte de soluções Orientadas a Objetos
  • Ir além de exemplos de Orientação a Objetos
  • Aplicar na prática a arquitetura MVC, utilizado na maioria dos Frameworks
Diferenciais deste Curso
  • Utilização de padrões e boas práticas
  • Desafios práticos baseados em cenários reais para alinhar as necessidades do mercado
  • O aluno aprenderá a manipular objetos usando a SPL, cobrada na Certificação Zend PHP
  • O aluno participará de uma aula dinâmica, testando e aplicando seus conhecimentos com o projeto de conclusão de curso
  • Ao final, a 4Linux disponibiliza a aplicação que o aluno desenvolveu em sala de aula
Pré-requisitos
  • Conhecer a sintaxe do PHP;
  • Trabalhar com bancos de dados relacionais (MySQL, PostgreSQL, etc);
  • Saber criar aplicações para web com o PHP de forma estruturada;
  • Conhecer HTML, CSS e SQL ou ter concluído o curso Desenvolvimento Web com PHP - 500.

Consultoria e Suporte

Os serviços de consultoria e suporte são ideais para quem precisa da melhor opção open source e mantê-la em operação. Trabalharmos com práticas DevOps atuamos em toda a "pilha" tecnológica de sua solução.

Clique aqui para mais informações!
*O desconto informado nas campanhas 4Linux não são aplicaveis para este serviço.

Tenha a melhor formação de PHP do Brasil!

Preencha o formulário de interesse em nossos cursos e saiba todos os horários e valores.

Quero me inscrever!

Contato

Rua Vergueiro, 3.057
Vila Mariana - São Paulo, SP
CEP: 04101-300
(11)4770-0244
(11) 96429-0501