Curso Completo de PHP 7
4.6 (12,321 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
32,668 students enrolled

Curso Completo de PHP 7

Torne-se um Desenvolvedor PHP, aprenda com dois especialistas a programar do básico ao avançado em um projeto completo.
4.6 (12,328 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
32,674 students enrolled
Last updated 5/2020
Portuguese
Portuguese [Auto-generated]
Current price: $118.99 Original price: $169.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 33.5 hours on-demand video
  • 1 article
  • 76 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Com este Curso Completo que aborda conceitos, e exemplos práticos você aprenderá com dois especialistas como desenvolver projetos reais.
  • Ao final do Curso, os alunos que assistirem todas as aulas, realizarem os testes, exercícios e acompanharem os projetos desenvolvido com os instrutores, estarão aptos a desenvolverem sites e sistemas utilizando uma linguagem robusta e completa que é o PHP 7, além de aprenderem boas práticas e analisarem mudanças ocorridas na linguagem.
  • Aprenderá o PHP do Zero ao Avançado além das diferenças das versões anteriores do PHP para a atual.
  • Aprenderá a conectar o PHP 7 com MySQL e SQL Server usando PDO e MySQLi.
  • Irá entender toda estrutura lógica, condicional e de repetição do PHP.
  • Aprenderá conceitos como o MVC, ORM e Orientação à Objetos.
  • Entenderá como funciona sessões em um servidor com PHP.
  • Aprenderá a instalar e configurar um Servidor Web capaz de rodar qualquer aplicação em PHP 7.
Course content
Expand all 136 lectures 33:23:02
+ Introdução ao PHP
7 lectures 01:10:30

Seja bem vindo ao curso de PHP da Hcode na Udemy, além de ser uma linguagem de grande importância para os desenvolvedores web, este é um curso muito solicitado pelos nossos alunos que querem se especializar em Desenvolvimento Web

Neste curso aprenderemos a programar utilizando o PHP. E criaremos uma loja virtual completa, que você poderá utilizar com seus clientes, ou para vender seus próprios produtos.

Preview 03:26

Como tirar maior proveito do seu curso? Conhecendo os recursos da Plataforma da Udemy, neste breve vídeo explicamos como solucionar sua dúvida, ou ver se ela já foi respondida, também verá como poderá fazer as suas anotações, caso você volte em determinada aula, suas anotações estarão a sua espera.

Veja como enviar o seu código para tirar uma dúvida simples, ou como enviar o projeto por meio do wetransfer para o nosso suporte que irá analisar o código e responderá em nosso fórum aqui na plataforma quais são os pontos a corrigir.

Também comentaremos sobre os reviews e sua importância.

Preview 08:32

Durante o curso muitas dúvidas podem surgir, sinta-se a vontade para usar o nosso fórum de discussão e esclarecer as suas dúvidas, também siga a Hcode nas redes sociais e fique por dentro de eventos que realizamos e como você pode participar, além de parcerias importantes que realizamos para o benefício dos nossos alunos.

Mencionamos também o que fazer para adquirir o seu certificado de conclusão, e o certificado adicional da Hcode. Respondemos algumas dúvidas sobre a utilização desses certificados como atividades complementares e como apresentá-los em sua Instituição de Ensino.

Dúvidas, Certificado de Conclusão, Certificado Hcode, Novos Recursos
03:46
  • Como a linguagem PHP evolui até chegar a versão 7?
  • Quem criou a linguagem PHP e suas versões?
  • Como surgiu a Zend? 

A resposta a essas e outras perguntas você nesta aula, sobre a história e a evolução da Linguagem PHP

História do PHP e Evolução da Linguagem
10:22

Chegou a hora de instalar os programas que serão necessários para o nosso aprendizado com PHP7. Instalaremos o XAMPP com o PHP7 e o Apache, com dicas de configuração.

Entenda também o que são as portas de configurações dos servidores web e de banco de dados MySQL.

Preview 18:14

Entenderemos qual a diferença entre editor e IDE, e definiremos qual o padrão que será usado neste curso.

Editor vs IDE e Hello World!
13:27

A importância de entender o que é uma requisição do cliente ao servidor, e como funciona essa arquitetura que serve como base para a linguagem de programação PHP conversar com as requisições dos usuários.

A arquitetura Cliente/Servidor
12:43

Para fixar as informações sobre a história do PHP, instalação do Ambiente de trabalho, IDE vs Editor e a arquitetura cliente e servidor preparamos alguns exercícios de fixação.

Introdução ao PHP
5 questions
+ Entendendo Controle de versão
5 lectures 48:34

Controlar a versão dos projetos que são desenvolvidos é um dos recursos mais importantes que utilizamos no dia a dia.

Aprenda a usar o Git e veja por que esta ferramenta se tornou indispensável para qualquer desenvolvedor.

O Que é Git
05:40

O que é um repositório quando trabalhamos com Git?

Como podemos clonar um repositório e trabalhar de modo paralelo utilizando o Git? Veja a resposta a essas perguntas além da instalação do Git e Inicie na prática o uso de controle de versão com Git.

Instalando o Git e Clonando um Repositório
08:45

Após aprender alguns conceitos básicos do Git, vamos relembrá-los com alguns exercícios.

O que é o Git
3 questions

Aprenda a como criar um repositório no GitHub e compartilhar os seus arquivos com outros.

Criando o Seu Repositório
06:46

Vamos agora fixar os comandos do Git necessários para criar um repositório.

Criando um repositório
3 questions

Você precisa trabalhar num projeto de código aberto? Que tal participar em projetos grandes que já existem na indústria da tecnologia? Com o GitHub e o BitBucket grandes projetos são gerenciados por equipes de todas as partes do mundo.

 Saiba quais são as diferenças e pontos altos de cada uma dessas plataformas.

GitHub vs BitBucket
16:05

Para relembrar os comandos Git necessários para atualizar o repositório remoto, preparamos alguns exercícios.

Atualizando o repositório remoto
3 questions

Quando duas ou mais pessoas trabalham no mesmo projeto, é comum surgirem conflitos, nesta aula aprenda a resolver conflitos de código fonte de seus repositórios, principalmente ao compartilhar o desenvolvimento com outros.

Editando Arquivos Remotos e Resolvendo Conflitos
11:18
+ Conhecendo a Linguagem PHP
7 lectures 02:04:14

O que é uma variável? Quando deve usar? Você terá essas e outras respostas nesta aula.

Utilizando Variáveis com PHP
09:10

Conheça todos os tipos de dados de variáveis usadas pelo PHP 7.

Conhecendo os Tipos de Dados em PHP
24:51

Chegou a hora de treinar o que aprendemos sobre as variáveis no PHP e também sobre os tipos de dados no PHP, além de alguns recursos como concatenação, 

Variáveis e Tipos de Dados no PHP
2 questions

O PHP 7 possui algumas variáveis pré definidas, saiba quais são, como usar e quando usar nesta aula.

Variáveis Pré-definidas
14:02

Nesta aula você saberá qual o inicio e fim de um escopo e seus recursos e limitações.

Escopo de Variável
07:47

Será que conseguimos lembrar o que aprendemos sobre variáveis pré-definidas, URLs e escopo de variável?

Relembrando um pouco mais de variáveis
4 questions

Os operadores do PHP são recursos fundamentais para estruturas de controle como comandos de comparação, atribuição de variáveis, cálculos e muito mais, aprenda nessa aula sobre os principais operadores do PHP.

Conhecendo os Operadores do PHP
27:14

Na última aula aprendemos os operadores do PHP. Vamos relembrar alguns deles nesse questionário.

Relembrando os operadores do PHP
3 questions

Aprenda a criar e manipular variáveis de texto no PHP 7.

Strings em PHP
21:09

O que acha de relembrarmos alguns conceitos de string e as funções voltadas para elas? Preparamos um questionário para isso.

Strings em PHP
3 questions

Conheça as diferenças entre Include e Require. Os perigos de segurança e o porque são indispensáveis em todos os projetos. 

Preview 20:01

Para fixar os conceitos envolvendo include e require e suas aplicações, preparamos um questionário :)

Include e Require
2 questions
+ Estruturas de Controle e Laços de repetição
5 lectures 50:19

Nesta aula veremos a estrutura de controle de fluxo mais usada pelos desenvolvedores: o IF.

Estruturas Condicionais - If, ElseIf Else
10:55

Quando você deve trocar um IF por um SWITCH CASE no PHP 7? Nesta aula você aprenderá isso além de todas as opções deste controle.

Preview 06:39

Outro controle de fluxo muito usado é o FOR, utilizado como um contador, o for pode ser utilizado para executar tarefas repetitiva com número de vezes pré-determinado.

For
16:03

Aprenda a usar o FOREACH, um laço de repetição útil para percorrer listas e coleções.

Foreach
09:24

Aprenda a usar o While e Do While, e quais as diferenças entre o For e Foreach.

While
07:18

Chegou a hora de praticar alguns exercícios de fixação sobre a estrutura de controle e comandos condicionais além dos laços de repetição.

Estruturas de Controle e Laços de repetição
2 questions
+ Arrays em PHP
3 lectures 27:03

Aprenda a criar e manipular arrays simples e arrays multidimensionais.

Array em PHP
09:12

A padrão de formatação de texto mais usado do momento. Nesta aula você saberá como converter arrays em notação de objeto do JavaScript.

JSON
06:31

Nesta aula mostraremos como definir uma constante e quais as diferenças entre variáveis. Também você aprenderá na prática como criar um Array Constante que é mais um novo recurso da versão 7 do PHP.

Constantes e Array Constantes
11:20

Após aprender alguns conceitos dos arrays em PHP, vamos fixar esse conhecimento com alguns exercícios :)

Arrays em PHP
3 questions
+ Sessão no PHP 7
3 lectures 29:51

Outro recurso importante são as variáveis de sessão do PHP, nesta aula iremos entender e criar nossa primeira sessão.

Criando e Entendendo Sessões
11:57

Nesta aula iremos mais a fundo no assunto de sessão e mostraremos como obter o ID da sessão.

ID de Sessão
10:00

Aprenda a usar todas as funções disponíveis para sessão no PHP 7.

Funções Para Sessão
07:54
+ Trabalhando com Funções em PHP
6 lectures 01:06:50

Saiba como você mesmo pode criar as suas funções no PHP.

Criando Funções de Usuário
08:09

Saiba quais recursos você tem disponível ao usar parâmetros.

Parâmetros de funções
11:19

Aprenda as diferenças destes parâmetros e quando deverá usa-los.

Parâmetros por Valor x por Referência
10:44

Novos recursos para funções serão mostrados nesta aula.

Funções no PHP 7 Novidades
08:39

Aprenda a criar uma lista em HTML com as tags UL e LI usando funções recursivas do PHP 7.

Funções Recursivas
21:07

Nesta aula você aprenderá usar funções sem nome.

Funções Anônimas
06:52
+ Trabalhando com Data e Hora no PHP
3 lectures 25:39

Um dos assuntos que programadores PHP precisam dominar é como manipular datas no PHP, nesta aula aprenderemos a função date() e a função time().

Entenderemos também o que é e pra que serve o Unix TimeStamp. Não perca essa aula que servirá de base para qualquer função de datas no PHP.

Função date() e a Função Time()
12:51

Uma vez que aprendemos como manipular datas com as funções básicas date() e time() já percebemos que não é possível personalizar o nome do mês dependendo da região em que estamos.

Nesta aula aprenderemos a importância do comando setlocale() para configuração de região, e da função strftime() para formatação personalizada de datas.

Definindo a configuração regional com setlocale()
04:25

Nesta aula aprenderemos a trabalhar com a Classe DateTime do PHP para manipulação de Datas, é o primeiro contato com Classes no Curso, e também a maneira mais prática para manipulação de datas.

Classe DateTime
08:23
+ Programação Orientada a Objetos - Introdução
12 lectures 02:49:32

Se você nunca programou e sempre ouviu falar em Programação Orientada a Objetos, ou se já programou e sempre teve dúvidas do que realmente significa a orientação a Objetos, nesta aula abordaremos os conceitos, de classe, atributo, métodos e será a base para entendermos bem este assunto importante.

Conceitos de Programação Orientada a Objetos
11:09

Depois de entendermos o conceito da Orientação a Objetos, vamos praticar, nesta aula aprenderemos a Criar uma classe e aplicar os conceitos que explicamos sobre objeto, atributos e métodos.

Criando uma Classe
09:43

Nesta aula aprenderemos mais sobre Atributos e métodos, já teremos uma ideia do que é Encapsulamento, além dos métodos get e set para atribuição e acesso aos atributos de uma classe.

Atributos e Métodos
17:10

Um dos recursos que a Programação Orientada a Objetos fornece, são os métodos e atributos estáticos, são muito úteis quando nós temos métodos e atributos que são muito úteis e podem ser chamados diretamente, sem o uso de um objeto.

Achou interessante? Achou difícil? Quer saber mais? essa aula mostrará conceitos e exemplos práticos de métodos estáticos.

Métodos Estáticos
10:07

Os métodos mágicos são invocados automaticamente pelo PHP em algumas situações.

Nesta aula aprenderemos o que são métodos mágicos, como utilizá-los em nossos projetos, e as vantagens de se utilizar os métodos mágicos.

Também veremos sobre método construtor um dos pilares nas boas práticas da orientação a objetos.

Métodos Mágicos
12:02

Nesta aula você aprenderá sobre encapsulamento no PHP 7, usaremos cada um dos modificadores de acesso.

Encapsulamento
15:41

Aprenda como funciona a herança de classes no PHP 7.

Herança
15:16

Quando e como você deve usar uma Interface. Você descobrirá nesta aula!

Interface
15:14

Abstração de classes, mais um recurso que você precisa saberem POO.

Classe Abstrata
06:49

O humano fala, o cão late e o gato mia. Veja nesta aula o que isso tem haver com o polimorfismo no PHP 7.

Polimorfismo
09:10

Com as funções __autoload() e spl_autoload_register() você verá nesta aula como incluir automaticamente os arquivos PHP com classes que ainda não existem em nossa página.

Incluindo classes com Autoload
20:48

Que tal organizar as suas classes por assuntos e tornar os seus projetos cada vez mais profissionais?

Nesta aula aprenderemos como organizar as classes com Namespace, um recurso relativamente novo no PHP mas já presente no conceito de Orientação a Objetos a muito tempo.

Usando Namespace
26:23
+ Banco de Dados - Preparando o Ambiente
2 lectures 22:11

No início do curso já instalamos o MySQL o Banco de Dados gratuito mais popular do mundo. Chegou a hora de instalar o MySQL Workbench para acessar o nosso banco de dados, criarmos algumas tabelas e falar deste que é um dos principais assuntos em programação. Como manipular dados em um banco de dados utilizando o PHP7.

Acessando o Banco de Dados com Workbench
10:25

Como pré-requisito deste curso é desejável que o aluno possua conhecimentos em banco de dados, nesta aula nós fazemos uma revisão dos comandos básicos do MySQL e como trabalhar com ele.

  • Select
  • Insert
  • Update
  • Delete
  • Create database e create table também serão explicados nesta aula
Visão Geral do MySQL
11:46
Requirements
  • É importante que os alunos tenham conhecimentos básicos de HTML e CSS, usaremos o HTML5 e o CSS3, mas não explicaremos a fundo essas tecnologias.
  • É desejável que os alunos conheçam Lógica de Programação, caso não o saibam poderão adquirir o curso, mas será melhor aproveitado com este conhecimento prévio.
  • Recomendamos que tenha assistido o nosso curso Dominando Banco de Dados com MySQL.
  • Recomendamos que tenha assistido o nosso curso Web Fundamentos para ter um primeiro contato com HTML5 e CSS3.
Description

Procurando se especializar como Programador WEB? Ou talvez buscando uma carreira que ofereça mais tempo livre e flexibilidade? Sempre teve curiosidade em aprender de uma forma prática, como programar no lado Back-End?  

Qualquer que seja sua motivação você veio ao lugar certo.

Este Curso de PHP 7 Completo vai proporcionar em um só lugar tudo o que precisa saber para criar seu próprio website. A equipe de instrutores da Hcode estará disponível para responder suas dúvida. 

Neste curso cobriremos os seguintes tópicos:

1) Aprenda em um curso completo a linguagem PHP, e sua nova versão 7, aprenda o que mudou em relação ao PHP 5.6 além de boas práticas e os comandos mais importantes. Mesmo que você não tenha conhecimento algum e nunca tenha programado, conseguirá acompanhar com inúmeros exemplos e dicas dos Instrutores que atuam a mais de 10 anos com PHP. 2) Aprenda a criar um sistema administrativo de uma loja virtual gerando boleto bancário. 3) Trabalhe com Banco de Dados, Segurança. 4) Aprenda a criar um recursos incríveis, utilizando PHP e MySQL.

Ao final deste curso PHP 7 você estará apto a criar sites modernos e completos, poderá se diferenciar no mercado de trabalho e até mesmo começar uma nova carreira de desenvolvedor web.

Acesso vitalício! Te aguardo no curso!

Who this course is for:
  • Este curso de PHP destina-se aos que desejam se tornar programadores ou desenvolvedores web profissionais utilizando a linguagem PHP.
  • Estudantes de Cursos voltados a Tecnologia da Informação ou Interessados em ingressar na área de Tecnologia da Informação, e mais especificamente no mercado de Desenvolvimento Web.
  • Front-End Developer que desejam conhecer o mundo Back-End, além de se aprofundarem em Programação PHP. Absorvendo conhecimento sobre uma das linguagens de programação mais populares do mundo.
  • Pessoas que desejam entender como funciona um site dinâmico em PHP com banco de dados.
  • Pessoas que desejam se tornar um desenvolvedor web completo.