70. Gaining Performance | Using a Cluster | Node.JS | Learn with Shahbaz Ashraf #nodejstutorial
Welcome to the course! Thank you for joining us, we hope you enjoy it. A few notes before you get started:
Setup Your Workstation
This document was last revised on January 25th, 2021
This course was originally released in 2018. Since then, the Node.js platform and ecosystem has continued to evolve. Here are the important changes that have happened since then, that you should be aware of:
New version of Node:
The current stable version of Node (as of December 2020) is 14.15.1. That's the one you should be downloading and using.
You can download it here: https://nodejs.org/en/
You can read the docs here: https://nodejs.org/docs/latest-argon/...
Use fs.ftruncate instead of fs.truncate
In newer versions of Node, the name of the function used for file truncation has changed. As you watch the videos, you'll see us refer to fs.truncate. You should be using fs.ftruncate instead (notice the exta "f" in the function name). You can see examples of how to use it here:
https://nodejs.org/docs/latest-v14.x/...
https://nodejs.org/api/esm.html
and take careful note of these caveats:
https://nodejs.org/docs/latest-v14.x/...
Android development with Kotlin (Playlist): • Android Development with Kotlin
Python (Playlist):
• Python
Data Mining with Python (Playlist):
• Data Mining with Python
============================================================
Node.js Play;ist
Lecture 1: • 1. Intro to Node.JS | Node.JS | Learn with...
Lecture 2: • 2. Prerequisites of Node.JS | Node.JS | Le...
Lecture 3: • 3. Setting Up Your Workstation | Node.JS |...
Lecture 4: • 4. The Story of Node.js | Node.JS | Learn ...
Lecture 5: • 5. What is v8, exactly? | Node.JS | Learn ...
Lecture 6: • 6. What is Node.js, exactly? | Node.JS | L...
Lecture 7: • 7. Anatomy of a Node Application | Node.JS...
Lecture 8: • 8. Common Node Conventions | Node.JS | Lea...
Lecture 9: • 9 Node.JS Vs Browser/Windows | Node.JS | L...
Lecture 10: • 10. Section Overview | Node.JS | Learn wit...
Lecture 11: • 11. Basic Scaffolding | Node.JS | Learn wi...
Lecture 12: • 12. Starting a Server | Node.JS | Learn wi...
Lecture 13: • 13. Parsing Request Paths | Node.JS | Lear...
Lecture 14: • 14. Parsing HTTP Methods | Node.JS | Learn...
Lecture 15: • 15. Parsing Query Strings | Node.JS | Lea...
Lecture 16: • 16. Parsing Request headers | Node.JS | L...
Lecture 17: • 17. Parsing Payloads | Node.JS | Learn wi...
Lecture 18: • 18. Routing Request | Node.JS | Learn wit...
Lecture 19: • 19. Returning JSON | Node.JS | Learn with...
Lecture 20: • 20. Adding Configuration | Node.JS | Learn...
Lecture 21: • 21. Adding HTTPS Support | Node.JS | Learn...
Lecture 22: • 22. Service-1 Ping | Node.JS | Learn with ...
Lecture 23: • 23. Storing Data | Node.JS | Learn with Sh...
Lecture 24: • 24. Service 2: /users | Node.JS | Learn w...
Lecture 25: • 25. Service 3: /tokens | Node.JS | Learn ...
Lecture 26: • 26. Service 4: /checks | Node.JS | Learn ...
Lecture 27: • 27. Connecting to an API | Node.JS | Learn...
Lecture 28: • 28. Background Workers | Node.JS | Learn w...
Lecture 29: • 29. Logging to Files | Node.JS | Learn wit...
Lecture 30: • 30. Logging to the Consol | Node.JS | Lear...
Lecture 31: • 31. Section Review | Node.JS | Learn with ...
Lecture 32: • 32. Building a Web App GUI | Section Overv...
Lecture 33: • 33. Building a Web App GUI | Refactoring f...
Lecture 34: • 34. Building a Web App GUI | Using Templat...
Lecture 35: • 35. Building a Web App GUI | Serving Stati...
Lecture 36: • 36. Building a Web App GUI | Making AJAX R...
Lecture 37: • 37. Building a Web App GUI | Page 1: Index...
Lecture 38: • 38. Building a Web App GUI | Page 2: Creat...
Lecture 39: • 39. Building a Web App GUI | Page 3: Creat...
Lecture 40: • 40. Building a Web App GUI | Page 4: Delet...
Lecture 41: • 41. Building a Web App GUI | Page 5: Edit ...
Lecture 42: • 42. Building a Web App GUI | Page 6: Delet...
Lecture 43: • 43. Building a Web App GUI | Page 7: Creat...
Lecture 44: • 44. Building a Web App GUI | Page 8: Dashb...
Lecture 45: • 45. Building a Web App GUI | Page 8: Edit ...
Lecture 46: • 46. Building a Web App GUI | Section Overv...
Lecture 47: • 47. Building a CLI | Section Overview | No...
Lecture 48: • 48. Building a CLI | Adding a CLI | Node.J...
Lecture 49: • 49. Building a CLI | Handling Events | Nod...
Lecture 50: • 50. Building a CLI | Command 1: Exit | Nod...
Lecture 51: • 51. Building a CLI | Command 2: Man/Help |...
Lecture 52: • 52. Building a CLI | Command 3: Stats| Nod...
Lecture 53: • 53. Building a CLI | Command 4: List Users...
Lecture 54: • 54. Building a CLI | Command 5: More User ...
Lecture 55: • 55. Building a CLI | Command 6: List Check...
Lecture 56: • 56. Building a CLI | Command 7: More Check...
Lecture 57: • 57. Building a CLI | Command-8 List Logs |...
Lecture 58: • 58. Building a CLI | Command-9: More Log I...
Lecture 59: • 59. Building a CLI | Section Review | Node...
Lecture 60: • 60. Gaining Stability | Section Overview |...
Lecture 61: • 61. Gaining Stability | Creating Errors | ...
Lecture 62: • 62. Gaining Stability | Using the Debugger...
Lecture 63: • 63. Gaining Stability | Linting with STRIC...
Lecture 64: • 64. Gaining Stability | Adding a Test Runn...
Lecture 65: • 65. Gaining Stability | Adding Unit Tests ...
Lecture 66: • 66. Gaining Stability | Adding API Tests |...
Lecture 67: • 67. Gaining Stability | Section Review | N...
Lecture 68: • 68. Gaining Performance | Refactoring for ...
Lecture 69: • 69. Gaining Performance | Using Performanc...