Node Js is the most popular framework to create server-side applications with, be it web, desktop, or mobile. Covering a wide variety of applications from simple to complex responsive ones, this course will show you how you can create applications from scratch using Node.js 6.X.
While building these applications, we’ll employ several other frameworks and you’ll get a solid understanding of how to integrate and use other frameworks in tandem with Node.JS 6.X. You’ll create a data intensive application with MongoDB, use AngularJS to create a front-end application, and utilize Bootstrap to create a truly responsive web app. We will also show you how to use socket frameworks with your Node.js applications.
About The Author
Fernando Monteiro is a full-stack engineer, speaker, and open source contributor. He has built and made some of his personal projects open source, such as Responsive Boilerplate, Frontend Boilerplate, Angm-Generator, and TrelloMetrics, written in AngularJS, Node.js, Less, and SASS.
He has worked as a manager of e-commerce, and a UX designer for various companies and products, including mobile applications.
When not programming, Fernando enjoys riding Harley Davidson bikes, making his own beer, and watching movies with his family.
This video shows us how to install node.js, Yeoman and Express generator.
In this video we will start a project which will be a fully server-side application.
With this video, let's make some changes to the structure of directories in our application and prepare it to follow the Model-View-Controller design pattern.
In this video we will add some template files for login, sign-up, and profile screens.
This video will show us how to install the additional middleware and use it to refactor the application file.
This video will show us how to add a config and passport file.
This video will show us how to create a models folder and add use schema to it. We need to add a few more lines to the login and sign-up forms to make them work properly. This video shows us how to achieve that.
Instead of using the routes folder to create the route and functions of the comments file, we will use another format and create the controllers folder in this video.
This video will help us to test whether everything is working properly.
This video will show us how to create the baseline application and install the Swig template engine.
In this video we will use the MVC pattern in its full meaning, Model, View, Controller.
This video will show us how to add partials files for head and footer. We will also see how install and configure Sequelize-CLI, which is a very useful command-line interface for creating models, configurations and migration files to databases.
The sequelize command creates many files, including a database configuration file. In this video we will see how to edit this file.
With the help of Sequelize-CLIwe will create a simple scheme for application users. After this, we will create the schema that will store in the database the data of each band that the user creates in the system.
In this video we will create the database on MySQL and perform the migration of the schemes to the database. We would then use our own MySQL console to see if the tables were created successfully.
In this video we will create the controls for the models User and Band. We will also see how to create the application templates/views.
With the help of this video, we will style our example application. We will also edit our application file to add routes and controller to it.
This video helps us to add some content to database and create the form for the creation of bands using the modal feature bootstrap.
In this video, we will use the command line to create the models of our application and then we will edit the models.
With the help of this video We will use a database to store the feedback of our customers. Then we will make a relationship between models and datasources.
LoopBack API Explorer helps to generate a local host API endpoint that allows us to view and test all endpoints generated by our API. We will see this in our video.
We will create the relationship between the application models in this video
In this video let's see how to create a boot file and use another feature from the LoopBack framework to migrate our models to the database.
In this video we will explore how to consume the API.
React.js, is very useful library for creating interface component. In this video we will see how to create react components.
In this video, we will create new feedback using the application we built in earlier videos.
In this video,we will use some interesting features of the LoopBack framework to create building tasks.
In this video, for refactoring we will carry out two steps. We would create a directory for application source files and then to receive our scripts.
The client folder will have a pretty basic structure for any web application with folders. In this video we will see how to refactor it.
In this video, we will create the AngularJS application.
We can add content to the application in two ways. This video will only focus on the one where we use migration file.
In this video, we will create the building tasks using NPM only.
This video will show how to deploy an application with Heroku cloud.
This is the continuation to the previous video where we will create the other required folders and run the application
This video will show us how to create a GitHub account to host public and private repositories of code for collaborative software development. It will also show us how to create a Heroku free account.
MongoLab offers a free limited account as a sandbox, so we can use it to deploy our project. This video will show us how to create this account.
In this video,we will create our local git repository and upload it to the account.
This video shows us another way to create a project using the Heroku cloud service.
Codeship is a cloud service for Continuous Integration (CI) tools. This video shows us how to create a Codeship account.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.