From feb20227a05f812a226875969c11a28ad84e17cc Mon Sep 17 00:00:00 2001 From: matosbock2 <161638595+matosbock2@users.noreply.github.com> Date: Thu, 29 Feb 2024 12:57:15 -0300 Subject: [PATCH] =?UTF-8?q?Atualiza=C3=A7=C3=B5es=20de=20conte=C3=BAdos=20?= =?UTF-8?q?da=20Escola=20de=20Programa=C3=A7=C3=A3o=20=20(#245)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fabrício Carraro --- _data/cards/pt_BR/asp-net-core.yaml | 10 +--- .../pt_BR/command-line-fundamentals.yaml | 3 ++ .../pt_BR/computer-networks-fundamentals.yaml | 25 ++------- .../pt_BR/cryptography-fundamentals.yaml | 9 +++- ...nymous-methods-and-lambda-expressions.yaml | 6 --- .../pt_BR/csharp-delegates-and-events.yaml | 3 -- _data/cards/pt_BR/csharp-fundamentals.yaml | 6 +-- .../cards/pt_BR/csharp-memory-management.yaml | 5 +- .../pt_BR/csharp-networking-and-sockets.yaml | 25 --------- _data/cards/pt_BR/csharp-system-io.yaml | 10 +--- _data/cards/pt_BR/csharp-testing.yaml | 7 +-- _data/cards/pt_BR/devsecops.yaml | 5 +- _data/cards/pt_BR/entity-framework-core.yaml | 13 +---- .../pt_BR/git-and-github-fundamentals.yaml | 13 ++--- _data/cards/pt_BR/http-fundamentals.yaml | 5 +- .../pt_BR/identity-and-access-management.yaml | 6 ++- _data/cards/pt_BR/java-collections.yaml | 10 +--- _data/cards/pt_BR/java-concurrency.yaml | 13 +---- _data/cards/pt_BR/java-errorhandling.yaml | 7 +-- _data/cards/pt_BR/java-microservices.yaml | 8 +-- .../pt_BR/java-networking-and-sockets.yaml | 34 ------------ _data/cards/pt_BR/java-packages.yaml | 4 +- _data/cards/pt_BR/java-persistence.yaml | 8 +-- _data/cards/pt_BR/java-servlets.yaml | 53 ------------------- _data/cards/pt_BR/java-spring-boot.yaml | 3 -- _data/cards/pt_BR/java-testing.yaml | 14 ++--- .../pt_BR/javascript-callbacks-promises.yaml | 4 +- .../cards/pt_BR/javascript-errorhandling.yaml | 4 +- .../cards/pt_BR/javascript-fundamentals.yaml | 2 +- _data/cards/pt_BR/jvm.yaml | 6 --- _data/cards/pt_BR/kotlin-fundamentals.yaml | 4 +- _data/cards/pt_BR/linq.yaml | 16 +----- _data/cards/pt_BR/linux-fundamentals.yaml | 6 --- _data/cards/pt_BR/nestjs-fundamentals.yaml | 3 ++ _data/cards/pt_BR/nodejs-orm.yaml | 6 +-- _data/cards/pt_BR/nodejs-testing.yaml | 3 ++ _data/cards/pt_BR/nuget.yaml | 7 +-- .../penetration-testing-fundamentals.yaml | 10 ++++ _data/cards/pt_BR/php-mvc.yaml | 4 +- _data/cards/pt_BR/php-symfony.yaml | 11 +--- _data/cards/pt_BR/python-advanced-oop.yaml | 4 +- _data/cards/pt_BR/python-dunder-methods.yaml | 4 +- _data/cards/pt_BR/python-fundamentals.yaml | 6 +-- .../pt_BR/reflection-and-attributes.yaml | 8 +-- .../pt_BR/software-application-security.yaml | 6 ++- _data/cards/pt_BR/solid.yaml | 22 ++++---- _data/cards/pt_BR/sql-fundamentals.yaml | 2 +- _data/cards/pt_BR/sre.yaml | 3 ++ .../cards/pt_BR/typescript-fundamentals.yaml | 6 +++ _data/cards/pt_BR/websockets.yaml | 6 +++ .../cards/pt_BR/zero-trust-architecture.yaml | 6 ++- 51 files changed, 138 insertions(+), 326 deletions(-) delete mode 100644 _data/cards/pt_BR/csharp-networking-and-sockets.yaml delete mode 100644 _data/cards/pt_BR/java-networking-and-sockets.yaml delete mode 100644 _data/cards/pt_BR/java-servlets.yaml diff --git a/_data/cards/pt_BR/asp-net-core.yaml b/_data/cards/pt_BR/asp-net-core.yaml index b2bccd46c..f05bd2717 100644 --- a/_data/cards/pt_BR/asp-net-core.yaml +++ b/_data/cards/pt_BR/asp-net-core.yaml @@ -44,11 +44,5 @@ alura-contents: title: "Alura: ASP NET.Core - Alura Live 32" link: https://www.youtube.com/watch?v=qVddNI13AUo - type: COURSE - title: "Curso Asp.NET Core: uma webapp usando o padrão MVC" - link: https://cursos.alura.com.br/course/introducao-ao-mvc-com-asp-net-core - - type: COURSE - title: "Curso ASP.NET Core parte 1: um e-Commerce com MVC e EF Core" - link: https://cursos.alura.com.br/course/webapp-com-aspnet-core-2 - - type: COURSE - title: "Curso ASP.NET Core parte 2: um e-Commerce com MVC e EF Core" - link: https://cursos.alura.com.br/course/aspnet-core-2-validacoes-seguranca \ No newline at end of file + title: "Curso .NET 6: criando uma web API" + link: https://cursos.alura.com.br/course/dotnet-criando-web-api diff --git a/_data/cards/pt_BR/command-line-fundamentals.yaml b/_data/cards/pt_BR/command-line-fundamentals.yaml index 82fad3b36..95729d51b 100644 --- a/_data/cards/pt_BR/command-line-fundamentals.yaml +++ b/_data/cards/pt_BR/command-line-fundamentals.yaml @@ -25,3 +25,6 @@ alura-contents: - type: COURSE title: "Curso Windows Prompt: Trabalhando na linha de comando" link: https://www.alura.com.br/curso-online-prompt + - type: COURSE + title: "Curso Terminal: aprenda comandos para executar tarefas" + link: https://cursos.alura.com.br/course/terminal-comandos-executar-tarefas diff --git a/_data/cards/pt_BR/computer-networks-fundamentals.yaml b/_data/cards/pt_BR/computer-networks-fundamentals.yaml index 0a880b2bd..908e9583a 100644 --- a/_data/cards/pt_BR/computer-networks-fundamentals.yaml +++ b/_data/cards/pt_BR/computer-networks-fundamentals.yaml @@ -41,6 +41,9 @@ contents: title: "Introduction to Networks" link: https://www.netacad.com/pt-br/courses/networking/ccna-introduction-networks alura-contents: + - type: ARTICLE + title: "Rede de computadores: um guia completo sobre o que são, como funcionam e quais cursos fazer na área" + link: https://www.alura.com.br/artigos/rede-de-computadores - type: ARTICLE title: "Conhecendo algumas topologias de rede" link: https://www.alura.com.br/artigos/conhecendo-algumas-topologias-de-rede @@ -60,23 +63,5 @@ alura-contents: title: "SSH, Telnet e as diferenças para conectar em um servidor" link: https://www.alura.com.br/artigos/entendendo-as-diferencas-entre-telnet-e-ssh - type: COURSE - title: "Redes onboarding: uma perspectiva prática" - link: https://cursos.alura.com.br/course/redes-onboarding-rede-forma-pratica - - type: COURSE - title: "Redes parte 1: conceitos e prática" - link: https://cursos.alura.com.br/course/redes-introducao - - type: COURSE - title: "Redes parte 2: montando um projeto do cliente até o provedor de serviços" - link: https://cursos.alura.com.br/course/redes-montando-um-projeto-cliente-ate-o-provedor - - type: COURSE - title: "Redes parte 3: defina as listas de controle e políticas de acesso de usuários" - link: https://cursos.alura.com.br/course/redes-parte-3-aplicando-acl-e-configuracao-nat - - type: COURSE - title: "Redes parte 4: configuração de protocolos de roteamento e IPv6" - link: https://cursos.alura.com.br/course/redes-parte-4-configuracao-de-protocolos-de-roteamento-ipv6 - - type: COURSE - title: "Redes parte 5: Wi-FI" - link: https://cursos.alura.com.br/course/redes-wifi - - type: COURSE - title: "NGINX: servidor Web, Proxy Reverso e API Gateway" - link: https://cursos.alura.com.br/course/nginx-servidor-web-proxy-reverso-api-gateway + title: "Formação Redes de Computadores" + link: https://cursos.alura.com.br/formacao-redes diff --git a/_data/cards/pt_BR/cryptography-fundamentals.yaml b/_data/cards/pt_BR/cryptography-fundamentals.yaml index 395c8b9ae..cfe7ebd95 100644 --- a/_data/cards/pt_BR/cryptography-fundamentals.yaml +++ b/_data/cards/pt_BR/cryptography-fundamentals.yaml @@ -28,10 +28,17 @@ contents: - type: ARTICLE title: "Uma introdução à criptografia de chave pública e PGP" link: https://ssd.eff.org/pt-br/module/uma-introdu%C3%A7%C3%A3o-%C3%A0-criptografia-de-chave-p%C3%BAblica-e-pgp +alura-contents: + - type: ARTICLE + title: "Criptografia: entendendo as diferenças entre simétrica, assimétrica e homomórfica" + link: https://www.alura.com.br/artigos/criptografia-diferencas-simetrica-assimetrica-homomorfica + - type: COURSE + title: "Curso de DevOps: trabalhando com tráfego seguro em comunicações web" + link: https://cursos.alura.com.br/course/devops-trafego-seguro-comunicacoes-web fiap-contents: - type: COURSE title: "[FIAP] Cyber Security Fundamentals & Skills" link: https://www.fiap.com.br/shift/curso/tecnologia/cyber-security-fundamentals-e-skills-online/ - type: COURSE title: "[FIAP] CSO Cyber Security Officer" - link: https://www.fiap.com.br/shift/imersao/tecnologia/cso-cyber-security-officer-remoto/ \ No newline at end of file + link: https://www.fiap.com.br/shift/imersao/tecnologia/cso-cyber-security-officer-remoto/ diff --git a/_data/cards/pt_BR/csharp-anonymous-methods-and-lambda-expressions.yaml b/_data/cards/pt_BR/csharp-anonymous-methods-and-lambda-expressions.yaml index 5e83f2525..7e16021c7 100644 --- a/_data/cards/pt_BR/csharp-anonymous-methods-and-lambda-expressions.yaml +++ b/_data/cards/pt_BR/csharp-anonymous-methods-and-lambda-expressions.yaml @@ -33,9 +33,3 @@ contents: title: "Coding Night: Introdução a consultas LINQ e expressões Lambda no C#" link: https://www.youtube.com/watch?v=-yxrPTlvpz4 alura-contents: - - type: COURSE - title: "Curso C#: Eventos, Delegates e Lambda" - link: https://cursos.alura.com.br/course/csharp-eventos-delegates-lambda - - type: COURSE - title: "Curso C# parte 8: List, lambda, linq" - link: https://cursos.alura.com.br/course/csharp-list-lambda-linq \ No newline at end of file diff --git a/_data/cards/pt_BR/csharp-delegates-and-events.yaml b/_data/cards/pt_BR/csharp-delegates-and-events.yaml index cc9b8efc0..9e755185e 100644 --- a/_data/cards/pt_BR/csharp-delegates-and-events.yaml +++ b/_data/cards/pt_BR/csharp-delegates-and-events.yaml @@ -26,6 +26,3 @@ contents: title: "Ricardo Maroquio: Eventos e Delegates" link: https://www.youtube.com/watch?v=0xxbsSIYDE8 alura-contents: - - type: COURSE - title: "Curso C#: Eventos, Delegates e Lambda" - link: https://cursos.alura.com.br/course/csharp-eventos-delegates-lambda \ No newline at end of file diff --git a/_data/cards/pt_BR/csharp-fundamentals.yaml b/_data/cards/pt_BR/csharp-fundamentals.yaml index 6606555fb..4e00b8fb1 100644 --- a/_data/cards/pt_BR/csharp-fundamentals.yaml +++ b/_data/cards/pt_BR/csharp-fundamentals.yaml @@ -59,11 +59,11 @@ alura-contents: title: "Formação Windows Forms com C#" link: https://cursos.alura.com.br/formacao-windows-forms-csharp - type: COURSE - title: "Formação Boas práticas em C#" - link: https://cursos.alura.com.br/formacao-boas-praticas-c-sharp + title: "Formação C# e Orientação a Objetos: coleções, arquivos e bibliotecas" + link: https://cursos.alura.com.br/formacao-avancando-c-sharp - type: CHALLENGE title: "7 Days of Code: C#" link: https://7daysofcode.io/matricula/csharp - type: CHALLENGE title: "7 Days of Code: Windows Forms C#" - link: https://7daysofcode.io/matricula/windows-forms \ No newline at end of file + link: https://7daysofcode.io/matricula/windows-forms diff --git a/_data/cards/pt_BR/csharp-memory-management.yaml b/_data/cards/pt_BR/csharp-memory-management.yaml index 142d89aed..a62de9299 100644 --- a/_data/cards/pt_BR/csharp-memory-management.yaml +++ b/_data/cards/pt_BR/csharp-memory-management.yaml @@ -17,4 +17,7 @@ contents: - type: YOUTUBE title: "Dias de Dev: Gerenciamento de memória - Stack vs Heap" link: https://www.youtube.com/watch?v=7kJwVQGJCbw -alura-contents: \ No newline at end of file +alura-contents: + - type: COURSE + title: "Curso .NET: gerenciamento de memória para otimização de performance" + link: https://cursos.alura.com.br/course/dotnet-gerenciamento-memoria-otimizacao-performance diff --git a/_data/cards/pt_BR/csharp-networking-and-sockets.yaml b/_data/cards/pt_BR/csharp-networking-and-sockets.yaml deleted file mode 100644 index d101f87b7..000000000 --- a/_data/cards/pt_BR/csharp-networking-and-sockets.yaml +++ /dev/null @@ -1,25 +0,0 @@ -name: C# - Rede e Sockets -logo: -short-description: -key-objectives: - - O termo programação com sockets refere-se à escrita de programas que são executados em vários computadores nos quais os dispositivos estão todos conectados uns aos outros usando uma rede. - - Abrir uma sessão de comunicação interativa entre o navegador do usuário e um servidor - - Enviar mensagens para um servidor e receber respostas sem consultar o servidor -aditional-objectives: -contents: - - type: SITE - title: "Microsoft Docs: Sockets" - link: https://docs.microsoft.com/pt-br/dotnet/framework/network-programming/sockets - - type: SITE - title: "Microsoft Docs: Usar soquetes para enviar e receber dados por TCP" - link: https://docs.microsoft.com/pt-br/dotnet/framework/network-programming/how-to-create-a-socket - - type: YOUTUBE - title: "Filipe Deschamps: WebSockets na prática é MUITO poderoso" - link: https://www.youtube.com/watch?v=bQ7NNSyGV2U - - type: YOUTUBE - title: "Eduardo Palandrani: O que é WebSocket?" - link: https://www.youtube.com/watch?v=YJxKYv7GLIg -alura-contents: - - type: YOUTUBE - title: "Alura: Entendendo WebSockets" - link: https://www.youtube.com/watch?v=RwUbUnPdWqs \ No newline at end of file diff --git a/_data/cards/pt_BR/csharp-system-io.yaml b/_data/cards/pt_BR/csharp-system-io.yaml index 984a77529..0ec73394e 100644 --- a/_data/cards/pt_BR/csharp-system-io.yaml +++ b/_data/cards/pt_BR/csharp-system-io.yaml @@ -24,12 +24,6 @@ contents: title: "Código Logo: C# Tutorial de IO 15 - Como Copiar Arquivo usando o FileStream" link: https://www.youtube.com/watch?v=f9OOnzV6vlE alura-contents: - - type: SITE - title: "Apostila: C# e Orientação a Objetos - System.IO" - link: https://www.alura.com.br/apostila-csharp-orientacao-objetos/system-io - - type: SITE - title: "Primeiras aulas do curso C# Parte 9: entrada e saída (I/O) com streams" - link: https://www.alura.com.br/conteudo/csharp-io - type: COURSE - title: "Curso C# Parte 9: entrada e saída (I/O) com streams" - link: https://cursos.alura.com.br/course/csharp-io \ No newline at end of file + title: "Curso C#: trabalhando com arquivos" + link: https://cursos.alura.com.br/course/c-sharp-trabalhando-arquivos diff --git a/_data/cards/pt_BR/csharp-testing.yaml b/_data/cards/pt_BR/csharp-testing.yaml index da41918d1..11cb6b27e 100644 --- a/_data/cards/pt_BR/csharp-testing.yaml +++ b/_data/cards/pt_BR/csharp-testing.yaml @@ -44,11 +44,8 @@ alura-contents: title: "Alura: Curso de Testes: TDD com C#" link: https://www.youtube.com/watch?v=DZSgaWE5XFk - type: COURSE - title: "Curso Mocks em C#: testes de Integração com xUnit e Moq" - link: https://cursos.alura.com.br/course/csharp-testes-de-integracao-com-xunit-e-moq - - type: COURSE - title: "Curso Selenium WebDriver e C# parte 1: testes da sua web app" - link: https://cursos.alura.com.br/course/selenium-csharp-webdriver + title: "C#: aprenda a criar testes limpos com boas práticas" + link: https://cursos.alura.com.br/course/csharp-criar-testes-limpos-boas-praticas - type: COURSE title: "Formação Testes em .NET" link: https://www.alura.com.br/formacao-testes-em-dotnet diff --git a/_data/cards/pt_BR/devsecops.yaml b/_data/cards/pt_BR/devsecops.yaml index ac0cef9fe..2cba815f4 100644 --- a/_data/cards/pt_BR/devsecops.yaml +++ b/_data/cards/pt_BR/devsecops.yaml @@ -20,4 +20,7 @@ contents: - type: YOUTUBE title: "Sobrinho de TI: Entenda o que é DevOps e DevSecOps" link: https://www.youtube.com/watch?v=Crm6IuKnsng&ab_channel=SobrinhodeTI -alura-contents: \ No newline at end of file +alura-contents: + - type: COURSE + title: "Formação Desenvolvimento Seguro" + link: https://cursos.alura.com.br/formacao-desenvolvimento-seguro diff --git a/_data/cards/pt_BR/entity-framework-core.yaml b/_data/cards/pt_BR/entity-framework-core.yaml index 26a48010a..8fe87134c 100644 --- a/_data/cards/pt_BR/entity-framework-core.yaml +++ b/_data/cards/pt_BR/entity-framework-core.yaml @@ -21,15 +21,6 @@ contents: title: "A Escola de Software: O que é Entity Framework Core?" link: https://www.youtube.com/watch?v=ZaVyLFTDuIQ alura-contents: - - type: SITE - title: "Primeiras aulas do curso Entity Framework Core: banco de dados de forma eficiente" - link: https://www.alura.com.br/conteudo/entity-framework-core - - type: COURSE - title: "Curso Entity Framework Core: banco de dados de forma eficiente" - link: https://www.alura.com.br/curso-online-entity-framework-core - - type: COURSE - title: "Curso Entity Framework Core parte 1: mapeando um banco pré-existente" - link: https://www.alura.com.br/curso-online-entity-framework-core-banco-pre-existente-parte1 - type: COURSE - title: "Curso Entity Framework Core parte 2: mapeando um banco pré-existente" - link: https://www.alura.com.br/curso-online-entity-framework-core-banco-pre-existente-parte2 \ No newline at end of file + title: ".NET: persistindo dados com Entity Framework Core" + link: https://cursos.alura.com.br/course/dot-net-persistindo-dados-entity-framework-core diff --git a/_data/cards/pt_BR/git-and-github-fundamentals.yaml b/_data/cards/pt_BR/git-and-github-fundamentals.yaml index 87a0ba728..518cac933 100644 --- a/_data/cards/pt_BR/git-and-github-fundamentals.yaml +++ b/_data/cards/pt_BR/git-and-github-fundamentals.yaml @@ -53,21 +53,18 @@ alura-contents: - type: SITE title: "Websérie: Git e Github para Sobrevivência" link: https://www.alura.com.br/webseries/git-e-github-para-sobrevivencia - - type: podcast + - type: PODCAST title: "Hipsters 109: Git e Github" link: https://www.alura.com.br/podcast/hipsterstech-git-e-github-hipsters-109-a474 - type: YOUTUBE title: "Alura: Git e Github para Sobrevivência 01: Como o Git funciona?" link: https://www.youtube.com/watch?v=BAmvmaKQklQ - type: COURSE - title: "Curso Git e Github: controle e compartilhe seu código" - link: https://www.alura.com.br/curso-online-git-github-controle-de-versao + title: "Curso Git e GitHub: compartilhando e colaborando em projetos" + link: https://cursos.alura.com.br/course/git-github-compartilhando-colaborando-projetos - type: COURSE - title: "Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests" - link: https://www.alura.com.br/curso-online-git-github-branching-conflitos-pull-requests - - type: COURSE - title: "Curso Git e GitHub: repositório, commit e versões" - link: https://www.alura.com.br/curso-online-git-github-repositorio-commit-versoes + title: "Curso Git e GitHub: dominando controle de versão de código" + link: https://cursos.alura.com.br/course/git-github-dominando-controle-versao-codigo - type: challenge title: "7 Days of Code: GitHub" link: https://7daysofcode.io/matricula/github diff --git a/_data/cards/pt_BR/http-fundamentals.yaml b/_data/cards/pt_BR/http-fundamentals.yaml index beae5afbf..29eb7cb52 100644 --- a/_data/cards/pt_BR/http-fundamentals.yaml +++ b/_data/cards/pt_BR/http-fundamentals.yaml @@ -45,9 +45,6 @@ alura-contents: - type: YOUTUBE title: "Alura: HTTP - Entendendo a web" link: https://www.youtube.com/watch?v=1IKkSJ8yMMA - - type: COURSE - title: "Primeiras aulas do Curso HTTP: Entendendo a web por baixo dos panos" - link: https://www.alura.com.br/conteudo/http-fundamentos - type: COURSE title: "Curso HTTP: Entendendo a web por baixo dos panos" - link: https://www.alura.com.br/curso-online-http-fundamentos + link: https://www.alura.com.br/curso-online-http-entendendo-web-por-baixo-dos-panos diff --git a/_data/cards/pt_BR/identity-and-access-management.yaml b/_data/cards/pt_BR/identity-and-access-management.yaml index 8fc18457b..a4aa5bf43 100644 --- a/_data/cards/pt_BR/identity-and-access-management.yaml +++ b/_data/cards/pt_BR/identity-and-access-management.yaml @@ -25,10 +25,14 @@ contents: - type: YOUTUBE title: "VMware End-User Computing: Identity and Access Management - Technical Overview" link: https://www.youtube.com/watch?v=Tcvsefz5DmA&ab_channel=VMwareEnd-UserComputing +alura-contents: + - type: ARTICLE + title: "O que é gerenciamento de identidade e acesso (IAM)?" + link: https://www.alura.com.br/artigos/gerenciamento-identidade-acesso-iam fiap-contents: - type: COURSE title: "[FIAP] Cyber Security Fundamentals & Skills" link: https://www.fiap.com.br/shift/curso/tecnologia/cyber-security-fundamentals-e-skills-online/ - type: COURSE title: "[FIAP] DPO - Data Protection Officer" - link: https://www.fiap.com.br/shift/curso/tecnologia/dpo-4-0/ \ No newline at end of file + link: https://www.fiap.com.br/shift/curso/tecnologia/dpo-4-0/ diff --git a/_data/cards/pt_BR/java-collections.yaml b/_data/cards/pt_BR/java-collections.yaml index ca2cc0e5c..7225e33df 100644 --- a/_data/cards/pt_BR/java-collections.yaml +++ b/_data/cards/pt_BR/java-collections.yaml @@ -32,11 +32,5 @@ alura-contents: title: "Alura: Aprofundando no Java: domine as Collections" link: https://www.youtube.com/watch?v=PeFDQtLBlto - type: COURSE - title: "Curso Java e java.util: Coleções, Wrappers e Lambda expressions" - link: https://cursos.alura.com.br/course/java-util-lambdas - - type: SITE - title: "Primeiras aulas do curso Java Collections: Dominando Listas, Sets e Mapas" - link: https://www.alura.com.br/conteudo/java-collections - - type: COURSE - title: "Curso Java Collections: Dominando Listas, Sets e Mapas" - link: https://www.alura.com.br/curso-online-java-collections + title: "Curso Java: trabalhando com listas e coleções de dados" + link: https://cursos.alura.com.br/course/java-listas-colecoes-dados diff --git a/_data/cards/pt_BR/java-concurrency.yaml b/_data/cards/pt_BR/java-concurrency.yaml index 7c9b1cdc2..fc27848e4 100644 --- a/_data/cards/pt_BR/java-concurrency.yaml +++ b/_data/cards/pt_BR/java-concurrency.yaml @@ -27,15 +27,6 @@ alura-contents: - type: SITE title: "Programação Concorrente E Threads" link: https://www.alura.com.br/apostila-java-orientacao-objetos/apendice-programacao-concorrente-e-threads - - type: YOUTUBE - title: "Alura: Threads 1: Programação paralela em Java - Aula 1" - link: https://www.youtube.com/watch?v=NAOkIbpsbzs - - type: COURSE - title: "Curso Threads em Java 1: programação paralela" - link: https://cursos.alura.com.br/course/threads-java-1 - - type: SITE - title: "Primeiras aulas do curso Threads em Java 2: programação concorrente avançada" - link: https://www.alura.com.br/conteudo/threads-java-2 - type: COURSE - title: "Curso Threads em Java 2: programação concorrente avançada" - link: https://cursos.alura.com.br/course/threads-java-2 \ No newline at end of file + title: "Curso Java threads: aprenda a criar, gerenciar e aplicar com o Spring" + link: https://cursos.alura.com.br/course/java-threads-criar-gerenciar-aplicar-spring diff --git a/_data/cards/pt_BR/java-errorhandling.yaml b/_data/cards/pt_BR/java-errorhandling.yaml index 637afbcca..93a592023 100644 --- a/_data/cards/pt_BR/java-errorhandling.yaml +++ b/_data/cards/pt_BR/java-errorhandling.yaml @@ -31,9 +31,6 @@ alura-contents: - type: SITE title: "Java Exceções e Controle de Erros" link: https://www.alura.com.br/apostila-java-orientacao-objetos/excecoes-e-controle-de-erros - - type: SITE - title: "Primeiras aulas do curso Java Exceções: aprenda a criar, lançar e controlar exceções" - link: https://www.alura.com.br/conteudo/java-excecoes - type: COURSE - title: "Curso Java Exceções: aprenda a criar, lançar e controlar exceções" - link: https://cursos.alura.com.br/course/java-excecoes + title: "Curso Java exceções: aprenda a criar, lançar e controlar exceções" + link: https://cursos.alura.com.br/course/java-excecoes-aprenda-criar-lancar-controlar-excecoes diff --git a/_data/cards/pt_BR/java-microservices.yaml b/_data/cards/pt_BR/java-microservices.yaml index 3354b23a7..71d245b28 100644 --- a/_data/cards/pt_BR/java-microservices.yaml +++ b/_data/cards/pt_BR/java-microservices.yaml @@ -62,15 +62,9 @@ alura-contents: - type: COURSE title: "Curso Microsserviços na prática: implementando com Java e Spring" link: https://cursos.alura.com.br/course/microsservicos-implementando-java-spring - - type: COURSE - title: "Curso Microservices com Spring Cloud: Registry, Config Server e Distributed Tracing" - link: https://cursos.alura.com.br/course/microservices-spring-cloud-service-registry-config-server - - type: COURSE - title: "Curso Microservices com Spring Cloud: Circuit Breaker, Hystrix e API Gateway" - link: https://cursos.alura.com.br/course/microservices-spring-cloud-circuit-breaker-api-gateway - type: COURSE title: "Formação Java e Microsserviços com Spring e RabbitMQ" link: https://cursos.alura.com.br/formacao-java-microsservicos - type: SITE title: "Livro Casa do Código: Back-end Java - Microsserviços, Spring Boot e Kubernetes" - link: https://www.casadocodigo.com.br/products/livro-backend-java \ No newline at end of file + link: https://www.casadocodigo.com.br/products/livro-backend-java diff --git a/_data/cards/pt_BR/java-networking-and-sockets.yaml b/_data/cards/pt_BR/java-networking-and-sockets.yaml deleted file mode 100644 index d6f7314ff..000000000 --- a/_data/cards/pt_BR/java-networking-and-sockets.yaml +++ /dev/null @@ -1,34 +0,0 @@ -name: Java - Rede e Sockets -logo: -short-description: -key-objectives: - - O termo programação com sockets refere-se à escrita de programas que são executados em vários computadores nos quais os dispositivos estão todos conectados uns aos outros usando uma rede. - - Abrir uma sessão de comunicação interativa entre o navegador do usuário e um servidor - - Enviar mensagens para um servidor e receber respostas sem consultar o servidor -aditional-objectives: -contents: - - type: SITE - title: "MDN Web Docs: WebSockets" - link: https://developer.mozilla.org/pt-BR/docs/Web/API/WebSockets_API - - type: SITE - title: "MDN Web Docs: Escrevendo aplicações cliente WebSocket" - link: https://developer.mozilla.org/pt-BR/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications - - type: ARTICLE - title: "Usando a API do WebSocket em uma Aplicação Web" - link: https://netbeans.apache.org/kb/docs/javaee/maven-websocketapi_pt_BR.html - - type: ARTICLE - title: "InfoQ: WebSocket no Java e Java EE: da especificação a exemplos" - link: https://www.infoq.com/br/articles/websocket-java-javaee/ - - type: ARTICLE - title: "Usando o Spring Boot para implementação do WebSocket com STOMP" - link: https://medium.com/@paulouskipsk/usando-o-spring-boot-para-implementa%C3%A7%C3%A3o-do-websocket-com-stomp-cf02155f8c4d - - type: YOUTUBE - title: "Filipe Deschamps: WebSockets na prática é MUITO poderoso" - link: https://www.youtube.com/watch?v=bQ7NNSyGV2U - - type: YOUTUBE - title: "Eduardo Palandrani: O que é WebSocket?" - link: https://www.youtube.com/watch?v=YJxKYv7GLIg -alura-contents: - - type: YOUTUBE - title: "Alura: Entendendo WebSockets" - link: https://www.youtube.com/watch?v=RwUbUnPdWqs \ No newline at end of file diff --git a/_data/cards/pt_BR/java-packages.yaml b/_data/cards/pt_BR/java-packages.yaml index 1d6bd40fb..25a6b616e 100644 --- a/_data/cards/pt_BR/java-packages.yaml +++ b/_data/cards/pt_BR/java-packages.yaml @@ -33,5 +33,5 @@ alura-contents: title: "Pacotes - Organizando suas classes e bibliotecas" link: https://www.alura.com.br/apostila-java-orientacao-objetos/pacotes-organizando-suas-classes-e-bibliotecas - type: COURSE - title: "Curso Java e java.lang: programe com a classe Object e String" - link: https://cursos.alura.com.br/course/java-pacotes-e-java-lang \ No newline at end of file + title: "Curso Java: trabalhando com listas e coleções de dados" + link: https://cursos.alura.com.br/course/java-listas-colecoes-dados diff --git a/_data/cards/pt_BR/java-persistence.yaml b/_data/cards/pt_BR/java-persistence.yaml index 1334a12b2..22e2f155f 100644 --- a/_data/cards/pt_BR/java-persistence.yaml +++ b/_data/cards/pt_BR/java-persistence.yaml @@ -35,15 +35,9 @@ alura-contents: - type: SITE title: "Apostila Java para Desenvolvimento Web: Bancos de Dados e JDBC" link: https://www.alura.com.br/apostila-java-web/bancos-de-dados-e-jdbc - - type: YOUTUBE - title: "Alura: Curso de Java e JDBC - Aula 1" - link: https://www.youtube.com/watch?v=P-psR8L9zUI - - type: SITE - title: "Primeiras aulas do curso Java e JDBC: trabalhando com um banco de dados" - link: https://www.alura.com.br/conteudo/jdbc-dao-persistencia - type: COURSE title: "Curso Java e JDBC: trabalhando com um banco de dados" - link: https://cursos.alura.com.br/course/jdbc-dao-persistencia + link: https://cursos.alura.com.br/course/java-jdbc-banco-dados - type: COURSE title: "Curso Java e JPA: consultas avançadas, performance e modelos complexos" link: https://cursos.alura.com.br/course/java-jpa-consultas-avancadas-performance-modelos-complexos diff --git a/_data/cards/pt_BR/java-servlets.yaml b/_data/cards/pt_BR/java-servlets.yaml deleted file mode 100644 index 05be26af7..000000000 --- a/_data/cards/pt_BR/java-servlets.yaml +++ /dev/null @@ -1,53 +0,0 @@ -name: Java - Servlets -logo: -short-description: -key-objectives: - - Um servlet é uma classe Java utilizada para estender as capacidades dos servidores que hospedam aplicações acessadas através de um modelo de programação do tipo requisição-resposta. Embora os servlets possam responder a qualquer tipo de requisição, eles são comumente usados para estender as aplicações hospedadas por servidores web. Para tais aplicações, a tecnologia Java Servlet define classes servlet específicas para HTTP. - - Criar páginas web dinâmicas em Java - - Lidar com requisições para um servidor - - Conhecer o ciclo de vida de um servlet -aditional-objectives: -contents: - - type: SITE - title: "Acervo Lima: Introdução aos Servlets Java" - link: https://acervolima.com/introducao-aos-servlets-java/ - - type: ARTICLE - title: "Complete Introduction to Java Servlets (inglês)" - link: https://medium.com/app-dev-community/complete-introduction-to-java-servlets-d445cec67ce2 - - type: ARTICLE - title: "Persistindo dados com JPA+Servlets" - link: https://felipece7.medium.com/utilizando-servlet-puro-82e55ab32fbe - - type: YOUTUBE - title: "Luiz Curado: Introdução a Servlets e JSP" - link: https://www.youtube.com/watch?v=ATcbPEOH7fk - - type: YOUTUBE - title: "Prof. Razer: Java Web 03 - Servlets Parte I" - link: https://www.youtube.com/watch?v=zr7iWZDArdQ -alura-contents: - - type: SITE - title: "Apostila Java para Desenvolvimento Web: Servlets" - link: https://www.alura.com.br/apostila-java-web/servlets - - type: ARTICLE - title: "Criando uma aplicação Java Web com Servlet" - link: https://www.alura.com.br/artigos/criando-uma-aplicacao-java-web-com-servlet - - type: ARTICLE - title: "JavaServer Pages: Utilizando os servlets" - link: https://www.alura.com.br/artigos/javaserver-pages - - type: ARTICLE - title: "Recebendo dados de um formulário HTML com Servlets" - link: https://www.alura.com.br/artigos/recebendo-dados-de-um-formulario-html-com-servlets - - type: YOUTUBE - title: "Alura: Servlets Parte 1: Fundamentos da programação web Java" - link: https://www.youtube.com/watch?v=O6U4e-I4v7g - - type: YOUTUBE - title: "Alura: Curso de Servlets - Aula 1" - link: https://www.youtube.com/watch?v=57AOamMl4PY - - type: SITE - title: "Primeiras aulas do curso Java Servlet: programação web Java" - link: https://www.alura.com.br/conteudo/servlets-fundamentos-programacao-web-java - - type: COURSE - title: "Curso Java Servlet: programação web Java" - link: https://cursos.alura.com.br/course/servlets-fundamentos-programacao-web-java - - type: COURSE - title: "Curso Java Servlet: autenticação, autorização e o padrão MVC" - link: https://cursos.alura.com.br/course/servlet-autenticacao-autorizacao-mvc \ No newline at end of file diff --git a/_data/cards/pt_BR/java-spring-boot.yaml b/_data/cards/pt_BR/java-spring-boot.yaml index 0dafcd6cd..81a7eb791 100644 --- a/_data/cards/pt_BR/java-spring-boot.yaml +++ b/_data/cards/pt_BR/java-spring-boot.yaml @@ -32,9 +32,6 @@ alura-contents: - type: YOUTUBE title: "Alura: Criando um projeto com Spring Boot em 5 minutos" link: https://www.youtube.com/watch?v=-U9QpXcCh10 - - type: SITE - title: "Primeiras aulas do curso Spring Boot API REST: construa uma API" - link: https://www.alura.com.br/conteudo/spring-boot-api-rest - type: COURSE title: "Formação Java e Spring Boot" link: https://www.alura.com.br/formacao-spring-boot-3 diff --git a/_data/cards/pt_BR/java-testing.yaml b/_data/cards/pt_BR/java-testing.yaml index f63ff5ddd..2eb4686e4 100644 --- a/_data/cards/pt_BR/java-testing.yaml +++ b/_data/cards/pt_BR/java-testing.yaml @@ -52,18 +52,12 @@ alura-contents: - type: PODCAST title: "Hipsters.tech: Testes Automatizados" link: https://www.alura.com.br/podcast/testes-automatizados-hipsters-51-a535 - - type: YOUTUBE - title: "Alura: Curso de Testes: TDD com Java" - link: https://www.youtube.com/watch?v=Dyls2ljtAZQ - - type: COURSE - title: "Curso TDD e Java: testes automatizados com JUnit" - link: https://cursos.alura.com.br/course/tdd-java-testes-automatizados-junit - type: COURSE - title: "Curso Testes de Integração: testes de SQL e DAOs automatizados em Java" - link: https://cursos.alura.com.br/course/teste-integracao-sql-daos-automatizados-java + title: "Curso Java e refatoração: melhorando códigos com boas práticas" + link: https://cursos.alura.com.br/course/java-refatoracao-melhorando-codigos-boas-praticas - type: COURSE - title: "Curso Mocks em Java: conhecendo o Mockito" - link: https://cursos.alura.com.br/course/mocks-java-mockito + title: "Curso Boas práticas de programação: automatizando testes com Java" + link: https://cursos.alura.com.br/course/boas-praticas-programacao-testes-java - type: COURSE title: "Curso Selenium: testes automatizados de aceitação em Java" link: https://cursos.alura.com.br/course/selenium-testes-automatizados-aceitacao-java diff --git a/_data/cards/pt_BR/javascript-callbacks-promises.yaml b/_data/cards/pt_BR/javascript-callbacks-promises.yaml index 28c7739b1..d150e8ada 100644 --- a/_data/cards/pt_BR/javascript-callbacks-promises.yaml +++ b/_data/cards/pt_BR/javascript-callbacks-promises.yaml @@ -47,5 +47,5 @@ alura-contents: title: "Alura+: JavaScript assíncrono e Fetch" link: https://cursos.alura.com.br/extra/alura-mais/javascript-assincrono-e-fetch-c93 - type: COURSE - title: "Curso Node.js: criando sua biblioteca" - link: https://cursos.alura.com.br/course/nodejs-criando-biblioteca + title: "Curso Node.js: criando sua primeira biblioteca" + link: https://cursos.alura.com.br/course/nodejs-criando-primeira-biblioteca diff --git a/_data/cards/pt_BR/javascript-errorhandling.yaml b/_data/cards/pt_BR/javascript-errorhandling.yaml index b2add9341..674595de2 100644 --- a/_data/cards/pt_BR/javascript-errorhandling.yaml +++ b/_data/cards/pt_BR/javascript-errorhandling.yaml @@ -25,5 +25,5 @@ contents: link: https://dev.to/he4rt/criando-exceptions-para-impressionar-no-teste-tecnico-2nie alura-contents: - type: COURSE - title: "Curso Node.js: Criando sua biblioteca" - link: https://cursos.alura.com.br/course/nodejs-criando-biblioteca + title: "Curso Node.js: Criando sua primeira biblioteca" + link: https://cursos.alura.com.br/course/nodejs-criando-primeira-biblioteca diff --git a/_data/cards/pt_BR/javascript-fundamentals.yaml b/_data/cards/pt_BR/javascript-fundamentals.yaml index c1166437e..de857ea55 100644 --- a/_data/cards/pt_BR/javascript-fundamentals.yaml +++ b/_data/cards/pt_BR/javascript-fundamentals.yaml @@ -87,7 +87,7 @@ alura-contents: title: "Manipulação de array com map, filter e reduce" link: https://www.alura.com.br/artigos/manipulacao-de-array-com-map-filter-e-reduce - type: COURSE - title: "Formação JavaScript para Front-end" + title: "Formação Desenvolva aplicações Web com JavaScript" link: https://cursos.alura.com.br/formacao-javascript-front-end - type: YOUTUBE title: "Alura: O que é JavaScript?" diff --git a/_data/cards/pt_BR/jvm.yaml b/_data/cards/pt_BR/jvm.yaml index ce6dc9672..2881e5e72 100644 --- a/_data/cards/pt_BR/jvm.yaml +++ b/_data/cards/pt_BR/jvm.yaml @@ -37,9 +37,3 @@ alura-contents: - type: YOUTUBE title: "Alura: Java é lento? JIT e Otimizações na Java Virtual Machine" link: https://www.youtube.com/watch?v=rrhO_P0IM3s - - type: SITE - title: "Primeiras aulas do curso Java JRE e JDK: compile e execute o seu programa" - link: https://www.alura.com.br/conteudo/java-primeiros-passos - - type: COURSE - title: "Curso Java JRE e JDK: compile e execute o seu programa" - link: https://www.alura.com.br/curso-online-java-primeiros-passos \ No newline at end of file diff --git a/_data/cards/pt_BR/kotlin-fundamentals.yaml b/_data/cards/pt_BR/kotlin-fundamentals.yaml index b7375984c..ced2cf5f6 100644 --- a/_data/cards/pt_BR/kotlin-fundamentals.yaml +++ b/_data/cards/pt_BR/kotlin-fundamentals.yaml @@ -44,8 +44,8 @@ alura-contents: title: "Case Contabilizei: Kotlin - Hipsters Ponto Tech #310" link: https://www.hipsters.tech/case-contabilizei-kotlin-hipsters-ponto-tech-310/ - type: COURSE - title: "Formação Kotlin" + title: "Formação Linguagem Kotlin" link: https://cursos.alura.com.br/formacao-kotlin - type: CHALLENGE title: "7 Days of Code: Kotlin" - link: https://7daysofcode.io/matricula/kotlin \ No newline at end of file + link: https://7daysofcode.io/matricula/kotlin diff --git a/_data/cards/pt_BR/linq.yaml b/_data/cards/pt_BR/linq.yaml index 9290d8e6b..90550d4e3 100644 --- a/_data/cards/pt_BR/linq.yaml +++ b/_data/cards/pt_BR/linq.yaml @@ -29,17 +29,5 @@ contents: link: https://www.youtube.com/watch?v=z7SsqZEDKts alura-contents: - type: COURSE - title: "Curso C# parte 8: List, lambda, linq" - link: https://www.alura.com.br/curso-online-csharp-list-lambda-linq - - type: SITE - title: "Primeiras aulas do curso Entity LinQ parte 1: crie queries poderosas em C#" - link: https://www.alura.com.br/conteudo/linq-c-sharp - - type: COURSE - title: "Curso Entity LinQ parte 1: crie queries poderosas em C#" - link: https://www.alura.com.br/curso-online-linq-c-sharp - - type: SITE - title: "Primeiras aulas do curso Entity LinQ parte 2: Store Procedures e consultas com o LinQPad" - link: https://www.alura.com.br/conteudo/linq-c-sharp-parte-2 - - type: COURSE - title: "Curso Entity LinQ parte 2: Store Procedures e consultas com o LinQPad" - link: https://www.alura.com.br/curso-online-linq-c-sharp-parte-2 \ No newline at end of file + title: "Curso C#: consumindo API, gravando arquivos e utilizando o LINQ" + link: https://cursos.alura.com.br/course/c-sharp-consumindo-api-gravando-arquivos-linq diff --git a/_data/cards/pt_BR/linux-fundamentals.yaml b/_data/cards/pt_BR/linux-fundamentals.yaml index dda7e598a..477bd8e7e 100644 --- a/_data/cards/pt_BR/linux-fundamentals.yaml +++ b/_data/cards/pt_BR/linux-fundamentals.yaml @@ -46,12 +46,6 @@ alura-contents: - type: ARTICLE title: "SSH: o acesso remoto aos servidores" link: https://www.alura.com.br/artigos/como-acessar-servidores-remotamente-com-ssh - - type: COURSE - title: "Curso Linux I: conhecendo e utilizando o terminal" - link: https://cursos.alura.com.br/course/linux-ubuntu - - type: COURSE - title: "Curso Linux II: programas, processos e pacotes" - link: https://cursos.alura.com.br/course/linux-ubuntu-processos - type: COURSE title: "Linux Onboarding: usando a CLI de uma forma rápida e prática" link: https://cursos.alura.com.br/course/linux-onboarding-utilizar-cli-forma-rapida-pratica diff --git a/_data/cards/pt_BR/nestjs-fundamentals.yaml b/_data/cards/pt_BR/nestjs-fundamentals.yaml index 43ba13cb0..2b675d677 100644 --- a/_data/cards/pt_BR/nestjs-fundamentals.yaml +++ b/_data/cards/pt_BR/nestjs-fundamentals.yaml @@ -37,3 +37,6 @@ alura-contents: - type: COURSE title: "Curso de APIs REST com NestJS: buscas, validação, serialização e detalhes arquiteturais" link: https://cursos.alura.com.br/course/api-rest-nestjs-busca-validacao-serializacao-arquitetura + - type: COURSE + title: "Nest.js: adicionando funcionalidades com Redis, JWT e logging" + link: https://cursos.alura.com.br/course/nest-js-funcionalidades-redis-jwt-logging diff --git a/_data/cards/pt_BR/nodejs-orm.yaml b/_data/cards/pt_BR/nodejs-orm.yaml index acd562766..71eed061b 100644 --- a/_data/cards/pt_BR/nodejs-orm.yaml +++ b/_data/cards/pt_BR/nodejs-orm.yaml @@ -29,8 +29,8 @@ alura-contents: title: "Alura+: O que é ORM" link: https://www.youtube.com/watch?v=x39vqeBTUmE&t=118s - type: COURSE - title: "Curso ORM com Node.js: API com Sequelize e MySQL" - link: https://cursos.alura.com.br/course/orm-nodejs-api-sequelize-mysql + title: "Curso ORM com Node.js: desenvolvendo uma API com Sequelize e SQLite" + link: https://cursos.alura.com.br/course/orm-node-js-desenvolvendo-api-sequelize-sqlite - type: COURSE title: "Curso ORM com Node.js: avançando nas funcionalidades do Sequelize" - link: https://cursos.alura.com.br/course/orm-nodejs-avancando-sequelize \ No newline at end of file + link: https://cursos.alura.com.br/course/orm-node-js-funcionalidades-sequelize diff --git a/_data/cards/pt_BR/nodejs-testing.yaml b/_data/cards/pt_BR/nodejs-testing.yaml index 6192d4eba..1c6e4a30f 100644 --- a/_data/cards/pt_BR/nodejs-testing.yaml +++ b/_data/cards/pt_BR/nodejs-testing.yaml @@ -38,3 +38,6 @@ alura-contents: - type: COURSE title: "Curso Node.js: testes unitários e de integração" link: https://cursos.alura.com.br/course/nodejs-testes-unitarios-integracao + - type: COURSE + title: "Curso Node.js: implementando testes em uma API Rest" + link: https://cursos.alura.com.br/course/node-js-implementando-testes-api-rest diff --git a/_data/cards/pt_BR/nuget.yaml b/_data/cards/pt_BR/nuget.yaml index f0ac3f43d..2f7a9e5b3 100644 --- a/_data/cards/pt_BR/nuget.yaml +++ b/_data/cards/pt_BR/nuget.yaml @@ -17,9 +17,6 @@ contents: title: "Milton Sampaio - Programação: Nuget e pacotes .Net" link: https://www.youtube.com/watch?v=6GYcRJbOJYk alura-contents: - - type: SITE - title: "Primeiras aulas do curso C# parte 5: bibliotecas DLLs, documentação e usando o NuGet" - link: https://www.alura.com.br/conteudo/csharp-biblioteca-dll-documentacao-nuget - type: COURSE - title: "Curso C# parte 5: bibliotecas DLLs, documentação e usando o NuGet" - link: https://www.alura.com.br/curso-online-csharp-biblioteca-dll-documentacao-nuget \ No newline at end of file + title: "Curso C#: criando e distribuindo bibliotecas em .NET" + link: https://cursos.alura.com.br/course/csharp-criando-distribuindo-bibliotecas-dotnet diff --git a/_data/cards/pt_BR/penetration-testing-fundamentals.yaml b/_data/cards/pt_BR/penetration-testing-fundamentals.yaml index b2c766e1f..fed935119 100644 --- a/_data/cards/pt_BR/penetration-testing-fundamentals.yaml +++ b/_data/cards/pt_BR/penetration-testing-fundamentals.yaml @@ -25,6 +25,16 @@ contents: - type: YOUTUBE title: "Qual a diferença entre Pentest e Bug Bounty?" link: https://www.youtube.com/watch?v=ee4Yw8SNvis +alura-contents: + - type: COURSE + title: "Curso Pentest: explorando vulnerabilidades em aplicações web" + link: https://cursos.alura.com.br/course/pentest-explorando-vulnerabilidades-aplicacoes-web + - type: COURSE + title: "Curso Pentest: investigando vulnerabilidades em um servidor de aplicações web" + link: https://cursos.alura.com.br/course/pentest-vulnerabilidades-servidor-aplicacoes-web + - type: COURSE + title: "Curso Pentest: combinando vulnerabilidades e acessando o Shell" + link: https://cursos.alura.com.br/course/pentest-combinando-vulnerabilidades-acessando-shell fiap-contents: - type: COURSE title: "[FIAP] Cyber Security Fundamentals & Skills" diff --git a/_data/cards/pt_BR/php-mvc.yaml b/_data/cards/pt_BR/php-mvc.yaml index 863d3e5d5..341cb3c07 100644 --- a/_data/cards/pt_BR/php-mvc.yaml +++ b/_data/cards/pt_BR/php-mvc.yaml @@ -21,5 +21,5 @@ contents: link: https://www.youtube.com/watch?v=dctNvYVwDtI&list=PLYGFJHWj9BYqyAxiT02orCWbta5lWsCCL&index=1 alura-contents: - type: COURSE - title: "Curso MVC com PHP: entenda o padrão Model-View-Controller" - link: https://cursos.alura.com.br/course/php-model-view-controller \ No newline at end of file + title: "Curso PHP na Web: conhecendo o padrão MVC" + link: https://cursos.alura.com.br/course/php-web-conhecendo-padrao-mvc diff --git a/_data/cards/pt_BR/php-symfony.yaml b/_data/cards/pt_BR/php-symfony.yaml index e85d3eeba..bd0c19ad1 100644 --- a/_data/cards/pt_BR/php-symfony.yaml +++ b/_data/cards/pt_BR/php-symfony.yaml @@ -28,15 +28,6 @@ alura-contents: - type: PODCAST title: "Hipsters.tech: PHP não é coisa de sobrinho - Hipsters Ponto Tech 36" link: https://cursos.alura.com.br/extra/hipsterstech/php-nao-e-coisa-de-sobrinho-hipsters-36-a550 - - type: COURSE - title: "Curso Symfony Parte 1: criação de uma API Restful" - link: https://cursos.alura.com.br/course/php-symfony-api-restful - - type: COURSE - title: "Curso Symfony Parte 2: autenticação e HATEOAS" - link: https://cursos.alura.com.br/course/php-symfony-api-restful-autenticacao - - type: COURSE - title: "Curso Symfony Parte 3: tratamento de erros, cache, logs e testes" - link: https://cursos.alura.com.br/course/symfony-tratamento-erros-cache-log-testes - type: COURSE title: "Formação Symfony e Doctrine" - link: https://cursos.alura.com.br/formacao-symfony-e-doctrine \ No newline at end of file + link: https://cursos.alura.com.br/formacao-symfony-e-doctrine diff --git a/_data/cards/pt_BR/python-advanced-oop.yaml b/_data/cards/pt_BR/python-advanced-oop.yaml index 923041177..dd8ef46b9 100644 --- a/_data/cards/pt_BR/python-advanced-oop.yaml +++ b/_data/cards/pt_BR/python-advanced-oop.yaml @@ -26,5 +26,5 @@ contents: link: https://www.youtube.com/watch?v=2FitezEqOH8 alura-contents: - type: COURSE - title: "Curso Python: avançando na orientação a objetos" - link: https://cursos.alura.com.br/course/python-3-avancando-orientacao-objetos \ No newline at end of file + title: "Curso Python: avance na Orientação a Objetos e consuma API" + link: https://cursos.alura.com.br/course/python-avance-orientacao-objetos-consuma-api diff --git a/_data/cards/pt_BR/python-dunder-methods.yaml b/_data/cards/pt_BR/python-dunder-methods.yaml index 4fe294220..f14d4cb40 100644 --- a/_data/cards/pt_BR/python-dunder-methods.yaml +++ b/_data/cards/pt_BR/python-dunder-methods.yaml @@ -27,5 +27,5 @@ alura-contents: title: "Curso String em Python: extraindo informações de uma URL" link: https://cursos.alura.com.br/course/string-python-extraindo-informacoes-url - type: COURSE - title: "Curso Python: avançando na orientação a objetos" - link: https://cursos.alura.com.br/course/python-3-avancando-orientacao-objetos + title: "Curso Python: avance na Orientação a Objetos e consuma API" + link: https://cursos.alura.com.br/course/python-avance-orientacao-objetos-consuma-api diff --git a/_data/cards/pt_BR/python-fundamentals.yaml b/_data/cards/pt_BR/python-fundamentals.yaml index b7200404a..ace6da3a2 100644 --- a/_data/cards/pt_BR/python-fundamentals.yaml +++ b/_data/cards/pt_BR/python-fundamentals.yaml @@ -65,8 +65,8 @@ alura-contents: title: "Python datetime: Lidando com datas e horários" link: https://www.alura.com.br/artigos/lidando-com-datas-e-horarios-no-python - type: COURSE - title: "Curso Python: começando com a linguagem" - link: https://cursos.alura.com.br/course/python-introducao-a-linguagem + title: "Curso Python: crie a sua primeira aplicação" + link: https://cursos.alura.com.br/course/python-crie-sua-primeira-aplicacao - type: COURSE title: "Formação Python e orientação a objetos" - link: https://cursos.alura.com.br/formacao-Python-linguagem + link: https://cursos.alura.com.br/formacao-linguagem-python diff --git a/_data/cards/pt_BR/reflection-and-attributes.yaml b/_data/cards/pt_BR/reflection-and-attributes.yaml index 8ac2f995a..6f34cbac2 100644 --- a/_data/cards/pt_BR/reflection-and-attributes.yaml +++ b/_data/cards/pt_BR/reflection-and-attributes.yaml @@ -29,12 +29,6 @@ contents: title: "Dev Coffee BR: C# Orientação a Objeto - Reflection " link: https://www.youtube.com/watch?v=XkgeNMvZyzo alura-contents: - - type: COURSE - title: "Curso C# Reflection parte 1: metadados do seu código .NET" - link: https://cursos.alura.com.br/course/reflection-parte-1 - - type: COURSE - title: "Curso C# Reflection parte 2: implementando injeção de dependência do zero" - link: https://cursos.alura.com.br/course/reflection-parte-2 - type: COURSE title: "Curso Java Reflection parte 1: entendendo a metaprogramação" link: https://cursos.alura.com.br/course/java-reflection-meta-programacao @@ -43,4 +37,4 @@ alura-contents: link: https://cursos.alura.com.br/course/java-reflection-anotacoes-injecao-dependencia - type: COURSE title: "Curso Metaprogramação com PHP: API de Reflection" - link: https://cursos.alura.com.br/course/metaprogramacao-php-api-reflection \ No newline at end of file + link: https://cursos.alura.com.br/course/metaprogramacao-php-api-reflection diff --git a/_data/cards/pt_BR/software-application-security.yaml b/_data/cards/pt_BR/software-application-security.yaml index 05adbd272..280928c6b 100644 --- a/_data/cards/pt_BR/software-application-security.yaml +++ b/_data/cards/pt_BR/software-application-security.yaml @@ -28,10 +28,14 @@ contents: - type: YOUTUBE title: "Cybr: Introduction to Application Security - Course" link: https://www.youtube.com/watch?v=3QOlo2pEpvc&ab_channel=Cybr +alura-contents: + - type: COURSE + title: "Formação Cibersegurança" + link: https://cursos.alura.com.br/formacao-ciberseguranca fiap-contents: - type: COURSE title: "[FIAP] CSO Cyber Security Officer" link: https://www.fiap.com.br/shift/imersao/tecnologia/cso-cyber-security-officer-remoto/ - type: COURSE title: "[FIAP] DEVSECOPS SECURING CI/CD & DEVOPS" - link: https://www.fiap.com.br/shift/imersao/tecnologia/devsecops-security-cicd-devops-remoto/ \ No newline at end of file + link: https://www.fiap.com.br/shift/imersao/tecnologia/devsecops-security-cicd-devops-remoto/ diff --git a/_data/cards/pt_BR/solid.yaml b/_data/cards/pt_BR/solid.yaml index 4a77bb4b1..b573ce73e 100644 --- a/_data/cards/pt_BR/solid.yaml +++ b/_data/cards/pt_BR/solid.yaml @@ -25,32 +25,32 @@ contents: link: https://www.youtube.com/watch?v=GGe0o_v5vjM alura-contents: - type: ARTICLE - title: "Design patterns: Breve introdução aos padrões de projeto" - link: https://www.alura.com.br/artigos/design-patterns-introducao-padroes-projeto + title: "SOLID: o que é e quais os 5 princípios da Programação Orientada a Objetos (POO)" + link: https://www.alura.com.br/artigos/solid - type: PODCAST title: "SOLID: Código bom e bonito - Hipsters Ponto Tech 219" link: https://www.alura.com.br/podcast/hipsterstech-solid-codigo-bom-e-bonito-hipsters-ponto-tech-219-a649 - type: YOUTUBE title: "Alura: Clean Code e Solid" link: https://www.youtube.com/watch?v=XV9B4LX_re8 - - type: YOUTUBE - title: "Alura: Curso de SOLID com Java" - link: https://www.youtube.com/watch?v=2SbKmijNi70 - type: COURSE - title: "Curso SOLID com C#: princípios da programação orientada a objetos" - link: https://cursos.alura.com.br/course/solid-csharp-principios-orientacao-a-objetos + title: "Curso C#: aplique princípios SOLID" + link: https://cursos.alura.com.br/course/csharp-aplique-principios-solid - type: COURSE - title: "Curso SOLID com Java: princípios da programação orientada a objetos" - link: https://cursos.alura.com.br/course/solid-orientacao-objetos-java + title: "Curso Boas práticas de programação: melhore o código de uma API Java" + link: https://cursos.alura.com.br/course/boas-praticas-programacao-melhore-codigo-api-java - type: COURSE title: "Curso SOLID com PHP: princípios da programação orientada a objetos" link: https://cursos.alura.com.br/course/solid-php-principios-orientacao-a-objetos - type: COURSE - title: "Boas práticas em C#" + title: "Formação Boas práticas em C#" link: https://cursos.alura.com.br/formacao-boas-praticas-c-sharp - type: COURSE - title: "Boas práticas em PHP" + title: "Formação Boas práticas em PHP" link: https://cursos.alura.com.br/formacao-boas-praticas-php + - type: COURSE + title: "Formação Boas práticas em Java" + link: https://cursos.alura.com.br/formacao-boas-praticas-java - type: SITE title: "Livro Casa do Código: Desbravando SOLID - Práticas avançadas para códigos de qualidade em Java moderno" link: https://www.casadocodigo.com.br/products/livro-desbravando-solid diff --git a/_data/cards/pt_BR/sql-fundamentals.yaml b/_data/cards/pt_BR/sql-fundamentals.yaml index 3ca91e040..39bd5fa9d 100644 --- a/_data/cards/pt_BR/sql-fundamentals.yaml +++ b/_data/cards/pt_BR/sql-fundamentals.yaml @@ -60,7 +60,7 @@ alura-contents: link: https://www.alura.com.br/artigos/sql-nosql-bancos-relacionais-nao-relacionais - type: COURSE title: "Microsoft SQL Server 2022: conhecendo SQL" - link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-conhecendo-sql + link: https://cursos.alura.com.br/course/microsoft-sql-server-conhecendo-sql - type: COURSE title: "Curso de PostgreSQL" link: https://cursos.alura.com.br/course/introducao-postgresql-primeiros-passos diff --git a/_data/cards/pt_BR/sre.yaml b/_data/cards/pt_BR/sre.yaml index 5c70a548e..679a38b39 100644 --- a/_data/cards/pt_BR/sre.yaml +++ b/_data/cards/pt_BR/sre.yaml @@ -44,6 +44,9 @@ alura-contents: - type: COURSE title: "SRE - Engenharia de Confiabilidade de Sites" link: https://www.alura.com.br/videos/sre-engenharia-de-confiabilidade-de-sites-c1112 + - type: COURSE + title: "Curso SRE: entenda a confiabilidade dos sistemas" + link: https://cursos.alura.com.br/course/sre-entenda-confiabilidade-sistemas - type: COURSE title: "Curso Observabilidade: coletando métricas de uma aplicação com Prometheus" link: https://www.alura.com.br/curso-online-observabilidade-prometheus diff --git a/_data/cards/pt_BR/typescript-fundamentals.yaml b/_data/cards/pt_BR/typescript-fundamentals.yaml index 8073a19d5..56565f46d 100644 --- a/_data/cards/pt_BR/typescript-fundamentals.yaml +++ b/_data/cards/pt_BR/typescript-fundamentals.yaml @@ -47,3 +47,9 @@ alura-contents: - type: COURSE title: "Formação React com Typescript" link: https://www.alura.com.br/formacao-react-ts + - type: COURSE + title: "Curso Typescript: construção de uma API com tipagem segura" + link: https://cursos.alura.com.br/course/typescript-construcao-api-tipagem-segura + - type: COURSE + title: "Curso TypeScript: desenvolvendo validações e tratando erros" + link: https://cursos.alura.com.br/course/typescript-desenvolvendo-validacoes-tratando-erros diff --git a/_data/cards/pt_BR/websockets.yaml b/_data/cards/pt_BR/websockets.yaml index bb6c2c2d3..ff6684094 100644 --- a/_data/cards/pt_BR/websockets.yaml +++ b/_data/cards/pt_BR/websockets.yaml @@ -27,6 +27,12 @@ alura-contents: - type: YOUTUBE title: "Alura: Entendendo WebSockets" link: https://www.youtube.com/watch?v=RwUbUnPdWqs + - type: COURSE + title: "Curso WebSockets: implemente comunicações em tempo real com Socket.IO e MongoDB" + link: https://cursos.alura.com.br/course/websockets-comunicacoes-tempo-real-socket-io-mongodb + - type: COURSE + title: "Curso WebSockets: implemente autenticação e avance no Socket.IO" + link: https://cursos.alura.com.br/course/websockets-implemente-autenticacao-avance-socket-io - type: COURSE title: "Curso PHP Reativo: programação assíncrona em tempo real" link: https://cursos.alura.com.br/course/php-reativo-programacao-assincrona-tempo-real diff --git a/_data/cards/pt_BR/zero-trust-architecture.yaml b/_data/cards/pt_BR/zero-trust-architecture.yaml index 51af80d40..8fb355842 100644 --- a/_data/cards/pt_BR/zero-trust-architecture.yaml +++ b/_data/cards/pt_BR/zero-trust-architecture.yaml @@ -31,10 +31,14 @@ contents: - type: YOUTUBE title: "John Savill's Technical Training: Understanding and Getting Started with Zero Trust" link: https://www.youtube.com/watch?v=hhS8VdGnfOU&ab_channel=JohnSavill%27sTechnicalTraining +alura-contents: + - type: ARTICLE + title: "Modelo de Segurança Zero Trust: entenda como funciona e sua importância" + link: https://www.alura.com.br/artigos/modelo-seguranca-zero-trust-como-funciona fiap-contents: - type: COURSE title: "[FIAP] Cyber Security Fundamentals & Skills" link: https://www.fiap.com.br/shift/curso/tecnologia/cyber-security-fundamentals-e-skills-online/ - type: COURSE title: "[FIAP] CSO Cyber Security Officer" - link: https://www.fiap.com.br/shift/imersao/tecnologia/cso-cyber-security-officer-remoto/ \ No newline at end of file + link: https://www.fiap.com.br/shift/imersao/tecnologia/cso-cyber-security-officer-remoto/