JavaScript from Scratch for Very Beginners

We create outstanding JavaScript developers out of complete beginners. One hour into the course you will code like a pro
4.6 (29 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.
1,259 students enrolled
50% off
Take This Course
  • Lectures 29
  • Length 5 hours
  • Skill Level Beginner Level
  • 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 12/2014 English Closed captions available

Course Description

Effective JavaScript language basics course for absolute beginners by the author of the book “Pro Android Web Game Apps". You will learn how to install the environment on your PC and begin writing real code using one of the most popular and fun programming languages. You will master the basic JavaScript language constructs: variables, data types, loops, conditional operators, arrays and objects.

The course is for everyone. No specific programming knowledge is required. If you already have some experience with programming, you will grasp the core faster.

All you need is a PC or Mac and a text editor. You will learn how to install and configure other tools in the first section of the course.

With our course you will:

  • Learn how to set up working environment
  • Understand language basics, develop your first JavaScript code
  • Get ready for web development with JavaScript or even building NodeJS applications!
  • Move on to more advanced topics like Object Oriented Programming

The course is being improved live based on our students' feedback!

Enroll now and get special offers for upcoming courses.

What are the requirements?

  • This course is for learning JavaScript from scratch
  • All you need is to download a text editor and node.js
  • And of course time and desire to learn JavaScript

What am I going to get from this course?

  • Learn how to set up working environment to become a JavaScript developer
  • Understand language basics, develop your first script in JS
  • You will be ready to go further into OOP with the knowledge of this course

Who is the target audience?

  • You don't need any knowledge in programming.

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: JavaScript introduction

Intro to JavaScript lanugage


You will learn how to install environment for programming in JavaScript

Section 2: Variables and basic operations

You will learn about using variables in JavaScript


We will learn types of variables with examples, and how to use 'typeof' operator in JavaScript


We will se what operations we can make with numbers.


Using strings in JavaScript


We will see what operations we can make with boolean variables (true, false).

Section 3: Basic JavaScript logic

IF is one of the most powerfull logical thing in programming. We just need to investigate it in details now!


We will learn when and how to use SWITCH operator in JavaScript


I'll show how to use WHILE loop effectively with examples.


We will learn FOR loop with details.


We will learn how to have more control over the loops in JavaScript - skip some iterations or brake loop, ignoring the stop statements.

Section 4: Objects in JavaScript

We'll dive into object definition and use in JavaScript


Diving deeper into objects, more fine control of them.


You will learn the differences of how JavaScript treats primitive data types and objects.

Section 5: Arrays in JavaScript

You will learn how to initialize array, edit and output elements and values.


You will learn most useful methods to work with arrays in JavaScript - Push, Pop, Shift, Unshift


You will learn how to add and remove elements from the middle of an array using "splice"


We will learn some more usefull methods to work with arrays:

  1. How to take few elements from the middle of an array without changing the original,
  2. How to concatenate several arrays,
  3. How to transform from string to array and backwards

This is an optional video. You have learned a lot how to work with arrays. In this video we will speak about an internal structure of an array to better understand it.

Section 6: Type casting in JavaScript

We will learn how to make a JavaScript type casting operation - conversion a number to a boolean, and why we need such operations.


We will work with conversion of values to boolean (explicit and implicit) in JavaScript. Why we need this, how to make this effectively.


How to convert different data types to strings, why? All the answers to these questions are in this lesson.

Section 7: Organizing your code with functions in JavaScript

Introduction to functions. You will learn basic function syntax and why function can be used in your program.


Learn to pass data into the function and get back result. In this lesson you will understand how to use arguments, return keywords, multiple return keywords and absence of value


In this lesson you will write your own functions based on provided examples with arrays.


Advanced view of arguments object in JavaScript is a way to access all the arguments passed to a function. Learn to use them in this lesson.


In this lessons you will print "Hello" and add properties because you can do it just like with objects. You will also learn syntax features for calling and referencing a function.


In this lesson you will find out how to pass a function as an argument to other function and how to call it.

Section 8: Tests for control
18 questions

Check your knowledges within this course now!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

JS Knights, A community of real JavaScript knights

JS Knights is a community of JavaScript professionals, web and game developers.

We have different JS enthusiast persons, who are developers and trainers in JavaScript.

Juriy Bura is one of our JS instructors and experienced developer. He has a great experience in teaching, wrote a book also.

JS Knights has its headquarter in Sunny Isles Beach, FL and own outsourcing center in Ukraine with best professional developers, who participate in creation of educational courses. Our own educational center in Kiev, Ukraine supplies a lot of smart graduates who work as developers and teachers also.

Please subscribe to our courses on Udemy!

Ready to start learning?
Take This Course