GoConqr has a new look! Let us know what you think.

Mind map

Nodejs

Daniel Rodrigues Web Development Portuguese

Map content

Nodejs

  1. Testes

    • Unit tests
      • Mocha
      • Chai
  2. Code

    • Essencial
      • Callbacks e promisses
      • Eventos
      • Streams
      • Módulos
    • Core
      • fs
        • sistema de arquivos
      • http
        • protocolos http
  3. Sobre

    • Motivação
      • Fazer I/O de forma diferente (não bloqueante)
        • Processa em uma única thread, utilizado um evente loop
    • Plataforma de execução de JS no servidor
    • Suporte a ES6
    • Características
      • No-blocking
        • Uma requisição não espera outra terminar para ser executada
      • Assíncrono
    • Composição
      • Node.js Bidings
        • c++ Motor V8 do google: Interpretador JS 
      • Node.js Code Library
        • JavaScript biblioteca libuv: - implementação do event loop e do thread pool- suporte a tcp, udp, dns, sistema de arquivos, processos, etc
    • Arquitetura
      • Event Loop
        • Single Thread
      • Pool threads
  4. Estilo

    • Java script standart
      • standart --fix
        • corrige automaticamente o código
      • standart
        • aponta erros de estilo no código
  5. Debug

    • node debug server.js
      • next
        • próxima linha
      • watch
        • watch('variavel ou expressão')
      • step
        • entra na função da linha atual
      • out
        • sai da função
      • cont
        • executa até o próximo breakpoint
      • restart
        • reinicia o script
    • Breakpoint
      • debugger
        • adicionar no código
  6. Padrões de Projeto

    • Continuation-passing(CPS)
      • Callback
      • cb(null, data)
        • Use cb(null, data) ao invés de return para passar um resultado
      • return cb(err)
        • Use return cb(err) para passar um erro e fechar a execução de uma função.
      • Resutado
        • Comunicar um único resultado da função.
    • Nomes de arquivos
      • lower-kebab-case ex. cadastra-pessoa.js
    • Carregar dependencias antecipadamente
    • Usar ES6

Information

Description
Web Development Mind Map on Nodejs, created by Daniel Rodrigues on 02/02/2018.
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?