Top 10 Javascript One Liners YOU MUST KNOW!

  Рет қаралды 196,693

developedbyed

developedbyed

Күн бұрын

Пікірлер: 240
@codegenius2932
@codegenius2932 2 жыл бұрын
I think what you were calling extraction is actually called destructuring (like it's proper term). Nice video, definitely learnt something new
@simonjanca
@simonjanca 2 жыл бұрын
Yes that's it. Destructuring works for objects attributes OR even positional properties of Array with Const keyword const [first, second] = [1,2] const {f, s} = {f:1, s:2}
@cipherxen2
@cipherxen2 2 жыл бұрын
Who gets to decide which is term is proper and which is not?
@anarchoyeasty3908
@anarchoyeasty3908 2 жыл бұрын
@@cipherxen2 the language spec?
@cipherxen2
@cipherxen2 2 жыл бұрын
@@anarchoyeasty3908 language specs are not written in stone, they also change
@anarchoyeasty3908
@anarchoyeasty3908 2 жыл бұрын
@@cipherxen2 ok let me know when it changes from calling it destructuring and this comment thread will become irrelevant. Until such a time as that occurs, the thing is called destructuring.
@lainverse
@lainverse 2 жыл бұрын
3:37 I'd like to add that it's worth remembering that using spread operator on arrays have iteration cost attached to it, so the larger the array the slower this works. So, if your code is called many times over it's better to merge arrays in traditional way by pushing elements of one into another. It doesn't matter on small arrays, but on actually large ones (thousands of items) this may cause a noticeable lag. 6:33 6-digit hexadecimal number. In decimal (default representation in console) it can go up to 8 digits. ;)
@CottidaeSEA
@CottidaeSEA Жыл бұрын
Another approach is to have a third array that is updated at the same time as the other two. The downside would be that it has to search for the entries, but if using a map, that can be solved through using proper keys.
@eduardointech
@eduardointech 7 ай бұрын
With the first video, the CSS one, you got my like and save, with this second one you got my like and subscribe!
@matet12345
@matet12345 2 жыл бұрын
Always amazing to be greeted as "gorgeous" 😅😁
@bm2085
@bm2085 2 жыл бұрын
With all due respect, I thought you're already fed up with it. You must be called gorgeous all the time... :$
@elfelipe1996
@elfelipe1996 2 жыл бұрын
Damn, people are now hitting on girls on KZbin nowadays. What a time to be alive
@bm2085
@bm2085 2 жыл бұрын
@@elfelipe1996 Absolutely not, just stated the obvious!
@ManicMonkey1987
@ManicMonkey1987 2 жыл бұрын
Yeah, this guy is a smoothie
@CodeWithUjval
@CodeWithUjval 3 ай бұрын
but you aint gorgeous
@boneykingofsomewhere
@boneykingofsomewhere 2 жыл бұрын
I created a random background-color generator with copy-to-clipboard inside a hex code div (the hex code shows inside the div). Click the button to generate a random colour and if you like it, click the hex field div to copy it. Great little video that has definitely improved my abilities and knowledge, ta Ed 😀😎
@KGmagicjj
@KGmagicjj 2 жыл бұрын
This is a nice list, but I would strongly recommend w this being a teaching channel, to mention the technical name of some of these patterns and operators as you go. Spread operator, object destructuring syntax, guard blocks, etc.
@EmmaKAlexandra
@EmmaKAlexandra 2 жыл бұрын
I've always called the "one line if" a guard statement, or a guard if statement. Helps a ton with nesting.
@bansh3ee
@bansh3ee 2 жыл бұрын
"guard statement" is a proper term for the thing as well
@jaied
@jaied 2 жыл бұрын
Cool! Although I knew most of these one-liners. Only DesignMode and transitioned events are new to me. Thanks for sharing.
@ribasenric
@ribasenric Жыл бұрын
Cool tricks! Fun fact: You can make `const copy = (text) => navigator.clipboard.write(text)` even shorter `const copy = navigator.clipboard.write` no need to wrap in another function that takes text and passes text to it.
@justusmaier
@justusmaier 2 жыл бұрын
8. is actually called a Guard Clause, very useful to avoid nested if statements!
@trickeddev
@trickeddev 2 жыл бұрын
Array.from(new Set([…..])) is much cleaner than what you did and is the preferred way btw
@Pfoffie
@Pfoffie 2 жыл бұрын
Doesn't generate colors have an issues with missing leading zeroes in numbers less than 0x100000?
@Stl71
@Stl71 2 жыл бұрын
You are a developer and a successful youtuber, but from the outlook, you could be an actor too. No joke.
@lewisone
@lewisone Жыл бұрын
Dude. The random hex was super clever. My favorite new trick.
@AlphaWatt
@AlphaWatt 2 жыл бұрын
That color generator is awesome!! Tyvm!
@yoel.taylor
@yoel.taylor 2 жыл бұрын
Super important to note that the Navigator.Clipboard API only works locally or in HTTPS. So if you want to make an insecure HTTP website, copying text won't work!
@skillzorskillsson8228
@skillzorskillsson8228 2 жыл бұрын
I guess that explains why it was not working for me on codepen. Sure, codepen does use HTTPS but i guess it has something to do with it... Because it is not working at all on codepen
@hithankyou123
@hithankyou123 2 жыл бұрын
Why is that super important you nerd
@tbuk8350
@tbuk8350 2 жыл бұрын
This is definitely important, but it's also 2022, there are no excuses to not have an SSL certificate on your website.
@7heMech
@7heMech 2 жыл бұрын
The only thing which I didn't know was 5:01, but it's good to revisit things once in a while, great video!
@slipstream01
@slipstream01 2 жыл бұрын
Ed can u please tell mr what monitor are you using? Looks amazing.
@nekotoriy
@nekotoriy 2 жыл бұрын
Thanks! By the way, what is theme color name ?
@jaiderariza1292
@jaiderariza1292 2 жыл бұрын
`console.table(data)` at 11:45 very useful tip!
@kevinvz5387
@kevinvz5387 2 жыл бұрын
i love your music taste, super chill
@DiestroCorleone
@DiestroCorleone 2 жыл бұрын
We love you, Ed. Just wanted to let you know that.
@michastolarczyk7228
@michastolarczyk7228 2 жыл бұрын
What is the lens you used for recording this video?
2 жыл бұрын
did he just say "g" when going through the hexadecimal characters at 7:20 lmao
@shamelnet48
@shamelnet48 Жыл бұрын
// SuerySelector .............................................. function Selector(selector) {return document.querySelector(selector)} // QuerySelectorAll .............................................. function SelectorAll(selector) {return document.querySelectorAll(selector)} With this code, you can call any element in an easy and short way Example: let Element = Selector('Target_Element') // return Element or let Element = SelectorAll('Target_Element') // Return Array Of Element
@malyarevich
@malyarevich 2 жыл бұрын
0:47 Design Mode - awesome feature, I like it! Almost all rest poor, because it is something like part of ECMA standards. Also last one looks impressive. Good job, man, anyway! Thank you!
@reflectivereveriemingle
@reflectivereveriemingle 2 жыл бұрын
I will make a shortcut of this video to my desktop. Thanks Ed.
@petrvalenta8835
@petrvalenta8835 2 жыл бұрын
Very nice vid Ed! 🚀 That monitor at the beginning, is it Dell? Can you tell me the type? 😊 Cheers!
@stepone3040
@stepone3040 2 жыл бұрын
Hello plz I m looking for a function or whatever that can help me find list of printers installed on my machine. Thanks lot for your videos
@Raju917707
@Raju917707 2 жыл бұрын
Thanks a lot bro. awaiting for more videos from you.
@qodesmith520
@qodesmith520 2 жыл бұрын
The random color hex thing blew my mind!
@ekoneko6958
@ekoneko6958 8 ай бұрын
After CSS one-liners, now this = New Subscriber here :)
@injSrc
@injSrc 2 жыл бұрын
Really coool video 🔥🔥🔥 Cool setup as well 😊 By the way, please tell me the model of your monitor, it looks dope
@ITGirlll
@ITGirlll 2 жыл бұрын
That merge one liner is great is for interviews
@v324s7
@v324s7 2 жыл бұрын
Hi, how are you? I have a question. How to implement animation in Figma on the web-site? I can't find a solution on the internet
@djpunisha29
@djpunisha29 2 жыл бұрын
this man is pure positive energy, lovely human being :)
@greenwaldian
@greenwaldian 2 жыл бұрын
I legit thought this was gonna be a video about Javascript jokes
@gokulk2060
@gokulk2060 2 жыл бұрын
Cool! I like the screen capturing
@jomoc6112
@jomoc6112 2 жыл бұрын
aspiring fan here... i allready new this, but i kinda forgot the other so thanks for the reminder
@bonganintshangase6051
@bonganintshangase6051 2 жыл бұрын
The design mode one was very helpful, the rest are also helpful but it's just regular es6 stuff.
@nclsDesign
@nclsDesign 2 жыл бұрын
9:22 or you just set the visibility to hidden aswell. This will not transition by itself, so you'll still need opacity, but it will change the value once the transition is done.
@parsonsmarcus
@parsonsmarcus 2 жыл бұрын
Setting visibility to hidden will disable pointer events on the element, but other elements in the DOM will be affected by its positioning (unless it's set to an absolute or fixed position). To keep the element on the page, you should set it to "display: none;" so that way it will not affect the layout of other DOM elements and be removed from visibility.
@jacquesduplessis6175
@jacquesduplessis6175 2 жыл бұрын
Ed called me friend👌🏻 Life complete, haha, These videos are actually golden, keep it up
@4Sightfails
@4Sightfails 2 жыл бұрын
Very fun video, it brings me joy that I knew almost 5 of them.
@Migler1
@Migler1 2 жыл бұрын
What vscode theme are you using in this video?
@Mwtorres89
@Mwtorres89 2 жыл бұрын
he claims to be using the palenight theme, but here hes using the Community material theme ocean high contrast... you're welcome
@Migler1
@Migler1 2 жыл бұрын
@@Mwtorres89 thanks 🙏🏻
@san4os94
@san4os94 2 жыл бұрын
thanks for the tutorial Ed Helms.
@bassilmohammad7266
@bassilmohammad7266 2 жыл бұрын
Hi ed . I wont to ask you from were you have learned data structure and algorithm? Thank you ed for your courses🌺❤️❤️
@mdsunyshaikh
@mdsunyshaikh 2 жыл бұрын
What's you display brand & model?
@streamx2
@streamx2 2 жыл бұрын
what is your monitor please?
@_the_one_1
@_the_one_1 2 жыл бұрын
Awesome! I knew all of them but what was the last one? Didn't know about it
@robertn2997
@robertn2997 2 жыл бұрын
Nice video, Blender in combination with Babylon js would be awesome. Not many people make tutorials about Babylon js while it is a great 3D engine for in the browser
@NNNedlog
@NNNedlog 2 жыл бұрын
Your tutorials are always so engaging and easy to follow 🔥🔥🔥
@strawhat1927
@strawhat1927 Ай бұрын
transitionend is amazing thank you
@wfl-junior
@wfl-junior 2 жыл бұрын
Technically you can do anything in one line in JavaScript xD
@BlackHayateMX
@BlackHayateMX 13 күн бұрын
I did that for a test and my teacher wasn't very pleased, but I got my passing grade
@khan.hassan
@khan.hassan 2 жыл бұрын
Very useful thanks for sharing
@antoniovm7116
@antoniovm7116 2 жыл бұрын
Nice video, I like the way you explain. Nice work dude.
@Motivado-gp
@Motivado-gp 2 жыл бұрын
designMode extremely blows my mind. Great content !
@colindante5164
@colindante5164 11 ай бұрын
Could anyone please explain where the duration was set for the button to fade out before being transitioned to a display of none? (Transitionend 8:47) Thankyou
@bilalbeny4172
@bilalbeny4172 Жыл бұрын
thank you for this video, you are awesome!!
@Mwtorres89
@Mwtorres89 2 жыл бұрын
he claims to be using the palenight theme, but here hes using the Community material theme ocean high contrast... you're welcome
@shrishailgharat1964
@shrishailgharat1964 2 жыл бұрын
Grateful for this video 🤝
@mohammedelhoussni
@mohammedelhoussni 2 жыл бұрын
Thank You Ed This Is Realy Amazing
@cipriancozma2783
@cipriancozma2783 2 жыл бұрын
Really nice video, Ed!
@theyreMineralsMarie
@theyreMineralsMarie 2 жыл бұрын
2:45 you aren't merging two arrays, what you're doing is concatenation. Merging two arrays is more like a zip operation. Loop over one and and use the current index to get the corresponding element in the other array, then combine both values as a tuple, or whatever structure you need.
@beans_dev
@beans_dev 2 жыл бұрын
I don’t know how many years Ed has been calling me a gorgeous friend on the internet 😂
@mihaimanole2643
@mihaimanole2643 2 жыл бұрын
6:16 Why do you exclude the pure white? Isn’t it a colour too? Multiply by 0x1000000 to have the chance to get 0xffffff
@eitherplace9844
@eitherplace9844 8 ай бұрын
Well there is a better option for single line if to only run if not null using ?? operator known as null coalescing operator. However it is best to use for value assignment, similar to ternary operator
@alvarocastillocorrea2610
@alvarocastillocorrea2610 2 жыл бұрын
This is really great! Thanks for this content Ed! 🚀
@chiptunesfreemusic5040
@chiptunesfreemusic5040 2 жыл бұрын
Gracias querido por estos tips; hace mucho no programaba ni lo más mínimo en js y me voy desactualizando, pero aquí aprendí nuevas funciones y demás
@serkan_bayram
@serkan_bayram 2 жыл бұрын
Hey man, you're videos great as always, do you consider making a video about javascript road map?
@AlekVila
@AlekVila 4 ай бұрын
concat() is another way to merge arrays: arr1.concat(arr2); Retaining only unique values: [...new Set(arr1.concat(arr2))];
@azzaisme
@azzaisme 2 жыл бұрын
The extraction is very useful for any Async call
@TrevinAvery
@TrevinAvery 2 жыл бұрын
The official name is destructuring, just in case you want to look it up
@skillzorskillsson8228
@skillzorskillsson8228 2 жыл бұрын
Is it only me or anyone else had problem to get the copy to clipboard function to work? i tried on codepen and i write the code exactly the same. It is not working...
@pouriyanourouznejad7090
@pouriyanourouznejad7090 2 жыл бұрын
Ur my best teacher 💜
@x_y_e_n
@x_y_e_n 2 жыл бұрын
navigation.clipboard api only works with secure connection and local host not with http
@FlashViolet
@FlashViolet 2 жыл бұрын
yep. It is true
@protopan7722
@protopan7722 2 жыл бұрын
Love the new video quality 😍😁
@chethiyakd
@chethiyakd 2 жыл бұрын
Man transitionend will save me tons of time!!!!
@asafhagbi3638
@asafhagbi3638 2 жыл бұрын
Love your energy 👍
@michaelhofby
@michaelhofby 2 жыл бұрын
Hey ED :) ! I saw in one of your other video that you had a vs code theme with a gradient up in the title bar in one of your recent videos and i thought it looked SO cool that i figured out how to do it myself :D ... But now you dont have it anymore i see .
@michaelhofby
@michaelhofby 2 жыл бұрын
i used the "Custom CSS and JS loader" vs code extension and then custom CSS to color the different elements of vs code :)
@michaelhofby
@michaelhofby 2 жыл бұрын
I cant post a screenshot of my vs code .. Cuz youtube deletes the comment but yeah , could be cool to see a video on that .
@fern9890
@fern9890 2 жыл бұрын
Can you make a web3 tutorial?
@guitarplayer1434
@guitarplayer1434 2 жыл бұрын
the 70's prono music in the background makes the video
@sunflowertoadtheorbiter7420
@sunflowertoadtheorbiter7420 2 жыл бұрын
JSON.stringify(data,null,2)
@vcothur7
@vcothur7 2 жыл бұрын
The designmode one is super helpful while designing sites
@_invencible_
@_invencible_ 2 жыл бұрын
who would have thought...
@illyabinocular
@illyabinocular 2 жыл бұрын
Isn't it better to add .padStart(6, '0') to the fifth oneliner? I mean, if u have generated a number less than 0x100000, it would have less than six digits and you need to add zeros into first registers.
@keithhill3034
@keithhill3034 2 жыл бұрын
👍 great content - thanks so much ! 👍 no floating presenter head 👍 video and audio quality 👍 larger ide font size 👎 (imho) loud, distracting "music"
@dittoalvarez1126
@dittoalvarez1126 2 жыл бұрын
deved numbah one 👑
@thatsenoughdixit
@thatsenoughdixit Жыл бұрын
Really good video ❤
@michelebevilacqua8652
@michelebevilacqua8652 2 жыл бұрын
Always good content, you're the best
@HomerJSimpson999
@HomerJSimpson999 2 жыл бұрын
why do i want to use "const" instead of var here?
@andrewsharpe4764
@andrewsharpe4764 7 ай бұрын
For merging arrays, concat is easier to read.
@pietraderdetective8953
@pietraderdetective8953 Жыл бұрын
console.table is super cool!! More videos like this please
@Azamat78726
@Azamat78726 2 жыл бұрын
Can somebody tell, what is the name of his Vs Code theme ?
@cloudsystem3740
@cloudsystem3740 2 жыл бұрын
thank you very much 🙌
@henrydavid3465
@henrydavid3465 2 жыл бұрын
Are your courses up-to-date? Seems people complaining in the comment section of the javascript course that the links to the course files are not working anymore including html and css. That's why I haven't enrolled.
@mangadi3859
@mangadi3859 2 жыл бұрын
maybe its better to set the transitionend event inside the click event and set it to once: true
@moinulhossain2108
@moinulhossain2108 2 жыл бұрын
cool What is the name of the theme?
@Mwtorres89
@Mwtorres89 2 жыл бұрын
he claims to be using the palenight theme, but here hes using the Community material theme ocean high contrast... you're welcome
@indriq78
@indriq78 2 жыл бұрын
Why anonymous fat arrow function as a variable instead of a "normal" function with a name? It's a strange trend nowadays. It makes sense only if 'this' needs to be bound (or maybe to avoid hoisting but in that case there are bigger problems in the code already) in any other cases a normal function is better. easier to read, it has a name => easier to debug, etc.
@alister_
@alister_ 2 жыл бұрын
Also functions declarations are hoisted. It means you can call them before they are defined to the eyes of the person reading the code. This means you can somewhat handle the order of reading based of what's more relevant to the reader in order to understand or follow the code.
@indriq78
@indriq78 2 жыл бұрын
@@alister_ exactly. but not everyone likes this kind of order that's why I left it out :)
@Pacvalham
@Pacvalham 2 жыл бұрын
14:07 How about an error or exception?
@NorrothRPG
@NorrothRPG 2 жыл бұрын
Nice video! :D Maybe name the "roll the dice" to "flip the coin" since you made it just 2 sided hehe 😜 But keep up the good work nonetheless
@prathamshenoy9840
@prathamshenoy9840 2 жыл бұрын
You remind me of the guy in Camera Conspiracies
@bmehder
@bmehder 2 жыл бұрын
This is a good one.
Javascript Layout Animations REALLY SIMPLE TUTORIAL!
32:39
developedbyed
Рет қаралды 77 М.
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 981 М.
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 16 МЛН
How I Made JavaScript BLAZINGLY FAST
10:10
ThePrimeagen
Рет қаралды 223 М.
HTMX + GO 15 Minute Quickstart (For Javascript Devs)
16:59
developedbyed
Рет қаралды 28 М.
Top 10 CSS Features You Should Know & Use in 2024
19:56
Lukas | Web Development & Design
Рет қаралды 314 М.
Do YOU know these 7 JavaScript tricks?
11:18
mewtru
Рет қаралды 15 М.
5 JavaScript Concepts You HAVE TO KNOW
9:38
James Q Quick
Рет қаралды 1,4 МЛН
5 Must Know JavaScript Features That Almost Nobody Knows
18:06
Web Dev Simplified
Рет қаралды 477 М.
Stop Doing this as a React Developer
12:27
CoderOne
Рет қаралды 164 М.
The different types of JavaScript functions explained
14:47
Kevin Powell
Рет қаралды 44 М.
Don't Make These 10 SQL Mistakes
18:53
developedbyed
Рет қаралды 7 М.
CSS Tips And Tricks I Wish I Knew Before
12:12
Lama Dev
Рет қаралды 492 М.
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24