71. Gaining Performance | Using Child Processes | Node.JS | Learn with Shahbaz Ashraf #nodejs
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...
Lecture 2: • 2. Prerequisites of Node.JS | Node.JS...
Lecture 3: • 3. Setting Up Your Workstation | Node...
Lecture 4: • 4. The Story of Node.js | Node.JS | L...
Lecture 5: • 5. What is v8, exactly? | Node.JS | L...
Lecture 6: • 6. What is Node.js, exactly? | Node.J...
Lecture 7: • 7. Anatomy of a Node Application | No...
Lecture 8: • 8. Common Node Conventions | Node.JS ...
Lecture 9: • 9 Node.JS Vs Browser/Windows | Node.J...
Lecture 10: • 10. Section Overview | Node.JS | Lear...
Lecture 11: • 11. Basic Scaffolding | Node.JS | Lea...
Lecture 12: • 12. Starting a Server | Node.JS | Lea...
Lecture 13: • 13. Parsing Request Paths | Node.JS |...
Lecture 14: • 14. Parsing HTTP Methods | Node.JS | ...
Lecture 15: • 15. Parsing Query Strings | Node.JS ...
Lecture 16: • 16. Parsing Request headers | Node.J...
Lecture 17: • 17. Parsing Payloads | Node.JS | Lea...
Lecture 18: • 18. Routing Request | Node.JS | Lear...
Lecture 19: • 19. Returning JSON | Node.JS | Learn...
Lecture 20: • 20. Adding Configuration | Node.JS | ...
Lecture 21: • 21. Adding HTTPS Support | Node.JS | ...
Lecture 22: • 22. Service-1 Ping | Node.JS | Learn ...
Lecture 23: • 23. Storing Data | Node.JS | Learn wi...
Lecture 24: • 24. Service 2: /users | Node.JS | Le...
Lecture 25: • 25. Service 3: /tokens | Node.JS | L...
Lecture 26: • 26. Service 4: /checks | Node.JS | L...
Lecture 27: • 27. Connecting to an API | Node.JS | ...
Lecture 28: • 28. Background Workers | Node.JS | Le...
Lecture 29: • 29. Logging to Files | Node.JS | Lear...
Lecture 30: • 30. Logging to the Consol | Node.JS |...
Lecture 31: • 31. Section Review | Node.JS | Learn ...
Lecture 32: • 32. Building a Web App GUI | Section ...
Lecture 33: • 33. Building a Web App GUI | Refactor...
Lecture 34: • 34. Building a Web App GUI | Using Te...
Lecture 35: • 35. Building a Web App GUI | Serving ...
Lecture 36: • 36. Building a Web App GUI | Making A...
Lecture 37: • 37. Building a Web App GUI | Page 1: ...
Lecture 38: • 38. Building a Web App GUI | Page 2: ...
Lecture 39: • 39. Building a Web App GUI | Page 3: ...
Lecture 40: • 40. Building a Web App GUI | Page 4: ...
Lecture 41: • 41. Building a Web App GUI | Page 5: ...
Lecture 42: • 42. Building a Web App GUI | Page 6: ...
Lecture 43: • 43. Building a Web App GUI | Page 7: ...
Lecture 44: • 44. Building a Web App GUI | Page 8: ...
Lecture 45: • 45. Building a Web App GUI | Page 8: ...
Lecture 46: • 46. Building a Web App GUI | Section ...
Lecture 47: • 47. Building a CLI | Section Overview...
Lecture 48: • 48. Building a CLI | Adding a CLI | N...
Lecture 49: • 49. Building a CLI | Handling Events ...
Lecture 50: • 50. Building a CLI | Command 1: Exit ...
Lecture 51: • 51. Building a CLI | Command 2: Man/H...
Lecture 52: • 52. Building a CLI | Command 3: Stats...
Lecture 53: • 53. Building a CLI | Command 4: List ...
Lecture 54: • 54. Building a CLI | Command 5: More ...
Lecture 55: • 55. Building a CLI | Command 6: List ...
Lecture 56: • 56. Building a CLI | Command 7: More ...
Lecture 57: • 57. Building a CLI | Command-8 List L...
Lecture 58: • 58. Building a CLI | Command-9: More ...
Lecture 59: • 59. Building a CLI | Section Review |...
Lecture 60: • 60. Gaining Stability | Section Overv...
Lecture 61: • 61. Gaining Stability | Creating Erro...
Lecture 62: • 62. Gaining Stability | Using the Deb...
Lecture 63: • 63. Gaining Stability | Linting with ...
Lecture 64: • 64. Gaining Stability | Adding a Test...
Lecture 65: • 65. Gaining Stability | Adding Unit T...
Lecture 66: • 66. Gaining Stability | Adding API Te...
Lecture 67: • 67. Gaining Stability | Section Revie...
Lecture 68: • 68. Gaining Performance | Refactoring...
Lecture 69: • 69. Gaining Performance | Using Perfo...
Lecture 70: • 70. Gaining Performance | Using a Clu...