Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
Web development is moving fast and to keep up to mark, you need a technology stack that is fast too. The MEAN stack includes MongoDB, Express, Angular, and Node.js. These tools provide a rich environment to build advanced web applications in a short space of time. All the pieces of the MEAN stack are practically tried and tested in large and small-scale organizations.
This Learning Path begins by covering the fundamentals of the baseline technologies you need to know to become a full stack web developer. You will know how to work with: NPM, Node.js, Express.js, and MongoDB. We then move on to creating scalable web apps with the MEAN stack and understand how to make all MEAN components work together. Finally, you'll learn how to deploy apps to the cloud and make them available to the public.
If you have no prior exposure to one of the most promising avenues of efficient web development, this Learning Path will help you get up to speed in no time.
The goal of this Learning Path is to set you up with tried and tested full stack web development knowledge.
This Learning Path is authored by some of the best in their fields.
About the Authors
Ben Fhala is the owner of the online video training school, and an Adobe ACP. He enjoys spending most of his time learning and teaching and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world. He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards.
Chrispinus Onyancha is a hard-working young entrepreneur, working to impart the latest technology to his community where technology is almost mythical. He learns new things every single day and puts them into practice to create marvelous products that solve his community's problems. He has demonstrated success in leading and developing complex, multiple high-profile projects simultaneously, and has partnered extensively with local and global companies and groups to achieve scalable products with a proven track record, while delivering business changes and adding value. He is the founder of Creative DNA, an IT company majoring in media and health.
The aim of this video is to overview the two main versions of Node.js and install Node.js on your system.
This video will help you about how to set up Node.js and NPM on Linux.
The aim of this video is to make sure that our Node.js and NPM version on our Linux is up-to-date.
The aim of this video is to learn what NPM is, how to find out what is our version of NPM and how to update it.
In this video, we will learn the basics of working with any package manager.
When you’re working with NPM and Node.js at times you will want a package that is used by all projects and at other times you would want a specific version or package only for a specific project. In this video, we will learn about the global and local packages.
The aim of this video is to have a package.json file that describes your project, making it easier for you to share your package with others and version control better your dependencies
It’s vital that you know how version controlling works as that is the baseline with which you will be able to build stellar Node.js applications. The aim of this video is to explore the version controlling packages.
The aim of this video is to focus and pinpoint what Node.js is and why we are working with Node.js.
The aim of this video is to learn how to initiate your application and create a simple hello world application.
The aim of this video is to load up packages with the NPM.
In a real world environment, you would want to leverage existing packages that help manage your server. Yet, it’s important that you are familiar with the process of creating and working with a server in Node.js. In this video, we will learn to configure a basic server.
While we can work with the native API to setup and create a server we can use many of the open source options available via NPM. In this video, we will understand how to use http-server as a quick server solution.
The aim of this video is to know the basics of setting up an express.js server.
Before we dive into the dynamic elements of a server, in this video let’s get our server up to run static files.
The aim of this video is to add one more layer which moves us into the dynamic nature of programming languages that are done on the server.
The aim of this video is to have a full grasp of how routes work and know how to integrate static files into dynamic areas of your application.
The aim of this video is to discuss what middleware’s are and complete building our form.
The aim of this video is to give you a stronger holistic understanding to middlewares in Express.js.
In this video, you will get introduced to the Express generator.
The aim of this video is to understand what is special about NoSQL and install MongoDB onto MAC.
In this video, we assume you have MongoDB installed and we will create a mongo database.
The aim of the video is to know the basics terms of working with MongoDB and insert a few documents into a collection.
The aim of this video is to learn about getting documents back using the find, limit and skip methods.
In this video, we will learn how to filter out results using the find method and behaviors.
After creating so many things, we need to learn how to destroy them all, which is the main goal of this video.
The aim of this video is to integrate MongoDB into your Node.js projects.
Knowing the tools.
Laying the foundation for Meanstack development
Understanding the Database
Deal with mock data
Focus on mock data using Node-JS site
Understanding Mocha Test
Focus on schema design principle
Focus on understanding the validation
Focus on understanding high order function
We will focus on building an API
In this video we will run the test
Build Angular-JS application
In this video we will concentrate on controllers
We will focus on configuration
Focus on services
Focus on the designs and views
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.