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.
87 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.
87 students enrolled
Created by Venkat Kud
Last updated 2/2015
Current price: $10 Original price: $45 Discount: 78% off
1 day left at this price!
30-Day Money-Back Guarantee
  • 11.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand what JavaScript is all about and it's use for web applications
View Curriculum
  • 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.

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
JavaScript Basics
4 Lectures 30:06
Tools for learning JavaScript

Inline vs external javascript

Where should the script tag be placed in html

Comments & DataTypes
Working with Strings
3 Lectures 35:41
Converting strings to numbers

String basics

Conditional Statements
4 Lectures 38:32
Substring example

If else statements

Switch statement

Ternary Operator
3 Lectures 30:52
While loop

Do While loop

For loop
5 Lectures 54:11
Array basics

Push and pop methods

Array Mutators

Array Filter

Creating two dimensional arrays
7 Lectures 59:51
Function basics

Different ways of defining functions

Local & Global variables

Closures in JavaScript

A simple closure example

Arguments object

Recursive function
Error Handling
2 Lectures 17:15
Error handling using try catch

window.onerror event
Date & Time
3 Lectures 47:27
Working with dates

Timing Events

Image slideshow using JavaScript
6 More Sections
About the Instructor
Venkat Kud
4.4 Average rating
222 Reviews
2,746 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.

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.