Companies Home Search Profile

Projects in Node.js - Learn by Example

Focused View

Patrick Schroeder

4:50:33

3 View
  • 1 - Course Introduction.mp4
    02:40
  • 2 - Installing MongoDB.mp4
    04:03
  • 1 - Project 1 Quiz.html
  • 3 - Introduction to Project.mp4
    01:06
  • 4 - Mongoose Overview.mp4
    02:43
  • 5 - Build a Schema.mp4
    05:45
  • 6 - 6mongoosepart1.zip
  • 6 - Build a CRUD App Part 1.mp4
    13:42
  • 7 - Build a CRUD App Part 2.mp4
    03:30
  • 8 - 8mongoosepost.zip
  • 8 - Build a CRUD App Part 3.mp4
    08:05
  • 9 - 9mongooseupdate.zip
  • 9 - Build a CRUD App Part 4.mp4
    07:29
  • 10 - Introduction to User Login Project.mp4
    00:41
  • 11 - 11LoginApppart1.zip
  • 11 - Add HTML and CSS.mp4
    07:19
  • 12 - 12userloginpart2.zip
  • 12 - Server Setup.mp4
    07:42
  • 13 - 13LoginAppControllers.zip
  • 13 - User Registration.mp4
    07:51
  • 14 - User Registration Part 2.mp4
    07:24
  • 15 - 14Validation.zip
  • 15 - Model Validation.mp4
    10:15
  • 16 - Hide Password Plugin.mp4
    07:15
  • 16 - loginAppFull.zip
  • 17 - Introduction to Meeting App Project.mp4
    00:58
  • 18 - 16meetingApppart1setup.zip
  • 18 - Application Setup.mp4
    10:10
  • 19 - 17meetingApppart2swig.zip
  • 19 - Explanation of Swig Template.mp4
    09:54
  • 20 - 18meetingApppart3models.zip
  • 20 - Create Models.mp4
    08:24
  • 21 - 19meetingApppart4validation.zip
  • 21 - Validation for Models.mp4
    12:16
  • 22 - 20meetingApppart5allUsers.zip
  • 22 - Add Controller Files.mp4
    07:28
  • 23 - 21meetingApppart6createNote.zip
  • 23 - Create Note.mp4
    09:51
  • 24 - 22meetingApppart7homePage.zip
  • 24 - Async for Front Page.mp4
    10:18
  • 25 - 23meetingApppart8filter.zip
  • 25 - Filter by Member Name.mp4
    06:13
  • 26 - Overview of Project.mp4
    01:24
  • 27 - Server Side Setup.mp4
    07:06
  • 27 - search26Part1.zip
  • 28 - Client Side Setup.mp4
    09:13
  • 28 - search27Part2.zip
  • 29 - Angular Setup.mp4
    13:43
  • 29 - search28Part3.zip
  • 30 - Angular Setup Part 2.mp4
    03:18
  • 30 - search28bPart3.zip
  • 31 - Models Setup User & Website.mp4
    08:22
  • 31 - search29models.zip
  • 32 - Authorization Part 1 Passport Setup.mp4
    10:51
  • 32 - search30passport.zip
  • 33 - Authorization Part 2 Register & Login Methods.mp4
    12:09
  • 33 - search31auth2.zip
  • 34 - Angular Registration Setup.mp4
    12:10
  • 34 - search32clientAuth.zip
  • 35 - Angular Log In Setup.mp4
    07:25
  • 35 - search33logIn.zip
  • 36 - Website Server Routes & Controller.mp4
    11:16
  • 36 - search34website.zip
  • 37 - Save New Website.mp4
    13:49
  • 37 - search35clientResults.zip
  • 38 - Display Search Results.mp4
    06:45
  • 38 - search36final.zip
  • Description


    Learn full stack JavaScript by developing applications using Node.js, MongoDB, Express.js, and AngularJS.

    What You'll Learn?


    • Build Apps with Node.js
    • Build MEAN stack apps
    • Create API's using Express.js
    • Understand Routing in Express
    • Know how to create Schema's, Models and Controllers
    • Use Passport to authenticate users
    • Create CRUD features with ease
    • Install and use Mongoose Plugins
    • Include different view engines into Node.js
    • Use the Async Module

    Who is this for?


  • This course is meant for those who already are familiar with the basics of Node.js. We will be using Express.js for routing and MongoDB as our database, so any experience using these technologies is helpful but not required.
  • What You Need to Know?


  • Have Node.js Installed
  • Understand JavaScript Basics
  • More details


    Description

    Go from beginner to advanced by building 4 Node.js applications of increasing complexity. 

    This course will teach you how to build web apps from the ground up while focusing on best practices. The main technologies used will be Node.js, Express.js and MongoDB.

    We'll use a variety of templating engines for our frontend.  This will include Swig, Angular and plain HTML.

    We'll be using Mongoose throughout this course. Mongoose is a node module built on top of MongoDB to assist in creating and handling database objects. 

    Project 1

    Getting to Know Mongoose

    • Familiarize yourself with Node and Mongoose by building a CRUD example app.
    • Learn about the different data types used in Mongoose models.
    • Understand how to make API calls using Postman to add, update or delete documents.
    • Get to know important methods used to query, save and remove document properties.


    Project 2

    User Login App

    • Build a user login app consisting of a log in and success page.
    • Create static Express routes to connect with HTML pages.
    • Learn about advanced Mongoose methods for Validating input and how to use mongoose Plugins to hide password data.


    Project 3

    Meeting Reporting App

    • Use Express, Swig and Mongoose to develop an app for recording meeting notes.
    • Learn how to create new Notes and filter by user.
    • Create a RESTful API and implement using best practices.
    • Learn how to handle and display custom Errors.
    • Use the Async module and learn how to query multiple documents at the same time.


    Project 4

    Search Engine

    • MEAN-stack application built from the ground up. (MongoDB, Express, Angular, Node.js)
    • Build a search engine using the Mongoose search plugin, Angular and Bootstrap.
    • Learn how to reference and populate documents.
    • Integrate Passport.js for secure Local authentication. Learn how to protect routes from non-verified users.


    After taking this course you will:

    * Know how to build Full-Stack applications using JavaScript throughout. 

    * Learn how to setup a server and routing using Express, work with various view engines like Swig, Angular and plain HTML. 

    * Understand how to perform CRUD operations by building useful apps to save, update and retrieve documents from a database.

    * Be able to build a MEAN-stack application from the ground up.

    * Understand Mongoose methods for working with schemas, plugins, validators, and data types.

    Who this course is for:

    • This course is meant for those who already are familiar with the basics of Node.js. We will be using Express.js for routing and MongoDB as our database, so any experience using these technologies is helpful but not required.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Patrick Schroeder
    Patrick Schroeder
    Instructor's Courses
    Software engineer and entrepreneur.  I specialize in full-stack javascript development.  My favorite technologies are Angular and Node.js.  I'm currently working on serverless apps using Firebase Firestore and Google cloud functions running on Node.js.  I enjoy creating high quality courses that clearly explain complex topics.  All courses are captured in 1080p high resolution.  Please message me if you have any questions while taking any of my courses here on Udemy.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 38
    • duration 4:50:33
    • English subtitles has
    • Release Date 2024/04/13