🎉👨🏻💻Episode 10: JavaScript Value vs. Reference - of 10 Things JavaScript Developers Should Know But Probably Don't.
@CSCoreDecoded
2 жыл бұрын
PLZ Sina make a video about Hoisting and other about Scope because your explain is perfect
@aviralkushwaha6488
Жыл бұрын
In JS, all parameters are essentially passed to functions by value. - this is a statement from MDN. Any comment on this ? Sina: Thanks for all the content 🙇🙇
@smallsir7306
2 жыл бұрын
Thank you Sir!!!! Your 10 things javascript developers should know but probably don't have taken me to another level. I'm so glad i discovered your channel!!!! Recursion have been notoriously hard on me lately, I would appreciate if you can clear me out on it as you have done on other concepts. Lot's of respect from me!!!!!!!
@ColorCodeio
2 жыл бұрын
I’m so glad it’s been helpful for you. And good idea on recursion!
@ferreven2558
Жыл бұрын
Walter white indeed does a *different* type of cooking lol
@ColorCodeio
Жыл бұрын
🧪
@fa1th1nme
Жыл бұрын
Two topics I would love for you to cover are service workers and web sockets
@ColorCodeio
Жыл бұрын
Great ideas. Thanks!
@imgrey2292
Жыл бұрын
You deserve a million subscribers. Your teaching concepts are great. It's easy to understand, good pace, and well simply explained. I hope you'll include someday on how to structure the code when start making any program and what are we gonna be using first, would it be an if else statemnt or directly use object instead. Thank you. Much appreciated ❤️
@ColorCodeio
Жыл бұрын
Nice of you to say. Thank you.
@sila-qq5ku
2 жыл бұрын
Asynchronous programming should definitely be covered next: Promises , Async await the whole concept would be interesting to learn from your perspective.
@ColorCodeio
2 жыл бұрын
You just guessed the topic for 11, 12, and 13 😉 Just released episode 11: Async
@prince5922
2 жыл бұрын
I swear Sina if you would upload a video on talking about paint drying, I would watch it twice!! Your presentation is unlike I have ever seen and I have been watching and learning from tutorials my whole life. I mean--the content, the recording, the music!!, the illustrations, humor, the cool animations, the intros, the outros! You have literally made me fall in love with javascript. When I think "javascript", I think "colorcode"! You sir are absolutely amazing! One suggestion I have for your upcoming vidoes is the event loop, I can't imagine how happy I'd be to see a video on that from you.
@ColorCodeio
2 жыл бұрын
I think Event Loop is a great idea. Thanks Prince!
@dentechclinic3543
2 жыл бұрын
The quality of the video just incredible. clap clap clap
@ColorCodeio
2 жыл бұрын
Thank you!
@sashab4432
2 жыл бұрын
You Sir, are fantastic teacher! Thank you for this awesome series! Looking forward to your course and more of your content. Keep it up!
@ColorCodeio
2 жыл бұрын
Thank you. More coming soon.
@Salah-YT
2 жыл бұрын
thank u so much bro please can u use VS code next video and if u did ur course please upload it to Udemy snd much LOVE FROM the UK bro, thx
@shripadjalamkar3296
2 жыл бұрын
good content ..... very good explanation...looking forward for the course
@ColorCodeio
2 жыл бұрын
Thank you
@mahfoudh_arous
Жыл бұрын
I would like a more in depth course about "Closure", more examples, use cases, possible issues,...thank you Sina! you are the best! Cristopher Nolan of JS!
@tetianazhuchenko2182
Жыл бұрын
Sina, you are amazing.👍 You've made the best tutorials I have ever seen🙂 Thanks a lot 🙏 💓
@ColorCodeio
Жыл бұрын
Thank you ♥️
@Rashomon69
Жыл бұрын
I never thought "value vs reference" could be interesting, but you enlightened and entertained me at the same time.
@samehmohamed324
7 ай бұрын
Dude you are the best ❤️❤️ , can you make a full node course pleeeeeease
@ColorCodeio
7 ай бұрын
Working on it!
@TheDragon1950
2 жыл бұрын
Please add video about spread operator. What is shallow copy. Compare it with functions like map() which returns new object and with functions which mutate objects
@ColorCodeio
2 жыл бұрын
Good suggestions. Message me on instagram for your sticker.
@devsCafe1980
Жыл бұрын
I really loved when you chose Qoli over James or Jack 😂😂
@lonetwig2734
2 жыл бұрын
Thank you so much sir for this amazing serie, it has been very helpfull,love the way you explain and simplfy things.I would love if you include next the callback/promise/async function i find them one of the hardest things to grasp in javascript.
@ColorCodeio
2 жыл бұрын
Awesome suggestion. Message me on Instagram @ColorCode.io for your sticker.
@WineMusicWith
9 ай бұрын
Qoli Jan I'd be very thankful if you make a video explaining Object methods.
@NinjaJutsu-y4d
7 ай бұрын
Can you make a video about Testing and Especially Mocking?
@שיישראל-כ4ס
2 жыл бұрын
hi sina, thank you very much for the 10 Episodes it helped me a lot i would like Episodes about array methods, class, promise, localSorage, JSON and AJAX and agian thank you for the Episodes good luck with JavaScript Course i will wait for more info about it as well :)
@ColorCodeio
2 жыл бұрын
Array methods is a great topic, thank you 👍If you're on instagram message me @colorcode.io
@rajgopal2513
2 жыл бұрын
Thanks a lot Mr. Sina, I wait for your uploads a lot and get really excited when I see your video. This series really taught me a lot and helped me understand Js much better, Can you please do a video explaining Asynchronous js, Covering the topics like callbacks, promises and async-await as they are really fundamental concept and are used very often...
@ColorCodeio
2 жыл бұрын
Yep, very good topic suggestions 👍
@surajraika9245
2 жыл бұрын
I am waiting for your video from long time.... You explain very well...
@ColorCodeio
2 жыл бұрын
Awesome
@nikhilpsathyanathan
2 жыл бұрын
Very useful video series
@ColorCodeio
2 жыл бұрын
👍
@deankinyua2365
7 ай бұрын
spread and rest operator .....colorcode thats a good topic
@vamshikrishnareddy76
2 жыл бұрын
Thank you for the series Please make a video on deep copy vs shell copy,promises like promise.resolve and stuff , oop vs function when to use what in javascript. I looked at the colorcode the UI is really sleak.
@ColorCodeio
2 жыл бұрын
Thanks! Will consider the topics for future videos.
@rommelsagum987
Жыл бұрын
Thak you very much.
@ColorCodeio
9 ай бұрын
Yw!
@sorenvgf
2 жыл бұрын
Hi Sina. Thank you for the series. I’m studying JS as my first programming language and your WHY Method always get me to understand better the topics I have some questions! I would suggest a chapter about the FOR, FOR OF and FOR IN Loops, because personally, as a beginner, I still have some trouble when using it. Again, thank you for your videos!
@ColorCodeio
2 жыл бұрын
Wonderful! I'm glad you're using the Why Method to your advantage. I'll consider the iterators for future videos. Message me on instagram for sticker @ColorCode.io
@daniel7007
2 жыл бұрын
Bro that's awesome! Make video like that!
@SuperSuperChato
2 жыл бұрын
I don’t know if these are considered as fundamentals but: event loop, generators, or even explanation of the 20 billion ES-something standards: es5 es6 es2015 es20 esnext. What does it mean???
@ColorCodeio
2 жыл бұрын
Event loop, good one 👍
@ebcoutinho
3 ай бұрын
Thanks a lot bro. I would be so thankful if you do the same for TS
@danrong1562
Жыл бұрын
This is awesome thanks so much!!!
@robertthuku4237
2 жыл бұрын
Your videos have been super helpful.....I'd like to hear you speak on Recursion
@ColorCodeio
2 жыл бұрын
Good idea! Message me on instagram @ColorCode.I’m for your sticker.
@TheNotoriousJS
9 ай бұрын
HAHAH Walter White. This was the best explanation so far. Glad I found this!
@ColorCodeio
9 ай бұрын
ty!
@pixelseeker
2 жыл бұрын
Love these videos. Also , you have an uncanny resemblance to Cosmo Kramer! , one of the most beloved character from Seinfeld😇
@ColorCodeio
2 жыл бұрын
Hah never heard that one before
@jatilyadav4000
Жыл бұрын
Important Video for me... Thank for uploading
@ColorCodeio
Жыл бұрын
You're welcome
@kartikeyshukla2000
7 ай бұрын
somehow this video came in my feed. this is really what i needed. Thanks a lot sir!!
@ColorCodeio
7 ай бұрын
Glad it was helpful!
@chologhuribangladesh7792
8 ай бұрын
Please talk about functional programming.
@ColorCodeio
8 ай бұрын
Next episode
@anuragsharma966
2 жыл бұрын
Thanks a lot for this series i really enjoyed. Please make a video on "new" keyword
@ColorCodeio
2 жыл бұрын
Good idea. Message me on instagram @ColorCode.io for your sticker.
@sarabpreetsingh6147
Жыл бұрын
Your teaching style is awesome, make some video on Hoisting and Dev tools
@ColorCodeio
Жыл бұрын
Good idea
@yasinnkhann
2 жыл бұрын
I love the effort and quality of these videos!
@ColorCodeio
2 жыл бұрын
Thank you :)
@hajiacomedy
3 ай бұрын
Generator functions
@AryA316
2 жыл бұрын
Thanks for the tutorial my fellow Persian. Any updates on the course yet? Would love to buy it when it comes out.
@ColorCodeio
2 жыл бұрын
Coming soon! I'll be announcing it on the channel shortly.
@AryA316
2 жыл бұрын
@@ColorCodeio Awesome! Can't wait.
@sergiu6650
Жыл бұрын
Good job.... "Craig'
@nesrinabubeker4966
Жыл бұрын
thumb up just for the moment he said ha!!! (3.02) LOL
@ColorCodeio
Жыл бұрын
lol
@obiajuluanthony
Жыл бұрын
I respect you a lot, you're a great teacher and trust me ive had a lot of teachers
@ColorCodeio
Жыл бұрын
I appreciate that!
@gurukiran1447
2 жыл бұрын
Hi . I am in Love with your way of teaching. I will be looking forward for the vedio on Promise, async await, API and Asynchronous programming. Thankyou for the series.
@ColorCodeio
2 жыл бұрын
Yes, soon!
@AOne1999
2 жыл бұрын
Like for super content! Keep going bro! Love ya :)
@ColorCodeio
2 жыл бұрын
Thank you
@mdshoharabpk1126
Жыл бұрын
thanks for your great tutorial, love from my heart ❤❤
@ColorCodeio
Жыл бұрын
🙏
@georgetuccio6053
2 жыл бұрын
Can you please do an episode on HOISTING Sina?
@ColorCodeio
2 жыл бұрын
Yes, great suggestion.
@yassineessounni5535
2 жыл бұрын
promises, async
@ianhnizdo4787
2 жыл бұрын
Good explanation! I think the hardest thing I'm encountering with Javascript, or coding in general is changing my mindset. The problem is I look at solving problems to much in a one step manner that makes it simple to get started but fails to simplify the code. You cannot make a video about that here though lol, that is something I or anyone would just have to learn themselves. If your still looking at this video ColorCode I'd be interested in seeing you talk about the reduce method and how to customize it. Everyone says its the best array method but it can be hard to get the hang of due to how the 'accumulator' is updated.
@ColorCodeio
2 жыл бұрын
Good suggestion. Thank you! I've been meaning to make a video about reduce.
@mohamednomear633
2 жыл бұрын
Can you make a video about Execution context & call stack ?
@ColorCodeio
2 жыл бұрын
Great topics
@isha6173
8 ай бұрын
what a seriessssssssssssssssssssssssssssssssssss
@ColorCodeio
8 ай бұрын
👍
@mohammadkhavari6443
2 жыл бұрын
Thank you very much for the tutorial and a very good explanation. I would like to know more about object-oriented programming in JavaScript. I would like to know, how we can do it in JavaScript and what is the real scenario of usage, in the real world. Another video that would be very useful to explain is functional programming in JavaScript. Is that good to do functional programming? if yes! what are the benefits of it? why do functional programming? what are the differences between functional programming and object-oriented programming? Thanks in advance.
@mohammadkhavari6443
2 жыл бұрын
I already asked a lot of questions and that should be enough for two future episodes :)
@raheem81kg
2 жыл бұрын
best of best in terms of quality videos
@ColorCodeio
2 жыл бұрын
Thanks!
@MegaJohn144
10 ай бұрын
I just finished writing an app with a C# backend and HTML/CSS/JS front end. I know just enough about JavaScript to understand and copy a few examples I found online. Now, I really want to understand JavaScript, the code I copied and what it really does. I went through a lot of trial and error because I didn't understand stuff. I have watched a couple of your videos and am very impressed. I'm going to watch this series from start to finish and try and understand everything. After 50 years of software development, I am now retired and I write software, now, just because I enjoy it. I never really have understood JavaScript, so now is my chance. Your presentations are very polished and easy to follow.
@lokendrasingh1802
2 жыл бұрын
Love from india
@ColorCodeio
2 жыл бұрын
♥️
@shengpang1405
Жыл бұрын
lets say the generator and async await, also event loops
@ColorCodeio
Жыл бұрын
All good ideas
@neveriodev350
9 ай бұрын
Thank you!
@hoomandadkhah7965
2 жыл бұрын
سلام سینا جان امید وارم همیشه سالم و سلامت باشی... حدود بیشتر یه ساله خودم شروع کردم خوندن جاوا اسکریپت... خیلی کلنجار میرفتم با مفهوم this تا اینکه ویدیو تو رو گرفتم دیدم متوجه اش شدم.... آقا خیلی کارت درسته دوستت داریم از ایران- خوزستان- اهواز😍
@techbro3085
Жыл бұрын
Finally completed 10th topic. Thank for your wonderful explanation sir. Proxy server, forward proxy, reverse proxy , web sockets are good topics to cover? (with real time examples)
@anuragsingh-ts3nb
2 жыл бұрын
Hey Sina, again loved the content for this reference Vs value. As per my suggestion i would say concept like function currying, promises needs this WHY explanation. 🔥
@ColorCodeio
2 жыл бұрын
Currying and promises are good suggestions. Send me a message on instagram @colorcode.io
@mahfoudh_arous
Жыл бұрын
also which microphone do you use, the sound quality is incredible,... among everything excellent in your content...
@jakubfrei3757
2 жыл бұрын
I really like your videos, thank you
@ColorCodeio
2 жыл бұрын
👍
@Ramprasad-pb4ml
11 ай бұрын
Firstly your explanation was great... Can you please explain me how the while loop in the below code works... I asked many but i still not getting any idea bcoz here in while loop we're assigning the new reference but the old value still remains... class Node { constructor(data) { this.data = data; this.next = null; } } class LinkedList { constructor() { this.head = null; } add(element) { const newNode = new Node(element); if (this.head === null) { this.head = newNode; return; } let currentNode = this.head; while (currentNode.next !== null) { currentNode = currentNode.next; } currentNode.next = newNode; } } const linkedList = new LinkedList(); linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList.add(5); console.log(JSON.stringify(linkedList));
@juju_be
5 ай бұрын
Please make a video on node.js modules. specifically creating own modules to reuse in code, how to export/import them to help structure files and keep code neat! thanks! amazing course series. I love the way you explain things and work inside the browser. looking forward!
@mihaichiorean6079
Жыл бұрын
Thank you for the tutorial, great explanations! I have some subjects in mind : Generators, Maps, Sets, series of video with some design patterns, garbage collector, a series of videos about functional programing, SOLID principles
@jiauyjiauy3777
10 ай бұрын
15:33 Idk was it just me or it actually wasn't clear from the video why `b` doesn't hold the value of `CRAIG`. If you want a short answer: Basically, cuz we assigned a whole new-ass object to `a` so now `a` and `b` do not point to the very same memory address anymore Here's also a more detailed explanation: When you reassign `a` with a new object via `a = { name: 'Craig' };`, it breaks the connection between `a` and the original object. Now, `a` points to a new object with the name 'Craig', but `b` still points to the original object with the name 'Robert'. They are no longer referencing the same object in memory. Basically, cuz the connection breaks. Now, why does it? I guess it bears repetition that in JavaScript, when you assign an object to a variable, you are actually assigning a reference to the object, not the object itself. The reference is a pointer to the location in memory where the object is stored. When you do `let b = a;`, both `a` and `b` now hold references to the same object. If you modify the object through one reference (e.g., `a.name = 'Robert';`), the change is reflected because both `a` and `b` point to the same object in memory. However, when you reassign `a` with a new object (`a = { name: 'Craig' };`), you are changing what `a` points to in memory. Now, `a` no longer points to the same object as `b`. `b` still points to the original object, and `a` points to the new object. This is why the change in `a` does not affect `b` after the reassignment. In other words, the connection between `a` and `b` breaks because you've assigned a new value to `a`, and variables in JavaScript hold references to values, not the values themselves. The reference held by `b` remains unchanged, pointing to the original object.
@mihaibarabas9649
Жыл бұрын
Hi, I watched episode 10 and I would like to propose a topic that Javascript Developers should know But probably don't: That topis it is about Hoisting in JS. I want you to know that you are doing an excellent job and I congratulate you for this :D KEEP UP THE GOOD WORK!
@AndrewTSq
2 жыл бұрын
I usually just do a const a = [1] const b = [1]... a[0] === b[0]... then you compare the values. not the adresses
@compilewithdev
Жыл бұрын
i like this❤
@Spunky_Tx
Ай бұрын
Can you please make a video about Modules? Thank you!
@caribbeanman3379
2 жыл бұрын
To summarize JavaScript variables only store primitive values. If the value of a variable is primitive the variable stores the value itself. If the value of the variable is an object, then JavaScript stores a primitive value that is the memory address of that object's location in memory.
@davidhaiman9814
9 ай бұрын
these are the most engaging/entertaining educational coding videos I've ever watched.
@ColorCodeio
9 ай бұрын
Thanks! Glad to hear
@faizanurrehman6220
Жыл бұрын
async ,await , debugging js please You explain awsome bro🔥
@Pandoszka
11 ай бұрын
Please make wideo about super() in javascript i think it s similar to this - if u dont understand this, you dont understand super() and MDN is not helpful
@hamoooood15
Жыл бұрын
Can you please explain module pattern (IIFE) vs es6 modules (import and export)? You are a great teacher
@rohanagrawal5747
2 жыл бұрын
Please make a video on difference between factory function and function factory
@cloccawoerc
2 жыл бұрын
could you cover some topics on typescript?
@ColorCodeio
2 жыл бұрын
Yes! Good idea.
@shaikhanuman8012
Жыл бұрын
Can you explain Difference between Shallow and Deep copy.
@gatorgrad
11 ай бұрын
thanks for the explanation
@ColorCodeio
9 ай бұрын
🙏
@AlisaHaman
2 жыл бұрын
Great video as always!!! Thank you for sharing all your JS wisdom!
@ColorCodeio
2 жыл бұрын
Thank you Alisa!!! My fellow KZitem star 💜
@vediam
Жыл бұрын
Harika bir anlatım. Teşekkürler!
@piotrjasiulewicz408
9 ай бұрын
god tier level content again
@ColorCodeio
9 ай бұрын
🙏👍
@yanuka7
2 жыл бұрын
thanks for the series! it was great
@ColorCodeio
2 жыл бұрын
👍
@cicinuga6888
Жыл бұрын
Oh Waow... thank you so much
@ColorCodeio
Жыл бұрын
You're welcome :)
@LazyDali
2 жыл бұрын
Thank you for this series! It was very clear, interesting and enjoyable to watch!
@ColorCodeio
2 жыл бұрын
You're very welcome!
@ablazagrant6750
2 жыл бұрын
☂️ === 🏖 , ☂️ === ⛱
@itsnobledean9450
Жыл бұрын
If you been building the course for years, at the time of this video, and you still ain’t come out with this course, then I’ll definitely been well beyond needing this course. It’ll years before this course is put out. I started learning web development in April of this year, and I followed Coder Coder because her style of teaching really resonated with my learning style. She teaches mainly the basics of HTML, CSS, SCSS, NPM, GIT/GITHUB, and what these people fail to realize, is that there are maybe 500 other teachers and organizations doing exactly what you’re setting out to do. I’m well pass what she can teach me, and I just started learning JavaScript September 1st of this year! I’ll be on React, and React Native by the time this course comes out.
@dineshreddy8915
Жыл бұрын
its perfect every thing is perfect, so perfect, perfett.... perfect
@paolaconde5984
2 жыл бұрын
Hi! I'm looking for my first job as a front end and recently had a job interview with an excercise that involved the copy of an array. It didn't went well because I've studied this but I think I never get to fully understand it, so I couldn't explain it and i got nervous and well... it was a little awkward hahaha At the end of my interview I promised myself i'll learn this and here I am watching your video and finally understanding what this is about. Thank you very much, I'm looking forward to see more of your videos! You have an amazing way of captivate your audience and a clear way of explanning things!
@ColorCodeio
2 жыл бұрын
Awesome Paola! Great to hear that and best of luck in your job interviews. You're gonna crush it 👊🏼
@Charles-sy7ej
Жыл бұрын
Bruh where tf you at? 6months ago??? Lol
@obiajuluanthony
Жыл бұрын
Please teach about HOISTING
@MRBALA-ow7su
Жыл бұрын
Sir in 11.02 if we return age=age+1; then it works
@ralphstube
2 жыл бұрын
Salve! - great series - finished at last - third time through the other episodes and I am getting to grips with what I don't know. I would love your take on recursion - I realise it is generic - but so important. I've read and watched quite a bit on recursion and it's slow - everyone says "you could do the same thing with for and while" - but they never demo this - so comparing recursion, for loops and while would be really helpful please. Thanks again
@ColorCodeio
2 жыл бұрын
Great idea about recursion!
@ariseawake3437
2 жыл бұрын
Awesome, Thank you
@ColorCodeio
2 жыл бұрын
You're welcome
@jeroenverdonschot
2 жыл бұрын
Thank for this tutorial! You were asking for new fundamental concept to explain. For me efficiënt error catching is a thing I really want to improve. Thanks
@ColorCodeio
2 жыл бұрын
Great suggestion. Thank you.
@sudiptasaha8905
Жыл бұрын
woahhh. hats off to your approach. Explanations with practical use cases are really really good. Also that 'Walter White' example was hilarious. Please please please create more videos more frequently.
@ColorCodeio
Жыл бұрын
Thanks. More videos coming soon.
@Duxlq
11 ай бұрын
I found your channel a few weeks ago and as I am currently learning my first framework, your explanation of the basics is great. A different perspective going over what you already know ( or think you know) is always a good way to get a second pass at learning something or firming up your knowledge . I have a suggestion on a future video ( excuse me if you have made a video on it, I am yet to see parts 11-14 of your series) For myself, I have to say, my biggest struggle is working with modules, especially if you are using a paradigm like MVC and keeping track of the information flow. Awesome work on the series! See you in part 11
Пікірлер: 264