About


Caio Ribeiro Pereira

Hi! My name is Caio Ribeiro Pereira, a software engineer from Brazil, my programming's skills is based on understanding this alphabet soup: Node.js, JavaScript, Meteor, Ruby, Rails and front-end stuffs.
I'm bachelor in Information Systems, blogger on my free times, author of some tech books, admirer of programming, technology and movies and tv series. Actively engaged in the communities: NodeBr, DevInSantos, Meteor Brazil and JavaScript Brazil.
I started as lecturer in 2011 at DevInSantos, Exatec and Fatec events, talking about Node.js, Meteor and JavaScript.
I created DevFreeCasts, DevFreeBooks, DevNewsletters and I am moderator of Meteor Brazil Google groups and JavaScript Brazil Facebook group.

 Books


Building APIs with Node.js

Building APIs with Node.js

In this book, you'll learn in practice how to build scalable APIs in Node.js platform through writing elegant codes using ECMAScript 2015 (aka ES6) and some popular frameworks like Express, Passport, ApiDoc, Mocha, Helmet and more.
The project will be integrated with a SQL database through Sequelize.js and, in the end, you'll build a single page application using only Vanilla JavaScript to consumes the API's data.

Pages: 152

Buy ebook: English version


Construindo APIs REST com Node.js

Construindo APIs REST com Node.js

In this book, you'll learn in practice how to build scalable APIs in Node.js platform through writing elegant codes using ECMAScript 2015 (aka ES6) and some popular frameworks like Express, Passport, ApiDoc, Mocha, Helmet and more.
The project will be integrated with a SQL database through Sequelize.js and, in the end, you'll build a single page application using only Vanilla JavaScript to consumes the API's data.

Pages: 183

ISBN: 978-85-5519-150-3

Buy ebook: Portuguese version


Aplicações web realtime com Node.js

Aplicações web realtime com Node.js

Node.js is a powerful platform. It allows to write serve-side Javascript applications, making use of the language's syntax familiarity to write scalable applications.
As Node.js makes use of an object-oriented model and events, focussed in non-blocking I/O, developing on it may be different to whom is used to traditional web applications. In this book, Caio Ribeiro Pereira breaks this wall, clearly showing this paradigm change, besides focusing in importante topics, the main API's and frameworks as Express and Socket.IO.

Pages: 161

ISBN: 978-85-66250-14-5

Buy ebook: Portuguese version


Meteor - Criando aplicações web real-time com JavaScript

Meteor - Criando aplicações web real-time com JavaScript

JavaScript is nowadays a real choice for building server-side applications. Work with the same front-end language is a great advantage too. There are a lot of full-stack web frameworks, but Meteor is one that stand out.
In this book, you will learn how to create a real-time social network, exploring the main native components of Meteor.
Technically, you will learn how to build amazing templates using Handlebars, how to use Facebook API for sign-in and sign-up users, how to persist data into NoSQL MongoDB and how to develop an application using advanced concepts of reactive programming and Meteor PubSub.

Pages: 161

ISBN: 978-85-66250-45-9

Buy ebook: Portuguese version


 Contact


 Talks


Meteor for Noobs

Meteor for Noobs
Portuguese version

In this talk, you'll learn about Meteor platform and what's news in the version 1.2+ about this amazing fullstack framework for JavaScript.

Node.js for Noobs

Node.js for Noobs
Portuguese version

In this talk, let's learn the main concepts about Node.js and Socket.IO in easy and practical way.

API Design Best Practices

API Design Best Practices
Portuguese version

A quick talk with useful tips and best practices to create and design nice Rest APIs.

JavaScript Hacks

JavaScript Hacks
Portuguese version

This talk you will learn some useful JavaScript hacks to use it into a JavaScript/Meteor/Node.js application.

Realtime with Node.js and Socket.IO

Realtime with Node.js and Socket.IO
Portuguese version

In this talk the main features is presented, in practice way, explaining about JavaScript OOP and Node.js with Socket.IO framework.

A Meteor's overview

A Meteor's overview
Portuguese version

Let's learn the basic concepts about Meteor and how this amazing full stack framework works in this simple talk!

JavaScript Today

JavaScript Today
Portuguese version

In this talk is presented some great projects built on top of JavaScript in each platforms (Mobile, Desktop and Web).