Curso de Node.js

Mini curso de Node.js para leigos


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:

Compilado com posts extras sobre Node.js:

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! :-D

20 respostas para Curso de Node.js

  1. 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 :)

  2. 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!

  3. 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

  4. 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.

  5. 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.

  6. Ó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.

  7. 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!! =)

  8. 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!!

  9. 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.

  10. estava olhando pelo celular e nao tinha prestado atençao direito..

    vou começar a acompanhar os outros posts relacionados ao conteudo..

    ate mais.

    • Good Idea! I’ll make in the future an ebook with this contents, and free for everybody translate it.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>