JavaScript from Scratch for Very Beginners
4.6 (32 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,277 students enrolled
Wishlisted Wishlist

Please confirm that you want to add JavaScript from Scratch for Very Beginners to your Wishlist.

Add to Wishlist

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 (32 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,277 students enrolled
Created by JS Knights
Last updated 2/2015
English
English
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
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
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.

Who is the target audience?
  • You don't need any knowledge in programming.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
29 Lectures
04:45:27
+
JavaScript introduction
2 Lectures 19:07

Intro to JavaScript lanugage

Preview 08:30

You will learn how to install environment for programming in JavaScript

Preview 10:37
+
Variables and basic operations
5 Lectures 54:54

You will learn about using variables in JavaScript

Preview 07:11

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

Types and `typeof` operator
09:30

We will se what operations we can make with numbers.

Basic operations with numbers
07:06

Using strings in JavaScript

Basic operations with strings
15:00

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

Basic opertaions with booleans
16:07
+
Basic JavaScript logic
5 Lectures 51:28

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

Controling flow: `if` and ternary if
12:45

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

`Switch` - choosing between multiple options
10:56

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

Loops: `while` and `do while`
08:03

We will learn FOR loop with details.

Preview 11:00

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

Breaking loops
08:44
+
Objects in JavaScript
3 Lectures 36:59

We'll dive into object definition and use in JavaScript

Preview 12:31

Diving deeper into objects, more fine control of them.

Objects: nested objects
13:58

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

Primitives vs Objects
10:30
+
Arrays in JavaScript
5 Lectures 39:26

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

Arrays basic
06:33

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

Arrays - methods Push, Pop, Shift, Unshift
07:14

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

Preview 09:15

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
Arrays - more useful methods
09:23

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.

Arrays - more about internal structure
07:01
+
Type casting in JavaScript
3 Lectures 21:10

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

Preview 05:26

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

Conversion values to boolean in JavaScript
10:55

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

Converting to strings
04:49
+
Organizing your code with functions in JavaScript
6 Lectures 01:02:23

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

Preview 06:51

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

Functions - using arguments and keywords
10:03

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

Practice functions
10:11

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.

Functions - using arguments object
10:56

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.

Functions are objects
07:36

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

Passing function as an argument to other function
16:46
+
Tests for control
0 Lectures 00:00

Check your knowledges within this course now!

Control your JavaScript skills now
18 questions
About the Instructor
JS Knights
4.4 Average rating
54 Reviews
1,568 Students
2 Courses
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!