JavaScript Functions Crash Course

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

Пікірлер: 134

  • @tapasadhikary
    @tapasadhikary8 ай бұрын

    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

    8 ай бұрын

    do you have a youtub channel

  • @tapasadhikary

    @tapasadhikary

    8 ай бұрын

    @@laliankeesb9799 yes! It is @tapasadhikary

  • @_schemaki_

    @_schemaki_

    8 ай бұрын

    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

    8 ай бұрын

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

  • @zebrasbean2385

    @zebrasbean2385

    7 ай бұрын

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

  • @killa621
    @killa62126 күн бұрын

    🪄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 🔮🪄

  • @yournews5082
    @yournews50826 ай бұрын

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

  • @ichiroutakashima4503
    @ichiroutakashima45038 ай бұрын

    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.

  • @gandhikumar86
    @gandhikumar868 ай бұрын

    Truly a gem of teaching.

  • @adarshagnihotri3228
    @adarshagnihotri32288 ай бұрын

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

  • @ejikeaneke8129
    @ejikeaneke81298 ай бұрын

    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.

  • @dineshkumar-rd4bp
    @dineshkumar-rd4bp7 ай бұрын

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

  • @mightychondria7912
    @mightychondria79127 ай бұрын

    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!

  • @Grendal62
    @Grendal628 ай бұрын

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

  • @dsouzaedson
    @dsouzaedson8 ай бұрын

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

  • @sublimeelectrons8699
    @sublimeelectrons86998 ай бұрын

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

  • @fukkoff2024
    @fukkoff2024Ай бұрын

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

  • @boubacarsidybah3555
    @boubacarsidybah35558 ай бұрын

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

  • @Pedro-bu8xd
    @Pedro-bu8xd8 ай бұрын

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

  • @sujonpramanik1151
    @sujonpramanik11518 ай бұрын

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

  • @dinaeltounsi8925
    @dinaeltounsi89258 ай бұрын

    Simply Amazing !!

  • @ajalajessica3601
    @ajalajessica36017 ай бұрын

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

  • @jsplayground241
    @jsplayground2413 ай бұрын

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

  • @harshadbhoir8917
    @harshadbhoir89177 ай бұрын

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

  • @thecraftedcosmos
    @thecraftedcosmos7 ай бұрын

    Love the visuals!

  • @zstudio6127
    @zstudio61278 ай бұрын

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

  • @johnmcdonald1632
    @johnmcdonald16328 ай бұрын

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

  • @user-bt9nf9uf5o
    @user-bt9nf9uf5o8 ай бұрын

    very good video for beginners. thank you

  • @roothossen
    @roothossen8 ай бұрын

    Thanx Tapas Sir ❤

  • @Jen-mu6td
    @Jen-mu6td4 ай бұрын

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

  • @user-od6ib8gx8i
    @user-od6ib8gx8i4 ай бұрын

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

  • @user-wd6nb8en5l
    @user-wd6nb8en5l7 ай бұрын

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

  • @alphamackie8456
    @alphamackie84567 ай бұрын

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

  • @user-np4qs4to4t
    @user-np4qs4to4t2 ай бұрын

    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

  • @mrrishiraj88
    @mrrishiraj888 ай бұрын

    Thanks a lot

  • @codewithwajahat
    @codewithwajahat5 ай бұрын

    Thank you for sharing your knowledge ☺️

  • @ericka606
    @ericka6064 ай бұрын

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

  • @user-kd1rd1dq3x
    @user-kd1rd1dq3x5 ай бұрын

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

  • @sumitmukharjee5816
    @sumitmukharjee58168 ай бұрын

    Just what I needed

  • @veebxl
    @veebxl2 ай бұрын

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

  • @sonamohialdin3376
    @sonamohialdin33768 ай бұрын

    Awesome thanks

  • @user-nc9gc9og8v
    @user-nc9gc9og8v6 ай бұрын

    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!

  • @noyandey747
    @noyandey7478 ай бұрын

    Wow. Dada. What a surprise ❤

  • @ARULSIVAKUMARANK
    @ARULSIVAKUMARANK5 ай бұрын

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

  • @verdiolga8947
    @verdiolga89474 ай бұрын

    un cours clair et synthétique merci

  • @ahmed-gi4hh
    @ahmed-gi4hh7 ай бұрын

    thanks tapasadhikary

  • @daarunaxwa2221
    @daarunaxwa22216 ай бұрын

    Thank you this course are extremely important I ❤ thank teacher

  • @skyy_banerjee
    @skyy_banerjee8 ай бұрын

    Y'all doing some VoodOo reading our minds!

  • @skyy_banerjee

    @skyy_banerjee

    8 ай бұрын

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

  • @gengrim2333

    @gengrim2333

    8 ай бұрын

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

  • @angelicagabrieli7169

    @angelicagabrieli7169

    8 ай бұрын

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

  • @skyy_banerjee

    @skyy_banerjee

    8 ай бұрын

    @@angelicagabrieli7169 Lol..

  • @raza99.99
    @raza99.998 ай бұрын

    Most recent, most useful, ever.

  • @devzahid
    @devzahid8 ай бұрын

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

  • @AndreiBeniash
    @AndreiBeniash3 ай бұрын

    Fascinating! 🤓

  • @abhinavPrasad-ud8xi
    @abhinavPrasad-ud8xi8 ай бұрын

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

  • @aminulislam-ib3bo
    @aminulislam-ib3bo4 ай бұрын

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

  • @davidspot191
    @davidspot1919 күн бұрын

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

  • @user-ws3cy7vs9k
    @user-ws3cy7vs9k5 ай бұрын

    finally done,thank you

  • @troiks
    @troiksАй бұрын

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

  • @Lucascaitano95
    @Lucascaitano953 ай бұрын

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

  • @ambarlostinthewoods3080
    @ambarlostinthewoods30806 ай бұрын

    Thanks for the course

  • @asadsuzan8618
    @asadsuzan86188 ай бұрын

    Tapan da ❤

  • @kayrayigilitas1906
    @kayrayigilitas19067 ай бұрын

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

  • @c4me540
    @c4me5405 ай бұрын

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

  • @nayanbiswas370
    @nayanbiswas3704 ай бұрын

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

  • @mearn_ctaftsman
    @mearn_ctaftsman6 ай бұрын

    Wonderful 👏

  • @BryanGranseDevs
    @BryanGranseDevs6 ай бұрын

    Nice tutorial will continue it later

  • @lipangbenjoy8759
    @lipangbenjoy87594 ай бұрын

    Thankyou sir ihave learned a lot

  • @lovkush5257
    @lovkush52574 ай бұрын

    GREAT TEACHER .

  • @computingpulse9144
    @computingpulse91446 ай бұрын

    Wonderful tutorial....

  • @greeneryman2699
    @greeneryman26997 ай бұрын

    Completed

  • @raza99.99
    @raza99.992 ай бұрын

    Thank you!

  • @nakhan69
    @nakhan69Ай бұрын

    Thank you Sir

  • @abhineveash
    @abhineveash23 күн бұрын

    learned a lot

  • @diptamoymitra7486
    @diptamoymitra74868 ай бұрын

    Next js tutorial needed

  • @jasonokero2681
    @jasonokero26812 ай бұрын

    Excellent video!

  • @tiktokfunbangladesh3846
    @tiktokfunbangladesh3846Ай бұрын

    Another honest Bangladeshi guy. Hats off ❤

  • @Oromia_wallaggakoo
    @Oromia_wallaggakooАй бұрын

    Thank you

  • @manojmanu5636
    @manojmanu56362 ай бұрын

    very interesting crash course 👏👏

  • @warriz882
    @warriz8825 ай бұрын

    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?

  • @olakunleabiodun1489
    @olakunleabiodun14898 ай бұрын

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

  • @abc_cba
    @abc_cba8 ай бұрын

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

  • @mazedul1448
    @mazedul14485 ай бұрын

    Best for ever

  • @memaimu
    @memaimuАй бұрын

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

  • @jaffasignin9264
    @jaffasignin92644 ай бұрын

    best video ever🎉🎉🎉🎉🎉

  • @AmbarLostintheCode-qy9zs
    @AmbarLostintheCode-qy9zs7 ай бұрын

    Good video

  • @mikediaz9033
    @mikediaz90336 ай бұрын

    I wish to be Your best Student. Honorablely.

  • @nwaformicah433
    @nwaformicah4338 ай бұрын

    Graphql tutorial need, please

  • @iftekharmahmud6663
    @iftekharmahmud66638 ай бұрын

    take love from bangladesh

  • @user-kd1rd1dq3x
    @user-kd1rd1dq3x5 ай бұрын

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

  • @dystopian_1
    @dystopian_1Ай бұрын

    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.

  • @ChethanYadav
    @ChethanYadav8 ай бұрын

    First ❤

  • @betterstack
    @betterstackАй бұрын

    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 💪

  • @mo-mento4793
    @mo-mento47937 ай бұрын

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

  • @LogicVertix
    @LogicVertix8 ай бұрын

    First View❤🎉

  • @williamscapini244
    @williamscapini2448 ай бұрын

    Poderia ter um tutorial sobre orientação objeto.

  • @ziginene2260
    @ziginene22608 ай бұрын

    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

    8 ай бұрын

    Did you pass arguments when calling the function?

  • @sinnabalde4271
    @sinnabalde42718 ай бұрын

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

  • @laliankeesb9799

    @laliankeesb9799

    8 ай бұрын

    si tu veux etre developpeur mon ami aprends l'Anglais

  • @mikediaz9033
    @mikediaz90336 ай бұрын

    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.

  • @waquiemcomar7825
    @waquiemcomar78254 ай бұрын

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

  • @dipayancodes
    @dipayancodes8 ай бұрын

    bengali programmer spotted ♥

  • @tapasadhikary

    @tapasadhikary

    8 ай бұрын

    😃 A proud one!

  • @soumyadipsamanta33
    @soumyadipsamanta338 ай бұрын

    Where is the github link?

  • @mirazking7694
    @mirazking76948 ай бұрын

    Bangali🎉

  • @stewtech
    @stewtech8 ай бұрын

    PLEASE USE SOUND EDITING IN YOUR VIDEOS!!

  • @AvinashKumar-jt6iv
    @AvinashKumar-jt6iv4 ай бұрын

    Please add assignments too

  • @manojhk7469
    @manojhk7469Ай бұрын

    why every time undefined pritning in console

  • @AvinashKumar-jt6iv
    @AvinashKumar-jt6iv4 ай бұрын

    Where is the link of callback function