JavaScript from scratch for web developers

Learn JavaScript from scratch tailored for ASP.NET developers. Master client-side validation, debugging, and advanced concepts through comprehensive tutorials and practical examples.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is a friendly introduction to JavaScript for ASP.NET web developers. You'll learn everything from the basics to advanced topics, including how to integrate JavaScript in your web apps, handle errors, and even work with cool stuff like animations and event handling.

Key Points

  • JavaScript basics and advanced concepts for ASP.NET developers
  • Client-side vs. server-side validation importance
  • Debugging techniques in Visual Studio
  • Array manipulation and functions in JavaScript
  • Event handling and using regular expressions

Learning Outcomes

  • Understand client-side and server-side validation
  • Effectively debug JavaScript using Visual Studio
  • Manipulate arrays and work with functions
  • Handle events and implement client-side validation
  • Utilize regular expressions for data validation

About This Course

JavaScript programming tutorial from scratch specifically for ASP.NET web developers

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.

  • Understand what JavaScript is all about and it's use for web applications

Course Curriculum

1 Lectures

1 Lectures

Instructor

Profile photo of Venkat Kud
Venkat Kud

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

Review
4.9 course rating
4K ratings
ui-avatar of Laurence Agyire
Laurence A.
1.0
7 years ago

This course javascript tutorial from scratch but as now I have seen anything like he is just walking through codes without starting anything from beginning. This is instead an advance course

  • Helpful
  • Not helpful
ui-avatar of Keith Hoffman
Keith H.
5.0
7 years ago

Very very detailed, kudos!

  • Helpful
  • Not helpful
ui-avatar of Mamula Poondla
Mamula P.
5.0
8 years ago

i am able to understand easily .each and everything clear teaching

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses