Descrição
MERN Stack React, Socket io, Next.js Express, MongoDb, Nodejs
Construa uma plataforma de mídia social com MERN Stack
⭐ ATUALIZAÇÃO DO CURSO EM ANDAMENTO..
Quem deve fazer este curso?
Se você é uma pessoa que não se importa com um framework CSS e quer aprender a criar um aplicativo full stack prático de nível empresarial usando novas tecnologias, então este curso é para você. Posso garantir que, com este aplicativo em seu currículo, você definitivamente conseguirá um ótimo emprego. Este curso NÃO É PARA INICIANTES ABSOLUTOS. Você deve ter feito pelo menos 1 projeto MERN anteriormente. Este curso é para alguém que quer sair da zona de conforto e construir um projeto que ensinará habilidades valiosas. Bem-vindo ao MERN Social Media com Socket io para bate-papo em tempo real e notificações. Este é o aplicativo MERN mais complexo que você vai criar. (Código-fonte disponível para download antes de cada seção.)
Vou explicar todas as características abaixo, mas certifique-se de verificar o vídeo de introdução, porque, não importa o quanto eu escreva, há tantas características neste aplicativo que posso perder algo. Além disso, todos os vídeos estão em 1080p, então certifique-se de ativar o modo automático nas configurações de qualidade de vídeo.
Este curso inclui:
- 13 horas de conteúdo em vídeo para um único aplicativo, que ficará ótimo em seu currículo.
- React e NextJs (para páginas renderizadas no lado do servidor) para nosso frontend e Express com Node no backend.
- Socket io para conexão em tempo real entre vários clientes para mensagens.
- Criação de modelos complexos e interligados do MongoDB para armazenar as informações de usuários, mensagens que eles enviam e recebem, suas notificações, seguidores e seguidos de um usuário. Vamos armazenar tudo em nosso banco de dados.
- Vamos mostrar os usuários online em nosso aplicativo para o usuário logado, assim como em qualquer grande rede social.
- Bate-papo em tempo real com vários usuários. Portanto, não é necessário atualizar a página para verificar se há uma nova mensagem. Tudo vai acontecer em tempo real. Além disso, vamos reproduzir um som de notificação quando houver uma nova mensagem.
- Vamos mostrar apenas as postagens dos usuários que você está seguindo. Portanto, exatamente da mesma forma que acontece em grandes redes sociais.
- Vamos ter Notificações em tempo real. Sempre que alguém curtir sua postagem ou comentar em sua postagem ou começar a seguir você, uma nova notificação aparecerá.
- Cortar imagens antes de fazer o upload para o Cloudinary.
- Scroll infinito para trazer automaticamente as novas postagens do backend quando o usuário estiver próximo do final da página.
- Semantic-UI como framework CSS.
- Criação de um layout totalmente responsivo no frontend, apenas com JavaScript e sem consultas de mídia CSS. Além disso, será otimizado para renderização no lado do servidor (SSR).
- Upload de fotos de perfil. Também criar postagens com fotos. Vamos armazenar todas as imagens no CLOUDINARY.
- Também vamos criar um usuário root. Esse usuário pode excluir qualquer postagem ou comentário dentro do aplicativo.
- Vamos exibir todas as informações sobre seus seguidores e seguidos. Certifique-se de verificar o vídeo de introdução. Falei sobre isso em detalhes lá.
- Também vamos dar ao usuário a opção de atualizar a foto do perfil ou as informações do perfil. Vamos ter uma guia de configurações, onde você pode atualizar sua senha e configurações de pop-up de mensagem.
- Vou ensinar você a popular campos dentro do MongoDB, também vou mostrar como interligar os modelos entre si para que não precisemos armazenar valores fixos em cada modelo.
- Também vamos adicionar a funcionalidade de redefinir a senha. Vamos usar o NodeMailer e o Sendgrid para enviar o e-mail com o link para o usuário redefinir a senha.
- No final, vamos implantá-lo no HEROKU.
Este é um dos projetos mais complexos que você vai criar e ficará realmente ótimo em seu currículo. Então, o que você está esperando, inscreva-se no curso e comece a aprender. Você pode me fazer todas as perguntas na seção de P&R.
O que você vai aprender
- Criar um aplicativo complexo do mundo real que realmente vai te conseguir um emprego. (certifique-se de verificar o vídeo de introdução)
- Construir um aplicativo de rede social complexo de pilha completa com React, NextJs (para SSR), Express com Node para o backend, MongoDb como banco de dados.
- Socket io para BATE-PAPO EM TEMPO REAL com vários usuários autenticados. ARMAZENAR todas as mensagens que um usuário envia e recebe no MongoDB.
- Mostrar usuários que estão ONLINE em seu aplicativo.
- Receber mensagens em qualquer lugar dentro do aplicativo.
- NOTIFICAÇÕES EM TEMPO REAL sempre que alguém CURTIR ou COMENTAR em suas postagens. Também quando alguém SEGUIR você.
- Ver apenas as postagens de usuários que você está SEGUINDO na página inicial, assim como acontece em grandes redes sociais.
- Cortar imagens antes de fazer o upload para o Cloudinary.
- Criar modelos INTERLIGADOS do MongoDB para armazenar todas as INFORMAÇÕES de Usuários, MENSAGENS, NOTIFICAÇÕES. Aprenda como grandes empresas de mídia social fazem esse tipo de coisa.
- Criar um usuário root para excluir qualquer postagem ou qualquer comentário que ele/ela considere inadequado.
- Pesquisar usuários dentro do seu banco de dados.
- Implementar facilmente o SCROLL INFINITO em seu aplicativo.
- Notificações de Toast com React-Toastify.
- Layout TOTALMENTE RESPONSIVO para telas de celular, tablet e desktop.
- Modais para postagens.
- POSTMAN para testes de API.
- REDEFINIR a senha usando Sendgrid e Nodemailer.
- CLOUDINARY para uploads de imagens.
- Implantação no Heroku.
- Código-fonte disponível para download antes de cada seção.
- Semantic-ui-react como framework CSS.
Estimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.