Тёмный

Top 10 Javascript One Liners YOU MUST KNOW! 

developedbyed
Подписаться 922 тыс.
Просмотров 189 тыс.
50% 1

🚀 Upgrade your web development skills with my courses: developedbyed.com/
In today's episode, I will show you some awesome tips and tricks with javascript that you can do in one line of code.
💡 If you want to learn more about React, check out my channel for more React tutorials and you can find React courses on my website. developedbyed.com
🛴 Follow me on:
Twitter: / developedbyed
Github: github.com/developedbyed/
Instagram: / developedbyed
#javascript #programming

Наука

Опубликовано:

 

14 окт 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 237   
@codegenius2932
@codegenius2932 Год назад
I think what you were calling extraction is actually called destructuring (like it's proper term). Nice video, definitely learnt something new
@simonjanca
@simonjanca Год назад
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 Год назад
Who gets to decide which is term is proper and which is not?
@anarchoyeasty3908
@anarchoyeasty3908 Год назад
@@cipherxen2 the language spec?
@cipherxen2
@cipherxen2 Год назад
@@anarchoyeasty3908 language specs are not written in stone, they also change
@anarchoyeasty3908
@anarchoyeasty3908 Год назад
@@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.
@FuckingFrenchBastard
@FuckingFrenchBastard Год назад
1. Designer Mode 0:47 2. Roll the Dice 1:24 3. Merging Array 2:06 4. Extracting from Objects 3:46 5. Generator Color 5:24 6. Copy to Clipboard 7:54 7. Transitionend 8:47 8. Short is Statements 9:56 9. Console Table 11:28 10. Screen Capture 12:03
@ShadowVipers
@ShadowVipers Год назад
#4 is known as "destructuring" & #8 are known as "guard clauses"
@bansh3ee
@bansh3ee Год назад
#5 either "Generate Color" or "Color Generator", but there's already something in JS called a Generator, and that doesn't have a color
@bansh3ee
@bansh3ee Год назад
#8 guard/guard statement. that's not a JS specific thing.
@ShadowVipers
@ShadowVipers Год назад
@@bansh3ee True it's not JS Specific but it's still called a guard clause.
@espertalhao041
@espertalhao041 Год назад
​@@ShadowVipers #8 can also be known as an early return, because you return early in your code, while validating the data. It's a little easier to think about it's reason to exist if you call it an early return. Which is what it does: there's no point in going further because you've done all you can up to that point and you have to leave.
@matet12345
@matet12345 Год назад
Always amazing to be greeted as "gorgeous" 😅😁
@bm2085
@bm2085 Год назад
With all due respect, I thought you're already fed up with it. You must be called gorgeous all the time... :$
@elfelipe1996
@elfelipe1996 Год назад
Damn, people are now hitting on girls on RU-vid nowadays. What a time to be alive
@bm2085
@bm2085 Год назад
@@elfelipe1996 Absolutely not, just stated the obvious!
@ManicMonkey1987
@ManicMonkey1987 Год назад
Yeah, this guy is a smoothie
@NNNedlog
@NNNedlog Год назад
Your tutorials are always so engaging and easy to follow 🔥🔥🔥
@lainverse
@lainverse Год назад
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.
@alvarocastillocorrea2610
@alvarocastillocorrea2610 Год назад
This is really great! Thanks for this content Ed! 🚀
@jaied
@jaied Год назад
Cool! Although I knew most of these one-liners. Only DesignMode and transitioned events are new to me. Thanks for sharing.
@chiptunesfreemusic5040
@chiptunesfreemusic5040 Год назад
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
@boneykingofsomewhere
@boneykingofsomewhere Год назад
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 😀😎
@syedmohammadsannan964
@syedmohammadsannan964 Год назад
Hey there, Gorgeous Ed on the internet. I really love these types of "must-know" videos. Keep them coming! 😀
@eduardointech
@eduardointech Месяц назад
With the first video, the CSS one, you got my like and save, with this second one you got my like and subscribe!
@serkan_bayram
@serkan_bayram Год назад
Hey man, you're videos great as always, do you consider making a video about javascript road map?
@KGmagicjj
@KGmagicjj Год назад
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.
@AlphaWatt
@AlphaWatt Год назад
That color generator is awesome!! Tyvm!
@lewisone
@lewisone Год назад
Dude. The random hex was super clever. My favorite new trick.
@robertn2997
@robertn2997 Год назад
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
@injSrc
@injSrc Год назад
Really coool video 🔥🔥🔥 Cool setup as well 😊 By the way, please tell me the model of your monitor, it looks dope
@4Sightfails
@4Sightfails Год назад
Very fun video, it brings me joy that I knew almost 5 of them.
@bassilmohammad7266
@bassilmohammad7266 Год назад
Hi ed . I wont to ask you from were you have learned data structure and algorithm? Thank you ed for your courses🌺❤️❤️
@EmmaKAlexandra
@EmmaKAlexandra Год назад
I've always called the "one line if" a guard statement, or a guard if statement. Helps a ton with nesting.
@bansh3ee
@bansh3ee Год назад
"guard statement" is a proper term for the thing as well
@mohammedelhoussni
@mohammedelhoussni Год назад
Thank You Ed This Is Realy Amazing
@Raju917707
@Raju917707 Год назад
Thanks a lot bro. awaiting for more videos from you.
@justusmaier
@justusmaier Год назад
8. is actually called a Guard Clause, very useful to avoid nested if statements!
@slipstream01
@slipstream01 Год назад
Ed can u please tell mr what monitor are you using? Looks amazing.
@antoniovm7116
@antoniovm7116 Год назад
Nice video, I like the way you explain. Nice work dude.
@kevinvz5387
@kevinvz5387 Год назад
i love your music taste, super chill
@7heMech
@7heMech Год назад
The only thing which I didn't know was 5:01, but it's good to revisit things once in a while, great video!
@petrvalenta8835
@petrvalenta8835 Год назад
Very nice vid Ed! 🚀 That monitor at the beginning, is it Dell? Can you tell me the type? 😊 Cheers!
@gokulk2060
@gokulk2060 Год назад
Cool! I like the screen capturing
@jacquesduplessis6175
@jacquesduplessis6175 Год назад
Ed called me friend👌🏻 Life complete, haha, These videos are actually golden, keep it up
@michelebevilacqua8652
@michelebevilacqua8652 Год назад
Always good content, you're the best
@malyarevich
@malyarevich Год назад
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!
@protopan7722
@protopan7722 Год назад
Love the new video quality 😍😁
@ITGirlll
@ITGirlll Год назад
That merge one liner is great is for interviews
@djpunisha29
@djpunisha29 Год назад
this man is pure positive energy, lovely human being :)
@qodesmith520
@qodesmith520 Год назад
The random color hex thing blew my mind!
@asafhagbi3638
@asafhagbi3638 Год назад
Love your energy 👍
@gabrielmessiasdarosa3604
@gabrielmessiasdarosa3604 Год назад
designMode extremely blows my mind. Great content !
@nekotoriy
@nekotoriy Год назад
Thanks! By the way, what is theme color name ?
@Stl71
@Stl71 Год назад
You are a developer and a successful youtuber, but from the outlook, you could be an actor too. No joke.
@shrishailgharat1964
@shrishailgharat1964 Год назад
Grateful for this video 🤝
@michastolarczyk7228
@michastolarczyk7228 Год назад
What is the lens you used for recording this video?
@bilalbeny4172
@bilalbeny4172 6 месяцев назад
thank you for this video, you are awesome!!
@IhorVyshniakov
@IhorVyshniakov Год назад
It's short just fiery content!!! Thanks for this hacks 😉
@wfl-junior
@wfl-junior Год назад
Technically you can do anything in one line in JavaScript xD
@reflectivereveriemingle
@reflectivereveriemingle Год назад
I will make a shortcut of this video to my desktop. Thanks Ed.
@_the_one_1
@_the_one_1 Год назад
Awesome! I knew all of them but what was the last one? Didn't know about it
@thatsenoughdixit
@thatsenoughdixit 9 месяцев назад
Really good video ❤
@jomoc6112
@jomoc6112 Год назад
aspiring fan here... i allready new this, but i kinda forgot the other so thanks for the reminder
@bonganintshangase6051
@bonganintshangase6051 Год назад
The design mode one was very helpful, the rest are also helpful but it's just regular es6 stuff.
@stepone3040
@stepone3040 Год назад
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
@khan.hassan
@khan.hassan Год назад
Very useful thanks for sharing
@michaelhofby
@michaelhofby Год назад
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 Год назад
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 Год назад
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 .
@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.
@ekoneko6958
@ekoneko6958 2 месяца назад
After CSS one-liners, now this = New Subscriber here :)
@user-yj2el4ps3s
@user-yj2el4ps3s Год назад
Very cool)) Thank you)
@trickeddev
@trickeddev Год назад
Array.from(new Set([…..])) is much cleaner than what you did and is the preferred way btw
@jaiderariza1292
@jaiderariza1292 Год назад
`console.table(data)` at 11:45 very useful tip!
@vcothur7
@vcothur7 Год назад
The designmode one is super helpful while designing sites
@_invencible_
@_invencible_ Год назад
who would have thought...
@nclsDesign
@nclsDesign Год назад
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 Год назад
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.
@hassaneoutouaya
@hassaneoutouaya Год назад
Thank you so much !
@Mwtorres89
@Mwtorres89 Год назад
he claims to be using the palenight theme, but here hes using the Community material theme ocean high contrast... you're welcome
@san4os94
@san4os94 Год назад
thanks for the tutorial Ed Helms.
@guitarplayer1434
@guitarplayer1434 Год назад
the 70's prono music in the background makes the video
@user-ct6sy5ky8p
@user-ct6sy5ky8p Год назад
Thank you very much!!!
@v324s7
@v324s7 Год назад
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
@DiestroCorleone
@DiestroCorleone Год назад
We love you, Ed. Just wanted to let you know that.
@pouriyanourouznejad7090
@pouriyanourouznejad7090 Год назад
Ur my best teacher 💜
@cloudsystem3740
@cloudsystem3740 Год назад
thank you very much 🙌
@Pfoffie
@Pfoffie Год назад
Doesn't generate colors have an issues with missing leading zeroes in numbers less than 0x100000?
@beans_dev
@beans_dev Год назад
I don’t know how many years Ed has been calling me a gorgeous friend on the internet 😂
@sunflowertoadtheorbiter7420
JSON.stringify(data,null,2)
@mdsunyshaikh
@mdsunyshaikh Год назад
What's you display brand & model?
@azzaisme
@azzaisme Год назад
The extraction is very useful for any Async call
@TrevinAvery
@TrevinAvery Год назад
The official name is destructuring, just in case you want to look it up
@streamx2
@streamx2 Год назад
what is your monitor please?
@colindante5164
@colindante5164 4 месяца назад
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
@bmehder
@bmehder Год назад
This is a good one.
@cipriancozma2783
@cipriancozma2783 Год назад
Really nice video, Ed!
@prathamshenoy9840
@prathamshenoy9840 Год назад
You remind me of the guy in Camera Conspiracies
@greenwaldian
@greenwaldian Год назад
I legit thought this was gonna be a video about Javascript jokes
@yoel.taylor
@yoel.taylor Год назад
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 Год назад
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 Год назад
Why is that super important you nerd
@tbuk8350
@tbuk8350 Год назад
This is definitely important, but it's also 2022, there are no excuses to not have an SSL certificate on your website.
@synesthetic2979
@synesthetic2979 Год назад
I like your energy, friend
@andrewsharpe4764
@andrewsharpe4764 21 день назад
For merging arrays, concat is easier to read.
@chethiyakd
@chethiyakd Год назад
Man transitionend will save me tons of time!!!!
Год назад
did he just say "g" when going through the hexadecimal characters at 7:20 lmao
@eitherplace9844
@eitherplace9844 2 месяца назад
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
@MoheTheDreamy
@MoheTheDreamy Год назад
I like the console.table command.
@keithhill3034
@keithhill3034 Год назад
👍 great content - thanks so much ! 👍 no floating presenter head 👍 video and audio quality 👍 larger ide font size 👎 (imho) loud, distracting "music"
@RahulRahul-pn4nb
@RahulRahul-pn4nb Год назад
Awesome
@Migler1
@Migler1 Год назад
What vscode theme are you using in this video?
@Mwtorres89
@Mwtorres89 Год назад
he claims to be using the palenight theme, but here hes using the Community material theme ocean high contrast... you're welcome
@Migler1
@Migler1 Год назад
@@Mwtorres89 thanks 🙏🏻
@damianos.2954
@damianos.2954 Год назад
You're crazy. I love u💚( as instructor)😅💪💪💪
@abodfta6159
@abodfta6159 Год назад
thsnks
@yuvasaikiran2259
@yuvasaikiran2259 Год назад
Good Things devEd mawa
@fern9890
@fern9890 Год назад
Can you make a web3 tutorial?
@veyseltosun472
@veyseltosun472 Год назад
This man a little dr crazy looking . Dude thank you.
@mangadi3859
@mangadi3859 Год назад
maybe its better to set the transitionend event inside the click event and set it to once: true
@nunoRRsantos
@nunoRRsantos Год назад
Very good
@NorrothRPG
@NorrothRPG Год назад
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
@FahadAli-ot5kn
@FahadAli-ot5kn Год назад
Best one
@Nosleepguy
@Nosleepguy Год назад
Amazinggggggg 🎉🎉
Далее
Javascript Layout Animations REALLY SIMPLE TUTORIAL!
32:39
Learn CSS BOX MODEL - With Real World Examples
17:45
Просмотров 76 тыс.
The Bad Boys doing too much 🔨🥒 #learnfromkhaby
00:46
Top 10 CSS One Liners That Will Blow Your Mind
13:34
Просмотров 879 тыс.
This React Drag and Drop Component Is Magic
9:56
Просмотров 69 тыс.
Every CSS Animation property
9:26
Просмотров 48 тыс.
How to take control of Flexbox
16:01
Просмотров 84 тыс.
ImNotGoodEnough.js
11:11
Просмотров 883 тыс.
CSS Tips And Tricks I Wish I Knew Before
12:12
Просмотров 400 тыс.
Use these instead of vh
6:06
Просмотров 440 тыс.
POV: Cuando compras una TARJETA GRÁFICA al AZAR 😂
0:16
Which Phone Unlock Code Will You Choose? 🤔️
0:14