Let's get started...
FullStack development is the ability to code and deploy a web application from end to end - from creating the user interface to saving information in the database and everything else in the middle and beyond. FullStack development requires knowledge of a broad set of web technologies and the ability to integrate them to build a usable web application. Developers who possess this broad skill set are called FullStack Developers.
In this tutorial, we will be building the Todos web application - a todo list application to add, edit and remove todos. The design and features of the Todos app are inspired from the TodoMVC project.
Here is a wireframe of the application we will be building along with the features it will support:
Here is a screenshot of the completed todos application:
Here is a working working of the application: See Working Todos Application
In order to build the app, we will be using a tech stack that includes Node, Express, Browserify, MongoDB and more. The tutorial will also introduce you to a variety of web development concepts like AJAX, REST, Cloud deployment and more.
Here is a complete picture of the tech stack we will be using: