• Be MEAN - Node.js
  • Introdução
  • 1. Teoria
    • 1.1. V8
    • 1.2. Single thread
    • 1.3. Event Loop
    • 1.4. I/O Async
    • 1.5. Libuv
    • 1.6. Event Driven
    • 1.7. API
  • 2. Instalação
  • 3. HTTP
    • 3.1. createServer
    • 3.2. Methods
    • 3.3. Status Codes
    • 3.4. Rotas
    • 3.5. get
    • 3.6. request
    • 3.7. post
    • 3.8. put
  • 4. Callbacks
  • 5. FileSystem
    • 5.1. mkdir
    • 5.2. open
    • 5.3. readdir
    • 5.4. readFile
    • 5.5. rename
    • 5.6. writeFile
  • 6. npm
    • 6.1. init
    • 6.2. install --global ou -g
    • 6.3. install --save
    • 6.4. install --save-dev
    • 6.5. install --optional
    • 6.6. run
  • 7. Globals
    • 7.1. CommonJS
  • 8. Process
  • 9. Mongoose
    • 9.1. Create
    • 9.2. Retrieve
    • 9.3. Update
    • 9.4. Delete
  • 10. Eventos
    • 10.1. Mongoose
  • 11. Promises
    • 11.1. Mongoose
  • 12. Mongoose
    • 12.1. Arquitetura Atômica
    • 12.2. Validate
    • 12.3. Populate
    • 12.4. Plugins
  • 13. TDD
    • 13.1. assert
    • 13.2. chai
  • 14. Teste Atômicos
  • 15. Express
    • 15.1. Model
    • 15.2. Controller
    • 15.3. Routes
  • 16. Express
    • 16.1. Events
    • 16.2. Promises
    • 16.3. Middlewares
  • 17. Express
    • 17.1. TDD
  • 18. Socket.io
    • 18.1. TDD
  • 19. REPL
  • 20. UDP
  • 21. TCP
  • 22. HTTPS
  • 23. Utilizando APIs externas
    • 23.1. pokemons
    • 23.2. github
    • 23.3. redtube
    • 23.4. instagram
  • 24. Autenticação
    • 24.1. Session
    • 24.2. Express
    • 24.3. Mongoose/MongoDB
  • 25. Autenticação
    • 25.1. Token
Powered by GitBook

Be MEAN - Node.js

Node.js

Nesse curso abordarei a versão 5 do Node.js.

O MongoDb é um banco e dados NoSQL open-source e orientado a documentos JSON. Ele foi criado para ser escalado horizontalmente, conceito que veremos mais a frente.

Índice

  • Teoria
    • V8
    • Single thread
    • Event Loop
    • I/O Async
    • Libuv
    • Event Driven
    • API
  • Instalação
  • HTTP
    • createServer
    • Methods
    • Status Codes
    • Rotas
    • get
    • request
    • post
    • put
  • Callbacks
  • FileSystem
    • mkdir
    • open
    • readdir
    • readFile
    • rename
    • writeFile
  • npm
    • init
    • install --global ou -g
    • install --save
    • install --save-dev
    • install --optional
    • run
  • Globals
    • CommonJS
  • Process
  • Mongoose
    • Create
    • Retrieve
    • Update
    • Delete
  • Eventos
    • Mongoose
  • Promises
    • Mongoose
  • Mongoose
    • Arquitetura Atômica
    • Validate
    • Populate
    • Plugins
  • TDD
    • assert
    • chai
  • Teste Atômicos
  • Express
    • Model
    • Controller
    • Routes
  • Express
    • Events
    • Promises
    • Middlewares
  • Express
    • TDD
  • Socket.io
    • TDD
  • REPL
  • UDP
  • TCP
  • HTTPS
  • Utilizando APIs externas
    • pokemons
    • github
    • redtube
    • instagram
  • Autenticação
    • Session
    • Express
    • Mongoose/MongoDB
  • Autenticação
    • Token

Code Style

  • Code Style
    • Types
    • References
    • Objects
    • Arrays
    • Destructuring
    • Strings
    • Functions
    • Arrow Functions
    • Constructors
    • Modules
    • Iterators and Generators
    • Properties
    • Variables
    • Hoisting
    • Comparison Operators & Equality
    • Blocks
    • Comments
    • Whitespace
    • Commas
    • Semicolons
    • Type Casting & Coercion
    • Naming Conventions
    • Accessors
    • Events
    • jQuery
    • ECMAScript 5 Compatibility
    • ECMAScript 6 Styles
    • Testing
    • Performance
    • Resources
    • In the Wild
    • Translation
    • The JavaScript Style Guide Guide
    • Chat With Us About JavaScript
    • Contributors
    • License