Companies Home Search Profile

The Complete Node.js

Focused View

15:02:30

15 View
  • 1. Welcome.mp4
    00:30
  • 2. What is Node.mp4
    02:59
  • 3. Node Architecture.mp4
    03:01
  • 4. How Node Works.mp4
    04:23
  • 5. Installing Node.mp4
    02:31
  • 6. Your First Node Program.mp4
    02:19
  • 7. Course Structure.mp4
    02:13
  • Getting Started Recap.pdf
  • 8. Introduction.mp4
    00:28
  • 9. Global Object.mp4
    03:21
  • 10. Modules.mp4
    03:35
  • 11. Creating a Module.mp4
    04:43
  • 12. Loading a Module.mp4
    05:22
  • 13. Module Wrapper Function.mp4
    04:40
  • 14. Path Module.mp4
    04:08
  • 15. OS Module.mp4
    04:18
  • 16. File System Module.mp4
    04:50
  • 17. Events Module.mp4
    06:17
  • 18. Event Arguments.mp4
    03:08
  • 19. Extending EventEmitter.mp4
    08:01
  • 20. HTTP Module.mp4
    07:24
  • Node Core Recap.pdf
  • 21. Introduction.mp4
    03:41
  • 22. Package.json.mp4
    02:54
  • 23. Installing a Node Package.mp4
    03:33
  • 24. Using a Package.mp4
    03:20
  • 25. Package Dependencies.mp4
    03:18
  • 26. NPM Packages and Source Control.mp4
    03:51
  • 27. Semantic Versioning.mp4
    04:29
  • 28. Listing the Installed Packages.mp4
    02:10
  • 29. Viewing Registry Info for a Package.mp4
    02:45
  • 30. Installing a Specific Version of a Package.mp4
    01:05
  • 31. Updating a Published Package.mp4
    01:55
  • 32. DevDependencies.mp4
    01:51
  • 33. Uninstalling a Package.mp4
    00:40
  • 34. Working with Global Packages.mp4
    02:33
  • 35. Publishing a Package.mp4
    04:32
  • 36. Updating Local Packages.mp4
    05:02
  • NPM Recap.pdf
  • 37. Introduction.mp4
    00:47
  • 38. RESTful Services.mp4
    05:57
  • 39. Introducing Express.mp4
    02:19
  • 40. Building Your First Web Server.mp4
    05:46
  • 41. Nodemon.mp4
    01:30
  • 42. Environment Variables.mp4
    03:13
  • 43. Route Parameters.mp4
    03:22
  • 44. Handling HTTP GET Requests.mp4
    04:45
  • 45. Handling HTTP POST Requests.mp4
    03:43
  • 46. Calling Endpoints Using Postman.mp4
    02:07
  • 47. Input Validation.mp4
    07:58
  • 48. Handling HTTP PUT Requests.mp4
    08:30
  • 49. Handling HTTP Delete Requests.mp4
    04:44
  • 50. Project- Build the Genres API.mp4
    01:18
  • Building RESTful APIs with Express Recap.pdf
  • 1- Introduction.mp4
    00:22
  • 2- Middleware.mp4
    02:48
  • 3- Creating Custom Middleware.mp4
    04:23
  • 4- Built-in Middleware.mp4
    03:57
  • 5- Third-party Middleware.mp4
    03:55
  • 6- Environments.mp4
    04:06
  • 7- Configuration.mp4
    09:45
  • 8- Debugging.mp4
    06:54
  • 9- Templating Engines.mp4
    04:55
  • 10- Database Integration.mp4
    01:36
  • 11- Authentication.mp4
    00:29
  • 12- Structuring Express Applications.mp4
    07:44
  • 13- Project- Restructure the App.mp4
    03:05
  • Express- Advanced Topics Recap.pdf
  • 1- Synchronous vs Asynchronous Code.mp4
    05:51
  • 2- Patterns for Dealing with Asynchronous Code.mp4
    03:07
  • 3- Callbacks.mp4
    05:59
  • 4- Callback Hell.mp4
    02:28
  • 5- Named Functions to Rescue.mp4
    04:41
  • 6- Promises.mp4
    08:37
  • 7- Replacing Callbacks with Promises.mp4
    03:31
  • 8- Consuming Promises.mp4
    05:31
  • 9- Creating Settled Promises.mp4
    02:49
  • 10- Running Promises in Parallel.mp4
    06:14
  • 11- Async and Await.mp4
    06:55
  • 12- Exercise.mp4
    05:56
  • 1- Introducing MongoDB.mp4
    02:00
  • 2- Installing MongoDB on Mac.mp4
    03:58
  • 3- Installing MongoDB on Windows.mp4
    05:39
  • 4- Connecting to MongoDB.mp4
    03:52
  • 5- Schemas.mp4
    03:48
  • 6- Models.mp4
    04:18
  • 7- Saving a Document.mp4
    03:33
  • 8- Querying Documents.mp4
    04:18
  • 9- Comparison Query Operators.mp4
    04:59
  • 10- Logical Query Operators.mp4
    02:01
  • 11- Regular Expressions.mp4
    03:20
  • 12- Counting.mp4
    00:49
  • 13- Pagination.mp4
    01:36
  • 14- Exercise 1.mp4
    07:57
  • 15- Exercise 2.mp4
    04:34
  • 16- Exercise 3.mp4
    03:19
  • 17- Updating a Document- Query First.mp4
    03:35
  • 18- Updating a Document- Update First.mp4
    06:14
  • 19- Removing Documents.mp4
    02:38
  • CRUD Operations with Mongoose and MongoDB Recap.pdf
  • 1- Validation.mp4
    06:59
  • 2- Built-in Validators.mp4
    04:55
  • 3- Custom Validators.mp4
    03:16
  • 4- Async Validators.mp4
    02:35
  • 5- Validation Errors.mp4
    03:37
  • 6- SchemaType Options.mp4
    05:56
  • 7- Project- Add Persistence to Genres API.mp4
    14:05
  • 8- Project- Build the Customers API.mp4
    06:59
  • 9- Restructuring the Project.mp4
    06:14
  • Mongoose Validation Recap.pdf
  • 1- Modelling Relationships.mp4
    07:45
  • 2- Referencing Documents.mp4
    03:51
  • 3- Population.mp4
    04:16
  • 4- Embedding Documents.mp4
    06:54
  • 5- Using an Array of Sub-documents.mp4
    04:31
  • 6- Project- Build the Movies API.mp4
    07:05
  • 7- Project- Build the Rentals API.mp4
    08:01
  • 8- Transactions.mp4
    08:45
  • 9- ObjectID.mp4
    07:03
  • 10- Validating ObjectIDs.mp4
    06:13
  • 11- A Better Implementation.mp4
    02:23
  • Mongoose- Modelling Relationships between Connected Data Recap.pdf
  • 1- Introduction.mp4
    04:01
  • 2- Creating the User Model.mp4
    03:40
  • 3- Registering Users.mp4
    07:53
  • 4- Using Lodash.mp4
    05:21
  • 5- Hashing Passwords.mp4
    06:54
  • 6- Authenticating Users.mp4
    04:54
  • 7- Testing the Authentication.mp4
    02:42
  • 8- JSON Web Tokens.mp4
    05:04
  • 9- Generating Authentication Tokens.mp4
    03:18
  • 10- Storing Secrets in Environment Variables.mp4
    06:12
  • 11- Setting Response Headers.mp4
    03:46
  • 12- Encapsulating Logic in Mongoose Models.mp4
    07:11
  • 13- Authorization Middleware.mp4
    06:50
  • 14- Protecting Routes.mp4
    03:06
  • 15- Getting the Current User.mp4
    04:03
  • 16- Logging Out Users.mp4
    02:04
  • 17- Role-based Authorization.mp4
    05:43
  • 18- Testing the Authorization.mp4
    04:10
  • Authentication and Authorization Recap.pdf
  • 1- Introduction.mp4
    03:02
  • 2- Handling Rejected Promises.mp4
    03:07
  • 3- Express Error Middleware.mp4
    04:40
  • 4- Removing Try Catch Blocks.mp4
    08:29
  • 5- Express Async Errors.mp4
    03:18
  • 6- Logging Errors.mp4
    06:36
  • 7- Logging to MongoDB.mp4
    04:11
  • 8- Uncaught Exceptions.mp4
    03:35
  • 9- Unhandled Promise Rejections.mp4
    07:23
  • 10- Error Handling Recap.mp4
    02:26
  • 11- Extracting Routes.mp4
    04:54
  • 12- Extracting the Db Logic.mp4
    03:22
  • 13- Extracting the Logging Logic.mp4
    02:11
  • 14- Extracting the Config Logic.mp4
    02:30
  • 15- Extracting the Validation Logic.mp4
    01:53
  • 16- Showing Unhandled Exceptions on the Console.mp4
    01:29
  • Handling and Logging Errors Recap.pdf
  • 1- What is Automated Testing.mp4
    02:40
  • 2- Benefits of Automated Testing.mp4
    02:37
  • 3- Types of Tests.mp4
    04:00
  • 4- Test Pyramid.mp4
    02:55
  • 5- Tooling.mp4
    02:15
  • 6- Writing Your First Unit Test.mp4
    05:00
  • 7- Testing Numbers.mp4
    06:36
  • 8- Grouping Tests.mp4
    01:51
  • 9- Refactoring with Confidence.mp4
    02:43
  • 10- Testing Strings.mp4
    03:24
  • 11- Testing Arrays.mp4
    05:50
  • 12- Testing Objects.mp4
    05:30
  • 13- Testing Exceptions.mp4
    07:26
  • 14- Continuously Running Tests.mp4
    01:43
  • 15- Exercise- Testing the FizzBuz.mp4
    05:28
  • 16- Creating Simple Mock Functions.mp4
    05:37
  • 17- Interaction Testing.mp4
    05:00
  • 18- Jest Mock Functions.mp4
    07:16
  • 19- What to Unit Test.mp4
    03:06
  • 20- Exercise.mp4
    07:39
  • Unit Testing Recap .pdf
  • 1- Introduction.mp4
    01:10
  • 2- Preparing the App.mp4
    02:18
  • 3- Setting Up the Test Db.mp4
    03:01
  • 4- Your First Integration Test.mp4
    05:44
  • 5- Populating the Test Db.mp4
    06:17
  • 6- Testing Routes with Parameters.mp4
    03:19
  • 7- Validating ObjectIDs.mp4
    03:31
  • 8- Refactoring with Confidence.mp4
    02:04
  • 9- Testing the Authorization.mp4
    02:39
  • 10- Testing the Invalid Inputs.mp4
    05:32
  • 11- Testing the Happy Path.mp4
    02:35
  • 12- Writing Clean Tests.mp4
    08:40
  • 13- Testing the Auth Middleware.mp4
    09:45
  • 14- Unit Testing the Auth Middleware.mp4
    06:14
  • 15- Code Coverage.mp4
    07:09
  • 16- Exercise.mp4
    00:26
  • Integration Testing Recap .pdf
  • 1- What is Test-driven Development.mp4
    02:54
  • 2- Implementing the Returns.mp4
    02:33
  • 3- Test Cases.mp4
    02:53
  • 4- Populating the Database.mp4
    07:14
  • 5- Testing the Authorization.mp4
    07:22
  • 6- Testing the Input.mp4
    03:42
  • 7- Refactoring Tests.mp4
    04:18
  • 8- Looking Up an Object.mp4
    03:04
  • 9- Testing if Rental Processed.mp4
    02:13
  • 10- Testing the Valid Request.mp4
    02:23
  • 11- Testing the ReturnDate.mp4
    04:15
  • 12- Testing the RentalFee.mp4
    04:50
  • 13- Testing the Movie Stock.mp4
    05:37
  • 14- Testing the Response.mp4
    03:36
  • 15- Refactoring the Validation Logic.mp4
    06:44
  • 16- Mongoose Static Methods.mp4
    06:12
  • 17- Refactoring the Domain Logic.mp4
    04:04
  • 1- Introduction.mp4
    01:21
  • 2- Preparing the App for Production.mp4
    02:28
  • 3- Getting Started with Heroku.mp4
    02:15
  • 4- Preparing the App for Heroku.mp4
    01:55
  • 5- Adding the Code to a Git Repository.mp4
    02:44
  • 6- Deploying to Heroku.mp4
    03:44
  • 7- Viewing Logs.mp4
    02:46
  • 8- Setting Environment Variables.mp4
    02:44
  • 9- MongoDB in the Cloud.mp4
    08:23
  • Description


    Learn to build highly-scalable, fast and secure RESTful APIs with Node, Express, and MongoDB.

    What You'll Learn?


      Understand the fundamentals of Node.js and its role in server-side JavaScript development Master the core modules and APIs in Node.js Utilize NPM (Node Package Manager) to manage third-party libraries Build RESTful APIs using Node and Express.js Store and retrieve data using Mongoose Implement data validation Handle authentication and authorization Handle and log errors effectively Write unit and integration tests Build new features using test-driven development (TDD) Manage configuration settings and environment-specific variables Deploy your Node applications

    Who is this for?


    Back-end developers familiar with frameworks like ASP.NET, Rails, Django, etc who want to add Node to their toolbox Front-end developers who want to transition to full-stack development

    More details


    You don't need any familiarity with Node, Express or MongoDB. You just need some basic familiarity with JavaScript.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Engaging courses, focused on developing practical skills to fast track your career. Carefully designed real-world examples & exercises. Access on Mobile & TV. Downloadable. Lifetime Access. Highlights: Offering Fun And Engaging Lessons, Providing Comprehensive Courses.
    • language english
    • Training sessions 210
    • duration 15:02:30
    • Release Date 2024/04/28