Login:  Password:    
forgot my password
sign up!
Search: 

Menu

Home

How it works?

Buy this course

Discuss! Add a comment
Add this course to my favorites
Add a personal note
RSS Feeds

Course's author:

Ayad Boudiab

Experience: A total of 10 years experience in developing applications using C++, Java, C#, ASP.NET, and SQL Server. In addition to 6 years experience in teaching programming courses at a local college. Degree: B.S. Computer Science Location: Atla...
Go to author's Space

Course stats:

Favorited:  1 times
 
Tech Content:
Learning:
Helpful?
1 0
Feedbacks: 1

Features

Textual content

Video tutorial

Exercise

Source code

Downloads

Recommended post



 
  Content  
  Notes  
  Discuss  

Online course
Course JavaScript

The purpose of this course, as the name implies, is to cover the details of the JavaScript language. The reason we need this is that JavaScript is a core language for web development, and it is mostly misunderstood. There are many powerful features in JavaScript that many developers are not aware of. Also, learning the core concepts of the language will make libraries such as jQuery easy to understand. We use JavaScript on the client side of our web development to make calculations, create menus, and validate user data before the form is submitted to the server. These are few of the JavaScript features. We will be using Firefox and its tools to test and debug the JavaScript code.



Introduction
 Vídeo
1)  Introduction
Description: The purpose of this course, as the name implies, is to cover the details of the JavaScript language. |
[Mark this item as viewed]



Script Tag and a .js File
 Vídeo
2)  Script Tag and a .js File
Description: In this video, we also use document.writeln() to display the content directly in the browser. |
[Mark this item as viewed]



Loops and Operators
 Vídeo
3)  Loops and Operators
Description: In this video we continue our discussion of JavaScript. We will concentrate on operators and loops. |
[Mark this item as viewed]



Variables and objects
 Vídeo
4)  Variable Scope
Description: In this video we discussed variable scope. When we declare a variable in JavaScript we use the keyword var.  |
[Mark this item as viewed]


 Vídeo
5)  Escape And Encode
Description: In this video we discuss escaping characters and encoding strings. I will show you how to use the escape function to escape some special characters in the string. |
[Mark this item as viewed]


 Vídeo
6)  Number Object
Description: In this video we discuss the Number object. JavaScript supports some object-oriented concepts. We are able to work with existing objects and create new ones.  |
[Mark this item as viewed]


 Vídeo
7)  Length and concat: The String Object
Description: In this video we start our discussion of the String object. As I mentioned in the previous video, JavaScript supports object-oriented concepts.  |
[Mark this item as viewed]


 Vídeo
8)  Functions indexOf, substr, toLowerCase and toUpperCase: The String Object
Description: In this video we wrap up our discussion of the String object. As I mentioned before the String object in JavaScript is very powerful.  |
[Mark this item as viewed]



Expression and Functions
 Vídeo
9)  test() method: Regular Expression
Description: In this video we start our discussion of regular expressions. Regular expressions are coded patterns that can be used to search for matching patterns in strings.  |
[Mark this item as viewed]


 Vídeo
10)  Doing match: Regular Expression
Description: In this video we continue our discussion of regular expressions. We illustrate an example of doing match but for dates in this case.  |
[Mark this item as viewed]


 Vídeo
11)  Math Functions
Description: In this video we wrap up our discussion on regular expressions for now and introduce the Math object. The last functionality we talked about for regular expressions has to do with fixing a name to change it from one format to another. |
[Mark this item as viewed]


 Vídeo
12)  Date Functions
Description: In this video we continue our discussion of JavaScript objects. We talked about the Math class and all the static methods it contains. |
[Mark this item as viewed]



Arrays
 Vídeo
13)  Multi-dimensional arrays
Description: In this video we start our discussion of arrays. An array is a data structure that holds elements of similar types. For example, I can have an array of names, an array of grades, and an array of employees. JavaScript has the Array object with very powerful functions to create, manipulate, and sort arrays. |
[Mark this item as viewed]


 Vídeo
14)  Queues
Description: In this video we continue our discussion of working with JavaScript arrays. We cover some the important methods that come handy when working with arrays. splice() help us remove and add some elements to the array at once. |
[Mark this item as viewed]


 Vídeo
15)  Remove elements from the array
Description: In this video we wrap up the current Array discussion. As you saw we can use arrays in many different ways. |
[Mark this item as viewed]


 Vídeo
16)  Passing by value and by reference
Description: In this video we discuss functions and how we can pass parameters to them. As we stated in previous videos functions are chunks of code that you can name and refer to any time you need them. |
[Mark this item as viewed]


 Vídeo
17)  Dynamic Functions
Description: In this video we discuss dynamic functions. We create dynamic functions using the Function constructor. We provide to the constructor the parameters as well as the body of the function. |
[Mark this item as viewed]


 Vídeo
18)  Passing function to a function
Description: In this video we explore how to pass a function as a parameter to a function. This type of practice is supported in JavaScript.  |
[Mark this item as viewed]


 Vídeo
19)  Recursive Functions
Description: In this video we will talk about functions that call themselves. We refer to this as recursive functions. These functions need to have carefully planned exit conditions. |
[Mark this item as viewed]



Loop
 Vídeo
20)  Break e Continue
Description: In this video, we will illustrate the use of break and continue statements. These statements come handy when we want to terminate the loop early or skip over a section in a loop.  |
[Mark this item as viewed]



Objects
 Vídeo
21)  Literal Objects
Description: In this video, we explain the use of objects. JavaScript supports creating and using objects (although it is not a fully object-oriented language).  |
[Mark this item as viewed]


 Vídeo
22)  User-Defined Objects
Description: After working with literal objects, this video continues the discussion by creating user- defined objects. We create a Book object (using a function), then we add the following functions: GetFeedback() and ToString(). |
[Mark this item as viewed]



Various topics
 Vídeo
23)  Switch Statement
Description: In this video, we illustrate the use of the switch statement. When working with conditional code, you might end up with multiple if/else if/else statements. |
[Mark this item as viewed]


 Vídeo
24)  Prototype and Navigator
Description: In this video, Prototype is a very powerful functionality in JavaScript. It helps you add properties to an object. |
[Mark this item as viewed]


 Vídeo
25)  The Window Object
Description: In this video, we will explore the power of the window object. To do so, we create three links: one that creates a new window object, one that closes the window, and a one that changes the size and location of the window.  |
[Mark this item as viewed]


 Vídeo
26)  SetInterval()
Description: In this video, we will discuss the use of setInterval(). This is an important functionality that comes vary handy when you need to do something over and over again after a certain time has elapsed.  |
[Mark this item as viewed]


 Vídeo
27)  Window into sub-windows
Description: In this video, we illustrate the use of frames. Using frames, we can divide the window into sub-windows.  |
[Mark this item as viewed]


 Vídeo
28)  Target to display information
Description: In this video, we continue our discussion of frames. We create more files and see how we can create frames within frames.  |
[Mark this item as viewed]


 Vídeo
29)  Window Location and Screen
Description: Here we continue our discussion of the window object by investigating the location and screen properties.  |
[Mark this item as viewed]


 Vídeo
30)  Multiple Scripts and Error
Description: In this video, we will talk about errors in the JavaScript code.  |
[Mark this item as viewed]


 Vídeo
31)  Debugging
Description: In this video, we will see how to debug and profile JavaScript code.  |
[Mark this item as viewed]


 Vídeo
32)  User Interaction
Description: In this video, we looked at three things: (1) user interaction, (2) manipulating element content, and (3) toggling check boxes.  |
[Mark this item as viewed]












mrbool.com
contact us   |   publish your post   |   buy credits

Copyright 2012 - all rights reserved to www.web-03.net