© Casa do Código
Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998.
Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem auto-
rização prévia por escrito da editora, sejam quais forem os meios: fotográficos,
eletrônicos, mecânicos, gravação ou quaisquer outros.
Casa do Código
Livros para o programador
Rua Vergueiro, 3185 - 8º andar
04101-300 Vila Mariana São Paulo SP Brasil
Casa do Código
Agradecimentos
Primeiramente, quero agradecer a Deus por tudo que fizeste em minha vida! Agra-
deço também ao meu pai e minha mãe pelo amor, força, incentivo e por todo apoio
desde o meu início de vida. Obrigado por tudo e principalmente por estar ao meu
lado em todos os momentos.
Um agradecimento especial a minha namorada Natália Santos, afinal começa-
mos a namorar na mesma época que comecei este livro, e sua companhia, compre-
ensão e incentivo foram essenciais para persistir neste projeto.
Agradeço a sra. Charlotte Bento de Carvalho, pelo apoio e incentivo nos meus
estudos desde a escola até a minha formatura na faculdade.
Um agradecimento ao meu primo Cláudio Souza. Foi graças a ele que entrei
nesse mundo da tecnologia. Ele foi a primeira pessoa a me apresentar o computador
e me aconselhou anos depois a entrar em uma faculdade de TI.
Um agradecimento ao Bruno Alvares da Costa, Leandro Alvares da Costa e Le-
onardo Pinto, esses caras me apresentaram um mundo novo da área de desenvolvi-
mento de software. Foram eles que me influenciaram a escrever um blog, a palestrar
em eventos, a participar de comunidades e fóruns, e principalmente a nunca cair
na zona de conforto, a aprender sempre. Foi uma honra trabalhar junto com eles
em 2011. E hoje, mesmo muita coisa tendo mudado, ainda tenho a honra de traba-
lhar com o Leandro numa nova startup que já está virando uma empresa, que é a
BankFacil.
Obrigado pessoal da editora Casa do Código, em especial ao Paulo Silveira e
Adriano Almeida. Muito obrigado pelo suporte e pela oportunidade!
Obrigado galera da comunidade NodeBR. Seus feedbacks ajudaram a melhorar
este livro e também agradeço a todos os leitores do blog Underground WebDev. Afi-
nal a essência deste livro foi baseado nos posts sobre Node.js publicados lá.
Por último, obrigado você, prezado leitor, por adquirir este livro. Espero que este
livro seja uma ótima referência para ti.
i
Casa do Código
Comentários
Veja abaixo alguns comentários no blog Underground WebDev a respeito do con-
teúdo que você esta prestes a ler.
Parabéns pelo Post! Adorei, muito explicativo. A comunidade brasileira agradece.
Rafael Henrique Moreira - virtualjoker@gmail.com - http://nodebr.com
Tive o prazer de trocar experiências e aprender muito com o Caio. Um cara singular à
instância, do típico nerd que abraça um problema e não desgruda até resolvê-lo.
Obrigado pela ajuda durante nosso tempo trabalho e não vou deixar de acompanhar
essas aulas. Parabéns!
Magno Ozzyr - magno_ozzyr@hotmail.com
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.
Fernando Macedo - fernando@fmacedo.com.br - http://fmacedo.com.br
Ótimo conteúdo, fruto de muito trabalho e dedicação. Conheci o Caio ainda na
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!
Thiago Ferauche - thiago.ferauche@gmail.com
Wow, muito bacana Caio! Eu mesmo estou ensaiando para aprender Javascript e cia.
Hoje trabalho mais com HTML/CSS, e essa ideia de para Leigos me interessa muito!
Fico no aguardo dos próximos posts!! =)
Marcio Toledo - mntoledo@gmail.com - http://marciotoledo.com
iii
Casa do Código
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!
Leonardo Pinto - leonardo.pinto@gmail.com
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.
Evaldo Junior - evaldojuniorbento@gmail.com - http://evaldojunior.com.br
Parabéns pela iniciativa! Acredito que no futuro você e outros façam mais cursos do
mesmo, sempre buscando compartilhar o conhecimento pra quem quer aprender.
Jadson Lourenço - http://twitter.com/jadsonlourenco
iv
Casa do Código
Sobre o autor
Figura 1: Caio Ribeiro Pereira
Sou Web Developer na startup BankFacil, minha experiência baseia-se no domínio
dessa sopa de letrinhas: Node.js, Modular Javascript, Modular CSS, Ruby, Java, Mon-
goDB, Redis, Agile, Filosofia Lean, Scrum, XP, Kanban e TDD.