Get the latest Node.js Tutorials
Get notified of new tutorials for creatings with node.js. When new ones come out, we'll send an email directly to your inbox!No Thanks
This is a guide about getting started with Node.js. Node is single-threaded and uses a concurrency model based on an event loop. It is non-blocking, so it doesn't make the program wait, but instead it registers a callback and lets the program continue. Air Pair gives a total of 7 steps that are fully explained for each one.
This tutorial is Felix from Node Guide's beginners node guide. Felix explains that although there is lots of information about node.js online, at the rate it is growing it is hard for a beginner to find good, current information on how to get started. By the end of this tutorial, the reader should be able to make a simple "Hello World" server. This includes installation, the interactive node.js shell, a hello world http server, the moduel system, using eventemitters, debugging node.js apps and using the node debugger.
This is all about express basic routing. Routing refers to determining how an application responds to a client request to a particular endpoint, which is a URI (or path) and a specific HTTP request method (GET, POST, and so on). Express provides some sample codes to get you started on routing.
In this post of tutorial, node.js and MySQL by Code for Geek was fully explained. Node.js and MySQL are ones of the necessary binding needed for any web application. MySQL is one of the most popular open source database in world and efficient as well. This also provides driver to access and perform operations to any popular programming like JAVA or PHP.
An article explaining about node.js webapp, by autho docs. This tutorial shows the codes and configuration. Here are some of the steps by steps of configuring: add passport dependencies, configure passport-authO, add needed requires & initialize passport configuration, configure the middlewares, add authO callback handler, triggering login manually or integrating authOlock and accessing user information.
This article shows how to build a node.js, written and posted by Rami Sayar. In this tutorial, it shows how to build a node.js powered real time chatroom web app fully deployed in the cloud and set this up in windows machine and also how to develop a web frontend with express, how to deploy a node express apps to azure, how to use socket IO to add a real time layer and how to deploy it all together.
This is an article about node.js by on the sauce labs docs. This tutorial shows how to run tests on sauce labs using node.js, these tools are being use: grunt, mocha and wd.js, webdriver js and jasmine.The codes are shown in this tutorial as well as an example.
A getting started guide by Mike Wasson by using node.js and http by microsoft azure. Mr. Wasson shows how to create a simple node.js application running in an azure cloud service. Cloud services are the building blocks of scalable cloud applications in azure, this allows the separation and independent management and scale-out of front-end and back-end components of application.
This article was written by Bao Nguyen, and he wrote about node.js tutorial using mongoDB by modulus blog. MongoDB is an increasingly popular document-based, high performance noSQL database and data is stored as a document as a set of key value-pairs. It also shows how to use mongoDB and node.js to create the connection with the mongoDv server.
A tutorial that covers node.js web application by docker documentation. This tutorial shows an example on how to create your own Docker images from a parent image using a Dockerfile and a simple node.js hello world web application running on CentOS. This shows create node.js app, creating a dockerfile, building your image, run the image and the test.
This a guide on how to access smartphone as a remote control with node.js and socket.io, written and published by Nick Anastasov by tutorialzine. Mr. Anastasov, used a technique that is very simple, by using reveal.js and putting the current slide number in the URL as a hash and by sending this hash to all other connected devices.Reveal.js already has an API so it can synchronize the two presentations together.
This is a post about Dokku, written by Justin Ellingwood, by Digital Ocean. Dokku is similar to Heroku that you can deploy a remote server. The difference is that Dokku is built to deploy a single, personal server and is extremely lightweight. Dokku uses Docker, a Linux Container system, to easily manage its deployments.
This article shows how to create RESTful APIs with nodejs and mongoDB , written by Adrian Mejia. REST stands for Representational State Transfer, it is an architecture that allows client-server communitcation through a uniform interface. These are stateless, cachable and has property called idempotence, which means the side effect of multiple identical requests have the same effect as a single request.
This article is about socket.io-chat, written on the Socket.io website. Sockets have traditionally been the solution around which most realtime chat systems are architected, providing a bi-directional communication channel between a client and a server. It requires almost no basic prior knowledge of Node.JS or Socket.IO, so it’s ideal for users of all knowledge levels. Codes are given in this tutorial.
This is a step by step guide about Bluemix and DevOps Services using Node, posted by IBM Bluemix. IBM Bluemix is an open-standards, cloud-based platform where you can build, manage, and run all types of apps: mobile, smart devices, web, and big data. The Bluemix capabilities include Java™, mobile back-end development, app monitoring, and features from ecosystem partners and open source, all through an as-a-service model in the cloud . In this tutorial, you create an app in Bluemix by using the SDK for node.js starter pack. You then create a Git repository for the app and push changes to that repo from the IBM Bluemix DevOps Services Web IDE.
This is a tutorial about Apache Thrift. All Apache Thrift tutorials require that you have built and installed the apache thrift compiler and libraries and generated the tutorial thrift and shared thrift files as discussed here. Codes are shown here as an example to follow.
How to build a Google tv using raspberrypi, nodejs and socket.io, written by Donald Derek. This project shows in four categories, installing the software stack, basic shell commands and scripts, building the back end:node.js+express+socket.io and building the front end: dashboard and remote app. Codes are being shown here to follow the example perfectly.
This was published by Brent Ertz, and this is a tutorial about creating and publishing a node.js module by quick left website. NPM is an online registry for open-source node.js projects, modules and resources and this is also the official package manager for node.js, and provides a command line interface (CLI) for interacting with the registry. This utility comes bundled with node.js and is installed automatically. Codes are shown here to follow as an example.
This article was written by Maciej Sopylo and this is a beginner guide to node.js. Node.js uses a module architecture to simplify the creation of complex applications and this also provides a few core modules out of the box to help you access files on the file system, create HTTP and TCP/UDP servers, and perform other useful functions.
A step by step guide on installation- building node.js, edited by Alejandro Oviedo. These are different ways of installing node.js through installation on linux, mac, windows, sunOs, linaro ubuntu (ARM, UDOO) and via package manager. This tutorial includes installing, building, building prerequisites, building on linux, building on MAC, building on windows and building on cygwin.
This is a guide for node.js by the java developer, written by Grant Shipley. Node.js is not the latest cool kid language that only hipsters use but it is a mature language and has already made its way into large enterprises powering some of the most highly trafficked websites on the Internet today. It is a tool that you need in your bag of tricks and will amaze you by how quick and easy it is to create stable, secure and performant code.
This is a tutorial on how to install node.js and npm. This post covers how to install node and npm on three popular development platforms Mac, Ubuntu, and Windows. An easier way to skip the process is to download a pre-built binaries by downloading a binary at Joyent's website. Codes are given here as an example.
This is a tutorial about tips for node.js applications by Cloud Foundry Docs. Node.js applications require a start command. You can specify a node.js applications’s web start command in procfile or in the application deployment manifest. To specify the versions of node.js and npm an application requires, edit the application’s package.json, as described in node.js and npm versions in the nodejs-buildpack repo.
This is a tutorial about node.js by Eloquent Java Script. Node was initially conceived for the purpose of making asynchronous I/O easy and convenient. We have seen asynchronous interfaces before, such as a browser’s XMLHttpRequest object.When Node was being designed, people were already doing callback-based I/O in the browser, so the community around the language was used to an asynchronous programming style.
This is a tutorial about using transpiled ES6 on node.js, posted by Dr. Axel Rauschmayer. This post explains how to use ES6 on node.js by transpiling it to ES5 via Babe, this has the installation, source maps, the gulp file, transpilation and running the transpiled code.
An article regarding basics of node.js, published by Sandeep Panda. Node.js is asynchronous and event driven in nature. As a result, it’s very good at handling I/O bound tasks. If you are working on an app that performs I/O operations, you can take advantage of the streams available in Node.js.
This is a tutorial about building a node.js project, posted by Travis CI. This guide covers build environment and configuration topics specific to Node.js projects. This tutorial talks about using choosing node versions to test against, provided node.js versions, default test script, using gulp, dependency management, meteor apps, meteor packages and build matrix.
This is a tutorial about configuring the SDK in node.js, hosted by AWS SDK for java script. There are two ways to configure SDK, by global configuration on AWS.config or by passing extra configuration to a service object. Setting global configuration with AWS.config is often easier to get up and running with, but service level configuration can provide much more control over the requests.
This was written by Brent Jensen and this covers sessions in node.js, by Stormpath User Management. This tutorial shows you how to set cookie, how to do client sessions, how to store user data in the session, retrieve user data from the session, how to do session middleware, how to secure cookies on the client and lastly how to do cookies in the wild.
This is a topic that discusses Error Handling in node.js. Most common errors in node.js are asynchronous. This tutorial is divided into several parts that build by one another like Background: what you're expected to know already. Operational errors vs. programmer errors: introduction to two fundamentally different kinds of errors Patterns for writing functions: general principles for writing functions that produce useful errors Specific recommendations for writing new functions: a checklist of specific guidelines for writing robust functions that produce useful errors An example: example documentation and preamble for a connect function Summary: a summary of everything up to this point Appendix: Conventional properties for Error objects: a list of property names to use for providing extra information in a standard way.
This tutorial is about how to unit test Node.js HTTP request made by CodeUtopia. The code uses the JSONPlaceholder API, a simple REST API useful for this kind of prototyping and testing. Here are the examples based on the real live production code, sending a GET request and testing response handling, sending a POST request and testing the parameter behavior and testing that failures are handled correctly.
This tutorial is about getting started with node.js on heroku created by Heroku Dev Center using node.js. This tutorial includes Set-up, Prepare the app, Deploy the app, View logs, Define a procfile, Scale the app, Declare the app dependencies, Run the app locally, Push local changes, Provision add-on, Start a console, Define config vars and Provision a database. This will teach you how it all works, so you can make the most out of Heroku.
This tutorial is about getting an A+ on the SSL labs test in node.js created by CertSimple. The SSL Labs test examines a wide variety of aspects of HTTP servers, including simulating the handshakes where browsers and servers agree on crypto. The test evolves over time - as new weaknesses get found in protocols, new technologies emerge that get added to requirements.
This tutorial teaches you how to deploy node.js application with capistrano , this was created by Semaphore. Capistrano is a popular tool for web application deployment, especially in the Ruby ecosystem where it originated . Capistrano is a Ruby package, so we will need to install Ruby on our system before installing Capistrano.
This article was written by Trevor Norris. This tutorial is about the node.js event loop by nodesource. This post will shed light on how the event loop operates so you too can enjoy the magic. Node's event loop is central to being able to handle high throughput scenarios. It is a magical place filled with unicorns and rainbows, and is the reason Node can essentially be single threaded while still allowing an arbitrary number of operations to be handled in the background.
This article shows node.js scraping libraries by Moritz. Noodle is a very powerful library you can use in two ways. On the one hand as a web service, you can setup locally and on the other hands programmatically like a normal Node module. It also has a built-in cache which makes requests very fast. This tutorial includes installation for noodle, osmosis, xray, yakuza and ineed.
This tutorial shows how to use blob storage from node.js, explained by Mr. Mike Wasson. Azure Blob storage is a service for storing large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. You can use Blob storage to expose data publicly to the world, or to store application data privately.
This tutorial was written by Arunesh Chandra and this article is about bringing node.js to windows 10 lot core. Windows 10 lot will power a range of intelligent, connected lot devices. From small devices like gateways, to mobile point-of-sale to powerful industry devices like robotics and specialty medical devices.This will let node.js to run as a Classic Windows application on any device running Windows 10, node.js to be hosted inside a Universal Windows application, which can run on all Windows10 devices, full access to UWP APIs from node.js applications and visual studio debugging of node.js applications on Windows 10.
This article is about debugging node.js apps on passenger, hosted by phusion blog. Passenger is compatible with node.js debugging tools such as the built-in node.js debugger and node-inspector. The builtin node.js debugger is a simple terminal-based debugger that accepts terminal commands, while node-inspector is a GUI based on the Blink Developer Tools. This tutorial teaches you how to use those tools with Passenger.
This article will walk you through installation, configuration and usage of node.js and mocha. Mocha is a testing library for node.js, created to be a simple, extensible, and fast testing suite. It's used for unit and integration testing, and its also a simple, extensible and fast testing library for Node.js. Node's official package manager — npm — will help us set up an empty project. Npm's init command line option will launch a wizard, which creates a package.json for our project.
Chris Sevilleja wrote this article and this is about authenticate a node.js API with JSON web tokens. Authentication is one of the big parts of every application.The main workflow of this is that will have unprotected and protected routes, a user will authenticate by passing in a name and a password and get back a token, the user will store this token on their client-side and send it for every request and we will validate this token, and if all is good, pass back information in JSON format.
This tutorial explains deploying heroku app. Heroku is known for making server configurations easy and painless. We can build faster and worry about the things that matter to us instead of trying to configure our own servers. The tools needed are node and npm, heroku toolbelt: windows mac debian/ubuntu and git bash.
Felix Geisendörfer published this tutorial about node.js. He is the node.js core contributor and the co-founder of transloadit.com. He has listed the content about node.js beginner guide, node.js style guide, node.js community guide, node.js convincing the boss guide, node.js package guide, Node.js object oriented programming guide and node.js test driven development guide.
This article deals with debugging and running node.js, hosted by JetBrains. Running and debugging of Node.js applications in webStorm is supported through the nodeJS plugin. Running a node.js application in webStorm is supported only in the local mode. This means that webStorm itself starts the node.js engine and the target application according to a run configuration and gets full control over the session.Debugging can be done in two ways, locally with the node.js engine started from WebStorm and remotely, when WebStorm connects to an already running Node.js application
Looking to download a lot of data? Need to find the exact information in a gigantic internet haystack that you are looking for? These resources are designed to help you build spiders, crawlers, and other tools to obtain data from the internet.
These tools are designed to help you build your website, add content, and improve your website's appearance.
CSS Web Design Resources
These CSS resources will help you write stylesheets for your website quicker and easier.
Parallax Web Design
Parallax website design moves one part of your website at a different speed than the rest of your page. This often creates a 3D-like effect, adding depth and interest to your webpage design. The resources, including themes, tutorials, and examples, are designed to help you build a website with parallax scrolling.
Parallax Web Design Resources
Tools to create parallax scrolling websites: jQuery, Skrollr.js, Stellar.js, CSS
Website Theme Resources
Website themes are an easy to create a great website quickly. They provide a beginning point for you to build your websites, giving you layout, code, and functionality to work with. These resources are made to help you find the right theme to help you start building your website.
Our comprehensive, analytical research into the website theme industry, focusing on trends and major changes affecting website designers and website theme customers.
Our Fall, 2014 Theme Forest Analysis Report shows a major shift in the theme marketplace. The empirical assesment of Theme Forest over a 28 month period indicates a series of interesting trends and patterns.
Our assement of the popularity of parallax scrolling in website themes published on Theme Forest shows that parallax design elements are an increasingly popular trend.
How to find WordPress and Drupal themes licensed under the GNU Public License. These themes offer increased freedom and the ability to use your theme on multiple sites.
These themes are built for use with the Drupal content management system. Drupal is wonderful and quite popular for business websites.
Themes for creating parallax-scrolling 3D-depth-like effects and animations as visitors scroll down a page.
Themes built for making professionally designed portfolios.
Themes built for making small, medium, and large business websites.