Olá pessoal!
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 do meu projeto startup TreinoSmart.
E 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.
Abaixo segue o roteiro do que pretendo passar no mini-curso:
- Introdução
- Instalanção e configuração
- Trabalhando com HTTP
- Framework Express Parte 1
- Framework Express Parte 2
- Jade Template Engine
- File System
- Child Process
- Explorando Real-time
- TDD com Nodeunit
Compilado com posts extras sobre Node.js:
- Compartilhando Sessions entre Socket.IO e Express
- Quer aprender Node.js?
- Simple Analytics com Socket.IO
- Node.js e MongoDB na prática
- Jade, um ótimo Template Engine
- Infográfico: What is Node.js
- Trabalhando com validators
- Javascript Design Patterns – Parte 1
- Javascript Design Patterns – Parte 2
- Cloud9, IDE para Node.js
- Onde hospedar aplicações Node.js
- NPM – Node Package Manager
- Criando Mini-Chat via Telnet
Se você não conhece absolutamente nada sobre Node.js e ficou curioso em aprendê-lo, não perca os próximos posts! Até a próxima!


Cara, muito boa a iniciativa.
Já tem uns 5 anos que trabalho com desenvolvimento Web com Java e queria um lugar pra aprender Node.JS e esse foi o melhor lugar que eu achei, mesmo vendo os blogs gringos.
Fico muito feliz por esses posts pois há uma carência muito grande de conteúdo de qualidade em português, esse curso é um excelente exemplo que temos muita gente boa preocupada com quem quer aprender.
Aprendi muito aqui, agora quero ler o livro
Valeu pela iniciativa, já estou estudando os artigos muito bom memso
Obrigado pelo feedback!!
Cara realmente muito bacana sua inciativa, já estou lendo os artigos
Parabéns por sua conquista Caio, seus textos são excelentes!
Caio, sua competência e dedicação revelam o primor que tens pelo teu trabalho, o TreinoSmart é prova disso.
O curso de Node.js para Leigos foi mesmo uma boa sacada, aprimorar o conhecimento ensinando é uma das formas mais consistentes de aprendizado.
Deixo aqui uma pergunta que a galera quer saber, qual será a próxima aventura por Node.js?
Sucesso my brother!
Caião, parabéns pela iniciativa, pelo trabalho e pela contribuição para a comunidade.
Trabalhamos juntos e sei que você é uma pessoa extremamente dedicada e ansioso por novos conhecimentos.
Continue assim e sucesso.
Abraço
Caio, parabéns pelo curso e pelo conteúdo. É sempre bom contar com material de qualidade produzido no Brasil, pois precisamos difundir o uso de novas tecnologias e encorajar seu uso.
Digno de reconhecimento o empenho do Caio no projeto de contribuir com o desenvolvimento e propagação dessa tecnologia. Isso combina com o estilo ambicioso e persistente que sempre demonstrou no processo de formação. Sucesso! Continue compartilhando os frutos do seu trabalho para assim deixar sua marca na história da computação.
Ótimo conteúdo, fruto de muito trabalho de dedicação.
Conheci o caio ainda nos bancos da faculdade, sempre enérgico, às vezes impaciente por causa de sua ânsia pelo novo. Continue assim buscando aprender mais e compartilhando o que você conhece com os outros. Parabéns pelo trabalho.
Wow, muito bacana Caio.
Eu mesmo estou ensaiando pra aprender Javascript e Cia. hoje trabalho mais com HTML/CSS/jQuery, e essa idéia de “para Leigos” me interessa muito! Fico no aguardo dos próximos posts!! =)
Tive o prazer de trocar algumas experiencias e aprender muito com o Caio, e para a minha satisfação pessoalmente, uma cara singular a “instância” perfeita do tipico nerd que abraça um problema e não desgruda até resolve-lo. Obrigado pela ajuda durante nosso tempo trabalhando juntos, e não vou deixar de acompanhar as aulas. Valeu pela ajuda man!!
Very nice!
Estou em dúvidas ainda em quando usar e não usar o NodeJS. Por ex, parece que ele não seria viável para um sistema ERP por ex.
Abraços,
Node.js é um servidor javascript de baixo-nível, ou seja, possui interface direta com os recursos do sistema operacional, ele tem o mesmo nível que a linguagem C, só que com suporte a diversos protocolos da web.
Desenvolver um ERP com ele, não é impossível, porém terá que fazer um bom estudo sobre os frameworks que serão usados, pois utilizar somente Node.js fica inviavel, mas utilizar uma combinação de frameworks pra manter um projeto desse porte, acredito que é possível.
Mas diferente de Ruby que mantém um projeto grande com código limpo e de fácil manutenção, Javascript ainda tem muito que evoluir e a probabilidade de desenvolver código com múltiplos callbacks deixa qualquer programador maluco na hora de entender e fazer manutenção.
Resumindo tudo, sim! Node.js já tem maturidade pra desenvolver um ERP. Porém o Javascript ainda é uma linguagem pobre em patterns, síntaxe e carente de algumas funções básicas como por exemplo manipular datas ou strings, e isso vai te exigir buscar frameworks que atendam essas necessidades básicas.
estava olhando pelo celular e nao tinha prestado atençao direito..
vou começar a acompanhar os outros posts relacionados ao conteudo..
ate mais.
ficarei atento! e ótima ideia essa do curso! parabéns. vou aprender para tentar fazer um servidor realtime no raspberry pi.
@rogerio eu já vi uns projetos bem lagais de Raspberry Pi com Node.js, nesse link http://blog.rueedlinger.ch/2013/03/raspberry-pi-and-nodejs-basic-setup/ o cara ensina como preparar o ambiente
onde vc comprou a sua placa?
No dia 15/05, no Garoa Hacker Club em SP, vai rolar a noite dos Mini Pcs: pcDuino, CubieBoard, zape, Raspberry Pi e expansão Alamode.
Se tiver por sampa aparece lá.
https://garoa.net.br/wiki/Noite_do_Mini_PC
Can you please also post the same in English. This could be useful even to those who know English
Good Idea! I’ll make in the future an ebook with this contents, and free for everybody translate it.