bobo6891 / workshop

Repositório para workshop de JavaScript com NodeJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Workshop de MERN - JavaScript

MERN - MongoDB - Express - ReactJS - NodeJS

É um workshop que estou propondo a todos aqueles que ainda não tem experiências com aplicações, totalmente, focadas em JavaScript.

Você já deve ter vivenciado ou já ouviu falar de diversas aplicações usando PHP, Python, Java, Ruby e etc. E o JavaScript vem conquistando seu espaço e garantindo confiança de muitas empresas ao ponto delas apostarem na linguagem e modificar toda sua arquitetura.

Objetivo

Iremos criar uma aplicação bem simples de ser feita e com as funcionalidades de client-side e server-side usando apenas JavaScript como linguagem de programação. A ideia é criar um carrinho de compras com JavaScript.

O projeto

A galera vai aprender os seguintes itens:

  • Conhecer o stack(estrutura) do projeto

  • Criar uma API Rest

  • Usar MongoDB para fazer a persistência de nossos dados

  • Usar Express para rotas otimizadas e auxiliar nossos requests

  • Usar ReactJS para criar nossos componentes e gerar nossas ações

  • Usar NodeJS como server/platform

O Stack (estrutura do projeto)

Este repositório serve, justamente, para manter um padrão de estrutura durante todo o workshop, até mesmo para facilitar uma comunicação entre os alunos e auxiliar nas dicas e orientacões da aplicação. O stack é bem simples e composto de pastas e arquivos necessários para começar na aplicação.

  • /controller - local de seus controllers da aplicação, pois o react nao é MVC

  • /DB - local do arquivo JS para conexão com a base de dados

  • /model - local de seus models da aplicação, pois o react nao é MVC

  • /public - local dos arquivos de build, nunca mexa diretamente nele

  • /routes - local onde iremos definir nossas rotas

  • /views - local onde ficarão nossos componets React que serão renderizados

  • app.js - principal arquivo de configuração a ser lido pela aplicação.

  • O restante dos arquivos são de configurações e serão explicados no workshop para que serve.

O Instrutor

Sou Pedro Polisenso, atualmente trabalho na B2W Digital no time de checkout como Software Developer. Nosso time é responsável pela parte de pagamento/validação de 4 plataformas (americanas.com - submarino - shoptime - soubarato) e aqui curtimos usar programação funcional com JavaScript =] mais sobre mim

About

Repositório para workshop de JavaScript com NodeJS


Languages

Language:HTML 37.8%Language:JavaScript 36.5%Language:CSS 25.7%