PHP Programando com Orientação a Objetos e Design Patterns

Aprenda a criar SISTEMAS do zero, criando seus próprios componentes utilizando Patterns

Domine as técnicas e padrões utilizados nos grandes Sistemas e Frameworks

Atualizado para PHP8.4

Sobre o curso
O que torna este curso e material únicos no mercado!

Completo
Introdução, Orientação a Objetos, Padrões de projeto, Crie seu Framework, crie a aplicação de negócios, e o site.
Único
O único que apresenta a metodologia de 7 passos entre o estruturado e a Orientação a Objetos, criada pelo autor.
Ambiente Exclusivo
Tenha acesso ao nosso ambiente exclusivo para assistir as aulas, realizar anotações, baixar workbooks, exercícios, e acessar nossa galeria de links úteis.
Padrões de projeto
Mais de 20 padrões completos! Facade, Adapter, Injeção de dependência, Active Record, Data Mapper, Repository, MVC, Front Controller, Remote Facade, Template View, e mais!
Crie todo Framework
Crie todo o Framework, desde a conexão com o banco, até componentes de interface e montagem com uso de templates. Você vai montar tudo do zero.
Crie aplicação de negócio
Crie uma mini aplicação de negócios: Cadastro de produtos, clientes, vendas, relatórios, documentos, gráficos, login, template Bootstrap!
32 Horas de conteúdo especialista
Muito mais conteúdo especializado que qualquer Universidade, com um dos profissionais mais conhecidos da área. 10 módulos, 140 aulas, 32 horas
Preparado para criar sistemas
Todo o conteúdo do curso é voltado para você que quer criar sistemas para gerenciar negócios. Aplicações comerciais, corporativas. Aqui não tem brincadeira.
Crie relatórios
Conteúdos extras especiais. Criando relatórios com PHP em formatos como PDF, RTF, e planilhas XLS.
Acesso a grupo exclusivo
Acesso ao grupo exclusivo com outros programadores que fizeram o curso, no Facebook.
Certificado
Receba o certificado válido emitido por empresa de treinamento. Ao completar o curso e enviar uma App exemplo criada.
Aula palestra Arquitetura
Aulas sobre os assuntos mais quentes do momento de Arquitetura de Software e Design em PHP

Conheça
PABLO DALL'OGLIO
Pablo escreveu o livro mais reconhecido de PHPOO no Brasil. É provavelmente o dev PHP com mais anos de experiência em atividade no Brasil. Conhecido na comunidade nacional, palestrante, criador de plataformas de desenvolvimento na Adianti Solutions.
1994 Começa a programar profissionalmente aos 14 anos em Clipper
1999 Começa a criar sistemas de gestão em PHP aos 19 anos
2002 Escreve o primeiro livro do mundo sobre programação gráfica com PHP
2006 Escreve o livro de PHP de maior sucesso no Brasil, 30 mil vendidos.
4 livros publicados (PHP, PHP-GTK, Relatórios em PHP, Framework)
+10 Autor de vários projetos open source
+50 palestras ministradas
+10 ANOSProfessor de Engenharia e Arquitetura de Software.
IDE Autor da maior IDE de desenvolvimento escrita em PHP (Adianti Studio)
BRA Autor do Framework Brasileiro mais utilizado (Adianti Framework)
Ver linha do tempo
Conteúdo
Um breve relato do que você terá pela frente


Módulos
Confira o conteúdo de cada módulo.
Conheça o ambiente de ensino

32

horas

10

módulos

2

palestras

MÓDULO 1
Introdução ao PHP
  • Tipagem;
  • Operadores;
  • Constantes;
  • Funções;
  • Variáveis;
  • Manipulação de arquivos;
  • Strings e arrays.
Apresentação

03:30

horas

19

aulas
MÓDULO 2
Fundamentos de Orientação a Objetos
  • Procedural vs OO;
  • Classes, métodos;
  • Construtores, destrutores;
  • Herança, agregação, composição;
  • Abstração, encapsulamento;
  • Interfaces;
  • Design patrens.
Apresentação

05:00

horas

22

aulas
MÓDULO 3
7 passos da estruturada à OO
  • Acesso nativo ao BD;
  • Programação procedural;
  • Agrupando ações em scripts;
  • Separando HTML com templates;
  • Separando acesso a dados;
  • Melhor conexão e segurança;
  • Controladores de páginas
Apresentação

04:25

horas

19

aulas
MÓDULO 4
Tópicos especiais em OO
  • Erros e exceptions;
  • Manipulação de XML;
  • SPL e Reflection;
  • Traits;
  • Injeção de dependência;
  • PSR e Namespaces;
  • Composer.
Apresentação

04:10

horas

25

aulas

MÓDULO 5
Persistência
  • Gateways;
  • Active Record;
  • Data Mapper;
  • Conexões e transações;
  • Logs;
  • Query Object;
  • Repositores.
Apresentação

03:46

horas

14

aulas
MÓDULO 6
Apresentação e controle
  • MVC;
  • SPL Autoloaders;
  • Page Controllers;
  • Front Controller;
  • REST Services;
  • Componentes;
  • Templates.
Apresentação

03:00

horas

15

aulas
MÓDULO 7
Formulários e listagens
  • Formulários;
  • Salvamento, edição;
  • Decorators;
  • Componentes;
  • Datagrids;
  • Ações de datagrid;
  • Integração BD.
Apresentação

03:04

horas

10

aulas
MÓDULO 8
Criando uma aplicação
  • O Index;
  • O Template;
  • O Modelo;
  • Cadastros básicos;
  • Pedido de vendas;
  • Gráficos;
  • Relatórios;
  • Login.
Apresentação Aula exemplo

04:00

horas

10

aulas

MÓDULO EXTRA 1
Criando relatórios
  • Documentos em PDF;
  • Documentos com RTF;
  • Planilhas em XLS;
  • Criando uma carta;
  • Criando um pedido.
Apresentação Aula exemplo

01:18

horas

5

aulas
MÓDULO EXTRA 2
Criando um site
  • Admin;
  • Usuários;
  • Posts;
  • Rotas;
  • Templates;
  • O index;
Apresentação Aula exemplo

00:30

horas

3

aulas
AULA PALESTRA 1
Design e arquitetura
Nesta aula, vamos abordar fatores relacionados à design, modelagem, patterns, UML, BPM, DDD, que dão vida longa à um software.

1

hora
AULA PALESTRA 2
Boas práticas, práticas ruins
Nesta aula, vamos abordar mais de 20 práticas que se adotadas, aumentam a chance de sucesso de seu projeto.

1

hora

Conteúdo atualizado
Assuntos recentes
  • Nullable Types;
  • Union Types;
  • Named arguments;
  • Object Typehint;
  • Match expressions;
  • Constructor property promotion;
  • Nullsafe Operator;
  • Readonly properties;
  • Enumerations;
  • Asymmetric visibility;
  • Property hooks;
Depoimentos enviados
Conheça alguns depoimentos inesperados enviados por alunos queridos em que o PHPOO abriu sua mente
Perguntas frequentes

1. Como vou assistir as aulas?
Após a confirmação da compra, você receberá acesso ao nosso ambiente virtual exclusivo. Neste ambiente, você terá acesso à todas as videoaulas, materiais acessórios como: workbooks, exercícios, códigos-fontes desenvolvidos, galeria de links recomendados, e poderá realizar anotações sobre as aulas. Ao final poderá exportar as anotações.

2. A compra é segura?
Utilizamos os meios de pagamento mais confiáveis do Brasil e do mundo. Você pode pagar com boleto ou cartão de crédito (até 12x) por intermédio do PayPal ou PagSeguro, nossos serviços de cobrança.

3. Ainda não sou programador. Isso é para mim?
Se você quiser se tornar um bom programador, sem dúvidas. O curso é de conteúdo básico, intermediário e avançados. Para iniciantes, você talvez vai querer assistir o curso mais de uma vez, para enteder bem os detalhes. Temos ex-alunos que não eram programadores e que hoje são profissionais de mercado, ganham sua vida desenvolvendo seus próprios sistemas, e alguns viajam pelo Brasil dando palestras!

4. Já trabalho com PHP. No que isso pode me ajudar?
Na pressão do trabalho do dia a dia, muitas vezes não nos dão o tempo suficiente para estudar os melhores padrões. Às vezes você utiliza um Framework, mas não sabe o que ocorre por trás. Este curso vai te apresentar padrões de projeto e te mostrar como montar um Framework do zero seguindo as melhores práticas. Queremos que você evolua na carreira, que você se torne um Arquiteto de Software!

5. Quanto tempo terei acesso ao curso?
O curso começa a ser liberado em até 24 horas após a confirmação do pagamento. Garantimos acesso ao ambiente e a todo material acessório do curso durante 2 anos após a compra.

6. Estou fazendo faculdade. Posso fazer o curso junto?
Você é um sério candidato a dar aulas para seus professores após o curso! Isso tem acontecido com muita frequência. Normalmente nos cursos universitários, a abordagem para Orientação a Objetos é muito superficial e não oferece para o aluno capacitação plena para criar sistemas que o mercado espera. São exemplos básicos, e o aluno não consegue conectar as coisas para fazer algo realmente grande. Você terá isso em um tempo muito menor que uma disciplina da Universidade!

7. O que isso pode ajudar em minha carreira?
Ex-alunos meus hoje são Engenheiros de Software, Arquitetos de Software em empresas no Brasil e no mundo. Muitos dão aulas em escolas técnicas, Universidades. Quem busca o conhecimento na sua fonte, cresce, uma vez que a mente se abre, ela não volta ao seu estado original, não há como dar um passo atrás. Uma vez que você mergulhar neste conhecimento, verá tudo de outra forma. Você verá que o poder está em suas mãos. Você não será mais um usuário de Framework, será um desenvolvedor pleno.