Code Monkey home page Code Monkey logo

nodejs's Introduction

Node.js

Treinamento Real Time de NodeJs.

Link do curso

Conteúdo programático

Módulo 1 - Node.js:

  • O que é node.js
  • História
  • Instalação
  • Estrutura
  • Testando o ambiente
  • Ferramentas
  • Criando o primeiro script
  • Testnado o primeiro script
  • Conceitos básicos sobre módulos
  • Manipulação de arquivos (File system)

Módulo 2 - Node Package Manager (NPM):

  • Comandos
  • Instalação
  • Nodemon
  • Package.json
  • Módulos

Módulo 3 - Criando uma página web:

  • Métodos HTTP
  • Require
  • Exports
  • Rotas
  • Servidor

Módulo 4 - Frameworks:

  • O que é?
  • Para que serve?
  • Preciso mesmo usar?
  • Quais os disponíveis
  • Express
  • Meteor
  • Sails
  • Geddy
  • Partial

Módulo 5 - Express:

  • Qual sua metodologia
  • O que dá para fazer
  • Instalação
  • Criando nosso primeiro projeto com express
  • Instalando as dependências
  • Estrutura da aplicação
  • Executando
  • Package.json
  • App.js
  • Template Engine

Módulo 6 - Jade:

  • Introdução
  • Prática

Módulo 7 - MongoDB (Banco de Dados NoSql):

  • Introdução
  • Instalação
  • Ferramentas
  • Prática

Módulo 8 - MySql (Banco de dados relacional):

  • Introdução
  • Instalação
  • Ferramentas
  • Prática
  • Sequelize
  • Criando uma conexão com nodejs

Módulo 9 - Express (Part.2):

  • MVC
  • Configurando o Express
  • Models
  • Controllers
  • Routes
  • Views
  • Assets
  • Simplificando com Express-load
  • Conexão com o MongoDB através do módulo Mongoose

Módulo 10 - Criando o projeto principal:

  • Bootstrap
  • Criando o projeto principal
  • Criando o nosso template layout
  • Criando partials views
  • Criando a página home
  • Criando a página de cadastro de usuários
  • Criando a página de contatos
  • Criando a página de envio de e-mail
  • Criando a página não encontrada
  • Criando uma página de erros
  • Criando a página de login
  • Validações através do módulo mongoose-validator
  • Mensagens através do módulo express-flash ou connect-flash
  • Ajustes finais

Módulo 11 - Deploy:

  • Onde posso hospedar?
  • Configuração
  • Criando uma conta no Heroku
  • Criando um banco de dados no MongoLab
  • Realizando o deploy

Instalação do projeto

É necessário ter instalado o node.js, npm, mongodb e mysql.

  1. Clone o repositório: git clone [email protected]:Acadtec/nodejs
  2. Instalar pacotes: npm install
  3. Rodar: node app
  4. Acesse o browser: http://localhost:3000

Developer: Thiago Porto

nodejs's People

Contributors

andreluizandrade avatar tporto avatar

Watchers

Eli Gabilon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.