Node.js
Se você não conhece absolutamente nada sobre Node.js e ficou curioso em aprendê-lo, então está na página certa! Aqui esta um compilado com diversos posts sobre o assunto, incluindo também o meus livros sobre Node.js, bons estudos!
JavaScript Dicas Incríveis
Descrição: Nesse cookbook minimalista, conheça um compilado de dicas e truques úteis para você aplicar no JavaScript/Node.js, em cada dica, é apresentado um problema com respectivas soluções através de muito código prático. Este é um livro para quem já esta familiarizado com JavaScript ou pelo menos tem noções básicas e quer se aprofundar mais, aprendendo desde hacks antigos do ES5, até chegar em soluções modernas do ES6, ES7 e ES8.
Construindo APIs REST com Node.js
Descrição: Hoje em dia, é muito comum criar aplicações client-side para web e mobile que consomem dados de uma API (Application Programming Interface), que são sistemas back-end focados apenas no processamento e envio de dados, de forma centralizada. Isso permite que sejam desenvolvidas múltiplas aplicações clientes com interfaces específicas para usuários mobile, desktop ou web. Desde 2010, o Node.js provou ser uma excelente plataforma escalável na solução de diversos problemas, principalmente para construção de APIs RESTful. Neste livro, Caio Ribeiro Pereira mostra na prática os motivos por que optar pelo Node.js, que é uma plataforma altamente escalável e de baixo nível. Nele, você vai aprender boas práticas sobre como construir uma API utilizando código ECMAScript 2015 (aka ES6) e frameworks populares como Express, Passport, Apidoc, Mocha e muito mais. O projeto será integrado com banco de dados relacional através do Sequelize.js e, para finalizar, será construída uma aplicação cliente web em formato SPA (Single Page Application) utilizando apenas o melhor do mais puro Vanilla JavaScript.
Aplicações web realtime com Node.js
Descrição: Node.js é um poderoso framework. Ele permite escrever aplicações em JavaScript no server-side, tirando proveito da síntaxe e familiaridade da linguagem para escrever aplicações web escaláveis. Como o Node.js usa um modelo orientado à eventos, focado em I/O não-bloqueante, desenvolver nele pode ser diferente para quem está acostumado às aplicações web tradicionais. Nesse livro, Caio Ribeiro Pereira quebra essa enorme barreira, mostrando claramente essa mudança de paradigma, além de focar em tópicos importantes, as APIs principais e frameworks como o ExpressJS, Socket.IO, Mongoose e Mocha.
Node.js para iniciantes
Estou a um bom tempo nesse blog, passando um pouco das minhas experiências, opiniões e tutoriais sobre programação, muitos posts foram focados em desenvolvimento web com Java, Git, Ruby e principalmente Node.js/Javascript.
Confesso que com o passar do tempo, Node.js se tornou assunto principal nesse blog, mas sempre foi abordado com assuntos específicos a respeito de alguns problemas e soluções que vivenciei, até que um dia falei com o camarada @gabrielrubenss e ele clareou minha mente me incentivando a criar um curso de node.js focado para leigos, um curso node.js contando com toda minha experiência na plataforma.
Realmente percebi que é uma grande idéia, algo simples que não tinha percebido antes e também desafiador pois confesso que não sei muito sobre Node.js mas tentarei passar o máximo que aprendi. Conclusão, apartir de hoje me dedicarei a criar um curso de Node.js, começando do zero, focado para leigos. Tentarei passar o máximo de conhecimento que obtive durante mais ou menos 8 meses de estudos, período que me rendeu conhecimento para aplicar recentemente na prática, o desenvolvimento da startup TreinoSmart (que infelizmente não existe mais).
O que você ganha com isso?
- Vai aprender uma tecnologia nova no currículo.
- Vai perceber que Node.js é simples de aprender, principalmente se você já trabalha com Javascript.
- Vai dominar uma tecnologia poderosa que possui recursos que vão desde a criação de um simples website até um sistema web com interações em tempo-real.
- Se pretende criar games online, Node.js será uma excelente alternativa como servidor multiplayer devido a sua alta-escalabilidade.
- Se você é programador front-end, vai amar Node.js simplesmente pelo fato de trabalhar com Javascript no back-end também.
Posts sobre Node.js
- Deploying Node.js na Umbler
- Variáveis e escopos do ES6
- Imutabilidade no ES6
- Aumentando performance do Socket.IO
- Customizando npm init
- Video Streaming com Node.js
- Realtime com RethinkDB
- Livro Construindo APIs Rest com Node.js
- Mais um livro sobre Node.js
- Executando funções paralelas com módulo async
- Frontend moderno com Browserify e Babel
- Frontend lindo usando Babel para rodar ES6
- Modularizando Frontend JavaScript com Browserify
- Organizando aplicações Node.js
- Entendendo como funciona os middlewares do Express
- Brincando com o template engine Jade
- Documentando APIs com ApiDoc.js
- Otimizando aplicações Node.js
- Compactação gzip com Node.js
- Real-time com Socket.IO no Node.js
- Criando um chat usando Session do Express 4 no Socket.IO 1.0
- 6 Motivos para usar Node.js
- Primeiros passos com Express 4
- Programação assíncrona com Node.js
- Administrando o LevelDB com LevelWeb
- Administrando dados usando Express Admin
- Evitando Callback Hell usando Generators
- Node.js ou Nodemon?
- Brincando com LevelDB
- WebScraping com Node.js
- NVM - Node Version Manager
- Socket.IO com Redis
- Módulos essenciais para Node.js - Parte 2
- Entendendo o event-loop do Node.js
- Node.js processamento paralelo
- Lançamento oficial do livro de Node.js
- Nginx servindo Node.js
- Módulos essenciais para Node.js - Parte 1
- Evitando callback hell no node.js
- Infográfico The State of Node
- Node.js Express, Socket.IO e Sessions
- Quer aprender Node.js? (Atualizado)
- Node.js para leigos - TDD com Nodeunit
- Node.js para leigos - Explorando real-time
- Node.js para leigos - Child process
- Node.js para leigos - Utilizando API File System
- Infográfico What is Node.js?
- Node.js para leigos - Jade Template Engine
- Node.js para leigos - Framework Express Parte 2
- Node.js para leigos - Framework Express Parte 1
- Node.js para leigos - Trabalhando com HTTP
- Node.js para leigos - Instalação e configuração
- Node.js para leigos - Introdução
- Node.js para leigos - A Proposta
- 3 maneiras de trabalhar com Node.js
- Trabalhando com validators no Node.js
- Jade, um ótimo template engine
- Express vs Geddy
- Onde hospedar aplicações Node.js
- Node.js e MongoDB na prática!
- Node.js - Criando Mini-chat via Telnet
- NPM - Node Package Manager
- Node.js - Javascript no servidor