├── .gitattributes └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PHP - Desenvolvedor Web Fullstack Roadmap 2 | 3 | O objetivo é criar um guia definitivo para se tornar um Desenvolvedor Web Fullstack PHP, listando tudo que é necessário para alcançar esse sonho de muitos devs. 4 | 5 | 6 | ## Lista do que aprender 7 | 8 | 1. Lógica 9 | * [**Introdução a Algoritmos**](https://www.youtube.com/watch?v=8mei6uVttho&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=1) 10 | * [**Primeiro Algoritmo**](https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2) 11 | * [**Comando de Entrada e Operadores**](https://www.youtube.com/watch?v=RDrfZ-7WE8c&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=3) 12 | * [**Operadores Lógicos e Relacionais**](https://www.youtube.com/watch?v=Ig4QZNpVZYs&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=4) 13 | * [**Introdução ao Scratch**](https://www.youtube.com/watch?v=GrPkuk1ezyo&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=5) 14 | * [**Exercícios de Algoritmo Resolvidos**](https://www.youtube.com/watch?v=v2nCgGSVCeE&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=6) 15 | * [**Estruturas Condicionais 1**](https://www.youtube.com/watch?v=_g05aHdBAEY&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=7) 16 | * [**Estruturas Condicionais 2**](https://www.youtube.com/watch?v=7gGFHzqh4d8&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=8) 17 | * [**Estruturas de Repetição 1**](https://www.youtube.com/watch?v=U5PnCt58Q68&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=9) 18 | * [**Estruturas de Repetição 2**](https://www.youtube.com/watch?v=fP49L1i_-HU&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=10) 19 | * [**Estruturas de Repetição 3**](https://www.youtube.com/watch?v=WJQz20i7CyI&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=11) 20 | * [**Procedimentos**](https://www.youtube.com/watch?v=KoNehy7rn8U&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=12) 21 | * [**Funções**](https://www.youtube.com/watch?v=-nNx7e8GzHQ&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=13) 22 | * [**Vetores**](https://www.youtube.com/watch?v=j9473xQ39vY&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=14) 23 | * [**Matrizes**](https://www.youtube.com/watch?v=hkE9WrjpAAk&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=15) 24 | 2. Html 25 | 3. Css 26 | 4. Javascript Básico 27 | * [**Introdução sobre javascript**](https://www.youtube.com/watch?v=093dIOCNeIc) 28 | * [**Number**](https://www.youtube.com/watch?v=-4Er-sZoxHM) 29 | * [**String**](https://www.youtube.com/watch?v=c3vaqf9x1PQ) 30 | * [**Boolean**](https://www.youtube.com/watch?v=oP2ProYre4k) 31 | * [**undefined e null**](https://www.youtube.com/watch?v=dhaLnhvOyFc) 32 | * [**Object**](https://www.youtube.com/watch?v=A_E-K69j93Q) 33 | * [**Function**](https://www.youtube.com/watch?v=OqR0hE-DQn4) 34 | * [**Function #1**](https://www.youtube.com/watch?v=OqR0hE-DQn4) 35 | * [**Function #2**](https://www.youtube.com/watch?v=m9uPpURTI0c) 36 | * [**Array**](https://www.youtube.com/watch?v=oUx0leLZSbY) 37 | * [**Expressões**](https://www.youtube.com/watch?v=9r48XuOB4DA) 38 | * [**Date**](https://www.youtube.com/watch?v=UHMIiIykjRY) 39 | * [**Operadores**](https://www.youtube.com/watch?v=lqTjJGQCq_4) 40 | * [**Statements**](https://www.youtube.com/watch?v=V8vBGk_1GUY) 41 | * [**Herança #1**](https://www.youtube.com/watch?v=1Y0nSEMvTt0) 42 | * [**Herança #2**](https://www.youtube.com/watch?v=hDhoO86cfh8) 43 | 2. PHP básico 44 | * [**Curso - PHP Essencial(Grátis)**](https://www.webdevbr.com.br/curso-php-essencial) 45 | 3. PHP OO 46 | 4. Patterns & Padrões 47 | * [**Curso - Introdução a padrões de Projetos(Grátis)**](https://www.webdevbr.com.br/curso-introducao-a-padroes-de-projeto) 48 | * [**SOLID - O Princípio da Responsabilidade Única**](http://code.tutsplus.com/pt/tutorials/solid-part-1-the-single-responsibility-principle--net-36074) 49 | * [**SOLID - Princípio do Aberto para Expansão, Fechado para Modificação**](http://code.tutsplus.com/pt/tutorials/solid-part-2-the-openclosed-principle--net-36600) 50 | * [**SOLID -Princípios da Substituição de Liskov e Segregação de Interfaces**](http://code.tutsplus.com/pt/tutorials/solid-part-3-liskov-substitution-interface-segregation-principles--net-36710) 51 | * [**SOLID - Princípio da Inversão de Dependência**](http://code.tutsplus.com/pt/tutorials/solid-part-4-the-dependency-inversion-principle--net-36872) 52 | 5. Javascript avançado, JQuery 53 | 6. Frameworks 54 | 7. Apache e Nginx 55 | 8. Vagrant 56 | 9. Git 57 | * [**Primeiro repositório e commit(Windows)**](http://richellyitalo.com/pt/git-no-windows-guia-completo-para-seu-primeiro-repositorio) 58 | * [**Curso - Git Iniciante (Grátis)**](https://www.webdevbr.com.br/cursos-git-iniciante) 59 | 10. Testes 60 | 11. Linha de comando(terminal) 61 | 12. Composer 62 | * [**Curso - Composer na prática (Grátis)**] (https://www.webdevbr.com.br/composer-na-pr%C3%A1tica) 63 | 64 | ## TODO 65 | 1. Colocar links de materiais e indicar cursos 66 | 2. Quebrar cada item da lista em subniveis e ir aumentando. 67 | --------------------------------------------------------------------------------