Udemy

Projects in Node.js - Learn by Example

立即報名
  • 1,216 名學生
  • 更新於 4/2016
4.1
(150 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
4 小時 50 分鐘
教學語言
英語
授課導師
Patrick Schroeder
評分
4.1
(150 個評分)
2次瀏覽

課程簡介

Projects in Node.js - Learn by Example

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

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 schemaspluginsvalidators, and data types.

課程章節

  • 5 個章節
  • 38 堂課
  • 第 1 章 Introduction
  • 第 2 章 Mongoose CRUD Application
  • 第 3 章 User Login App
  • 第 4 章 Meeting App
  • 第 5 章 Search Engine App

課程內容

  • 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

評價

  • V
    Viktor Zolin
    5.0

    Great job, easy to understand and follow, explanation are good. But keep in mind I am coming from a c# programming background :)

  • G
    Gustavo ContrerasCastillo
    5.0

    Porque explica detalladamente y aprendi mucho con este curso

  • K
    Kuan Lu
    3.5

    Overall is good, but sometimes lack of some explanation, and some of contents is out of date

  • J
    James Emanon
    4.0

    Great! ... up until the last project, Search. It just burnt me out because of the Angular integration. I don't blame the teacher, but for me - Angular is just tiresome and so many paths redirection just to do simple things....argggg. Other than that last section, for me, good course. The teacher is clear, concise, expressive and goes over everything. I do recommend. Looking forward to more.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意