👋Pulse | Desenvolvimento
Introdução
Fala Dev, beleza!?
Este trabalho descreve o processo de desenvolvimento do aplicativo "Pulse", um projeto que combina criatividade, adivinhação e socialização em uma plataforma online.
O trabalho abordará as tecnologias utilizadas, a arquitetura do sistema e como as principais funcionalidades foram implementadas.
Mas antes de prosseguirmos, vamos fazer um combinado? 🤝
Para entender de fato como o Socket que está implementado em nossa aplicação funciona, vamos percorrer por diversos conceitos que você precisa ter em mente para entender todo o mecanismo por trás de todo o projeto. Ok!?
E para te auxiliar neste caminho, jovem padawan, fizemos uma cronologia de vários conceitos que você precisa saber antes do objetivo final ↓ ↓ ↓
ENTENDER SOCKET !!!
Portanto, pegue seu papel e caneta e anote junto comigo as skills necessárias para percorremos este caminho:
Back-end
NODJS
EXPRESS
Vamos lá!?
Front-end
Refere-se à parte de um aplicativo ou site que os usuários veem e interagem diretamente. É responsável pela apresentação e experiência do usuário. O front-end é construído com tecnologias como HTML, CSS e JavaScript e trata da interface do usuário, layout, design e interatividade.
🔤HTML✨CSS🔧Javascript🪄BootstrapBack-end
É a parte oculta de um aplicativo ou site que não é visível para os usuários. Ele lida com a lógica, processamento e armazenamento de dados. O back-end é construído com linguagens de programação, como Node.js, Python, Java, etc., e gerencia coisas como autenticação de usuários, processamento de formulários, comunicação com bancos de dados e ações que ocorrem nos bastidores do aplicativo.
⚙️Node.js🌠ExpressSocket.io
Socket.io é uma poderosa biblioteca de comunicação em tempo real que permite que aplicativos da web e móveis transmitam dados instantaneamente. Com Socket.io, você pode criar bate-papos ao vivo, atualizações em tempo real, jogos multiplayer e muito mais.
🔌SocketSegurança
Certificados SSL e TSL foram implementados no projeto. SSL (Secure Sockets Layer) e TLS (Transport Layer Security) são protocolos de segurança que garantem a criptografia e autenticação das comunicações na internet. Eles desempenham um papel fundamental na proteção dos dados durante a transferência entre um navegador da web e um servidor.
Conclusão
O desenvolvimento do aplicativo "Pulse" envolveu a utilização de várias tecnologias front-end e back-end para criar uma plataforma. A combinação de HTML, CSS, JS, Bootstrap, Node.js, Express.js e Socket.io permitiu a criação de uma experiência de jogo interativa e em tempo real. Este projeto demonstra a aplicação prática dos conceitos aprendidos durante o curso e representa um marco significativo no desenvolvimento de aplicativos web.
Last updated