- 7
- 159 429
Cododev
Canada
Приєднався 17 січ 2020
The primary essential goal of this channel is: TO MAKE YOU A BETTER SOFTWARE ENGINEER.
You'll learn how to create software that people will love to use. You're going to be able to transform everything you learn here into your real-world projects.
You're going to learn how to build efficient, scalable, reliable, and secure applications; Apps that could be used by millions of people simultaneously and have hundreds of people working on the source code.
The channel's focus is not on the syntax; it's on the fundamentals, logic, and what is really happening behind the scenes. You will understand every line of code we'll write.
Be sure to subscribe to the channel to get the latest videos and updates!
You'll learn how to create software that people will love to use. You're going to be able to transform everything you learn here into your real-world projects.
You're going to learn how to build efficient, scalable, reliable, and secure applications; Apps that could be used by millions of people simultaneously and have hundreds of people working on the source code.
The channel's focus is not on the syntax; it's on the fundamentals, logic, and what is really happening behind the scenes. You will understand every line of code we'll write.
Be sure to subscribe to the channel to get the latest videos and updates!
Introducing Cpeak | Building Express.js from Scratch
Introducing Cpeak, our zero-dependency Node.js HTTP framework. Let’s build an industry-leading product together!
Starter Code: github.com/agile8118/cpeak-app-starter
Full Playlist: ua-cam.com/play/PLCiGw8i6NhvqsA-ZZcChJ0kaHZ3hcIVdY.html&si=xIOyVIid88WjbcDp
Follow Cpeak on GitHub: github.com/agile8118/cpeak
Chapters:
Introduction 00:00
Setup 09:30
Code Walkthrough 14:20
Current Cpeak Status 21:41
Express.js Compatibility 23:22
Outro 29:26
www.cododev.ca
Starter Code: github.com/agile8118/cpeak-app-starter
Full Playlist: ua-cam.com/play/PLCiGw8i6NhvqsA-ZZcChJ0kaHZ3hcIVdY.html&si=xIOyVIid88WjbcDp
Follow Cpeak on GitHub: github.com/agile8118/cpeak
Chapters:
Introduction 00:00
Setup 09:30
Code Walkthrough 14:20
Current Cpeak Status 21:41
Express.js Compatibility 23:22
Outro 29:26
www.cododev.ca
Переглядів: 3 558
Відео
Understanding Objects - Lists, Tuples, Sets, Dictionaries | Understanding Python Core Concepts
Переглядів 1,9 тис.8 місяців тому
In the video, we’ll dive into Python objects and gain a deep understanding of them while focusing on these important object types in Python: Lists, Tuples, Sets and Dictionaries. In Python, everything is an object, and we’ll understand what exactly an object is and also some of the most important characteristics that come with a particular object, such as being Mutable or Immutable, being Hasha...
Understanding Node.js: Core Concepts
Переглядів 7 тис.Рік тому
I'm thrilled to announce the official launch of the new version of the course on Udemy! This project has been made possible thanks to the incredible support of my students from all over the world. If it weren't for you, this project wouldn't be where it is right now. For that, a heartfelt thank you and my deepest appreciation to each one of you for being on this extraordinary journey of masteri...
Understanding Streams | Understanding Node.js Core Concepts FREE VERSION
Переглядів 54 тис.Рік тому
Grab the complete and premium version of the course using this link: www.udemy.com/course/understanding-nodejs-core-concepts/?couponCode=EARLY_ACCESS_DEC Let's dive deep and understand all about Node.js Streams, one of the most important concepts every Node.js developer needs to master. We'll first understand how to use existing Writable Streams, then we'll learn how to develop our own Writable...
Understanding File System | Understanding Node.js Core Concepts FREE VERSION
Переглядів 29 тис.2 роки тому
Grab the complete and premium version of the course using this link: www.udemy.com/course/understanding-nodejs-core-concepts/?couponCode=EARLY_ACCESS_DEC This video is all about the Node.js File system, and by the end of it, you'll master the fs module! Final source code of the project: github.com/agile8118/node-file-handler Next Video: ua-cam.com/video/e5E8HHEYRNI/v-deo.html The Course - Free ...
Understanding EventEmitter | Understanding Node.js Core Concepts FREE VERSION
Переглядів 26 тис.2 роки тому
Grab the complete and premium version of the course using this link: www.udemy.com/course/understanding-nodejs-core-concepts/?couponCode=EARLY_ACCESS_DEC In this video, we'll understand what exactly EventEmitter, which is an important object in Node.js, really is. The Course - Free Version: ua-cam.com/play/PLCiGw8i6Nhvo08rQd9J7e19ToKMCJVKaM.html Code your own event emitter in Node.js: www.freec...
Node.js Under the Hood | Understanding Node.js Core Concepts FREE VERSION
Переглядів 39 тис.2 роки тому
Grab the complete and premium version of the course using this link: www.udemy.com/course/understanding-nodejs-core-concepts/?couponCode=EARLY_ACCESS_DEC In this video, we take a deep look at what Node.js really is. The Course - Free Version: ua-cam.com/play/PLCiGw8i6Nhvo08rQd9J7e19ToKMCJVKaM.html My LinkedIn Profile: www.linkedin.com/in/joseph-heidari Cododev Website: www.cododev.ca
Hope you are in good health. Any update on udemy nodejs course
instead of saying speed complexity, Time complexity term sounds more intuitive
Hello, my friend. Is this course good for someone who knows Javascript very well but has zero experience in NodeJS and Backend?
hai joseph , any updates on node js course
Joseph Heidari are you still alive? When will you publish the remaining Udemy lectures of your course?
Hey man waiting on you node js pending videos. Please drop them in udemy
When will this course release it's complete version? I saw the last two more modules are still not completed.
Cododev Joseph what date will you publish the remaining lectures of your Udemy course?
I need in depth videos like this for every topic. damn
¡Gracias!
Thank you very much, I appreciate that!
Thank you so much!!
Any update on the udemy course ?
Joseph what date will you publish Cryptography section on your Udemy course?
Your corse on Udemy is brilliant!!!
hey bro i'm following your course on udemy it's awesome, btw can you make a course on the extra tec that we need to build a full stack application like all of them that you use in your personal work
What I’m most interested in this project is how decisions are made when the API needs some refactoring. Major, Minor releases, all that good stuff. I love this project!
dear Joseph, I'm struggling to understand the nature and usage of Python async. I might not fully grasp multithreading and multiprocessing, which is making it difficult to learn Python async. I find the official Python documentation on this topic quite sparse. You are an expert, could you create a UA-cam lecture to help me better understand multithreading, multiprocessing, and asynchronous programming with Python?
"I have subscribed to your Udemy course, which is the best course I have ever taken. You not only explain Node.js but also cover Unix, networking, and even OS-level concepts. I enjoyed it very much! Please keep up the great work and don't stop. 😊"
Thank you so much Sir , I have really enjoyed watching your videos about node js
CJS? Please use ESM. require is dead to me, use import instead.
The current version is using ESM.
I don’t think that would be much of a problem, it’s very easy to switch to ESM nowadays. CJS it’s pretty annoying, but hey, the ecosystem is moving forward now.
Amazing thanks a lot
Let's go...
This is called Benchmark the level of coding with multiple concept you have put up here it is just outstanding.
It was great and useful, I really used it
you have already made the best course beyond hello world programming in node. if you can do what you mentioned in the video, it will be a great legacy for node js community
This man teached me so much , thank you so much Joseph for everything ! I truly mean it !
Are you planning to move this course to Udemy as well? Your course on Node js is amazing good
Thanks! No I don't have any plans for that. This will be an ongoing project for the next year and beyond, and the more developers start to follow it and contribute to it, the more opportunities we get to learn. So it will be a free playlist so that everyone will get a chance to learn how Cpeak is built.
Your Udemy course "Understanding Node.js: Core Concepts" is the best course I've taken in a very long time. And now you publish this video. This can't get any better!!!!!!
Bro came back to UA-cam after months and dropped an absolute bomb, then vanished like a legend😄. Badly waiting to see complete version of understanding: nodejs core concept. In my current semester, I’m taking a course in computer security, and it would be great to combine my theoretical knowledge with your cryptography and security module.
You didn't but he's Udemy course? I highly recommend you to buy it and do it. IT'S PURE GOLD!!!!!!! You will learn a LOT, guaranteed. He has a perfect pace and you will understand pretty much everything he explains. Just a guaranteed way of increasing your knowledge and skills, and also to appreciate Nodejs and enjoy using it!
That's going to work out really well! You will for sure see some of the security concepts you'll learn in your current semester in those sections. It will also be a great refresh once your semester is done!
will this be here on UA-cam playlist or going to udemy for further videos?
Yes it will be here on UA-cam, and I don't have any plans to move it anywhere else. This will be an ongoing project for the next year and beyond, and the more developers start to follow it and contribute to it, the more opportunities we get to learn. So it will be a free playlist so that everyone will get a chance to learn how Cpeak is built.
I was agonising over switching from frontend to backend developer before I start my career! I've been working on frontend over a year and it wasn't easy decision to switch all of a sudden. But I took your course and I could finally determine to go for a backend development career! I highly appreciate your works and can't wait for your other courses as well!(if planning :)) Thank you very much again!
❤❤
not familiar with most of the Javascript ecosystem but why not improve express instead of reinventing the wheel?
Well we’re not going to end up exactly like express, it will have a similar style and also be compatible. Express is now way too cluttered to try to improve it and make it a great case for education. I believe a ground-up work is needed.
Bro, this is awesome. Are you going to allow people to contribute to it as well?
Of course! That’ll be a huge part of it! I’ll soon add contribution guidelines once the project progresses a bit further.
@@Cododev Nice, I will definitely contribute!
is this typo of speak?
No, it’s not a typo! It was initially CPeak (with ‘C’ for Cododev), but for simplicity changed it to just cpeak.
do you have any roadmap planned out with estimated time, I am asking so that I can also plan to follow it with some estimates.
Hi! This will be an ongoing project for the next year and beyond. You can expect to see some progress pretty much every month. You can add the repo to your watchlist on GitHub to get updates or turn on the notifications on this channel. I would rarely post anything other than content related to this project in the next year, so you won't get any excess notifications!
@@Cododev thank you very much, this info will help me pace my other learnings around nodeJS
the video is legendary. i bought the course but didnt start yet cause i have lackings in js so i am focusing on js right now. after that i will start the course
Thanks! Improving your JS skills before starting the course is a great idea!
@@Cododev do i have to have a very good understanding on event loop and async js before starting node?
Is there a chance that this project could be written in TypeScript? You know that even if it was written in JavaScript, we still have to provide types through @types/cpeak. So wouldn't it be better if the project was written in TypeScript so we get type safety? Plus, it would be a better developer experience for both the maintainers and the users. And I want to thank you for the great udemy course you provided.
Yes! We're going to soon refactor it to TypeScript. Thanks, it's my pleasure!
Woop woop!
am backend developer do you think it is good to learn blockchain developer for future
Why UA-cam doesn't support multiple reactions from a single person!😊 great job brother, I am ready to follow the playlist ❤
I have ever seen any programmer like you. You are genius and I am the biggest fan of you. Sir please upload videos on react and nextjs.
do you full time or you are a freelancer , just asking for a freind
That's called real engineering ❤
Just finished your course on Udemy, brilliant content. Your background music choice is also great :D i am looking forward to the Cryptoghraphy and Security sections of the course, do you have a timeline to complete these sections so that I remember to check it back on udemy ?
37:24 you spin up 10_000_000 writes and prevent the buff from being freed as long as the write is not completed. This instantiation is a killer.
23x faster: await (async () => { console.time("x") const handle = await fs.open("test.txt", "w") let string = "" for (let i = 0; i < 1_000_000; i++) { string += `${i} ` } fs2.writeSync(handle.fd, string) await handle.close() console.timeEnd("x") })() but obviously if you DO have to write multiple times, this is not a solution...
And obviously it will use more memory. stream is nice for send and forget data, that you want to arive at the same order (timed) sent without intermediate memory usage / allocation for ALL data.
if you wonder why await handle.write and not await Promise.all mapping the writes: race-conditions. Try this: import fs from "node:fs/promises" await (async () => { console.time("x") const handle = await fs.open("test.txt", "w") let collect = [] for (let i = 0; i < 1_000_000; i++) { collect.push(handle.write(`${i} `)) } await Promise.all(collect) await handle.close() console.timeEnd("x") })() await (async () => { const handle = await fs.open("test.txt", "r") const nums = (await handle.readFile({encoding: 'utf8'})).trim().split(" ").map(Number) let last = -1 for (const num of nums) { if (last !== (num - 1)) { console.log('failed test', last, num) return } last = num } await handle.close() console.log("no mangling on", nums.length, "entries found") })()