Understanding & Mastering Functions in JavaScript !

A beginner to advanced JavaScript function course for everyone. learn, understand and master functions in JavaScript !
4.3 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,479 students enrolled
Take This Course
  • Lectures 19
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2015 English Closed captions available

Course Description

Play safely: 30 days money back guarantee!

Certificates: Course completion Certificates!

Quiz : Quiz to refresh your knowledge!

- Welcome to the course -

This course will guide you and teach you about JavaScript function. this course will show you in's and out's of JavaScript functions with multiple different examples. this course will take you on deep dive of JavaScript functions ocean and teach you all about one the most precious perl in JavaScript, functions. you will learn about , creating functions, return keyword, definition expression, functions invocation, objects , prototype, call & apply,anonymous function, scopes , hoisting namespace module, chaining and much much more.

After completing this course!

  • You will have complete understanding of JavaScript functions.
  • You will have great understanding about lots of JavaScript scary concept. like prototype, call & apply etc
  • You will be able to create you own modular library or even JavaScript plugins
  • You will able to write your own professional code in JavaScript.
  • You will have great understanding of one of the very very important concept in almost all programming language.- functions

Materials Included:

  • HTML
  • JS
  • JPG
  • PDF
  • PPT

At the end of the Course you will face quiz.. to test your knowledge what you have learned in this course. Remember that quiz is compulsory to complete.

After completing this course you will have complete knowledge of above topic which is covered in this course and lot of cool tricks to tackle your next project in javascript.

So let's get started!

What are the requirements?

  • A web browser and a code editor.
  • Little familiar with JavaScript . but i will teach from very scratch .

What am I going to get from this course?

  • Exercise files !
  • Complete understanding of JavaScript functions.
  • Able to create you own modular library or even JavaScript plugins
  • Great understanding about lots of JavaScript scary concept. like prototype, call & apply etc

Who is the target audience?

  • Everyone Who wants to learn about JavaScript or JavaScript functions !
  • Everyone who wants to understand that what exactly functions is in programming languages and wants clear this very important concept.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Understanding and digging inside function !
Understanding functions and it’s anatomy
Declaring and creating functions in depth
JavaScript functions declaration guide !
1 page
Understanding Return in functions
Understanding function definition expression
Traditionally Invoking functions !
JavaScript functions invocation guide !
1 page
Section 2: Super Functions invocation in Depth !
Understanding and creating objects in depth
Understanding Constructor Invocation
Expanding functionality through Prototype
Understanding Call and Apply
Using the arguments parameter
Section 3: Using super powerful functions !
Understanding Anonymous Closer
Understanding Scopes in Functions
Understanding hoisting
Section 4: Advanced Functions Concept
Understanding, Creating and namespacing your modules
Passing arguments and setting module defaults
Understanding and Chaining module method calls
6 questions

Please take this quiz to test your knowledge that you have learned in this course !

Last thought !
Section 5: Wrap up !

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Rahul Giri, Entrepreneur, Web developer and Graphics Designer

Hi ! I am Rahul Giri. I have a degree in Information Technology. I am a Web developer , Graphics designer and I love the web and coding.

I have also done Specialization in "Entrepreneurship : building a hi-tech innovative company" from university of Maryland. USA

I have lot of enthusiasm in web development and graphic design. i work on three tier system. I use PHP as server side. I love to make websites and currently i'm working on my dream project. Yaay.

I love learning, i have also learned CEH v7, CHFI v8, CISSP just for knowledge and i love Linux.

I has always had passion for Goggling, Coding , Graphic designing, Technology, and Most Important learning new technology from scratch.

I teach 9 courses till now and i got so much appreciation and loves of my students. They gave me amazing 200+ reviews for my courses.

I have 13000+ worlds best students in just couple of months. They always inspire me to do more and more.

What they like about my courses. - Based on reviews.

1. My Courses uniqueness and full with lot of information.

2. My multiple different way to explain particular topics.

3. Clear misconception about any particular topics.

4. My happy tone in entire course like we are not just learning, we are living that course life.

5. My Response time to any question asked in the forum. I love answering the questions and more :).

If you get my courses , you will actually get a family, which is full of information and lot of happiness.

We love technology and we live technology.

Take Care :)

Ready to start learning?
Take This Course