Node.js and Express.js - Full Course

preview_player
Показать описание
Learn how to use Node and Express in this comprehensive course. First, you will learn the fundamentals of Node and Express. Then, you will learn to build a complex Rest API. Finally, you will build a MERN app and other Node projects.

⭐️ Course Contents ⭐️
⌨️ (00:00​) Introduction
⌨️ (01:41​) What Is Node
⌨️ (02:56​) Course Requirements
⌨️ (04:16​) Course Structure
⌨️ (04:59​) Browser Vs Server
⌨️ (07:50​) Install Node
⌨️ (11:08​) Repl
⌨️ (13:27​) Cli
⌨️ (19:07​) Source Code
⌨️ (20:27​) Globals
⌨️ (29:34​) Modules Setup
⌨️ (32:46​) First Module
⌨️ (45:32​) Alternative Syntax
⌨️ (49:50​) Mind Grenade
⌨️ (53:47​) Built-In Module Intro
⌨️ (56:31​) Os Module
⌨️ (1:04:13​) Path Module
⌨️ (1:10:06​) Fs Module (Sync)
⌨️ (1:18:28​) Fs Module (Async)
⌨️ (1:27:32​) Sync Vs Async
⌨️ (1:34:29​) Http Intro
⌨️ (1:35:58​) Http Module (Setup)
⌨️ (1:40:53​) Http Module (More Features)
⌨️ (1:45:57​) NPM Info
⌨️ (1:50:19​) NPM Command
⌨️ (1:53:10​) First Package
⌨️ (2:02:52​) Share Code
⌨️ (2:09:04​) Nodemon
⌨️ (2:15:04​) Uninstall
⌨️ (2:17:53​) Global Install
⌨️ (2:23:22​) Package-Lock.Json
⌨️ (2:25:56​) Important Topics Intro
⌨️ (2:27:38​) Event Loop
⌨️ (2:30:47​) Event Loop Slides
⌨️ (2:37:46​) Event Loop Code Examples
⌨️ (2:47:07​) Async Patterns - Blocking Code
⌨️ (2:54:49​) Async Patterns - Setup Promises
⌨️ (3:00:35​) Async Patterns - Refactor To Async
⌨️ (3:06:05​) Async Patterns - Node's Native Option
⌨️ (3:12:41​) Events Info
⌨️ (3:14:44​) Events Emitter - Code Example
⌨️ (3:18:37​) Events Emitter - Additional Info
⌨️ (3:21:44​) Events Emitter - Http Module Example
⌨️ (3:25:10​) Streams Intro
⌨️ (3:26:18​) Streams - Read File
⌨️ (3:33:01​) Streams - Additional Info
⌨️ (3:35:05​) Streams - Http Example
⌨️ (3:40:29​) End Of Node Tutorial Module
⌨️ (3:40:46​) HTTP Request/Response Cycle
⌨️ (3:44:49​) Http Messages
⌨️ (3:55:52​) Starter Project Install
⌨️ (3:57:59​) Starter Overview
⌨️ (4:03:25​) Http Basics
⌨️ (4:15:09​) Http - Headers
⌨️ (4:24:50​) Http - Request Object
⌨️ (4:32:00​) Http - Html File
⌨️ (4:37:20​) Http - App Example
⌨️ (4:48:02​) Express Info
⌨️ (4:51:50​) Express Basics
⌨️ (5:03:05​) Express - App Example
⌨️ (5:14:31​) Express - All Static
⌨️ (5:18:13​) API Vs SSR
⌨️ (5:24:07​) JSON Basics
⌨️ (5:32:40​) Params, Query String - Setup
⌨️ (5:39:13​) Route Params
⌨️ (5:48:25​) Params - Extra Info
⌨️ (5:50:42​) Query String
⌨️ (6:07:31​) Additional Params And Query String Info
⌨️ (6:10:46​) Middleware - Setup
⌨️ (6:21:27​) APP.USE
⌨️ (6:28:31​) Multiple Middleware Functions
⌨️ (6:36:36​) Additional Middleware Info
⌨️ (6:43:26​) Methods - GET
⌨️ (6:49:01​) Methods - POST
⌨️ (6:52:53​) Methods - POST (Form Example)
⌨️ (7:05:31​) Methods - POST (Javascript Example)
⌨️ (7:21:22​) Install Postman
⌨️ (7:30:19​) Methods - PUT
⌨️ (7:41:43​) Methods - DELETE
⌨️ (7:50:05​) Express Router - Setup
⌨️ (8:05:36) Express Router - Controllers

Рекомендации по теме
Комментарии
Автор

This course helped me learn Node and ultimately land the job I wanted, so I can't thank you enough!! Stay strong boys, there is hope at the end of the tunnel!

yash.
Автор

One day after being successful in our career we will come here and say " THIS IS WHERE IT ALL STARTED "
Much love and power to you guys .

faisaljamil
Автор

To anyone who finishes this and is surprised by the abrupt ending (and where are the projects?), I believe this is the second part of the course (same instructor, same github repo):
(If I'm mistaken, please correct me, FCC. And thanks for everything that you do!)

idanlib
Автор

I'm 3 hours deep and this course is seriously brilliant. It goes at such a manageable pace and explains each function in real world terms with great examples. Really happy I found this course and I so appreciate your efforts and teaching!

AdeptMarsupial
Автор

Thanks to Tutorial Series like this, i was able to switch my Job from Worker to Developer.
Took quite a while and effort, but in the end it paid off. Never stop trying.

whocares
Автор

Looks like the beginner section ends around 2:27:00
I'm marking this timestamp so that I can start here on future viewings of this tutorial. I don't expect to absorb it all in one go.

Barnardrab
Автор

If you're confused on the event loop, a call back function will ran last because it is a message event. All functions in your program have to complete before the callback function will run your code.

So Ex:
Console. log('One')

setTimeout(()=>{
console.log('two') Callback gets stored into quene until everything finishes running.
}, 0)

console.log('three')

It prints out
One
three
two

and not One, Two, Three.

This is useful because it can run everything while it's getting data from somewhere else, maybe reading a file. If we do it synchronously and we have something that takes a while to load, then everything else will stop and wait for it to get the data back.

Hope this helps someone lol

andrewdalton
Автор

I've watched john’s course on React about some months ago and I would say it was nothing but the best. When I saw this course on node and I heard he was the person taking the course, I just smiled. I'm 5 hours down and this is just the best tutorial on node on yT. He's a great tutor

princewillduru
Автор

Love the part about alternative syntax. It makes it so much easier when researching yourself. StackOverflow will be loaded with different syntax and it can be frustrating trying to find out if they're different or not. Great stuff!

mitchell
Автор

Currently 2 hours into this video and loving it! I love the pace and clarity of Mr. Smilga's teaching style!

techviking
Автор

Thank you! I was looking for a back-end course after a not-so-good attempt at "learning it", but then I came across this amazing course. Mr. Smilga's way of explaining is very clear and at a very good pace, especially for beginners.

guirck
Автор

Hey guys! Firstly, I'm positively impressed by the amazing content provided here!! Thank you so much John for your explanations, it really helped me a lot as I'm a beginner in Node + Express.

Secondly, I had just a small problem when working with the Router, since I wasn't able to just call the people.js file from the routes folder and then call app.use... Maybe it is something due to the express version (my version is the 4.18.2)... to make it work, I had to do the following:

var people = express.Router()


.. and then app.use('/api/people', people)

I hope it might help someone else with the same issue. Here is the error that was raised that triggered my attention:

TypeError('Router.use() requires a middleware function but got a ' + gettype(fn))

pedrocrespo
Автор

Two hours in and I'm hooked on this course. Always wanted to learn back-end development in JavaScript. This is thus one of the solutions towards becoming a full-stack developer. Cheers John for this awesome course!

guitarman
Автор

Love this course! So much info with clarity. Thank you so much. You guys rock!

nbryson
Автор

For anyone wondering if JS functions can include arrow functions in their parameters like the fs.readFile() method, yes that's normal in JS, the catch in fs read and write file is that they are actually based on callbacks that's why they look that way while callback methods in custom functions follow the generic callback format.

ByronMarkLUrsua
Автор

This was seriously a really well-done course. Went from knowing nothing about express to passing a technical take home. Thanks!

DavidHanks
Автор

Thanks John for creating this course. He is the best teacher of all the coding courses I've done.

bellecarrie
Автор

I can't understand why the 43 people dislike this video. Man this guy explain a concept in 8 hours for us to benefit and for free. THANKS MAN much appreciated for this video.

joeyammar
Автор

Such a good tutorial! John constantly tells us not to panic as he patiently explains all the basics with plenty of examples. I feel so much more reassured for my project after learning this. Hopefully I will be able to build something good.

nm_
Автор

Just want to say this is awesome, got confused after watching several short videos & crash courses🥴😵‍💫 that try to fit node.js nd express in 1/2hrs on youtube...it was totally mind-bugling, most times they leave several complex logic out just because they want to finish their video..But you're different and your videos are awesome...you take your time out to deliver awesome content, fully understandable ...If youre watching this and wondering why it's 8hrs, pls carve out time to watch it through. John Smilga videos are the best..I'm heading over to watch your React 10hrs videos...Cant wait to see MongoDB tutorial soon...Want to become a Full stack MERN developer...Just started JS a month ago, lol

xKvng