{
  "name": "Formacao.Programador-CapyLabs",
  "modules": [
    {
      "name": "001. Primeiros Passos",
      "lessons": [
        {
          "name": "001. Bem-vindo(a)",
          "files": [
            {
              "id": "3c362449fe7b55d3aa0d520fc4d9e1cf",
              "name": "Aula.mp4",
              "path": "../001. Primeiros Passos/001. Bem-vindo(a)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 61.738667
            },
            {
              "id": "cd5c1c7076ef5e3182746bdc9078341b",
              "name": "descricao.html",
              "path": "../001. Primeiros Passos/001. Bem-vindo(a)/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Como estao organizadas as aulas",
          "files": [
            {
              "id": "70e9457a304e529f920ee8914d79a097",
              "name": "Aula.mp4",
              "path": "../001. Primeiros Passos/002. Como estao organizadas as aulas/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 128.021333
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "002. Introducao a computacao",
      "lessons": [
        {
          "name": "001. Material complementar 01",
          "files": [
            {
              "id": "ad11f839922e5fe7a6b64ad502cd4079",
              "name": "Formacao_Programador-Modulo1.pdf",
              "path": "../002. Introducao a computacao/001. Material complementar 01/Formacao_Programador-Modulo1.pdf",
              "mime": "application/pdf",
              "kind": "pdf",
              "duration": 0.0
            },
            {
              "id": "2b8c06714ee05539947ce72df1d44e12",
              "name": "descricao.html",
              "path": "../002. Introducao a computacao/001. Material complementar 01/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Como surgiu o primeiro computador",
          "files": [
            {
              "id": "02b35924879759cc826baf49b3133308",
              "name": "Aula.mp4",
              "path": "../002. Introducao a computacao/002. Como surgiu o primeiro computador/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 615.082667
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Como funciona um computador",
          "files": [
            {
              "id": "23237ed7476b52849c33a043b8ebfd68",
              "name": "Aula.mp4",
              "path": "../002. Introducao a computacao/003. Como funciona um computador/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 293.248
            }
          ],
          "lessons": []
        },
        {
          "name": "004. O que e um algoritmo",
          "files": [
            {
              "id": "4df919dd32f35059856cae9a057f307d",
              "name": "Aula.mp4",
              "path": "../002. Introducao a computacao/004. O que e um algoritmo/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 213.162667
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Logica e filosofia uma base importante",
          "files": [
            {
              "id": "b3362563a9bb5773ad25a62b3693865c",
              "name": "Aula.mp4",
              "path": "../002. Introducao a computacao/005. Logica e filosofia uma base importante/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 421.632
            }
          ],
          "lessons": []
        },
        {
          "name": "006. O que e uma linguagem de programacao",
          "files": [
            {
              "id": "0f75e695f0b056fe8df700d7d8c0d7ca",
              "name": "Aula.mp4",
              "path": "../002. Introducao a computacao/006. O que e uma linguagem de programacao/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 271.936
            }
          ],
          "lessons": []
        },
        {
          "name": "007. Questionario 01",
          "files": [
            {
              "id": "78b1ef5e02575a59895988125488e11a",
              "name": "descricao.html",
              "path": "../002. Introducao a computacao/007. Questionario 01/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "003. Fundamentos de programacao",
      "lessons": [
        {
          "name": "001. Material complementar 02",
          "files": [
            {
              "id": "00a078cb67cd5857aa37d25ad8a03aa0",
              "name": "Modulo 2 - Fundamentos de programacao 9068934afe2a475ba63d13bfeaaea0cb.pdf",
              "path": "../003. Fundamentos de programacao/001. Material complementar 02/Modulo 2 - Fundamentos de programacao 9068934afe2a475ba63d13bfeaaea0cb.pdf",
              "mime": "application/pdf",
              "kind": "pdf",
              "duration": 0.0
            },
            {
              "id": "bd105ee44c61591fa18a0cd442854a30",
              "name": "descricao.html",
              "path": "../003. Fundamentos de programacao/001. Material complementar 02/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Primeiros passos com Google Colab",
          "files": [
            {
              "id": "27a96b203f1155f0a6c99af71ed2daa6",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/002. Primeiros passos com Google Colab/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 182.464
            },
            {
              "id": "b0d4b7cb17055f7fa795d0f45598ccb9",
              "name": "descricao.html",
              "path": "../003. Fundamentos de programacao/002. Primeiros passos com Google Colab/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "003. O que sao variaveis",
          "files": [
            {
              "id": "7122df51d2f05f9f89be0edd26224b0f",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/003. O que sao variaveis/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 839.082667
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Para que servem as variaveis",
          "files": [
            {
              "id": "ad348e372c005df48c9f1b62a48f8c7e",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/004. Para que servem as variaveis/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 820.757333
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Operadores aritmeticos Parte I",
          "files": [
            {
              "id": "0af2f9b0472e57c7af954b9a1a9ff7c4",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/005. Operadores aritmeticos Parte I/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 953.578667
            }
          ],
          "lessons": []
        },
        {
          "name": "006. Operadores aritmeticos Parte II",
          "files": [
            {
              "id": "a65387a10e2a51479417ce950678f0b3",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/006. Operadores aritmeticos Parte II/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 386.901333
            }
          ],
          "lessons": []
        },
        {
          "name": "007. Operadores de comparacao",
          "files": [
            {
              "id": "32d36fcdcfaa549bba2d78f269a58f6d",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/007. Operadores de comparacao/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 631.937667
            }
          ],
          "lessons": []
        },
        {
          "name": "008. Operadores logicos",
          "files": [
            {
              "id": "eb5c6bcfee0d57e1ab1c52bc107deed5",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/008. Operadores logicos/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 344.405333
            }
          ],
          "lessons": []
        },
        {
          "name": "009. Estruturas de decisao",
          "files": [
            {
              "id": "c7dbf384965b53a99fb2ad5379ee2dcf",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/009. Estruturas de decisao/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 682.965333
            }
          ],
          "lessons": []
        },
        {
          "name": "010. Estruturas de repeticao",
          "files": [
            {
              "id": "cc4a41bd86565628ab7383fb4ff1418f",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/010. Estruturas de repeticao/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 754.453333
            }
          ],
          "lessons": []
        },
        {
          "name": "011. Estruturas de repeticao - Exercicio I",
          "files": [
            {
              "id": "9b16ef472b485816b0584c3e0aab8b64",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/011. Estruturas de repeticao - Exercicio I/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 409.578667
            }
          ],
          "lessons": []
        },
        {
          "name": "012. Estruturas de repeticao - Exercicio II",
          "files": [
            {
              "id": "0eb2e8daf6f3512b82607d0ab4bb4d6d",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/012. Estruturas de repeticao - Exercicio II/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 630.187667
            }
          ],
          "lessons": []
        },
        {
          "name": "013. Funcoes como escrever menos e produzir mais",
          "files": [
            {
              "id": "47cf8a11e3b45eef8834bc9c2446e70a",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/013. Funcoes como escrever menos e produzir mais/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1148.586667
            }
          ],
          "lessons": []
        },
        {
          "name": "014. PROJETO 1 - Jogo de PAR ou IMPAR",
          "files": [
            {
              "id": "d4ff4bc27c4252cbb0cc1f158bab72a5",
              "name": "Aula.mp4",
              "path": "../003. Fundamentos de programacao/014. PROJETO 1 - Jogo de PAR ou IMPAR/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1271.371
            },
            {
              "id": "a16b15c8eb265d04ab7ca191df2fd7a7",
              "name": "Modulo_2-Aula_14-Codigo_Fonte.zip",
              "path": "../003. Fundamentos de programacao/014. PROJETO 1 - Jogo de PAR ou IMPAR/Modulo_2-Aula_14-Codigo_Fonte.zip",
              "mime": "application/zip",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "015. Questionario 02",
          "files": [
            {
              "id": "40c9a1e130bb558d93db92dc5e80ac74",
              "name": "descricao.html",
              "path": "../003. Fundamentos de programacao/015. Questionario 02/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "004. Estrutura de Dados e Algoritmo",
      "lessons": [
        {
          "name": "001. Material complementar 03",
          "files": [
            {
              "id": "96c8a598f163561aa0489b3b0d301949",
              "name": "Modulo 3 - Estrutura de dados e algoritmos 709e3fa57b0a4c3da5b648936cf2ee50.pdf",
              "path": "../004. Estrutura de Dados e Algoritmo/001. Material complementar 03/Modulo 3 - Estrutura de dados e algoritmos 709e3fa57b0a4c3da5b648936cf2ee50.pdf",
              "mime": "application/pdf",
              "kind": "pdf",
              "duration": 0.0
            },
            {
              "id": "b6e4e748784951799b7a76030511b3a2",
              "name": "descricao.html",
              "path": "../004. Estrutura de Dados e Algoritmo/001. Material complementar 03/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. O que sao estruturas de dados",
          "files": [
            {
              "id": "ee85242d63345896a093da3390a820e6",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/002. O que sao estruturas de dados/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 444.245333
            }
          ],
          "lessons": []
        },
        {
          "name": "003. O que sao listas (arrays)",
          "files": [
            {
              "id": "5c79cdb0900355ee8ce30321de7ca499",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/003. O que sao listas (arrays)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1579.072
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Manipulando um array Pilhas (LIFO)",
          "files": [
            {
              "id": "85077fff9b1c5d7485a431785c7c57f4",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/004. Manipulando um array Pilhas (LIFO)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 695.594667
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Manipulando um array Filas (FIFO)",
          "files": [
            {
              "id": "71d40ef64cba5af09d3e2a91b787bddf",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/005. Manipulando um array Filas (FIFO)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 720.32
            }
          ],
          "lessons": []
        },
        {
          "name": "006. O que e um dicionario (lista de chave-valor)",
          "files": [
            {
              "id": "01ec2c1d52ff5a1ebddfe01d05ea4c51",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/006. O que e um dicionario (lista de chave-valor)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 912.576
            }
          ],
          "lessons": []
        },
        {
          "name": "007. Iterando sobre listas e dicionarios",
          "files": [
            {
              "id": "2b40e1870da75fa8bf1eda73eaae0649",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/007. Iterando sobre listas e dicionarios/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1289.472
            }
          ],
          "lessons": []
        },
        {
          "name": "008. PROJETO 02 - Parte 1",
          "files": [
            {
              "id": "4dd85eee1c2751b191681e8c70431407",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/008. PROJETO 02 - Parte 1/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 472.087667
            }
          ],
          "lessons": []
        },
        {
          "name": "009. PROJETO 02 - Parte 2",
          "files": [
            {
              "id": "56b6e7feb2de53e39ed72d0486018169",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/009. PROJETO 02 - Parte 2/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1625.109333
            }
          ],
          "lessons": []
        },
        {
          "name": "010. PROJETO 02 - Parte 3",
          "files": [
            {
              "id": "163ff32b405e5367ab9103b672bbe85e",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/010. PROJETO 02 - Parte 3/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1247.487667
            }
          ],
          "lessons": []
        },
        {
          "name": "011. PROJETO 02 - Parte 4",
          "files": [
            {
              "id": "4aadbbb748d757ddb8e1c0f218df0259",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/011. PROJETO 02 - Parte 4/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 908.224
            }
          ],
          "lessons": []
        },
        {
          "name": "012. PROJETO 02 - Parte 5",
          "files": [
            {
              "id": "6e33f46b84905e8692453ac3a931e77a",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/012. PROJETO 02 - Parte 5/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1252.778667
            }
          ],
          "lessons": []
        },
        {
          "name": "013. PROJETO 02 - Parte 6",
          "files": [
            {
              "id": "8a4f993127765cc28e82fbab66874437",
              "name": "Aula.mp4",
              "path": "../004. Estrutura de Dados e Algoritmo/013. PROJETO 02 - Parte 6/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 600.354333
            }
          ],
          "lessons": []
        },
        {
          "name": "014. Questionario 03",
          "files": [
            {
              "id": "9273015946025599b2a295f9bf4516c9",
              "name": "descricao.html",
              "path": "../004. Estrutura de Dados e Algoritmo/014. Questionario 03/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "005. Gerenciando seu codigo com maestria",
      "lessons": [
        {
          "name": "001. Material complementar 04",
          "files": [
            {
              "id": "c4c20c77057f5eb79fe2af9e132d3481",
              "name": "Modulo 4 - Gerenciando seu codigo com maestria 48bdce9fdc464e35a3189c55fbe151f7.pdf",
              "path": "../005. Gerenciando seu codigo com maestria/001. Material complementar 04/Modulo 4 - Gerenciando seu codigo com maestria 48bdce9fdc464e35a3189c55fbe151f7.pdf",
              "mime": "application/pdf",
              "kind": "pdf",
              "duration": 0.0
            },
            {
              "id": "e88309c9583b5ee6b694e63a79a16ec2",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/001. Material complementar 04/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Git e GitHub Qual a diferenca",
          "files": [
            {
              "id": "5dc60a4434185cbc871c464a3cf7cbd9",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/002. Git e GitHub Qual a diferenca/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 520.896
            },
            {
              "id": "2410a8bb21ce59708c03b7383eb13ac6",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/002. Git e GitHub Qual a diferenca/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Instalando o Git no Windows",
          "files": [
            {
              "id": "8f9912557b21542398dac48e47131524",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/003. Instalando o Git no Windows/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 314.24
            },
            {
              "id": "b332f29d1ec35398acfc720365a42448",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/003. Instalando o Git no Windows/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Pilula de conhecimento Comandos terminal - Linux",
          "files": [
            {
              "id": "a7acba7cbc7d539ea6f5c5611e652db5",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/004. Pilula de conhecimento Comandos terminal - Linux/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1632.921
            },
            {
              "id": "87677d8cd4325d1ab9b840283d65ece6",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/004. Pilula de conhecimento Comandos terminal - Linux/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Criando a sua conta no GitHub",
          "files": [
            {
              "id": "e7a05ce668965099ba7b5940f8930cd8",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/005. Criando a sua conta no GitHub/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 323.84
            },
            {
              "id": "ebf2ad231ef950f09049b5a593d645fd",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/005. Criando a sua conta no GitHub/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "006. Configuracoes iniciais na sua conta do GitHub",
          "files": [
            {
              "id": "deacd353600d50a4af74662a49e6521b",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/006. Configuracoes iniciais na sua conta do GitHub/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 368.128
            },
            {
              "id": "0e75542fb6a65eaf9a796b2b27fb3a1f",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/006. Configuracoes iniciais na sua conta do GitHub/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "007. Um pouco mais sobre O que e o Git",
          "files": [
            {
              "id": "30644177799653b8a4848c79126b3f26",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/007. Um pouco mais sobre O que e o Git/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 981.290667
            }
          ],
          "lessons": []
        },
        {
          "name": "008. Exemplo de uso do Git na vida real",
          "files": [
            {
              "id": "039fbc8313875108a3f2c3c729ee9f62",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/008. Exemplo de uso do Git na vida real/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 530.218667
            }
          ],
          "lessons": []
        },
        {
          "name": "009. Criando nosso repositorio remoto no GitHub",
          "files": [
            {
              "id": "afdff64fc1125b17823d42d11993695c",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/009. Criando nosso repositorio remoto no GitHub/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1388.202667
            }
          ],
          "lessons": []
        },
        {
          "name": "010. Configurando nossas chaves SSH",
          "files": [
            {
              "id": "bb7a65752a2a520f8a5c8010f2c6cfed",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/010. Configurando nossas chaves SSH/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 841.887667
            }
          ],
          "lessons": []
        },
        {
          "name": "011. Subindo nosso codigo local para o GitHub",
          "files": [
            {
              "id": "1ca3580483865a9a96afc841b8806eeb",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/011. Subindo nosso codigo local para o GitHub/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 666.986667
            }
          ],
          "lessons": []
        },
        {
          "name": "012. A importancia do README para o seu repositorio",
          "files": [
            {
              "id": "3796e273934f56aab9914b17ca746cae",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/012. A importancia do README para o seu repositorio/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1081.109333
            }
          ],
          "lessons": []
        },
        {
          "name": "013. Outra forma de subir codigo pro GitHub",
          "files": [
            {
              "id": "87e8f77d143c53a8ba6522c0d2d75d53",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/013. Outra forma de subir codigo pro GitHub/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 529.187667
            }
          ],
          "lessons": []
        },
        {
          "name": "014. Fetch e Pull Aprendendo novos comandos Git",
          "files": [
            {
              "id": "fd7c8579e1fe54d5add76be7e4204f8e",
              "name": "Aula.mp4",
              "path": "../005. Gerenciando seu codigo com maestria/014. Fetch e Pull Aprendendo novos comandos Git/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 537.887667
            }
          ],
          "lessons": []
        },
        {
          "name": "015. Questionario 04",
          "files": [
            {
              "id": "7df5e01f9c535230a149ae01a86c6f43",
              "name": "descricao.html",
              "path": "../005. Gerenciando seu codigo com maestria/015. Questionario 04/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "006. Fundamentos da Programacao Web",
      "lessons": [
        {
          "name": "001. Material complementar 05",
          "files": [
            {
              "id": "14be1413453459f791df737bde979c38",
              "name": "Modulo 5 - Fundamentos da programacao web 6567c995d30e4f9aa50dc8be4c0a537c.pdf",
              "path": "../006. Fundamentos da Programacao Web/001. Material complementar 05/Modulo 5 - Fundamentos da programacao web 6567c995d30e4f9aa50dc8be4c0a537c.pdf",
              "mime": "application/pdf",
              "kind": "pdf",
              "duration": 0.0
            },
            {
              "id": "4ac79d29f9785ac5967b266a67e4d9cb",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/001. Material complementar 05/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Arquitetura cliente-servidor",
          "files": [
            {
              "id": "1c2f0d9ffbf5532eb460541bef928cfe",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/002. Arquitetura cliente-servidor/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 277.290667
            },
            {
              "id": "8582ed32fc3050dab9133a94daf9c9ed",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/002. Arquitetura cliente-servidor/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "003. A web e seus protocolos",
          "files": [
            {
              "id": "c778096eb3095ca3b84abde8fbccbcda",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/003. A web e seus protocolos/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 575.954333
            },
            {
              "id": "3599a6e2a50a5d8f8e51026f25f9a961",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/003. A web e seus protocolos/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Uma camada de seguranca na web com HTTPS",
          "files": [
            {
              "id": "d66a12b5e17854dc84c21407a843b968",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/004. Uma camada de seguranca na web com HTTPS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 271.445333
            },
            {
              "id": "7e76376e53ed5a6ca2d8426a2cf58286",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/004. Uma camada de seguranca na web com HTTPS/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Desvendando a internet Estrutura fisica",
          "files": [
            {
              "id": "314e1cd6b1905d1487a22284b8187a7b",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/005. Desvendando a internet Estrutura fisica/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 179.477333
            },
            {
              "id": "694bfe38183c588481689da3cb09030d",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/005. Desvendando a internet Estrutura fisica/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "006. Desvendando a internet O que e DNS",
          "files": [
            {
              "id": "9583ed7815e65c9fb369a99637541c6c",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/006. Desvendando a internet O que e DNS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 347.818667
            },
            {
              "id": "31e3600e3de15db5a2dcd27dfd68031e",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/006. Desvendando a internet O que e DNS/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "007. Portas TCP e UDP",
          "files": [
            {
              "id": "73e9fa8dc5f957e58c77c32d97d66d54",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/007. Portas TCP e UDP/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 236.437333
            },
            {
              "id": "cb42da6fc48b5f9ea41088d5d45672f1",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/007. Portas TCP e UDP/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "008. Pilula de conhecimento Frontend, Backend e FullStack",
          "files": [
            {
              "id": "c5547970d6be5f72bf8c06e390e90dd0",
              "name": "Aula.mp4",
              "path": "../006. Fundamentos da Programacao Web/008. Pilula de conhecimento Frontend, Backend e FullStack/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 325.205333
            },
            {
              "id": "5b395f7dd2d45ade8f9c1ace4b2a6409",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/008. Pilula de conhecimento Frontend, Backend e FullStack/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "009. Questionario 05",
          "files": [
            {
              "id": "94b43a2372e95f2392c71684ec5c7fc6",
              "name": "descricao.html",
              "path": "../006. Fundamentos da Programacao Web/009. Questionario 05/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "007. Preparando meu ambiente de trabalho",
      "lessons": [
        {
          "name": "001. Material complementar 06",
          "files": [
            {
              "id": "3d9a2bfe6e22555cbc24bff3fa1d0a09",
              "name": "Modulo 6 - Preparando o meu ambiente de trabalho 2ded01de9b6b4b8a9903cd621ce1a46b.pdf",
              "path": "../007. Preparando meu ambiente de trabalho/001. Material complementar 06/Modulo 6 - Preparando o meu ambiente de trabalho 2ded01de9b6b4b8a9903cd621ce1a46b.pdf",
              "mime": "application/pdf",
              "kind": "pdf",
              "duration": 0.0
            },
            {
              "id": "50f17660e9dd5782a1fe3c68b04b8437",
              "name": "descricao.html",
              "path": "../007. Preparando meu ambiente de trabalho/001. Material complementar 06/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Instalando o NodeJS com NVM e Chocolatey",
          "files": [
            {
              "id": "8eda16137516553682d37fb9e4ed68c9",
              "name": "Aula.mp4",
              "path": "../007. Preparando meu ambiente de trabalho/002. Instalando o NodeJS com NVM e Chocolatey/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1243.904
            },
            {
              "id": "4a222c5d4908509e8a2c714537cf808e",
              "name": "descricao.html",
              "path": "../007. Preparando meu ambiente de trabalho/002. Instalando o NodeJS com NVM e Chocolatey/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "003. VSCode, o melhor editor de todos",
          "files": [
            {
              "id": "c849e8188dbc51f9b65b87fc1f9b6d0b",
              "name": "Aula.mp4",
              "path": "../007. Preparando meu ambiente de trabalho/003. VSCode, o melhor editor de todos/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 466.858667
            },
            {
              "id": "c9157dd26f8d56ccb0e4881461bb1882",
              "name": "descricao.html",
              "path": "../007. Preparando meu ambiente de trabalho/003. VSCode, o melhor editor de todos/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Produtividade e atalhos com VSCode",
          "files": [
            {
              "id": "0401e998c5845f2597a079b7e1c247c0",
              "name": "Aula.mp4",
              "path": "../007. Preparando meu ambiente de trabalho/004. Produtividade e atalhos com VSCode/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1238.442667
            },
            {
              "id": "c364a333f15a5d4cbb1e6509014fb2e1",
              "name": "descricao.html",
              "path": "../007. Preparando meu ambiente de trabalho/004. Produtividade e atalhos com VSCode/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Pilula de conhecimento Principais extensoes no VSCode",
          "files": [
            {
              "id": "790959ea03515a5ba6b71c2b2eac1cc3",
              "name": "Aula.mp4",
              "path": "../007. Preparando meu ambiente de trabalho/005. Pilula de conhecimento Principais extensoes no VSCode/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1621.482667
            },
            {
              "id": "df364b879be655d7a21ce29f80a112df",
              "name": "descricao.html",
              "path": "../007. Preparando meu ambiente de trabalho/005. Pilula de conhecimento Principais extensoes no VSCode/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "006. Customizando o nosso terminal",
          "files": [
            {
              "id": "afe2d83b53655a6c92cd2fa87845a287",
              "name": "Aula.mp4",
              "path": "../007. Preparando meu ambiente de trabalho/006. Customizando o nosso terminal/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 742.677333
            },
            {
              "id": "28f1b28d5a5a5023ab4eac0fc503d86c",
              "name": "descricao.html",
              "path": "../007. Preparando meu ambiente de trabalho/006. Customizando o nosso terminal/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "008. Aprendendo HTML, CSS e JS na pratica",
      "lessons": [
        {
          "name": "001. O codigo por tras da tela",
          "files": [
            {
              "id": "bdc5fdc54431579aa905ef3230827ecc",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/001. O codigo por tras da tela/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1075.306667
            },
            {
              "id": "73354b1ec6465990b127af61d410ec08",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/001. O codigo por tras da tela/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "002. As primeiras linhas de codigos na web",
          "files": [
            {
              "id": "e76c5da2328d5e63ac70285be2628282",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/002. As primeiras linhas de codigos na web/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 2084.437333
            },
            {
              "id": "ae6f6a8b1e7a5f5694648c6dbbe3051e",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/002. As primeiras linhas de codigos na web/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Navegando entre as paginas web com links",
          "files": [
            {
              "id": "cd7946c89c31560e8ee0c6a7b09b9573",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/003. Navegando entre as paginas web com links/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 820.778667
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Criando nossa pagina de projetos com HTML",
          "files": [
            {
              "id": "00366509dfae51e9bd6cdebbc853d6e5",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/004. Criando nossa pagina de projetos com HTML/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1277.973333
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Um pouco mais de HTML Imagem, tabela e comentario",
          "files": [
            {
              "id": "0cf9a5dfc5cc56cca7372be5f612a85e",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/005. Um pouco mais de HTML Imagem, tabela e comentario/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1449.792
            },
            {
              "id": "d541f4ca0f1253f7926a70792fcfed2f",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/005. Um pouco mais de HTML Imagem, tabela e comentario/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "006. Pilula de conhecimento O que e um pixel",
          "files": [
            {
              "id": "96e2a20e61bd5b45aa9e25d9e65daab9",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/006. Pilula de conhecimento O que e um pixel/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 234.24
            },
            {
              "id": "4d60b9ca86e5558088558c33422087f2",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/006. Pilula de conhecimento O que e um pixel/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "007. Um pouco mais de HTML Favicon",
          "files": [
            {
              "id": "d4231586f68d58be8d07d9591f0b471e",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/007. Um pouco mais de HTML Favicon/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 420.501333
            },
            {
              "id": "2a29903d741052698257e1237e47c620",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/007. Um pouco mais de HTML Favicon/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "008. Dominando o Git Pull Request, Reset e Cherry-pick",
          "files": [
            {
              "id": "da69992b2da9576caa6f89a1ff4e0f55",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/008. Dominando o Git Pull Request, Reset e Cherry-pick/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1494.464
            },
            {
              "id": "4f6d122b123358179cbc3cb8817e188b",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/008. Dominando o Git Pull Request, Reset e Cherry-pick/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "009. Introducao ao CSS",
          "files": [
            {
              "id": "dc8bfc1fc54951048977dbf2dd2294bc",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/009. Introducao ao CSS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 609.665188
            },
            {
              "id": "9d0144821b8b51bfad9f9114fd369eb2",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/009. Introducao ao CSS/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "010. Conceitos basicos sobre CSS",
          "files": [
            {
              "id": "84ed5bf6f9e1553e9968b0d5fda3c7d8",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/010. Conceitos basicos sobre CSS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 724.545396
            },
            {
              "id": "b232eb24730e5d64aaaac6d56f9bbb5f",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/010. Conceitos basicos sobre CSS/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "011. Seletores CSS",
          "files": [
            {
              "id": "4312cc2894c9509b86ec03eafe769165",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/011. Seletores CSS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 836.182958
            },
            {
              "id": "87c793d9c87350a18f56ee96aff4038f",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/011. Seletores CSS/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "012. Um pouco mais de HTML Roteamento de arquivos e pastas do nosso site",
          "files": [
            {
              "id": "d8e6e1625c5851bfae1e144fa01fcecd",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/012. Um pouco mais de HTML Roteamento de arquivos e pastas do nosso site/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 439.467521
            },
            {
              "id": "89f0986939b25de389be8bc4bf292dc5",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/012. Um pouco mais de HTML Roteamento de arquivos e pastas do nosso site/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "013. Organizando nosso codigo CSS",
          "files": [
            {
              "id": "eea0c390eedb5c55b0f2776281400a36",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/013. Organizando nosso codigo CSS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1070.743417
            },
            {
              "id": "09d09ae331695938be146ac87f390629",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/013. Organizando nosso codigo CSS/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "014. Comunicado 01",
          "files": [
            {
              "id": "63e6464736ac5d22b1a3060350d7ed6f",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/014. Comunicado 01/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 61.546667
            },
            {
              "id": "94943b82c13d59bead90fa9d2b4dc39f",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/014. Comunicado 01/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "015. Organizando elementos na tela com Flexbox",
          "files": [
            {
              "id": "c26444b84dd851f1b0ceda12594b14e4",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/015. Organizando elementos na tela com Flexbox/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1970.133333
            },
            {
              "id": "2636665a5e52509d9285a0bb60e8ad8b",
              "name": "css-flex.zip",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/015. Organizando elementos na tela com Flexbox/css-flex.zip",
              "mime": "application/zip",
              "kind": "file",
              "duration": 0.0
            },
            {
              "id": "d9e2a2e2801b5d6d804db479c1908626",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/015. Organizando elementos na tela com Flexbox/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "016. Organizando elementos na tela com Grid",
          "files": [
            {
              "id": "bf978fb917505c6b8c014a8a4c68cf46",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/016. Organizando elementos na tela com Grid/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1983.04
            },
            {
              "id": "7dca784c9eed56998bcfddc2345cd909",
              "name": "css-grid.zip",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/016. Organizando elementos na tela com Grid/css-grid.zip",
              "mime": "application/zip",
              "kind": "file",
              "duration": 0.0
            },
            {
              "id": "0d84b1dd959c536e86fe1fbac276ca8c",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/016. Organizando elementos na tela com Grid/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "017. Introducao ao JavaScript",
          "files": [
            {
              "id": "54e259159dcc52aa81ab0458525e2e10",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/017. Introducao ao JavaScript/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 646.571938
            }
          ],
          "lessons": []
        },
        {
          "name": "018. O basico da sintaxe JavaScript",
          "files": [
            {
              "id": "a38bfb67fe65573dabf5c1feff08b016",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/018. O basico da sintaxe JavaScript/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1993.219896
            }
          ],
          "lessons": []
        },
        {
          "name": "019. Criando elementos HTML e CSS dinamicamente com JavaScript",
          "files": [
            {
              "id": "570fe37995535f838561b4c43f98717b",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/019. Criando elementos HTML e CSS dinamicamente com JavaScript/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 2310.276521
            }
          ],
          "lessons": []
        },
        {
          "name": "020. PROJETO 03 - Parte 1",
          "files": [
            {
              "id": "a1de01e89bc3523283a62a0b1fa9d041",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/020. PROJETO 03 - Parte 1/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1298.24
            },
            {
              "id": "ffcd05f96ba35442bf1c4ad9fc59e5fb",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/020. PROJETO 03 - Parte 1/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "021. PROJETO 03 - Parte 2",
          "files": [
            {
              "id": "11e8b4272a4c54519646c7169243bc7e",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/021. PROJETO 03 - Parte 2/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1945.390479
            },
            {
              "id": "b6cb7dd0d40e52d0996eafb098b86d71",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/021. PROJETO 03 - Parte 2/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "022. PROJETO 03 - Parte 3",
          "files": [
            {
              "id": "5cc53b83e346553a844de65eb55564d4",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/022. PROJETO 03 - Parte 3/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 3400.134646
            },
            {
              "id": "aa862a872c885c04b5975d2cb752088e",
              "name": "descricao.html",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/022. PROJETO 03 - Parte 3/descricao.html",
              "mime": "text/html",
              "kind": "file",
              "duration": 0.0
            }
          ],
          "lessons": []
        },
        {
          "name": "023. PROJETO 03 - Parte 4",
          "files": [
            {
              "id": "509c6843192756dc9baf64a7c07335e2",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/023. PROJETO 03 - Parte 4/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1150.7
            }
          ],
          "lessons": []
        },
        {
          "name": "024. PROJETO 03 - Parte 5",
          "files": [
            {
              "id": "5797692bdfe65d16afb8c7e803e1319d",
              "name": "Aula.mp4",
              "path": "../008. Aprendendo HTML, CSS e JS na pratica/024. PROJETO 03 - Parte 5/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1176.511833
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "009. Como colocar o meu site na internet",
      "lessons": [
        {
          "name": "001. O que e uma hospedagem de sites",
          "files": [
            {
              "id": "192ed45086305be4b4c4bdb59ce74299",
              "name": "Aula.mp4",
              "path": "../009. Como colocar o meu site na internet/001. O que e uma hospedagem de sites/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 697.173167
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Como colocar o seu site na internet utilizando GitHub Pages (Parte 1)",
          "files": [
            {
              "id": "5212e91e9a3e5c0cbec522a5a12e35c1",
              "name": "Aula.mp4",
              "path": "../009. Como colocar o meu site na internet/002. Como colocar o seu site na internet utilizando GitHub Pages (Parte 1)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1125.5465
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Como colocar o seu site na internet utilizando GitHub Pages (Parte 2)",
          "files": [
            {
              "id": "e3c7eb54a4605e91987553fb5d0774e8",
              "name": "Aula.mp4",
              "path": "../009. Como colocar o meu site na internet/003. Como colocar o seu site na internet utilizando GitHub Pages (Parte 2)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 570.453167
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "010. Entendendo os paradigmas do front-end",
      "lessons": [
        {
          "name": "001. Responsividade - Parte 1",
          "files": [
            {
              "id": "c1b1bae1bcd15ef7a4fe701918d502a5",
              "name": "Aula.mp4",
              "path": "../010. Entendendo os paradigmas do front-end/001. Responsividade - Parte 1/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 371.007833
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Responsividade - Parte 2",
          "files": [
            {
              "id": "d67f72f53887548290c563c093486aea",
              "name": "Aula.mp4",
              "path": "../010. Entendendo os paradigmas do front-end/002. Responsividade - Parte 2/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 299.455833
            }
          ],
          "lessons": []
        },
        {
          "name": "003. SEO - Otimizacao de Motores de busca - Parte 1",
          "files": [
            {
              "id": "bca59f23f2c05756a51fd46d75969058",
              "name": "Aula.mp4",
              "path": "../010. Entendendo os paradigmas do front-end/003. SEO - Otimizacao de Motores de busca - Parte 1/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 482.645167
            }
          ],
          "lessons": []
        },
        {
          "name": "004. SEO - Otimizacao de Motores de busca - Parte 2",
          "files": [
            {
              "id": "ac8569d0526a571c9bbe8e798b0816ea",
              "name": "Aula.mp4",
              "path": "../010. Entendendo os paradigmas do front-end/004. SEO - Otimizacao de Motores de busca - Parte 2/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 738.837167
            }
          ],
          "lessons": []
        },
        {
          "name": "005. SPA, SSR, SSG",
          "files": [
            {
              "id": "7eab1119b3045bab9f6c91e4c7395a79",
              "name": "Aula.mp4",
              "path": "../010. Entendendo os paradigmas do front-end/005. SPA, SSR, SSG/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1555.071833
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "011. Iniciando um portifolio com React.js",
      "lessons": [
        {
          "name": "001. Introducao ao ReactJS",
          "files": [
            {
              "id": "5cf246a62c975092a471c70dc0a491a8",
              "name": "Aula.mp4",
              "path": "../011. Iniciando um portifolio com React.js/001. Introducao ao ReactJS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 229.653
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Criando o nosso primeiro projeto React com ViteJS",
          "files": [
            {
              "id": "f8ac89887fcd52aca8370e7f65a4568f",
              "name": "Aula.mp4",
              "path": "../011. Iniciando um portifolio com React.js/002. Criando o nosso primeiro projeto React com ViteJS/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 465.877
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Entendendo mais sobre componentes e reutilizacao de codigo",
          "files": [
            {
              "id": "d3b6119544d95713a9e4b31f4a58dfbf",
              "name": "Aula.mp4",
              "path": "../011. Iniciando um portifolio com React.js/003. Entendendo mais sobre componentes e reutilizacao de codigo/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1597.166667
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Como lidar com propriedades entre componentes pais e filhos",
          "files": [
            {
              "id": "d9ee1f6a72b05f33870feb93a7a4879c",
              "name": "Aula.mp4",
              "path": "../011. Iniciando um portifolio com React.js/004. Como lidar com propriedades entre componentes pais e filhos/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1654.666667
            }
          ],
          "lessons": []
        },
        {
          "name": "005. Evoluindo o nosso portfolio com ReactJS - Parte 1",
          "files": [
            {
              "id": "4a368281a6a55f4891fec87f115a181f",
              "name": "Aula.mp4",
              "path": "../011. Iniciando um portifolio com React.js/005. Evoluindo o nosso portfolio com ReactJS - Parte 1/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1823.039667
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "012. Projeto MyLinks - O seu portal de Links",
      "lessons": [
        {
          "name": "001. Primeiros passos e preparacao do ambiente",
          "files": [
            {
              "id": "41bf66428a6e5030ab9a65972ec79818",
              "name": "Aula.mp4",
              "path": "../012. Projeto MyLinks - O seu portal de Links/001. Primeiros passos e preparacao do ambiente/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 370.2
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Construindo o layout com componentes",
          "files": [
            {
              "id": "8185f9cfdb0459ea99d005cff734ddd4",
              "name": "Aula.mp4",
              "path": "../012. Projeto MyLinks - O seu portal de Links/002. Construindo o layout com componentes/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 803.466667
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Avancando na construcao do portal de links",
          "files": [
            {
              "id": "b08a9f978e785b55b5b808ae22581bb9",
              "name": "Aula.mp4",
              "path": "../012. Projeto MyLinks - O seu portal de Links/003. Avancando na construcao do portal de links/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 776.066667
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Finalizando o projeto",
          "files": [
            {
              "id": "2765d847d64852c981633bf59a67be4d",
              "name": "Aula.mp4",
              "path": "../012. Projeto MyLinks - O seu portal de Links/004. Finalizando o projeto/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 586.624
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "013. Como criar um site com dominio .com.br",
      "lessons": [
        {
          "name": "001. Registrando o seu primeiro dominio na internet",
          "files": [
            {
              "id": "125db561412c51f9bb0d0ab0b10d873b",
              "name": "Aula.mp4",
              "path": "../013. Como criar um site com dominio .com.br/001. Registrando o seu primeiro dominio na internet/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 623.2745
            }
          ],
          "lessons": []
        },
        {
          "name": "002. Configurando o seu dominio",
          "files": [
            {
              "id": "c1369ef163b95acc9f34295e5a684a83",
              "name": "Aula.mp4",
              "path": "../013. Como criar um site com dominio .com.br/002. Configurando o seu dominio/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 566.613167
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Configuracao de DNS, CDN e CloudFlare (Parte 1)",
          "files": [
            {
              "id": "2b23f7a4f4cb5f8aa603b2ccd7db4be0",
              "name": "Aula.mp4",
              "path": "../013. Como criar um site com dominio .com.br/003. Configuracao de DNS, CDN e CloudFlare (Parte 1)/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1035.221167
            }
          ],
          "lessons": []
        }
      ]
    },
    {
      "name": "019. Typescript Javascript com Super Poderes",
      "lessons": [
        {
          "name": "001. Introducao ao TypeScript",
          "files": [
            {
              "id": "71cdfa1ce689530f840b94920b00b58c",
              "name": "Aula.mp4",
              "path": "../019. Typescript Javascript com Super Poderes/001. Introducao ao TypeScript/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 346.069167
            }
          ],
          "lessons": []
        },
        {
          "name": "002. TypeScript na pratica",
          "files": [
            {
              "id": "be42deffa5ee53fcaf8c0ae49bdf812a",
              "name": "Aula.mp4",
              "path": "../019. Typescript Javascript com Super Poderes/002. TypeScript na pratica/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 1395.266667
            }
          ],
          "lessons": []
        },
        {
          "name": "003. Avancando nos conceitos de TypeScript - Parte 1",
          "files": [
            {
              "id": "ea7f0c9ef79a53609f6f8889146144d3",
              "name": "Aula.mp4",
              "path": "../019. Typescript Javascript com Super Poderes/003. Avancando nos conceitos de TypeScript - Parte 1/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 402.175833
            }
          ],
          "lessons": []
        },
        {
          "name": "004. Avancando nos conceitos de TypeScript - Parte 2",
          "files": [
            {
              "id": "2071c9fa142f5ed79561ab1b6d399cf6",
              "name": "Aula.mp4",
              "path": "../019. Typescript Javascript com Super Poderes/004. Avancando nos conceitos de TypeScript - Parte 2/Aula.mp4",
              "mime": "video/mp4",
              "kind": "video",
              "duration": 287.9145
            }
          ],
          "lessons": []
        }
      ]
    }
  ],
  "course_id": "d0898a22adcc40efabd3c5cf80cddb26"
}