Curso Artesão de Software PHP 7 do padawan ao jedi
- backend
- 12 (Registered)
Requisitos
- É 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.
- É importante ter conhecimentos básicos de HTML5 e CSS, pois usaremos bastante para criar nossas páginas web.
Descrição
Quer se tornar um programador PHP? Tem desejo que crescer profissionalmente na sua área? Quer aprender a criar sistemas do zero utilizando boas práticas de desenvolvimento web?
Se para pelo menos uma das perguntas acima sua resposta foi sim, então continua lendo que eu preciso te falar mais sobre esse super curso de PHP 7 que vai te levar do padawan ao jedi. Pra quem não sabe, padawan significa aprendiz/iniciante e jedi significa um mestre. Esses termos são bastante utilizados nos filmes Star Wars.
Este curso de PHP 7 vai te ensinar desde princípios básicos da linguagem até conceitos avançados de programação. Introduzindo também conceitos super importantes de SOLID, KISS, Design Patterns, Dependency Injection e muito mais.
Você vai aprender a usar ferramentas como Composer para gerenciar seus pacotes da comunidade PHP, que cresce cada dia mais.
Você vai aprender os seguintes módulos:
- Básico
- Orientação a Objetos
- Mão na Massa: Projeto de Pedidos de Comidas, vamos criar nosso próprio iFood
O que eu vou aprender no final deste curso?
Course Content
Introdução
Ensinamentos básicos e importantes para uma boa base no PHP
- Breve História e Introdução a Linguagem
- Instalação do PHP 7 e sublime text 3
- Criando nosso primeiro ‘Hello World’, Variáveis e Tipos de Dados
- Escopo de Funções e Variáveis
- Operadores Aritméticos
- Operadores Relacionais
- Estruturas de Controle
- Estrutura de Multipla Escolha | Switch-case
- Conceito estruturas de repeticao
- Estruturas de repeticoes – for
- Estruturas de repeticoes – foreach
- Estruturas de repeticoes – while
- Estruturas de repeticoes – dowhile
- Criando Arrays
- Criando Constants
- Entendendo include, include_once, require e require_once
POO - Programação Orientada a Objetos
Nesta seção damos inicio aos principais conceitos de orientação a objetos no PHP 7
- A Orientacao a objetos
- Atributos e Métodos – Public-protected-private
- Encapsulamento – métodos getters-and-setters
- Conceito de Heranca
- Herança mão na massa – parte 1
- Herança mão na massa – parte 2
- Métodos __construct e __destruct
- Classes e Métodos Final
- Atributos e Métodos estáticos
- Passagem de Parametros por valor e por referencia
- Tratamento de Erros com try-catch-finally
- Falando de Interfaces
Praticando 1 - Estruturando Aplicação
Nesta fase do curso nós iremos abordar toda a estrutura necessária da nossa aplicação, esses conceitos são super importantes em qualquer sistema web.
- Protocolo HTTP e arquitetura cliente-servidor
- Instalando o Apache, Mysql e PHP7
- Estruturando nosso projeto e definindo as funcionalidades – parte 1
- Estruturando nosso projeto e definindo as funcionalidades – parte 2
- Front-Controller
- Composer e Error Handler
- HTTP Foundation Component – parte 1
- HTTP Foundation Component – parte 2
- Urls Limpas, URL Rewrite e .htaccess
- Definindo Rotas da Aplicação
- Explicando Dependency Injection
- Dependecy Injection Container
- Templating Engine – parte 1
- Templating Engine – parte 2
- Mysql – Phinx e a teoria de tudo
- Phinx Mao na Massa
- Banco de Dados – Como nao fazer
- Banco de Dados – PDO
Praticando 2 - Projeto Pedidos de Comidas (iFood)