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.
- Host: GitHub
- URL: https://github.com/gustavosachetto/mapa-estudo-php
- Owner: GustavoSachetto
- License: mit
- Created: 2024-02-24T16:42:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-30T21:09:51.000Z (over 1 year ago)
- Last Synced: 2025-03-22T08:48:15.457Z (about 1 year ago)
- Topics: oop, oriented-object-programming, php, php8
- Language: PHP
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.
*************