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 (26 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,245 students enrolled
$30
Take This Course
  • Lectures 29
  • Contents Video: 5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 12/2014 English

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

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

Curriculum

Section 1: JavaScript introduction
08:30

Intro to JavaScript lanugage

10:37

You will learn how to install environment for programming in JavaScript

Section 2: Variables and basic operations
07:11

You will learn about using variables in JavaScript

09:30

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

07:06

We will se what operations we can make with numbers.

15:00

Using strings in JavaScript

16:07

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

Section 3: Basic JavaScript logic
12:45

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

10:56

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

08:03

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

11:00

We will learn FOR loop with details.

08:44

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
12:31

We'll dive into object definition and use in JavaScript

13:58

Diving deeper into objects, more fine control of them.

10:30

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

Section 5: Arrays in JavaScript
06:33

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

07:14

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

09:15

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

09:23

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
07:01

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
05:26

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

10:55

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

04:49

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
06:51

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

10:03

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

10:11

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

10:56

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.

07:36

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.

16:46

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!

Instructor Biography

Juriy Bura, JavaScript, HTML5 game developer, teacher at JS Knights

Hi! My name is Juriy Bura. I'm a JavaScript programmer, HTML5 game developer, author and a teacher in JS Knights.

I think that making games is at least as much fun as playing them. And for sure gamedev takes the first position in my personal “happiness per line of code” chart. If you never tried to write your own game before – just do it and believe me you will open a whole new world.

I wrote a book about gamedev, “Pro Android Web Game Apps” that was published by Apress in late 2012. It is not really limited to Android, it is more about HTML5 gamedev with mobile focus.

My other passion is teaching. There's nothing more rewarding than somebody saying "now I understand how it really works". Taking a concept that looks hard and breaking it down to a harmonic system of simple parts is a challenge. You can only do it if you perfectly understand it yourself. The second challenge is to present those concepts right: with code, words, diagrams or whatever makes learners grasp that ideas.

I travel a lot. I live and work in different places. During last three years I lived in Ukraine, Switzerland and China and that's where I am now. I like hacking JavaScript, longboarding or just enjoying the life around me.

Ready to start learning?
Take This Course