Learning Path: MEAN: Create MEAN Stack Apps

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

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.

Who this course is for:

  • This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB.

Instructor

Tech Knowledge in Motion
  • 3.9 Instructor Rating
  • 61,448 Reviews
  • 365,367 Students
  • 1,417 Courses

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.



Expected Outcomes

  1. Understand the fundamentals of full stack development Learn how to get the most from Node.js and server-side JavaScript Understand routing with Express.js Learn about modern NoSQL databases using MongoDB Create a MongoDB Schema and use it Make a backend system that interoperates with MongoDB and the Angular UI Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  2. Learn how to get the most from Node.js and server-side JavaScript Understand routing with Express.js Learn about modern NoSQL databases using MongoDB Create a MongoDB Schema and use it Make a backend system that interoperates with MongoDB and the Angular UI Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  3. Understand routing with Express.js Learn about modern NoSQL databases using MongoDB Create a MongoDB Schema and use it Make a backend system that interoperates with MongoDB and the Angular UI Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  4. Learn about modern NoSQL databases using MongoDB Create a MongoDB Schema and use it Make a backend system that interoperates with MongoDB and the Angular UI Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  5. Create a MongoDB Schema and use it Make a backend system that interoperates with MongoDB and the Angular UI Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  6. Make a backend system that interoperates with MongoDB and the Angular UI Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  7. Create REST APIs with Express.js for the backend system to communicate with the frontend system Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();
  8. Build a responsive frontend system for the UI that communicates with the backend through Express.js Course content 2 sections • 51 lectures • 5h 23m total length Expand all sections Learning Full Stack Development 28 lectures • 3hr 23min The Course Overview Preview 07:06 Installing Node.js and NPM on Your Desktop 04:20 Setting Up Node.js and NPM on Linux 06:29 Getting a Different Version on Linux 07:08 Updating Your NPM Version Preview 13:41 Installing and Uninstalling Global Packages 06:33 Understanding Global and Local Packages 04:42 Declaring NPM Packages with package.json 09:09 Version Controlling Packages 09:29 What Makes Node.js Different Than Other Server-Side Languages? Preview 03:45 The Node.js Hello World 03:31 Loading Packages and Using Modules 11:04 Configuring a Basic Server 10:58 Using http-server as a Quick Server Solution 05:44 Starting Up an Express.js Server Preview 08:06 Enabling Static Files 04:48 Routing with Express 09:06 Responding with Static Files 06:11 Using Middleware in Express.js 07:28 Creating a Middleware in Express.js 03:52 Using Express Generator 04:29 Installing MongoDB Preview 09:52 Creating a Mongo Database 04:17 Inserting Collections and Documents 09:05 Adding Is Great, But How Do You Find Things? 05:08 Finding Complicated Things with Operators 07:02 Deleting Documents, Collections, and Databases 03:01 MongoDB Driver in Node.js 16:30 Building Applications with Mean Stack 23 lectures • 2hr 1min The Course Overview Preview 03:27 Knowing Your Tools 01:59 Laying the Foundation 03:52 Understanding the Databases 04:13 Keeping It Simple: Mocking Out the Data 04:01 MongoDB Drivers: Mocking 08:12 Mocha Test: Mocking 03:31 Introduction to Mongoose Preview 06:55 Building Models 09:01 Schema Design Principle: Principle of Least Cardinality 02:45 Understanding the Mochas 05:23 Thinking Functionally 06:04 Rest APIs with Express-JS Preview 06:03 Building the API 06:55 Running the APIs 03:52 Best Practices Preview 03:35 Understanding Webpack 08:25 Building AngularJS Application 05:17 Controller 09:37 Services 04:17 Client-Side Routing 03:19 Designing Views and Tests 05:12 Setting Up Socket.IO Preview 04:51 Requirements Basic-level JavaScript development experience with a starter knowledge of Angular. Description 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. Who this course is for: This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB. Show more Show less Instructor Packt Publishing Tech Knowledge in Motion 3.9 Instructor Rating 61,448 Reviews 365,367 Students 1,417 Courses 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. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a5f6ff8120075',m:'d17cad215f51b47028d95d265fb60d5707c3800e-1627771695-1800-AVB/PjRH09mF8frmXo+D5mJJO4CfQcULFYAAo4gXal+XkKNlkY4+9lHuAoSboZ6uUILzWh6x/YlavZXHDejEhGwISfmcaZwDizepTuvrKvENK/YILolk50C5PxTLQqXPJlDezNIEK8Z3i6dbEh2O7wCsJpfpLbo9dHkV3m76SXa4RhFXAtm1igz5lF8vLHsAXA==',s:[0x03e7fb84ef,0xaf33c0bd1e],}})();