Learn to Program in Javascript: Beginner to Pro

Don't just be a good programmer, become a great one, because that is what matters.
Rating: 4.2 out of 5 (8,748 ratings)
156,108 students
Learn to Program in Javascript: Beginner to Pro
Rating: 4.2 out of 5 (8,748 ratings)
156,108 students
understand object orientation in javascript
write functional programs in javascript
know some pitfalls and how to avoid them
write rich internet applications (AJAX style)

Requirements

  • Some familiarity with HTML/CSS is required as Javascript is used for DOM manipulation.

Description

Javascript is the language of the web. So if you want to become a web developer, Javascript is a must learn language. This is an in-depth course which teaches seemingly difficult concepts like functional programming in a easy to understand way. Along the course, we also compare Javascript with other languages like Java, so that people having some experience with a language like C, Java or C#, which are statically typed languages, can easily understand how to write good Javascript programs.

Javascript has been notorious when it comes to finding bugs in the program. This course also talks about some pitfalls in the language which should be avoided, so that you have a much easier time writing code and debugging in this language.

Who this course is for:

  • This course is meant for students who want to learn JavaScript from scratch or want to improve their skills if they are already familiar with the language. The course also covers how to do functional style of programming, which is a very interesting paradigm and getting popular to write robust, maintainable and bug free code. This course is not for those who consider themselves an expert in the language (people who can look at source code of frameworks like jquery/AngularJS etc. and easily understand it)

Course content

5 sections • 71 lectures • 4h 29m total length
  • Introduction
    03:00
  • "Hello World" with Javascript
    03:27
  • Quiz-1
    2 questions
  • Little History
    03:24
  • Quiz-2
    3 questions
  • Variables
    01:55
  • Using 'REPL' style console
    02:57
  • Quiz-3
    2 questions
  • Data Types
    04:21
  • Flavor of Javascript
    04:46
  • Quiz-4
    7 questions
  • The String data type
    02:32
  • The Number data type
    01:21
  • The Boolean data type
    04:51
  • Comments
    02:45
  • Operators
    06:16
  • Expressions
    03:19
  • Quiz-5
    6 questions
  • 'if-else' statement
    04:06
  • 'switch' statement
    04:02
  • The 'while' loop
    02:51
  • The 'for' loop
    02:31
  • 'break' and 'continue'
    02:10
  • Quiz-6
    2 questions
  • Functions
    04:13
  • Variable Scope
    01:53
  • Type Conversion
    02:15
  • Javascript in a web page
    03:06
  • Using external Javascript files
    06:08
  • Quiz-7
    5 questions
  • Assignment-1
    00:41

Instructor

Dizauvi Learning Solutions
Raghavendra Dixit
  • 4.2 Instructor Rating
  • 11,342 Reviews
  • 179,660 Students
  • 2 Courses

I am a graduate of the Indian Institute of Technology, popularly known as IIT. I have worked as a Technical Architect in both product & services based software companies with about 14 years of programming experience (as of June, 2013). I have worked with languages like Perl/Java/Objective C/Scala and JavaScript. I have also used various frameworks/platforms like Spring, Play, Cocoa and Android. I have lead some enterprise application development. In my free time I like to create technical content, which is easy to follow and really helps people in the software industry, do their job better. People undergoing my trainings and videos always have delightful experience and most of them have told me that they wish things were taught in this way at school too. I hope that people taking my courses here benefit to perform their programming jobs better and also are able to get to better positions, with confidence, in case they are looking out. Most recently I have worked as VP Engineering in a Sequoia funded startup and now I am off to do my own startup.