https://github.com/sub-dev/curso_qa_freecodecamp
https://github.com/sub-dev/curso_qa_freecodecamp
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sub-dev/curso_qa_freecodecamp
- Owner: Sub-Dev
- Created: 2025-01-20T18:21:30.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-29T17:58:43.000Z (over 1 year ago)
- Last Synced: 2025-12-29T05:50:23.272Z (6 months ago)
- Language: JavaScript
- Size: 147 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
## 🎯 **Curso: QA Garantia de Qualidade com Chai** - *freeCodeCamp*
O **Chai** é uma biblioteca poderosa de testes para JavaScript que me ajudou a garantir que minhas aplicações continuassem funcionando corretamente após mudanças.
### 🚀 **Habilidades adquiridas**
✅ **Testes de unidade e afirmações** com `assert.equal`, `assert.deepEqual` e `assert.isTrue`.
✅ **Validação de APIs** usando `chai-http` para testar respostas de **GET** e **POST**.
✅ **Testes funcionais avançados** com `Zombie.js`, simulando interações de usuário.
✅ **Cobertura de código**: Verifiquei se todas as funcionalidades foram testadas corretamente.
### 🏆 **Desafios Concluídos**
🔹 Concluí **25 desafios**, incluindo testes em APIs RESTful e simulação de interações no navegador.
🔹 Implementei **testes de integração** para garantir a integridade do sistema.
🔹 Testei **validações de entrada**, protegendo a API contra entradas inválidas.
🔗 **Veja os desafios no meu GitHub:** [curso_QA_freecodecamp
](https://github.com/Sub-Dev/curso_QA_freecodecamp)
---
## 🚀 **Curso: Node.js e Express Avançado** - _freeCodeCamp_
Aprofundei meus conhecimentos em **Node.js** e **Express.js** desenvolvendo uma aplicação de chat com autenticação e comunicação em tempo real.
### 💡 **Habilidades adquiridas**
✅ **Templates dinâmicos com Pug** para renderização eficiente de páginas.
✅ **Autenticação segura com Passport.js**, incluindo login com Google e Facebook.
✅ **Gerenciamento de sessões e segurança**, utilizando `bcrypt` para hashing de senhas.
✅ **Comunicação em tempo real com WebSockets**, permitindo troca instantânea de mensagens.
✅ **Roteamento e Middleware avançado**, otimizando a organização da aplicação.
### 🏆 **Desafios Concluídos**
🔹 Configurei um **sistema de login seguro**, incluindo autenticação social.
🔹 Implementei um **chat em tempo real** com **Socket.IO**, garantindo comunicação instantânea.
🔹 Gerenciei **sessões de usuários**, melhorando a experiência do usuário na plataforma.
🔗 **Veja o projeto no GitHub:** [Chat em Tempo Real](https://github.com/Sub-Dev/curso_QA_freecodecamp/tree/master/Node%20e%20Express%20avançado/boilerplate-advancednode-main)
---
📌 **Quer ver mais projetos?** Acesse meu [GitHub](https://github.com/Sub-Dev) e acompanhe minha evolução! 🚀