Loading repository data…
Loading repository data…
JennieOliveira99 / repository
Repositório contendo os arquivos do desafio 100 Days of code, onde me comprometi a estudar todos os dias. 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.
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 Formulario de pedidos de áudiobook utilizando Filas |
38 | 37-40 - Projeto formulário de pedidos | Projeto de Formulario de pedidos de áudiobook utilizando Filas |
39 | 37-40 - Projeto formulário de pedidos | Projeto de Formulario de pedidos de áudiobook utilizando Filas |
40 | 37-40 - Projeto formulário de pedidos | Projeto de Formulario de pedidos de áudiobook utilizando Filas |
41 | Revisão de Classes | Prática adicional com Classes |
42 | Revisão de Classes | Prática adicional com Classes |
43 | Revisão de Classes | Prática adicional com Classes |
44 | Introdução MVC e Composer | Introdução Estrutura de pastas, MVC e Composer |
45 | Projeto MVC | Projeto MVC |
46 | Projeto MVC | Projeto MVC, debug |
47 | Projeto MVC | Projeto MVC, debug |
48 | Projeto MVC | Projeto MVC, debug |
49 | Aula Faculdade | Exercícios convertendo inputs em .Json, estudos com Include e Require |
50 | Revisão | Aula Faculdade Revisão e continuidade nos exercícios |
51 | Projeto MVC | Continuidade Rotas e Views |
52 | Projeto MVC | Projeto MVC, debug |
53 | Projeto MVC | Projeto MVC, debug |
54 | Projeto MVC | Projeto MVC, debug |
55 | Projeto MVC | Revisão da matéria Estrutura de Dados com PHP |
56 | Projeto MVC | Projeto MVC, debug |
57 | Projeto MVC | Projeto MVC, debug |
58 | Projeto MVC | Projeto MVC, finalização |
59 | Introdução Listas Ligadas | Introdução Listas Ligadas |
60 | Introdução Listas Ligadas | Práticas Listas Ligadas |
61 | Introdução Listas Ligadas | Práticas Listas Duplamente Ligadas |
62 | Revisão Listas Ligadas e Duplamente Ligadas | Anotações e trechos de códigos sobre Linked List |
63 | Introdução Lista Linear e Lista Linear Sequencial | Introdução Lista Linear e Lista Linear Sequencial |
64 | Introdução Buscas Binárias | Introdução Buscas Binárias e Projeto Lista de Tarefas |
65 | Projeto Lista de Tarefas | Projeto Lista de Tarefas |
66 | Projeto Lista de Tarefas | Projeto Lista de Tarefas |
67 | Introdução Árvores | Introdução Árvores |
68 | Aula Faculdade | Avaliação Estrutura de Dados com PHP |
69 | Práticas Árvores | Práticas Árvores |
70 | Práticas Árvores | Práticas Árvores |
71 - 75 | Projeto | Projeto Front End |
76 | Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Introdução API com PHP |
77 | Prática CRUD | Prática CRUD MySQL |
78 | POO - Revisão e Prática Classes | Instâncias de classes, tipos de classes |
79 | POO -Revisão e Prática Classes | Instâncias de classes, tipos de classes |
80 | POO -Revisão e Prática Classes | Instâncias de classes, tipos de classes |
81 | POO - Construtores e Destrutores | Introdução Construtores e Destrutores |
82 | POO - Construtores e Destrutores | Práticas |
83 | Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados e tratamentos de erros |
84 | Revisão Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados e tratamentos de erros |
85 | POO - Revisão Geral | Práticas Classe, atributo, método, encapsulamento, herança, getters e setters, sobrecarga de método |
86 | Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados , tratamentos de erros e rotas |
87 | Revisão Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados, tratamentos de erros e rotas |
88 | Revisão e Debug Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados, tratamentos de erros e rotas |
89 | Revisão e Debug Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados, tratamentos de erros e rotas |
90 | Revisão e Debug Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados, tratamentos de erros e rotas |
91 - 92 | Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Validaçoes de dados, tratamentos de erros e rotas |
93 | Revisão Aula Faculdade SOA(Arquitetura Orientada a Serviços) | Revisão Validaçoes de dados, tratamentos de erros e rotas |
94 | Revisão Etrutura de Dados | Exercícios de Estrutura de Dados (Arrays, Pilhas, Filas, etc.). Revisão dos conceitos principais |
95 | Basic Authentication | Introdução ao conceito de autenticação básica em APIs e como implementá-la em PHP |
95 | JWT | Introdução ao JWT, explicação do funcionamento e como utilizá-lo para autenticação de APIs |
96 | JWT | Prática: Criação de um sistema e autenticação utilizando JWT |
97 | JWT | Prática de integração de JWT em uma API RESTful, gerando e validando tokens de autenticação |
98 | JWT | Práticas API + JWT |
99 | Refatoração e Performance | Refatoração de códigos anteriores: melhorias, otimizações e melhores práticas |
100 | Refatoração e Performance | Análise de performance finalização de ajustes nos projetos |