Cododev
Cododev
  • 7
  • 159 429
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
Переглядів: 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

КОМЕНТАРІ

  • @tayyab8
    @tayyab8 6 днів тому

    Hope you are in good health. Any update on udemy nodejs course

  • @mohammadruhulamin5991
    @mohammadruhulamin5991 11 днів тому

    instead of saying speed complexity, Time complexity term sounds more intuitive

  • @z1adahmed
    @z1adahmed 12 днів тому

    Hello, my friend. Is this course good for someone who knows Javascript very well but has zero experience in NodeJS and Backend?

  • @aravindp.j1792
    @aravindp.j1792 14 днів тому

    hai joseph , any updates on node js course

  • @adrian-4767
    @adrian-4767 15 днів тому

    Joseph Heidari are you still alive? When will you publish the remaining Udemy lectures of your course?

  • @vickrammark2082
    @vickrammark2082 22 дні тому

    Hey man waiting on you node js pending videos. Please drop them in udemy

  • @oppranto
    @oppranto 24 дні тому

    When will this course release it's complete version? I saw the last two more modules are still not completed.

  • @adrian-4767
    @adrian-4767 29 днів тому

    Cododev Joseph what date will you publish the remaining lectures of your Udemy course?

  • @adamweyrah8363
    @adamweyrah8363 Місяць тому

    I need in depth videos like this for every topic. damn

  • @danielmaldonado5954
    @danielmaldonado5954 Місяць тому

    ¡Gracias!

    • @Cododev
      @Cododev Місяць тому

      Thank you very much, I appreciate that!

  • @danielmaldonado5954
    @danielmaldonado5954 Місяць тому

    Thank you so much!!

  • @firefox_tn1815
    @firefox_tn1815 Місяць тому

    Any update on the udemy course ?

  • @adrian-4767
    @adrian-4767 Місяць тому

    Joseph what date will you publish Cryptography section on your Udemy course?

  • @kirillzlobin7135
    @kirillzlobin7135 Місяць тому

    Your corse on Udemy is brilliant!!!

  • @vipulsemwal124
    @vipulsemwal124 2 місяці тому

    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

  • @habibosaye
    @habibosaye 2 місяці тому

    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!

  • @mykun8737
    @mykun8737 2 місяці тому

    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?

  • @rakeshbabu6354
    @rakeshbabu6354 3 місяці тому

    "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. 😊"

  • @NoureddineRabouane
    @NoureddineRabouane 3 місяці тому

    Thank you so much Sir , I have really enjoyed watching your videos about node js

  • @anupamchakrawarti1803
    @anupamchakrawarti1803 3 місяці тому

    CJS? Please use ESM. require is dead to me, use import instead.

    • @Cododev
      @Cododev 3 місяці тому

      The current version is using ESM.

    • @habibosaye
      @habibosaye 2 місяці тому

      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.

  • @teamaccount9320
    @teamaccount9320 3 місяці тому

    Amazing thanks a lot

  • @supriyomonndal6199
    @supriyomonndal6199 3 місяці тому

    Let's go...

  • @saptathirtachoudhury4158
    @saptathirtachoudhury4158 3 місяці тому

    This is called Benchmark the level of coding with multiple concept you have put up here it is just outstanding.

  • @abbHi.y
    @abbHi.y 3 місяці тому

    It was great and useful, I really used it

  • @imranalperen
    @imranalperen 3 місяці тому

    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

  • @exe.m1dn1ght
    @exe.m1dn1ght 3 місяці тому

    This man teached me so much , thank you so much Joseph for everything ! I truly mean it !

  • @marcoscabrinirianidosreis6655
    @marcoscabrinirianidosreis6655 3 місяці тому

    Are you planning to move this course to Udemy as well? Your course on Node js is amazing good

    • @Cododev
      @Cododev 3 місяці тому

      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.

  • @Robytsu
    @Robytsu 3 місяці тому

    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!!!!!!

  • @myzone2867
    @myzone2867 3 місяці тому

    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.

    • @Robytsu
      @Robytsu 3 місяці тому

      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!

    • @Cododev
      @Cododev 3 місяці тому

      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!

  • @muhammadzuhairaskari7924
    @muhammadzuhairaskari7924 3 місяці тому

    will this be here on UA-cam playlist or going to udemy for further videos?

    • @Cododev
      @Cododev 3 місяці тому

      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.

  • @htmlcssjavascriptreact
    @htmlcssjavascriptreact 3 місяці тому

    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!

  • @retro_o
    @retro_o 3 місяці тому

    ❤❤

  • @LuanDavi
    @LuanDavi 3 місяці тому

    not familiar with most of the Javascript ecosystem but why not improve express instead of reinventing the wheel?

    • @Cododev
      @Cododev 3 місяці тому

      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.

  • @Randalandradenunes
    @Randalandradenunes 3 місяці тому

    Bro, this is awesome. Are you going to allow people to contribute to it as well?

    • @Cododev
      @Cododev 3 місяці тому

      Of course! That’ll be a huge part of it! I’ll soon add contribution guidelines once the project progresses a bit further.

    • @Randalandradenunes
      @Randalandradenunes 3 місяці тому

      @@Cododev Nice, I will definitely contribute!

  • @rizkiaprita
    @rizkiaprita 3 місяці тому

    is this typo of speak?

    • @Cododev
      @Cododev 3 місяці тому

      No, it’s not a typo! It was initially CPeak (with ‘C’ for Cododev), but for simplicity changed it to just cpeak.

  • @1732ashish
    @1732ashish 3 місяці тому

    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.

    • @Cododev
      @Cododev 3 місяці тому

      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!

    • @1732ashish
      @1732ashish 3 місяці тому

      @@Cododev thank you very much, this info will help me pace my other learnings around nodeJS

  • @mdyousufgazi4030
    @mdyousufgazi4030 3 місяці тому

    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

    • @Cododev
      @Cododev 3 місяці тому

      Thanks! Improving your JS skills before starting the course is a great idea!

    • @mdyousufgazi4030
      @mdyousufgazi4030 3 місяці тому

      @@Cododev do i have to have a very good understanding on event loop and async js before starting node?

  • @Darseen-d7v
    @Darseen-d7v 3 місяці тому

    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.

    • @Cododev
      @Cododev 3 місяці тому

      Yes! We're going to soon refactor it to TypeScript. Thanks, it's my pleasure!

  • @markuscwatson
    @markuscwatson 3 місяці тому

    Woop woop!

  • @ferlast6762
    @ferlast6762 3 місяці тому

    am backend developer do you think it is good to learn blockchain developer for future

  • @robiulhasan1028
    @robiulhasan1028 3 місяці тому

    Why UA-cam doesn't support multiple reactions from a single person!😊 great job brother, I am ready to follow the playlist ❤

  • @shahwaizkarim-h9z
    @shahwaizkarim-h9z 3 місяці тому

    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.

  • @Netpilation
    @Netpilation 4 місяці тому

    do you full time or you are a freelancer , just asking for a freind

  • @saptathirtachoudhury4158
    @saptathirtachoudhury4158 4 місяці тому

    That's called real engineering ❤

  • @WiseGuyFTW
    @WiseGuyFTW 4 місяці тому

    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 ?

  • @vorname1485
    @vorname1485 4 місяці тому

    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.

  • @vorname1485
    @vorname1485 4 місяці тому

    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...

    • @vorname1485
      @vorname1485 4 місяці тому

      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.

  • @vorname1485
    @vorname1485 4 місяці тому

    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") })()