The Complete Guide to JavaScript Development

Let's talk less and code more - 90% of the course is the coding of real projects
2.5 (35 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.
3,588 students enrolled
$19
$110
83% off
Take This Course
  • Lectures 104
  • Length 14 hours
  • Skill Level All Levels
  • 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 1/2016 English

Course Description

JavaScript is the world most popular and wildly used language for most web projects. It is a client-side programming language. Client-side means that the program code is sent into your computer with the rest of the web page code then, your browser reads the code and does what it says.

This course will teach you the core knowledge you need to deeply understand what JavaScript is, learn how JavaScript works, and bestow you knowledge that helps you avoid common downsides and drastically improve your capability to debug problems.

We'll start with a simple and common things like lexical structures, JavaScript Variables, Objects, Arrays, Functions, etc.

Then we'll get down to more complex topics like JSON, Jquery, Ajax and many other topics. Essentially we'll cover 99% of the topics related to JavaSript.

Each lecture contains code examples and explanation of the topic from a senior front end developer's perspective who has 11 years of programming experience.

During the course you guys will be implementing the real world projects. No, it's not about some simple and useless projects:)

We'll code really useful and powerful projects with you.

One of the projects we'll code together will get all the data from a user Instagram accounts via Instagram's API and display them on the page in a different ways. This project is splitted to 22 lessons. And here are some (not a full list of course) major functions we'll implement together with you in real time on this project:

  • Request to Instagram's API to grab user-details
  • Functions to return user photos with tag dependency
  • Function to insert comments to photo
  • Function to return photo by hashtag
  • Function to insert comments to photo

etc

Full list of the functions of this project contains 26 functions which we will implement with you in real time.


We will end the course with a providing and explaining of number of best practices like avoiding global variables, advices for using types, etc. Also you guys will be provided with a number of little tricks in JavaScript coding from the real experts!

Thus you will find clarity in the parts that others, even experienced programmers, may find difficult, odd, and at times incomprehensible. You'll learn the beauty and power of this language that is at the forefront of modern software development today.

So let's get started and catch with you guys in the lessons! We have 102 lessons by the way so be patient since you'll get just amazing results for sure!:)

What are the requirements?

  • Any IDE or Notepad++

What am I going to get from this course?

  • Work with JavaScript, jQuery and Ajax
  • Write clean, elegant and robust code
  • Implement complex JavaScript projects with thousands lines of the code
  • Save a lot of time and avoid common mistakes

What is the target audience?

  • Anyone who which to become a bloody good front-end developer

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: Getting Started
Intro to JavaScript
Preview
09:33
Statement Identifiers
Preview
08:00
Comments and Case-Sensitivity
18:13
Section 2: JavaScript Types and Values, Variables and Scope
Data Types, Numbers, and Strings
10:03
Booleans, Undefined, and null
04:51
Declaring Variables
05:01
Working with variables
07:46
Local and Global Scope
10:57
Local and Global Variables in Scope
05:09
Section 3: Objects, Arrays, Functions, JSON
Object Properties
05:44
Object Methods
19:56
Array Basics
08:34
Array Type and Hash Tables
13:30
JSON Composition
05:42
JSON Operations
05:14
Function Basics
08:43
Function Scope
07:32
Section 4: jQuery Framework, Conditional Statements, Ajax
jQuery Basics
07:41
jQuery DOM Methods
07:30
Working With Properties
11:55
If and Else
03:51
Else If and Switch
06:10
Instamax Conditionals
04:49
AJAX Basics
04:48
AJAX Methods
05:42
Intro to Instamax
03:26
Instamax Functions - Part 1
17:23
Instamax Functions - Part 2
13:31
Instamax Functions - Part 3
15:59
Instamax Functions - Part 4
14:04
Instamax Functions - Part 5
12:25
Section 5: Loops, RegEX, Dates, Math
Loops
05:39
Instamax Project - Part 6
14:30
Instamax Project - Part 7a
08:40
Instamax Project - Part 7b
13:10
Instamax Project - Part 8
13:53
RegEx Basics
06:54
RegEx Methods
06:50
Instamax Project - Part 9
07:14
Date Basics
05:22
Date Timezones
03:39
Instamax Project - Part 10
08:59
Instamax Project - Part 11
14:09
Instamax Project - Part 12
12:41
Instamax Project - Part 13
15:19
Math
03:21
Instamax Project - Part 14
13:32
Section 6: Strings and Numbers
Strings
05:46
Instamax Project - Part 15
11:47
Instamax Project - Part 16a
10:50
Instamax Project - Part 16b
13:38
Instamax Project - Part 17
14:14
indexOf and String Operations
06:08
Concat, CharAt
06:16
Instamax Project - Part 18
03:57
Instamax Project - Part 19
14:07
Number Operations
06:30
Instamax Project - Part 20
04:46
parseInt, toString
07:21
toFixed and valueOf
02:46
Instamax Project - Part 21
05:58
Instamax Project - Part 22
09:35
Section 7: Arithmetic, Boolean, Window Timing
Operators, Operands, and Operations
06:57
Instamax Project - Part 23
13:47
Booleans
05:42
Instamax Project - Part 24
12:30
Instamax Project - Part 25
07:19
Timers
11:30
Instamax Project - Part 26
13:31
Instamax Project - Part 27
09:00
Instamax Project - Part 28
14:38
Instamax Project - Part 29
09:36
Instamax Project - Part 30 (completion)
06:57
Instamax Project - What we've build
03:02
Section 8: DOM, JavaScript Events
DOM
05:20
Elements
02:30
Responsive Menu Project - Part 1
03:21
HTML Events
05:23
HTML Events Part 2
09:33
Responsive Menu Project - Part 2
00:32
More about DOM
09:38
Create and Remove with DOM
12:23
Responsive Menu Project - Part 3
03:15
By ID By Class Name
05:28
By Tag Name
04:39
Responsive Menu Project - Part 4
08:45
CSS
06:22
Responsive Menu Project - Part 5
02:20
Section 9: Javascript Errors and Debugging
Exceptions
04:03
Responsive Menu Project Completion
04:23
Debugging
02:18

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

YWDT Your Web Development Team, A team of professional front end developers

YWDT specialize in developing complex custom applications from scratch, using a wide range of modern technologies.

Our core competencies are:

- Development of complex custom web applications
- Application Development Social Networking
- So development with Ajax, jQuery, PHP, AngularJS, JavaScript, WebSockets


We carry out each order with the expectation to cooperate with the clients in the future.

Ready to start learning?
Take This Course