JavaScript Functions Crash Course

Поділитися
Вставка
  • Опубліковано 25 чер 2024
  • Learn about JavaScript functions in this full course for beginners. Functions are a fundamental building block of programming, and they're a great way to make your code more readable and maintainable.
    ✏️ Course developed by ‪@tapasadhikary‬
    We will cover the following:
    ✅ What and Why JavaScript Functions
    ✅ Clarifying Terminologies(function vs methods, parameter vs arguments, and many more!)
    ✅ Function Declarations
    ✅ Function Executions
    ✅ Default Parameter
    ✅ Rest Parameter
    ✅ Call Stack
    ✅ Arrow Function
    ✅ Nested Function
    ✅ Function Scope
    ✅ Closure
    ✅ Callback Function
    ✅ Higher-Order Function
    ✅ Pure Function
    ✅ IIFE
    ✅ Recursion
    ⭐️ Contents ⭐️
    (0:00:00) Welcome to JavaScript Function Crash Course
    (0:01:52) How To Take This Course?
    (0:03:10) What Are JavaScript Functions? Let Me Tell You a Story.
    (0:07:04) Learn JavaScript Functions Visually.
    (0:10:49) JavaScript Terminologies You Must Know
    (0:12:02) How To Declare a Function?
    (0:23:03) How To Return From a Function?
    (0:27:14) Default Parameters For JavaScript Functions
    (0:30:20) Rest Parameters For JavaScript Functions
    (0:33:48) JavaScript Arrow Functions
    (0:38:30) Nested Functions in JavaScript
    (0:41:17) Understanding JavaScript Function Scope
    (0:49:35) Mastering JavaScript Closure With Easy Guide
    (0:59:27) What are Callback Functions in JavaScript?
    (1:06:03) What are Higher Order Functions(HOF) in JavaScript?
    (1:12:32) What is a Pure Function in JavaScript?
    (1:16:34) What is an IIFE In JavaScript?
    (1:21:30) Learn JavaScript Call Stack(Function Execution Stack)
    (1:27:25) What is Recursion in JavaScript?
    (1:35:16) Closing Notes and What's From Here?
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 davthecoder
    👾 jedi-or-sith
    👾 南宮千影
    👾 Agustín Kussrow
    👾 Nattira Maneerat
    👾 Heather Wcislo
    👾 Serhiy Kalinets
    👾 Justin Hual
    👾 Otis Morgan
    --
    Learn to code for free and get a developer job: www.freecodecamp.org
    Read hundreds of articles on programming: freecodecamp.org/news

КОМЕНТАРІ • 139

  • @tapasadhikary
    @tapasadhikary 10 місяців тому +123

    I am thrilled to share my knowledge here with this crash course. Looking into the positive responses even after a week of publishing is very motivating. I will make more such and share them with the larger developer community. Keep learning, my friends. 🤝

    • @laliankeesb9799
      @laliankeesb9799 10 місяців тому +1

      do you have a youtub channel

    • @tapasadhikary
      @tapasadhikary 10 місяців тому +5

      @@laliankeesb9799 yes! It is @tapasadhikary

    • @_schemaki_
      @_schemaki_ 10 місяців тому +1

      Such a fantastic course Tapas Da. Eto kichu chilo JS function a jantam e na . Love from S24Pgs❤. Thank You dada. Also subscribed your channel.

    • @tapasadhikary
      @tapasadhikary 10 місяців тому

      @@_schemaki_ thanks a lot, vai ❤️💛❤️

    • @zebrasbean2385
      @zebrasbean2385 9 місяців тому

      1:05:44 what’s the link to this video and the video of closures?

  • @Youarenotme01374
    @Youarenotme01374 8 місяців тому +28

    Many hindrances have been solved by only watching a flawless video created via a professional teacher . thank you sir

  • @ajalajessica3601
    @ajalajessica3601 9 місяців тому +5

    I just started learning JavaScript… this is far better than the bootcamp I paid for

  • @ichiroutakashima4503
    @ichiroutakashima4503 10 місяців тому +31

    tapasadhikary's "How to take this course?" is basically the most important aspect of this video that can apply for most tutorials out there. you really can't consume content in one sitting and it shouldn't be a shame to repeat the topics and rewatch them. Don't move on unless you feel you have a full grasp.

  • @adarshagnihotri3228
    @adarshagnihotri3228 10 місяців тому +21

    Thank you, sir, for generously sharing your knowledge about JS functions. Your clear and thorough explanations have resolved many of my doubts.🙏

  • @ejikeaneke8129
    @ejikeaneke8129 10 місяців тому +11

    It is wonderful to even major on this topics function. This will help a lots of new developers. I know how long it takes me to understand function, had it been that i saw this video earlier, my life would have been better with out stress. Thank you sir for this video and God bless you.

  • @killa621
    @killa621 2 місяці тому +1

    🪄I'm in super fast paced JS course rn /it gave us identical content in 4 hours/ I was lost no one else in the class will ask questions- so frustrating. I coded along with VSC and took pauses and back skips= life is better!/ SUCH a thoughtful and WONDERFUL teacher! THANK YOU! I will definitely be back 🔮🪄

  • @gandhikumar86
    @gandhikumar86 10 місяців тому +12

    Truly a gem of teaching.

  • @dineshkumar-rd4bp
    @dineshkumar-rd4bp 9 місяців тому +9

    Important topics explained in simple and cleaner way, great work👍

  • @mightychondria7912
    @mightychondria7912 9 місяців тому +4

    This video was incredibly helpful. You did an outstanding job teaching these concepts in a way that was easier to understand. I learned so much. Thank you, Tapas!

  • @dsouzaedson
    @dsouzaedson 10 місяців тому +6

    This was an awesome video. Tapas way of explaining the concept using simple example is very effective. Thank you for creating this course.

  • @sublimeelectrons8699
    @sublimeelectrons8699 10 місяців тому +8

    Thank you so much. This is awesome. It gives me confidence understanding JavaScript fundamentally.. I love the way you teach!

  • @Grendal62
    @Grendal62 10 місяців тому +1

    just started learning js and jquery, thank you for this!

  • @soumadip_skyy_banerjee
    @soumadip_skyy_banerjee 10 місяців тому +18

    Y'all doing some VoodOo reading our minds!

    • @soumadip_skyy_banerjee
      @soumadip_skyy_banerjee 10 місяців тому +1

      @@feedbrains8979 Wow.. Really? Didn't know that.. That's a new info, thanks!

    • @gengrim2333
      @gengrim2333 10 місяців тому +1

      Bro for real I just got off because I was frustrated and then I see this

    • @angelicagabrieli7169
      @angelicagabrieli7169 10 місяців тому +1

      Let all curses and witchcraft be broken BY THE POWER OF JESUS CHRIST IN THE MIGHTY NAME OF JESUS CHRIST ☦️💗👑
      AMEN AND AMEN 🙏

    • @soumadip_skyy_banerjee
      @soumadip_skyy_banerjee 10 місяців тому +1

      @@angelicagabrieli7169 Lol..

  • @boubacarsidybah3555
    @boubacarsidybah3555 10 місяців тому +5

    Thank you very much! I love the way you teach.

  • @fukkoff2024
    @fukkoff2024 3 місяці тому +3

    I cannot emphasize how jedi your teaching style is. You make inconveniently misunderstood, simple/complex concepts conveniently understood.

  • @jsplayground241
    @jsplayground241 5 місяців тому

    I loved the way you explained arrow functions. Too easy. You Sir are a legend!

  • @Pedro-bu8xd
    @Pedro-bu8xd 9 місяців тому

    Thank you Sir, I appreciate your time and effort!!! BRAVO

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

    This is the best teacher on UA-cam (for me)

  • @sujonpramanik1151
    @sujonpramanik1151 10 місяців тому +4

    দাদা অনেক সুন্দর explain হয়েছে। realy it was awesome.

  • @user-np4qs4to4t
    @user-np4qs4to4t 3 місяці тому

    sir , i am try to learning js since a long time for this reason i have seen many more videos but your pronunciation and teaching ability is so meaningful.thanks sir , thanks a lot

  • @harshadbhoir8917
    @harshadbhoir8917 9 місяців тому +1

    You explained Very well sir thankyou for your knowledge.. guruji ❤

  • @dinaeltounsi8925
    @dinaeltounsi8925 10 місяців тому

    Simply Amazing !!

  • @Jen-mu6td
    @Jen-mu6td 5 місяців тому

    Thank you Tapas! This is an amazing video, great explanation! Learning a lot from all your videos.

  • @user-kd1rd1dq3x
    @user-kd1rd1dq3x 7 місяців тому +1

    A wonderful video .I was struggling and I found you.best wishes

  • @codewithwajahat
    @codewithwajahat 7 місяців тому

    Thank you for sharing your knowledge ☺️

  • @user-od6ib8gx8i
    @user-od6ib8gx8i 6 місяців тому

    Very well explained.
    Thank you so much I’ve learned a lot from this content.

  • @alphamackie8456
    @alphamackie8456 9 місяців тому

    Thank you so much Tapas. Wow I get it now :)

  • @zstudio6127
    @zstudio6127 9 місяців тому

    thanks a lot for this .Really like your explanation. ✨

  • @veebxl
    @veebxl 4 місяці тому +1

    Lovely! Thank you for the visuals and seriously: explaining Recursion with Fetching Water is the best idea ever! Simple and effective :)
    Thanks!

  • @ARULSIVAKUMARANK
    @ARULSIVAKUMARANK 6 місяців тому +1

    Great Explanation sir and easy understandable.
    Thank You Very Much Sir

  • @ericka606
    @ericka606 6 місяців тому

    @tapasadhikary Thank you for such a well done, thorough video. I will be watching all the videos you mentioned in this one for a deeper dive.

  • @johnmcdonald1632
    @johnmcdonald1632 10 місяців тому +2

    Where are the promised links to your other courses going into more detail on specific topics? Thanks for a great introduction to functions.

  • @thecraftedcosmos
    @thecraftedcosmos 9 місяців тому

    Love the visuals!

  • @noyandey747
    @noyandey747 10 місяців тому +1

    Wow. Dada.
    What a surprise ❤

  • @user-bt9nf9uf5o
    @user-bt9nf9uf5o 10 місяців тому

    very good video for beginners. thank you

  • @user-nc9gc9og8v
    @user-nc9gc9og8v 7 місяців тому +3

    you are explaining the things very well but is it possible to make this kind of video about functions with real logical operations where you show us how the functions work with real jogic instead of a,b or x,y etc Thanks in advance!

  • @roothossen
    @roothossen 10 місяців тому

    Thanx Tapas Sir ❤

  • @verdiolga8947
    @verdiolga8947 6 місяців тому

    un cours clair et synthétique
    merci

  • @sumitmukharjee5816
    @sumitmukharjee5816 10 місяців тому

    Just what I needed

  • @mrrishiraj88
    @mrrishiraj88 10 місяців тому +1

    Thanks a lot

  • @daarunaxwa2221
    @daarunaxwa2221 8 місяців тому

    Thank you this course are extremely important I ❤ thank teacher

  • @devzahid
    @devzahid 10 місяців тому

    An excellent video about javascript functions
    the bangla version of this video would be very helpful to us❤️❤️❤️❤️

  • @sonamohialdin3376
    @sonamohialdin3376 10 місяців тому

    Awesome thanks

  • @aminulislam-ib3bo
    @aminulislam-ib3bo 6 місяців тому

    Superb!!!! Boss! I purchased You and Sumit Boss's React -Nextjs course.

  • @user-wd6nb8en5l
    @user-wd6nb8en5l 8 місяців тому

    this is very helpful sir, i really appreciate🙏🙏🙏🙏

  • @user-ws3cy7vs9k
    @user-ws3cy7vs9k 7 місяців тому

    finally done,thank you

  • @raza99.99
    @raza99.99 10 місяців тому

    Most recent, most useful, ever.

  • @_kefas_
    @_kefas_ 28 днів тому

    Thank you sir, much appreciated

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

    Aweeeesome video. I really love this video explanation. I'm so Thankful!

  • @AndreiBeniash
    @AndreiBeniash 5 місяців тому

    Fascinating! 🤓

  • @ambarlostinthewoods3080
    @ambarlostinthewoods3080 8 місяців тому

    Thanks for the course

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

    Another honest Bangladeshi guy. Hats off ❤

  • @mearn_ctaftsman
    @mearn_ctaftsman 8 місяців тому

    Wonderful 👏

  • @Lucascaitano95
    @Lucascaitano95 5 місяців тому

    thank you my friend, i'm from brazil. this is content is very very important for me;

  • @c4me540
    @c4me540 7 місяців тому

    I paused the video just to say THANK YOU for this awesome tutorial.

  • @lovkush5257
    @lovkush5257 6 місяців тому

    GREAT TEACHER .

  • @nayanbiswas370
    @nayanbiswas370 5 місяців тому

    Ow Tapas Sir❤!! You are one of my awesome mentors, your motivations and innovating way to break code and their explanations always inspired students like me, im really grateful to got a mentor like you Sir, Thank you Sir to make us proud and educate us ❤❤❤❤❤

  • @lipangbenjoy8759
    @lipangbenjoy8759 6 місяців тому

    Thankyou sir ihave learned a lot

  • @computingpulse9144
    @computingpulse9144 8 місяців тому

    Wonderful tutorial....

  • @raza99.99
    @raza99.99 4 місяці тому

    Thank you!

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

    excellent video. Your explanations are easy to follow and are superior to that of my course provider

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

    Excellent video!

  • @abhinavPrasad-ud8xi
    @abhinavPrasad-ud8xi 10 місяців тому +2

    খুব ভালো মাষ্টারমশাই ❤❤

  • @abhineveash
    @abhineveash 2 місяці тому +1

    learned a lot

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

    Thank you Sir

  • @ahmed-gi4hh
    @ahmed-gi4hh 9 місяців тому

    thanks tapasadhikary

  • @BryanGranseDevs
    @BryanGranseDevs 8 місяців тому

    Nice tutorial will continue it later

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

    very interesting crash course 👏👏

  • @greeneryman2699
    @greeneryman2699 9 місяців тому

    Completed

  • @Oromia_wallaggakoo
    @Oromia_wallaggakoo 3 місяці тому +1

    Thank you

  • @asadsuzan8618
    @asadsuzan8618 10 місяців тому

    Tapan da ❤

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

    I think the arrows in the graphic describing scopes would make more sense if they were pointing in opposite directions.

  • @abc_cba
    @abc_cba 10 місяців тому +3

    Very lucid explanation, i understood the concept entirely, my rating on this topic for this video is 4.98/5 🌟

  • @warriz882
    @warriz882 7 місяців тому +2

    While defining a function I could notice in the {
    return was used and console.log was used
    } and they performed the same action. Is there any different in them? Do they perform the same action whole involving the code?

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

    Thanks

  • @kayrayigilitas1906
    @kayrayigilitas1906 9 місяців тому

    It would be great if you make a video about solving leetcode problems

  • @mazedul1448
    @mazedul1448 7 місяців тому

    Best for ever

  • @AmbarLostintheCode-qy9zs
    @AmbarLostintheCode-qy9zs 8 місяців тому

    Good video

  • @jaffasignin9264
    @jaffasignin9264 6 місяців тому

    best video ever🎉🎉🎉🎉🎉

  • @mikediaz9033
    @mikediaz9033 7 місяців тому

    I wish to be Your best Student. Honorablely.

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

    Great job with the course tapasadhikary! 🚀If anyone’s looking for more JavaScript tutorials, we’ve released JS logging in Winston and Pino to help the community too 💪

  • @diptamoymitra7486
    @diptamoymitra7486 10 місяців тому +1

    Next js tutorial needed

  • @iftekharmahmud6663
    @iftekharmahmud6663 10 місяців тому

    take love from bangladesh

  • @garycombs2134
    @garycombs2134 20 днів тому

    When you set the Outer function to 10 and then the outerReturn to 2 did that identify the inner function param as y=2?

  • @olakunleabiodun1489
    @olakunleabiodun1489 10 місяців тому

    i am try to know the different method and function in javaScript( it can only have method of an object)

  • @user-kd1rd1dq3x
    @user-kd1rd1dq3x 7 місяців тому

    do you have any javascript course vai? I would love to get lessons from you !

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

    Hi Tapas... than you for providing this free crash course. Could you please share the Github link? I don't see any Github link in the description.

  • @nwaformicah433
    @nwaformicah433 10 місяців тому +1

    Graphql tutorial need, please

  • @waquiemcomar7825
    @waquiemcomar7825 6 місяців тому

    what's the difference between having a return statement and not having a return statement?

  • @mikediaz9033
    @mikediaz9033 7 місяців тому

    Friend, in otherwords I'm poor.
    Thankyou, you are Universal best Teacher.
    Unfortunately I will be disconnected. It's happening for external reasons.
    Regardless, teach me the complete steps to creating an App..
    Simple question, but not.
    Your My Mentor.
    I Never had a Mentor, especially by luck.

  • @ChethanYadav
    @ChethanYadav 10 місяців тому +1

    First ❤

  • @dipayancodes
    @dipayancodes 10 місяців тому +4

    bengali programmer spotted ♥

  • @AvinashKumar-jt6iv
    @AvinashKumar-jt6iv 6 місяців тому

    Please add assignments too

  • @ziginene2260
    @ziginene2260 10 місяців тому +3

    could you help find the problem
    function onePiece (lwazi, sanele){
    lwazi == ('masterpiece')
    sanele = (prompt('enter password'))
    if (sanele = lwazi)
    return (function travelTime(distance, speed) {
    distance = (prompt('how many kilometers are you traveling?'))
    speed = (prompt('how many km/h will you be going?'))
    answer = (distance / speed)
    answer2 = Math.floor(answer)
    remainder = answer * 60 % 60
    remainder2 = Math.round(remainder)
    return `it will take ${answer2} hours and ${remainder2} minutes to get there`
    })
    else
    console.log('incorrect password')
    }
    console.log(onePiece())

    • @liquiditypapi5827
      @liquiditypapi5827 10 місяців тому

      Did you pass arguments when calling the function?

  • @mo-mento4793
    @mo-mento4793 9 місяців тому

    Pa please exist a pack of Excel or Google Sheets functions for javascrit, If don't can u create them, it's more easy to programing that way, the cell being the HTML id.
    If don't exist a sujestion is create the functions inside function exemplo: sh(=if(... ;... ;... ;)), sh(=procv(... ;... ;... ;)), sh(=procx(... ;... ;... ;)),
    sh(=int(... ;... ;... ;)),
    sh(=day(... ;... ;... ;)), etc. Thanks! 😊

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

    why every time undefined pritning in console

  • @LogicVertix
    @LogicVertix 10 місяців тому

    First View❤🎉

  • @sinnabalde4271
    @sinnabalde4271 10 місяців тому

    Bonjour s'il vous plaît vous pouvez traduire vos cours en français aussi 🙏

    • @laliankeesb9799
      @laliankeesb9799 10 місяців тому

      si tu veux etre developpeur mon ami aprends l'Anglais

  • @AvinashKumar-jt6iv
    @AvinashKumar-jt6iv 6 місяців тому

    Where is the link of callback function