JavaScript from scratch for web developers
4.8 (6 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.
83 students enrolled
Wishlisted Wishlist

Please confirm that you want to add JavaScript from scratch for web developers to your Wishlist.

Add to Wishlist

JavaScript from scratch for web developers

JavaScript programming tutorial from scratch specifically for ASP.NET web developers
4.8 (6 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.
83 students enrolled
Created by Venkat Kud
Last updated 2/2015
English
Current price: $10 Original price: $45 Discount: 78% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Understand what JavaScript is all about and it's use for web applications
View Curriculum
Requirements
  • Students should be familiar with basics of HTML and web applications.
  • Required Software - Visual web developer or Visual Studio.
  • Visual Web developer is free to download and install. Trail version of visual studio is also free. Just google it.
Description

What will you get out of this course
At the end of the course you will be able to use the full power of JavaScript with ASP.NET web applications to perform many cool things like client side validations, animations etc. This course starts from the scratch and cover all the basic and advanced concepts of JavaScript as we proceed. You will be able to download all the slides, code samples and text version of the videos.

What will we be covering in this tutorial
We will start with the relationship between ASP.NET web applications and JavaScript. Along the way we will understand why we need both client side and server side validation. Debugging JavaScript in Visual Studio to fix any run time or logical errors. The downsides of using JavaScript.

We will discuss different tools available for learning and practising JavaScript. Difference between inline and external JavaScript. The right location for placing the JavaScript. Commenting JavaScript code and different data types available. We will then discuss working the string object. Along the way we will discuss the basics of JavaScript strings, converting strings to numbers and retrieving sub-strings. We will also discuss in detail different conditional statements available for conditional processing and when to use what. JavaScript loops are covered next.

In the Arrays module, we will start with the basics of arrays, followed by filtering arrays and creating two dimensional arrays. In the functions module, we will be discussing different ways of defining functions, local and global variables, recursive functions, closures with examples and finally the magical JavaScript arguments object.

In the Error Handling module we will discuss handling errors using try/catch/finally block and performing global exception handling. In the Date & Time module we will cover the basics of Date object, timing events and creating a simple image slideshow. We will also discuss examples of performing client side validation.

The next module is Events. We will start with the introduction to events, and discuss different ways of assigning event handlers in JavaScript. We will also discuss the magical event object that is automatically passed to all event handler methods. We will then cover advanced concepts like event bubbling and capturing, followed by creating an image galley with thumb nails. We will also discuss preventing browser default actions, followed by different mouse events and detecting which mouse button is clicked. We will then discuss, how to create popup windows.

The next module is regular expressions. We will start with a simple example of how to use regular expressions in JavaScript, and then we will discuss the basics of regular expressions followed by different resources and tools available to learn, write and test regular expressions. We will then discuss some of the string object methods that can be used with regular expressions, followed by RegExp object. Finally we will conclude regular expressions module with an example of how regular expression can be used in real time to perform client side validation.

In the JavaScript minifaction module, we will discuss the process of minifying, tools for JavaScript minifcation, advantages and disadvantages of minification.

The next module is JavaScript and object oriented programming. We will start with different ways of creating objects in JavaScript. We will then discuss the difference between creating objects using literal notation and constructor function.

Who is the target audience?
  • This course is for web developers who want to learn the basics of JavaScript and use it with web sites and applications. This will also set the road for you to understand JavaScript libraries like jQuery.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 68 Lectures Collapse All 68 Lectures 11:23:22
+
JavaScript and it's use for web applications
3 Lectures 27:21
+
Debugging JavaScript
1 Lecture 04:14
How to debug JavaScript in Visual Studio
04:14
+
JavaScript Basics
4 Lectures 30:06
Tools for learning JavaScript
06:01

Inline vs external javascript
06:29

Where should the script tag be placed in html
09:39

Comments & DataTypes
07:57
+
Working with Strings
3 Lectures 35:41
Converting strings to numbers
17:13

String basics
09:58

Substrings
08:30
+
Conditional Statements
4 Lectures 38:32
Substring example
13:21

If else statements
05:51

Switch statement
09:01

Ternary Operator
10:19
+
Loops
3 Lectures 30:52
While loop
11:36

Do While loop
09:16

For loop
10:00
+
Arrays
5 Lectures 54:11
Array basics
12:00

Push and pop methods
08:57

Array Mutators
08:35

Array Filter
11:09

Creating two dimensional arrays
13:30
+
Functions
7 Lectures 59:51
Function basics
06:42

Different ways of defining functions
11:00

Local & Global variables
12:23

Closures in JavaScript
06:57

A simple closure example
06:57

Arguments object
10:09

Recursive function
05:43
+
Error Handling
2 Lectures 17:15
Error handling using try catch
10:18

window.onerror event
06:57
+
Date & Time
3 Lectures 47:27
Working with dates
14:28

Timing Events
15:47

Image slideshow using JavaScript
17:12
6 More Sections
About the Instructor
Venkat Kud
4.5 Average rating
207 Reviews
2,651 Students
3 Courses
Technical Architect

Over 15 years of experience in web development, with Microsoft .NET technologies like ASP .NET, C#, SQL Server, AJAX, WCF, JQuery, SSIS, SSAS and SSRS. Currently working as a Technical Architect. Love to share knowledge as I believe in "TO TEACH IS TO LEARN".

Got the opportunity to work on world's largest e-commerce and banking applications. Has an excellent track record as one of the best IT faculty in imparting technical knowledge related to Microsoft Dot Net technologies. There are over 150,000 subscribers on my Youtube channel (kudvenkt) from over 100 countries who are benefiting from these videos.

Accomplishments:
Bachelor of Computer Applications - University Topper.
Authored over 1500 articles and 1000 videos
Over 150,000 subscribers from over 100 countries on my Youtube channel

My accomplishments illustrates itself in my writing, speaking and teaching skills.