Mô tả

Do you want to take your coding to the next level?. This is the course for you.

You will learn Node js from the ground up here.

We will start from the very beginning, from "I don't even know how use it..and why would I“ to actually understanding how Node.js and javascript works and use its power.

You will learn all the logic and practice behind Node.js in different modules, and as we advance through the course we will be increasing the difficulty.

Since I believe that the best way to fully learn is by coding, after each important section we will put everything in practice with some course projects, and after you have a strong base of node js we will journey into Databases, Sockets and deploying our apps to production.

We will use ES6, the latest version of javascript. 

You don’t know ES6 ?

Don’t sweat it, there is a full bonus section where we will show you all the ES6 magic.

To sum everything up, you will learn in this course:

  • The very basics of Node js. How toy install and run it.How it works, and what happens behind the scenes.
  • Learn the tools Node js provides, to get your project going.
  • Create simple web server servers with the built in power of Node js.
  • Take things to the next level using Express  and HBS to render you web apps.
  • Understand the essentials of Mongo DB, and go deep with Mongoose.
  • Apply security, authentication, restricting routes, hashing passwords and JWT’s
  • Learn how to process uploads using multer and cloud services.
  • Level up you application using sockets with socket io
  • Full ES6 course.
  • New sections added every month…

And of course, we will stop before going to different levels and create a project to put everything in practice..

What about the instructor experience ?

Well I've been around for 10 years now, built lots of applications for small projects and big companies like Citi,Fox, Disney and a lot more.

Today I work as developer for a major company developing applications in React or Angular mostly, but I like to teach in my spare time.

How about the target audience?

  • This course is for almost everyone, a little bit of Javascript is required.We will use ES6 but you can learn as we go.
  • If you want to take your coding to the next level, this is the course for you. 

Bạn sẽ học được gì

You will learn Node js from the ground up.

Learn how node works inside out

Create servers to serve web application

Interact with Nosql databases such as mongo.

How to work with uploads

How sockets work with socket IO

Yêu cầu

  • Knowing a liitle bit of HTML, CSS and Javascript, everything else you will learn it as we go.

Nội dung khoá học

17 sections

Introduction

4 lectures
Introduction
01:42
Mac Users : Installing Node.js
02:47
Windows users: Installing Node.js
02:22
Don't know ES6 ? Don't sweat it...watch this
00:14

Starting with Node.js

8 lectures
What is Node ?
02:42
REPL
05:51
Starting a node project.
07:00
Writing in Node
06:10
Reading in Node
04:11
Module exports
06:16
Node Package Manager
09:21
Get the final code of this section
00:10

Practice Project: Food Bot

6 lectures
Using Nodemon
05:30
Getting command args
08:22
Setting bot messages
08:20
Working with JSON
09:44
Working with JSON 2
05:53
Get the final code of this section
00:10

Knowing Node.js a little bit more

12 lectures
Blocking
04:38
Non- Blocking
07:06
Threads
04:11
The Call Stack
06:18
The event Loop
07:46
The very bones
03:37
More on require
10:56
More on Module Exports
10:18
Event Emitters
07:14
Event Emitters 2
10:34
Event Emitters 3
02:15
Get the final code of this section
00:10

Node JS webserver

6 lectures
Servers and Clients
02:39
Creating a simple server
10:18
Rendering HTML
04:58
Rendering JSON data
05:00
Routing
06:31
Get the final code of this section
00:10

Node js and Express

11 lectures
Creating a webserver with Express
11:50
Using params
08:03
Working with Middleware
06:06
Working with Middleware 2
05:03
Templating with HBS
03:48
Templating with HBS 2
08:02
HBS Default Layouts
05:30
HBS helpers
07:53
Posting data - Querystring
10:56
Posting data - JSON
07:58
Get the final code of this section
00:10

Practice project - The notes App

11 lectures
Introduction
02:54
Setting up server
05:09
Setting up HBS
08:13
Adding the Home view
07:22
Using Json server
08:01
Posting messages
13:14
Showing Home messages
05:07
Deleting notes
10:19
Editing notes
06:00
Editing notes 2
09:31
Get the final code of this section
00:10

Mongo DB

12 lectures
MAC - Installing Mongo DB
07:27
MAC - Installing Robomongo
03:07
WINDOWS - Installing Mongo DB
08:24
WINDOWS - Installing Robomongo
03:10
Connecting to the DB
09:16
Posting data
09:48
Posting data 2
06:11
Getting data
07:17
Getting data 2
05:11
Deleting data
06:22
Updating data
09:08
Get the final code of this section
00:10

Mongoose basics

6 lectures
Starting with Mongoose
10:45
Storing data
06:34
Getting Data
06:22
Removing data
05:52
Updating data
10:11
Get the final code of this section
00:10

Practice project - Books

10 lectures
Setting up
09:29
Setting up Mongoose
12:37
Adding stores
14:29
Entering new books
05:51
Entering new books 2
10:42
Making home
16:09
Editing books
07:13
Updating books
06:08
Deleting books
06:27
Get the final code of this section
00:10

Deploying the app

8 lectures
MAC - Using Git
13:07
WINDOWS - Using Git
10:14
MAC - Uploading to Github
12:50
WINDOWS - Uploading to Github
12:40
MAC - Heroku CLI
05:19
WINDOWS - Heroku CLI
03:48
Deploying to heroku
05:22
Using add ons - mongolab
13:53

Using Postman

5 lectures
Installing
01:41
Using postman
03:23
Download it !!!
00:15
Using enviroments
08:45
Making a post request
04:00

Auth and Security

16 lectures
Setting up
11:51
Adding users
07:58
Hashing passwords
06:21
Hashing passwords 2
07:42
Cheking for existing users
04:51
Matching passwords
05:44
Matching passwords 2
09:49
JWT's ( Json web tokens )
08:25
JWT's ...continued
06:19
Generating tokens - Log in
09:23
Generating tokens - Register
02:56
Restricting routes
12:46
Auth middleware
07:00
Logging Out
10:22
Config files
13:33
Get the final code of this section
00:10

Course Project: The game division

20 lectures
Introduction
03:15
Installing and creating server
11:22
Setting up HBS and home layout
10:07
Creating the user model
12:36
Register user
11:13
Register user 2
13:05
Login user
05:55
Login user 2
07:06
Restricting routes
11:09
Creating dashboard layout
10:17
Adding articles
07:55
Adding articles 2
09:58
Fetching articles from home
03:54
Creating the article view
11:40
Fetching user reviews
09:10
Adding user reviews
09:30
Reviews in dashboard
06:19
Logging out
04:37
Deploying the App to Heroku
16:17
Get the final code of this section
00:10

File uploading

7 lectures
Introduction
02:25
Multer: Simple upload
14:31
Multer: Validating fields
13:34
Multer: Diskstorage
07:28
Cloud service: Set up
10:58
Cloud service: Upload
12:00
Get the final code of this section
00:10

Working with sockets

8 lectures
Setting up
10:14
Connecting with socket.io
04:17
Socket.io built in events
08:55
Socket.io custom events
07:46
Broadcasting
07:08
Acknowledgements
05:06
Rooms
12:35
Get the final code of this section
00:10

BONUS: ES6 course

89 lectures
Introduction to ES6
02:39
CONST and LET
04:48
CONST and LET: Using scope
07:05
CONST and LET: Real life example
07:04
CONST and LET: Exercise one
00:09
CONST and LET: Exercise one - SOLUTION
03:10
CONST and LET: Exercise two
00:35
CONST and LET:Exercise two - solution
05:20
Template Strings
05:51
Template Strings 2
07:54
Template Strings 3
04:28
Template Strings 4
02:31
Template Strings: Exercise one
00:09
Template Strings: Exercise one - solution
02:57
Template Strings: Exercise two
00:16
Template Strings: Exercise two - solution
04:36
Foreach helper
06:47
Foreach helper 2
03:33
Foreach helper 3
04:08
Foreach helper: Exercise
00:25
Foreach helper: Exercise - solution
05:28
Map helper
06:02
Map helper 2
04:19
Map helper: Exercise one
00:09
Map helper: Exercise one - solution
02:01
Map helper: Exercise two
00:10
Map helper: Exercise two - solution
03:11
Filter Helper
03:00
Filter Helper 2
03:54
Filter Helper: Exercise one
00:07
Filter Helper: Exercise one - solution
01:49
Filter Helper: Exercise two
00:19
Filter Helper: Exercise two - solution
06:11
Find Helper
03:37
Find Helper 2
08:37
Every & Some helper
06:05
Every & Some helper 2
02:15
Reduce helper
05:40
Reduce helper 2
04:30
Reduce helper: Exercise one
00:05
Reduce helper: Exercise one - solution
01:41
Reduce helper: Exercise two
00:09
Reduce helper: Exercise two - solution
05:21
For ...of Helper
04:06
Fat arrow functions
04:41
Fat arrow functions 2
05:44
Fat arrow functions: Exercise
00:05
Fat arrow functions: Exercise solution
06:21
Object literals
03:40
Object literals 2
04:30
Object literals: Exercise
00:06
Object literals: Exercise solution
02:31
Default function arguments
04:09
Default function arguments: Exercise
00:10
Default function arguments: Exercise - Solution
01:12
Rest operator
04:23
Spread operator
03:12
Rest and Spread: Exercise one
00:06
Rest and Spread: Exercise one - solution
03:48
Rest and Spread: Exercise two
00:02
Rest and Spread: Exercise two - solution
02:18
Classes
02:46
Classes 2
03:36
Classes 3
03:23
Classes 4
04:06
Destructuring
07:02
Destructuring 2
03:17
Destructuring 3
03:37
Destructuring 4
04:11
Promises and fetch
03:23
Promises and fetch 2
06:52
Promises and fetch 3
07:36
Promises and fetch 4
02:31
Strings and numbers
06:36
Strings and numbers 2
04:36
Modules
07:10
Modules 2
04:18
Modules 3
06:07
Generators
08:06
Generators 2
06:46
Generators 3
06:40
Generators 4
07:00
Generators 5
05:11
Generators 6
05:30
Using sets
05:55
Iterating sets
03:58
Using map
06:42
Map methods
01:50
Iterating map
06:02

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.