Shahid

Founder of Codeforgeek. Technologist. Published Author. Engineer. Content Creator. Teaching Everything I learn!

Building Google Custom Search Desktop Application using Electron

Electron is framework which will let you develop desktop application using HTML and JavaScript. We have covered the development of desktop application using node-webkit which was initial project in developing desktop application using native web technologies. Atom shell was the project which now becomes Electron, an initiative taken by Github to develop the desktop application

Building Google Custom Search Desktop Application using Electron Read More »

How to write custom middleware for ExpressJS

Middleware in Express.js is a function that gets executed before HTTP response was formed. One of the famous example is using body-parser in express for extracting POST data. In this tutorial we will learn how to write custom middleware for Express.js project. We will develop sample project using middle-ware which will check HTTP requests and

How to write custom middleware for ExpressJS Read More »

Meteor Routing tutorial using iron:router

Meteor Routing can be achieved using famous package available at atmospherejs ( Meteor package registry ) called iron-router. It provides both front-end and back-end routing facility. In this tutorial I am going to cover : Installing and configuring iron router. Meteor front-end routing. Meteor back-end routing. Sample project. DOWNLOAD Prerequisites Knowledge of Meteor basics is

Meteor Routing tutorial using iron:router Read More »

Build a RESTful API using Node and MongoDB

MongoDB is open source, NoSQL, document oriented database designed for scaling and performance. MongoDB can be easily interface with Node.js cause Mongo provides official native driver. In this tutorial we are going to learn following things. DOWNLOAD Setting up MongoDB Installing NPM modules. Setting up our Server. Creating basic MongoDB model. Creating basic RESTful API’s

Build a RESTful API using Node and MongoDB Read More »