Skip to content

Vinicius-Trecenti/FIRTS_STEPS_PHP

Repository files navigation

Aprendendo PHP com a Alura 🐘

Conceitos iniciais:

1º Modulo (Conceitos)
    - Decisoes
    - Print
    - Operações 
    - Strings
    - Tipos

2º Modulo (A linguagem PHP)
    - Listas
    - Loop
    - Tipos de loops (Foreach)
    - Entendendo index 
    - funções list e unset
    - importando arquivos (include, require, require_once)
    - Um pouco de PHP na web

3º Modulo (Avançando - Arrays)
    - Aprendendo a ordenar arrays com sort
    - Como definir uma função de ordenação com usort
    - Conhecemos várias outras funções de ordenação como asort, ksor
    - Aprendemos a verificar se uma variável é um array
    - Vimos como validar se uma chave existe em um array
    - Conhecemos formas de verificar se um valor existe no array
    - Aprendemos a buscar elementos em um array

4º Modulo - (POO Programação Orientada a Objetos)
    - Criação de classes e objetos
    - Definição de atributos
    - Referencia na memoria para o objeto
    - Adicionar comportamento às instâncias
    - Que variável $this tem a referência para o objeto que chamou o método atual
    - (__construct)
    - Métodos e atributos privados em classes
    - Métodos e atribtuos static - da própria classe, e não de cada instância
    - um objeto tenha outro objeto como valor de um de seus atributos. Isto é chamado de composição
    - Parent::
    - Public, Private e Protected
    - Namespace
    - Autoload - Funtionc spl_autoload_register
    - Classes que ainda não estão prontas para serem instanciadas e precisam ser estendidas (classes abstratas), os métodos abstratos, que são uma forma de "obrigar" que classes filhas implementem determinado método;
    - Aprendendo sobre interfaces (Uma forma de contrato para a classe possuir o método) 
    - Aprendendo sobre Traits (Trechos de códigos que podemos injetar nas classes)
    - Entendendo e organizando melhor a orientação a objeto
    - Conhecendo os métodos mágicos do PHP
    - Entendo herança (Herda métodos e propriedades) e polimorfismo (Classe Pessoa -> Classe Diretor)
    - Conhecendo e implementando o __toString e o __get

5º Modulo - 
    - Como abrir um arquivo com fopen
    - Como fechar um arquivo com fclose
    - Como ler uma linha com fgets ou fread
    - Como ler uma linha com fgets ou fread
    - Como ler todo o conteúdo com file_get_contents ou file
    - A utilizar a função file_put_contents junto com a flag FILE_APPEND, para escrever no final de um arquivo
    - Como ler dados do teclado ao utilizar o stream STDIN
    - Como escrever na tela como se o console fosse um arquivo, utilizando o STDOUT e STDERR
    - Que a função responsável para criar contextos é a stream_context_create
    - Que cada wrapper de stream possui suas possíveis opções de contexto
        - Em http://, vimos como definir o método, cabeçalhos e conteúdo da requisição
        - Em zip://, nós aprendemos a definir a senha para abrir o arquivo
    - Como trabalhar com arquivos no formato CSV, utilizando as funções fputcsv e fgetcsv

About

Aprendendo PHP com a Alura - Primeiros passos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages