An open API service indexing awesome lists of open source software.

https://github.com/gustavosachetto/mapa-estudo-php

Mapa de estudos sobre a linguagem de programação PHP, visando ir do básico à orientação a objetos.
https://github.com/gustavosachetto/mapa-estudo-php

oop oriented-object-programming php php8

Last synced: 8 months ago
JSON representation

Mapa de estudos sobre a linguagem de programação PHP, visando ir do básico à orientação a objetos.

Awesome Lists containing this project

README

          

# Aprendendo PHP

Esse respositório tem como objetivo conhecer ou esclarecer toda a base sobre a linguagem de programação PHP. Trazendo como fundamento simples exemplos que explicaram cada trecho de código detalhadamente.

__Cada aula apresentará até 2 temas de maneira rápida e intuitiva.__

## Aula 0:
__Incluindo arquivos__

* Nesta aula é apresentado como incluir arquivos de extensão (código) .php.

## Aula 1:
__Variavel e Constante__

* Nesta aula é aprensentado o principal fundamento de qualquer linguagem de programação, os tipos de dados e seu padrão de escrita.

## Aula 2:
__Tipos de dados__

* Nesta aula é aprensentado todos os tipos primitivos suportados pelo PHP.

Nos algoritmos criados para realizar tarefas na computação utilizamos variáveis para manipular dados, por exemplo: nome, idade, altura, peso, data de nascimento, sexo, saldo, etc. Para otimizar a utilização da memória, cada variável armazena apenas um tipo de dados.

## Aula 3:
__Operadores de atribuição__

* Nesta aula é aprensentado todos os operadores de atribuição.

Um operador de atribuição atribui um valor ao operando à sua esquerda baseado no valor do operando à direita. O operador de atribuição básico é o igual (=), que atribui o valor do operando à direita ao operando à esquerda. Isto é, x = y atribui o valor de y a x.

## Aula 4:
__Operadores aritiméticos__

* Nesta aula é apresentado os operadores aritiméticos do PHP.

Os operadores aritméticos executam operações matemáticas, como adição e subtração com operandos.

## Aula 5:
__Operadores comparativos e lógicos__

* Nesta aula é apresentado os operadores de comparação e de lógica.

Os operadores de comparação são operadores que possuem o objetivo de analisar os valores de uma expressão e retornar um valor booleano, ou seja, verdadeiro (1) ou falso (0). Já os operadores lógicos entram quando precisamos realizar operações sobre um ou dois valores booleano.

## Aula 6:
__Operadores de incremento e decremento__

* Nesta aula é apresentado os operadores de incremento e decremento. Após concluir esta aula você terá visto todos os operadores do PHP.

O PHP suporta operadores de pré e pós-incremento operadores de decremento. Esses operadores unários permitem aumentar o diminuir o valor por um.

## Aula 7:
__Funções de busca (array)__

* Nesta aula é apresentado todas as funções de busca no array.

Essas funções são por padrão da linguagem PHP utilizadas para buscas nas variáveis de tipo array.

## Aula 8:
__Funções de ordenação (array)__

* Nesta aula é apresentado todas as funções de ordenação no array.

Essas funções são por padrão da linguagem PHP utilizadas para ordenação nas variáveis de tipo array.

## Aula 9:
__Funções de manipulação (array)__

* Nesta aula é apresentado todas as funções de manipulação no array.

Essas funções são por padrão da linguagem PHP utilizadas para manipulação nas variáveis de tipo array.

## Aula 10:
__Estrutura de condição__

* Nesta aula é apresentado todas as estruturas condicionais do PHP.

As estruturas condicionais são recursos oferecidos pelas linguagens para que seja possível verificar uma condição e alterar o fluxo de execução do algoritmo. Assim, é possível definir uma ação específica para diferentes cenários e obter exatamente o resultado esperado durante o desenvolvimento de um site ou de uma aplicação.

## Aula 11:
__Estrutura de repetição__

* Nesta aula é apresentado todas as estruturas de repetição oferecidas pelo PHP.

As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes for necessário.

## Aula 12:
__Tipos de funções__

* Nesta aula é apresentado todas as maneiras de declarar funções no PHP.

Uma função é um bloco de código que executa alguma operação. Opcionalmente, uma função pode definir parâmetros de entrada que permitem que os chamadores passem argumentos para a função. Uma função também pode retornar um valor como saída.

## Aula 13:
__Tratamento de exceções__

* Nesta aula é apresentado a maneira de tratar e gerar uma exceção no PHP.

Uma exceção é um sinal que indica que algum tipo de condição excepcional (erro) ocorreu durante a execução do programa.

## Aula 14:
__Classes, Atributos e Métodos__

* Nesta aula é apresentado como criar classes, atributos e métodos de uma variável do tipo objeto.

Uma classe é um Tipo abstrato de Dados; ou seja, uma descrição que abstrai um conjunto de objetos com características similares.

## Aula 15:
__Classes, Herança e modificadores de acesso__

* Nesta aula é apresentado como extender uma classe e para que serve seus modificadores de acesso.

## Aula 16:
__Abstrações de Classes__

* Nesta aula é apresentado como abstrair uma classe.

## Aula 17:

__Self e Parent (classes)__

* Nesta aula é apresentado como utilizar self e parent para referenciar atributos ou métodos de uma classes.

## Aula 18:

__Atributos e métodos estáticos (classes)__

* Nesta aula é apresentado os atributos e métodos de maneira estática.

## Aula 19:

__Interfaces, enums e traits de Classes__

* Nesta aula é apresentado o que são interfaces de uma classe, juntamente de como implementar.

## Aula 20:

__Construtor e Destrutor (classes)__

* Nesta aula é apresentado o que são os métodos construtores e destrutores de uma classe.

## Aula 21:

__Relação entre objetos (classes)__

* Nesta aula é apresentado como relacionar objetos através das classes. Será mostrado seguintes modelos de relações: Associação e Agregação.

## Aula 22:

__Métodos mágicos (classes)__

* Nesta aula é apresentado os principais métodos mágicos além do construct e destruct.

## Aula 23:

__Filas e Pilhas__

* Nesta aula é apresentado as filas e pilhas no php, como são estruturadas e pra que servem.

Filas e pilhas são estruturas usualmente implementadas através de listas, retringindo a política de manipulação dos elementos da lista.

*************