Bem-vindo ao meu desafio de 100 dias de programação em PHP! Aqui, estou comprometida em aprimorar minhas habilidades nesta linguagem incrível. O objetivo é simples: estudar e praticar programação todos os dias, sem exceção, ao longo de 100 dias consecutivos.
Junte-se a mim nesta jornada de crescimento e aprendizado. Estou animada para compartilhar minhas experiências, desafios e conquistas ao longo do caminho.
Meu roteiro está focado em Estrutura de Dados com PHP pois vejo as estruturas de dados como a base para a resolução eficiente de problemas complexos no desenvolvimento de software. Para formar meu roteiro de estudos eu me baseei no livro: "PHP Programando com Orientação a Objetos" de Pablo Dall'Oglio e nos tópicos da matéria Estrutura de Dados com PHP, matéria essa que tenho toda quinta-feira na Fatec São Roque.
Dia | Tema | Descrição |
---|---|---|
01 |
01 - 02 Introdução ao PHP: sintaxe básica, variáveis e tipos de dados |
Aula da faculdade Foreach e Funções. |
02 |
01 - 02 - Introdução ao PHP: sintaxe básica, variáveis e tipos de dados |
Anotações e mapas mentais sobre: Tags PHP, variáveis, imprimindo saídas, concatenação, tipos de dados (dados primitivos, array, object, calllback, resource, iterable, mixed e never), estruturas condicionais e loops. |
03 |
Prática com condicionais simples (if) |
Exercícios com IF Else. |
04 |
Prática com condicionais compostos (if-else) |
Exercícios com IF Else. Função preg_match(). |
05 |
Explorando ternários |
Exercícios com Ternários. |
06 |
Explorando ternários |
Revisão e anotações com mapas mentais sobre ternários e If Else. |
07 |
Revisão e prática adicional de condicionais |
Exercícios de fixação ternários e If Else. |
08 |
08 - 09 - Teoria sobre funções em PHP: declaração, parâmetros e retorno |
Práticas com funções. |
09 |
08 - 09 - Teoria sobre funções em PHP: declaração, parâmetros e retorno |
Anotações e mapas mentais funções: declaração, parâmetros e retorno. |
10 |
Prática com criação e chamada de funções em PHP |
Práticas com criação e chamada de funções em PHP e ternários. |
11 |
Praticas condicionais dentro de funções |
Práticas com criação e chamada de funções em PHP eIf Else. |
12 |
Princípios de loops For e Práticas com FOR |
Anotações e mapas mentais do conceito de FOR. |
13 |
Práticas com While |
Exercícios com WHILE. |
14 |
Formulários GEt, POST, Foreach |
Aula da faculdade Formulário utilizando If e Foreach para receber os dados enviados pelo método Post, com validação de checkbox por meio do operador isset. |
15 |
Práticas com While |
Anotações, revisões e mapas mentais com while, sintáxe e teoria. |
16 |
Projeto 1 - Cifra de César (For e funções nativas do PHP) |
Projeto de criptografia, utilizando For e funções nativas (chr e ord) |
17 |
Introdução à array e Foreach |
Anotações, revisões e mapas mentais Sobre ARRAY e Foreach, sintáxe, teorias, tipos de arrays. |
18 |
Integração de condicionais com arrays |
Início da 2° versão do projeto Cifra de César, adcionando uma nova opção de criptografia baseada na criptografia de Trithemius. |
19 |
Integração de condicionais com arrays |
Seguimento na 2° versão do projeto Cifra de César. |
20 |
Revisão de arrays e condicionais |
Aula da Faculdade Exercício de validação de formulário. |
21 |
Desafios de programação com arrays e condicionais |
Exercício da Faculdade Parte 2 - Exercício de validação de formulário. |
22 |
Práticas com Switch case |
Exercícios com Switch Case, IF e Ternários (comparando e aprendendo quando utilizar cada um). |
23 |
Práticas com Switch case |
Anotações e mapas mentais sobre Switch Case. |
24 |
Lista de exercicios pt.1 |
Exercícios abordando todo o conteúdo até agora. |
25 |
Lista de exercicios pt.2 |
Exercícios abordando todo o conteúdo até agora. |
26 |
Lista de exercicios pt.3 |
Exercícios abordando todo o conteúdo até agora. Finalizando o projeto de Criptografia. |
27 |
Lista de exercicios pt.final |
Exercícios abordando todo o conteúdo até agora. |
28 |
Aula Faculdade |
Dia 28: Integração de dados com JSON e PHP |
29 |
29-30: Teoria sobre pillhas em PHP |
Dia 29: Conceitos e anotações. |
30 |
29-30: Teoria sobre pillhas em PHP |
Dia 29: Conceitos e anotações. |
31 |
Prática com pilhas em PHP |
Exercícios simples explorando o conceito de pilhas. |
32 |
Integração de condicionais com pilhas |
Exercícios simples explorando o conceito de pilhas com integração de condicionais |
33 |
Práticas |
Prática adicional com condicionais e pilhas |
34 |
Práticas |
Prática adicional com Lista duplamente encadeada |
35 |
Aula Faculdade |
Práticas com Json e PHP |
37 |
37-40 - Projeto formulário de pedidos |
Projeto de Formulpario de pedidos de áudiobook utilizando Filas |
38 |
37-40 - Projeto formulário de pedidos |
Projeto de Formulpario de pedidos de áudiobook utilizando Filas |
39 |
37-40 - Projeto formulário de pedidos |
Projeto de Formulpario de pedidos de áudiobook utilizando Filas |
40 |
37-40 - Projeto formulário de pedidos |
Projeto de Formulpario de pedidos de áudiobook utilizando Filas |
41 |
Revisão de Classes |
Prática adicional com condicionais e pilhas |
42 |
Revisão de Classes |
Prática adicional com condicionais e pilhas |
- Faça download do projeto e descompacte a pasta.
- Copie e Cole a pasta nos eu "htdocs".
- Inicie o Apache.
- Coloque o caminho do localhost no seu navegador para acessar as paginas.
- Esse é um projeto Back End, portanto a maioria das atividades não possuem telas.
Quer partipicar do projeto e não sabe por onde começar? Que tal dar uma olhadinha nas regras do desafio?