Companies Home Search Profile

Leveling up as node.js developer - Advanced nodejs 2024

Focused View

Kal T

8:59:08

10 View
  • 1. Course introduction.mp4
    01:56
  • 2. Why this course.mp4
    01:45
  • 3. Exercise files.mp4
    00:31
  • 1. introduction.mp4
    01:10
  • 2. What really is nodejs.mp4
    02:08
  • 3. Global objects.mp4
    05:24
  • 4. Require function in depth.mp4
    07:26
  • 5. Node.js core modules.mp4
    09:47
  • 6. HTTP, URL and Query String.mp4
    07:37
  • 7. Express and mongoose.mp4
    09:43
  • 1. Introduction.mp4
    00:40
  • 2. The back bone of node js.mp4
    02:06
  • 3. How does node js work behind the scene.mp4
    06:57
  • 4. Improving thread pool performance.mp4
    04:36
  • 5. Libuv in depth.mp4
    04:35
  • 6. Writing a high performing code.mp4
    06:46
  • 7. Non blocking code with set immediate.mp4
    07:59
  • 8. Worker threads best practice.mp4
    06:03
  • 9. Parsing JSON best practice.mp4
    07:07
  • 1. Introduction.mp4
    00:35
  • 2. Software architecture history and benefits.mp4
    02:17
  • 3. MVC architecture.mp4
    01:44
  • 4. Developing an a MVC boilerplate.mp4
    09:15
  • 5. Configuration and validation.mp4
    08:15
  • 6. Validation.mp4
    06:06
  • 7. Middlewares.mp4
    09:17
  • 8. Error handling.mp4
    10:28
  • 9. Improving try-catch with catchAsync.mp4
    03:53
  • 10. Error converter middleware.mp4
    08:21
  • 11. 404, unhandled exceptions and promise rejections.mp4
    05:19
  • 12. Logging with winston.mp4
    06:20
  • 13. Nodemon, server clean-up.mp4
    07:21
  • 14. Adding configuration to the logger.mp4
    04:37
  • 15. Logging request informations using morgan.mp4
    06:53
  • 16. Separating successful and error responses log.mp4
    04:52
  • 17. Services and improving exporting modules.mp4
    07:52
  • 1. Introduction.mp4
    01:06
  • 2. Registering a user.mp4
    10:08
  • 3. Validating a user.mp4
    07:15
  • 4. Adding access token.mp4
    07:25
  • 5. Hashing the password and login service.mp4
    07:16
  • 6. Login controller and route.mp4
    05:25
  • 7. Model plugin and refresh token.mp4
    09:42
  • 8. Saving and verifying a token.mp4
    05:53
  • 9. Refresh token service, controller and route.mp4
    08:06
  • 10. Passport and passport-jwt.mp4
    07:54
  • 11. Authentication middleware.mp4
    08:36
  • 1. Introduction.mp4
    00:45
  • 2. Brute force attack.mp4
    07:46
  • 3. Rate limiter middleware.mp4
    06:21
  • 4. Adding the rate limiter to the login route.mp4
    06:20
  • 5. Summarizing and refactoring the rate limiter.mp4
    12:15
  • 6. Protecting against XSS.mp4
    04:35
  • 7. Content security policy and helmet.mp4
    06:33
  • 8. Clickjacking and Mime Sniffing.mp4
    04:18
  • 9. NoSQL Injection.mp4
    06:37
  • 10. SQL Injection.mp4
    02:48
  • 11. Cross origin resource sharing.mp4
    04:10
  • 12. DOS and DDOS attacks.mp4
    04:13
  • 13. Regular expression denial of service.mp4
    05:55
  • 1. Introduction.mp4
    00:29
  • 2. Clean code and consistency.mp4
    06:41
  • 3. Formatting and security.mp4
    07:31
  • 4. Automating code checks.mp4
    08:33
  • 5. Loaders and separation of concern.mp4
    07:07
  • 6. Creating testable index.mp4
    05:09
  • 7. Event driven architecture (part1).mp4
    07:50
  • 8. Event driven architecture (part2).mp4
    06:10
  • 9. Reusability.mp4
    07:12
  • 10. Publishing an npm package.mp4
    07:05
  • 1. Introduction.mp4
    00:27
  • 2. Efficient file upload.mp4
    05:49
  • 3. Adding multer.mp4
    07:01
  • 4. Using stream to send files.mp4
    08:31
  • 5. Stream part two.mp4
    06:26
  • 6. Compression.mp4
    09:43
  • 7. Background tasks.mp4
    05:07
  • 8. Running tasks with bullmq.mp4
    13:50
  • 9. Fixing the event not being logged.mp4
    05:12
  • 10. Refactoring the code.mp4
    06:26
  • 11. Caching.mp4
    14:25
  • 12. Adding the cache to the background tasks.mp4
    08:51
  • 13. Using factory method to create workers.mp4
    07:43
  • 14. S6t13 - Invalidating a cache.mp4
    02:15
  • 1. introduction.mp4
    00:34
  • 2. Data modeling.mp4
    13:42
  • 3. Improving query performance with lean.mp4
    04:55
  • 4. Index.mp4
    05:21
  • Description


    Advanced nodejs masterclass - Nodejs best practices, code architecture, database optimization, performance, security.

    What You'll Learn?


    • Understand nodejs at a great depth and confidently appear in interviews.
    • Have an excellent understanding of software architecture and structure your code like a pro.
    • Learn the practical challenges of building modern software development such as securing your app and improving your application performance.
    • Complete 43 exercise files that are designed to teach you advanced mechanisms like caching, query optimization, and clean coding to build a robust application.
    • Boost your confidence and get ready for your next nodejs project.

    Who is this for?


  • This is the right course for you if you know the basics of javascript, nodejs, and Rest API’s and you are looking for a material to improve your skill, have a full image on different aspect of software development and confidently appear in interviews.
  • What You Need to Know?


  • Basics of javascript and asynchronous programming.
  • NodeJS setup and a basic understanding of it.
  • Your favorite code editor preferably visual studio code.
  • Basic understanding of Rest API’s .
  • More details


    Description

    Are you ready to take your Node.js expertise to new heights? Leveling up as a Nodejs developer is now released.  The first release contains nine well-curated sections to give you the most valuable skills to stand out in the job market and build your confidence. The course will give you a 100% new perspective on Node.JS, a collection of tips and hacks to build the cleanest, structured, robust, secure, high-performing, and optimized application that you will ever encounter. I have worked very hard on the course for about a year now, to give you the most fun and memorable learning experience. 

    Course outline:-

    1. Mastering the basics — setting the right mindset

    We start the course by covering some of the fundamentals that play a crucial role in shaping how you should view node.js and some must-know basic concepts that you should know before moving to the next sections.

    2. Making the most out of node.js

    This is one is the most interesting sections which deeply dives into what is behind the cool node.js we have been using and covers concepts and tools that move node.js to go beyond its capacity. It also gives a practical overview of what node.js is good and bad at and what we should do in scenarios where node.js doesn’t do quite well.

    3. Structuring and architecting your code

    I remember when I first got into node.js I didn’t know how to organize my code and was looking for resources that could teach me how to do so. I couldn’t find one at the time and I just went with what I had so I had to learn through time and experience and of course with the help of other senior developers. It has been 7 years now and I still can’t find a course specifically made for structuring your code in node.js so I used the chance to create this section containing 16 videos dedicated to creating a boilerplate code that you can refer to any time you start a project.

    4. Authentication best practices

    In this section, I covered important topics that you need to know to integrate a successful authentication system. This section is not only about authentication but also explains how your authentication system can fit into the architecture you created.

    5. Securing your node.js application

    Security is the most dismissed aspect of software development by a lot of developers. I understand the urge to just jump into building the next cool project but with great power comes great responsibility and it is one of those things that can elevate your confidence in whatever system you launch. So in this section, I covered the most common and also the least known vulnerabilities and how you can protect your node.js code against them. Again everything that comes after the section “structuring and architecting your code” considers how it can fit within the boilerplate code structure.

    6. Clean coding and advanced architectural principles

    This section is a bit different from the above section “Structuring and architecting your code” as it covers clean coding tools, consistency, formatting, and different architectural principles that you can pull out and use in different scenarios.

    7. Improving the performance of your node.js application

    I think the title explains itself. But this is one of my favorite sections with 13+ videos navigating through tools and techniques that are useful to make your application faster so that your beloved users enjoy the experience of high throughput.

    8. Database query optimization

    This one is the shortest section but is as important as the other sections. It covers ways to optimize and speed up your MongoDB query.

    The course won’t end here I aim to add more interesting sections I wish I could add them all at once but Mother Time has its beautiful way of limiting us so I will release them one by one. I have these titles in mind but you can also suggest or vote on which one you like the most.


    • Unit Testing

    • Scaling

    • API Integration

    • Debugging

    • Node.JS Interview Questions

    • The New Version Features

    • Using Cloud Services To Optimize Your Node.JS App


      Alright, that is all, see you!

    Who this course is for:

    • This is the right course for you if you know the basics of javascript, nodejs, and Rest API’s and you are looking for a material to improve your skill, have a full image on different aspect of software development and confidently appear in interviews.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    My expertise lies in the realm of backend development, where I specialize in Node.js. I have a strong command of server-side technologies and frameworks.As an avid believer in the power of knowledge-sharing, I've taken my passion for Node.js to Udemy. My courses are designed to empower both beginners and experienced developers with the skills needed to excel in backend development using Node.js. I focus on practical, real-world examples to ensure that my students not only grasp the theoretical concepts but also gain the confidence to apply them in their projects.
    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 88
    • duration 8:59:08
    • Release Date 2024/03/04