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:  4 times
 
no vote received

Features

Textual content

Video tutorial

Exercise

Source code

Downloads

Recommended post



 
  Content  
  Notes  
  Discuss  

Online course
Visual Studio C#(csharp)

In this Visual Studio C# (csharp) Training Course you will learn some important issues about object-orientation such as inheritance, classes, parameters, among others.



Class
 Vídeo
1)  Creating classes and objects.
Description: Object-Oriented languages like C# and Java are based on classes and objects. A class is a prototype (like an Employee), and an object is a specific instance of the class (like John). In Object-Oriented languages everything is an object. |
[Mark this item as viewed]



Inheritance and Parameters
 Vídeo
2)  Inheritance
Description: Inheritance is one of the pillars of object-oriented programming. It has to do with creating classes from other existing classes. This feature is very powerful since it helps us create a hierarchy of classes that depict the business model. |
[Mark this item as viewed]


 Vídeo
3)  Passing Parameters
Description: This video discusses passing parameters to C# methods. Some methods can do their work without needing assitional information. Other methods, however, need additional data to do their work. |
[Mark this item as viewed]



Objects
 Vídeo
4)  IComparable
Description: Sorting is a functionality that is used by developers almost daily. We sort numbers, dates, student records... C# supports sorting objects that are part of the .NET Framework. |
[Mark this item as viewed]


 Vídeo
5)  IComparer
Description: This video is a continuation of a previous video on sorting objects. In the first video, I demonstrated how to implement the IComparable interface. In this video, I will show how to implement the IComparer interface. |
[Mark this item as viewed]



Methods, exceptions and reflection
 Vídeo
6)  Extension Methods
Description: Extension method is an important feature that has been added to C# 3.0. This feature will allow developers to add additional functionality to an existing class without the use of inheritance, and even without the need to recompile the class.  |
[Mark this item as viewed]


 Vídeo
7)  Exceptions
Description: Exceptions are anomalies that are difficult to account for when writing programs. In this video, I will introduce how exceptions happen, and how to handle them. |
[Mark this item as viewed]


 Vídeo
8)  Reflection
Description: Reflection is a runtime type discovery. It is one of the most important concepts in the .NET Framework. In this video, I am going to demonstrate how to use reflection to discover detailed information about a class Point. |
[Mark this item as viewed]


 Vídeo
9)  Generic Methods
Description: In this video, I will discussing generic methods. When developing applications, you notice that you might have many methods that do almost the same thing, but with different types (one that prints an int array, another that prints a string array...). |
[Mark this item as viewed]



Serialization
 Vídeo
10)  Binary Serialization
Description: Serialization is the process of persisting an object into a storage medium. In this video, I am going to demonstrate how to serialize a Document object to a file using the BinaryFormatter. |
[Mark this item as viewed]


 Vídeo
11)  XML Serialization
Description: XML serialization is another process of persisting objects to a storage medium. Other forms will be SOAP and Binary serialization. In this video, I will demonstrate serializing a document object using XML serialization. |
[Mark this item as viewed]



Interfaces
 Vídeo
12)  Declaration and implementation
Description: An interface is a named collection of abstract (not implemented) members. It is declared with the keyword interface. This video will cover the first part of how interfaces are declared and how they can be implemented. |
[Mark this item as viewed]


 Vídeo
13)  IPrintable e IClonable
Description: This video is a continuation of our introduction to interfaces. We continue our program by adding a class that implements more than one interface (IPrintable and IClonable). Then, we explore the use of the keyword is to discover at runtime which classes implement an interface and which ones dont. |
[Mark this item as viewed]



Delegates
 Vídeo
14)  What is
Description: A delegate is a type-safe object that points to another method (or multiple methods) in the application, which can be invoked at a later time. |
[Mark this item as viewed]


 Vídeo
15)  CompleteTask () e UpdateTaskList ()
Description: This video is part 2 of the delegate discussion. After creating the employee class and the delegate, we will create a manager class that process assignments. |
[Mark this item as viewed]



LINQ to SQL
 Vídeo
16)  DataContext
Description: This video will start the discussion of LINQ to SQL. We are using the Northwnd database. We are going to manually develop all the pieces instead of relying on the class designer. |
[Mark this item as viewed]


 Vídeo
17)  Populate a DataGrid
Description: In this video, we will continue our discussion on how we can create the DataContext, and use it to retrieve all the customers in Germany. |
[Mark this item as viewed]



Silverlight
 Vídeo
18)  Introduction
Description: In this video I am going to introduce Silverlight 2.0. I will show how we can create a Silverlight application using Visual Web Developer 2008 Express. |
[Mark this item as viewed]


 Vídeo
19)  Simple Form
Description: In this video I am going to show the layout by creating a grid of controls that prompt the user for principal, interest rate, and term. We will also add a button with code behind to calculate the car monthly payment based on the input from the user. |
[Mark this item as viewed]


 Vídeo
20)  DoubleAnimation, ColorAnimation
Description: In this video, I start my animation demonstration. Silverlight animation is based on changing the value of a dependency property over a period of time. We have animations for different data types: DoubleAnimation, ColorAnimation. |
[Mark this item as viewed]


 Vídeo
21)  AutoReverse
Description: In this video we continue our animation discussion. I will change the animation that we created in the previous video by adding a button that will trigger the animation. |
[Mark this item as viewed]


 Vídeo
22)  SkewTransform
Description: This discussion will extend the previous video by adding buttons that allow us to start, pause, resume and stop the animation. |
[Mark this item as viewed]


 Vídeo
23)  PointAnimation
Description: In this animation video I am shifting my discussion to PointAnimation ColorAnimation, and key frame animation. |
[Mark this item as viewed]


 Vídeo
24)  Brushes
Description: This video will discuss brushes, specifically LinearGradientBrush. We will create a canvas with a rectangle. We will fill the rectangle with a LinearGradientBrush that contais GradientStops with colors and offsets. |
[Mark this item as viewed]


 Vídeo
25)  RadialGradientBrush
Description: In this video I am continuing my discussion on Brushes. But I will shift to RadialGradientBrush instead. I will show how you can change the GradientOrigin, hich is the focal point. |
[Mark this item as viewed]


 Vídeo
26)  Geometry
Description: In this video I am going to show you how you can draw some Geometric shapes. My discussion will include: Ellipse, Rectangle with rounded corner, Line, Path, Polyline, Polygone, GeometryGroup, and last but not least Arc.  |
[Mark this item as viewed]


 Vídeo
27)  Pincel Imagem
Description: In this video I will illustrate the use of the ImageBrush. I will fill a rectangle with an ImageBrush, and show how I can change some properties to stretch the image and align it within the rectangle. |
[Mark this item as viewed]


 Vídeo
28)  Transformation
Description: In this video I am introducing the concept of transformation. Transformation alters the way an element is drawn. |
[Mark this item as viewed]


 Vídeo
29)  TransformGroup and MatrixTransform
Description: This video is a continuation of the transformation discussion. We will explore the TransformGroup and MatrixTransform (from which all other transformations are derived). |
[Mark this item as viewed]


 Vídeo
30)  Isolated Storage - Lesson I
Description: Silverlight allows developers to save pieces of information pertaining to the application in an area called isolated storage.  |
[Mark this item as viewed]


 Vídeo
31)  Isolated Storage - Lesson II
Description: In this video we continue our discussion on isolated storage. In the previous video, we created the UI. Now, we implement the functionality in the code behind. The three main methods are: GetLastVisit(), SetLastVisit_Click(), and DeleteFile_Click(). |
[Mark this item as viewed]


 Vídeo
32)  Isolated Storage - Lesson III
Description: In this video we discuss how we can ask the user for the permission to increase the quota to 3MB. |
[Mark this item as viewed]


 Vídeo
33)  Isolated Storage - Lesson IV
Description: In this video we continue our discussion of isolated storage. In this case however, we are storing objects.  |
[Mark this item as viewed]


 Vídeo
34)  Isolated Storage - Lesson V
Description: This video continues our previous discussion of saving book information into the isolated storage. |
[Mark this item as viewed]


 Vídeo
35)  ZIndex
Description: Description: In this video I am showing the bits and pieces of a Silverlight applications. I will discuss the details of the test page (html page) and the xap file that you can use to deploy a Silverlight application. |
[Mark this item as viewed]



LINQToXML
 Vídeo
36)  XDocument, XElement
Description: XML is very handy when it comes to exchanging documents between companies and saving application settings and configurations. It is very natural for LINQ to support XML. |
[Mark this item as viewed]


 Vídeo
37)  Attributes
Description: This video continues our discussion on LINQ to XML. We will look at how we can retrieve specific elements from the XML file. Then, we discuss attributes: how we can select them, add new ones to the document and remove current ones from the document. |
[Mark this item as viewed]


 Vídeo
38)  descendants ()
Description: In previous videos we loaded an existing xml file and queried existing books. In this video, we will parse the xml from a string, and apply from/where/select to the parsed xml. |
[Mark this item as viewed]


 Vídeo
39)  OfType
Description: Using LINQ to XML we can select text in a document using OfType. This video will demonstrate how that can be done. Also, we can union two sequences of nodes using the Union() method, and display the path to a specific nodes. |
[Mark this item as viewed]


 Vídeo
40)  Operator
Description: This video will show you how you can use the familiar new operator to create a node (or list of nodes). Then, we will use All to find whether the nodes satisfy a certain condition. Finally, we will sort the book authors in ascending order.  |
[Mark this item as viewed]



LINQToDataSet
 Vídeo
41)  LINQToDataSet
Description: Description: In this video, I am going to discuss how to user LINQ with a Dataset. We are going to connect to Northwnd and select all the employees. Using the DataAdapter, we will fill the dataset. |
[Mark this item as viewed]



ASP.NET
 Vídeo
42)  MultiView
Description: In this video we discuss MultiView. MultiView is a collection of views. Only one view is displayed at a time. |
[Mark this item as viewed]


 Vídeo
43)  AdRotator - Part 1
Description: This is the first part of the video for creating and using the AdRotator.  |
[Mark this item as viewed]


 Vídeo
44)  AdRotator - Part 2
Description: This example will create the AdRotator control and trigger the ads based on the KeywordFilter. |
[Mark this item as viewed]


 Vídeo
45)  DropDownCalendar
Description: In this video, we discuss drop down calendar using ASP.NET and jQuery.  |
[Mark this item as viewed]


 Vídeo
46)  ControlValidation - Part 1
Description: In this video we are going to discuss the validation controls. |
[Mark this item as viewed]


 Vídeo
47)  ControlValidation - Part 2
Description: In this video, we add the validation controls to the text boxes and calendar. |
[Mark this item as viewed]


 Vídeo
48)  ControlValidation - Part 3
Description: In this video, will see RangeValidator, RegularExpressionValidator and RangeValidator. |
[Mark this item as viewed]


 Recommended post
49)  Image validation in the Web
Description: This article brings an implementation of this type of validation, apart from some suggestions to develop the security of ASP.NET applications, using this resource. |
[Mark this item as viewed]


 Vídeo
50)  FileUpload
Description: In this video, we discuss the FileUpload control. This control allows a user to select a file from the file system. |
[Mark this item as viewed]



E-learning-Visual C# 2008 and .Net Framework 3.5
 Recommended video
51)  Object and Collection initialize in .Net Framework 3.5
Description: This lesson will introduces you how to use Visual C# 2008 and .Net Framework 3.5 new features. |
[Mark this item as viewed]


 Recommended video
52)  Nested Master Page
Description: This lesson will show you to use Nested Master Page in VS 2008 and ASP.Net 3.5. |
[Mark this item as viewed]



Asp.net with Visual Studio 2010
 Vídeo
53)  Introduction
Description: This video is the start of a long course that discusses ASP.NET 3.5 and 4.0 using Visual Studio 2010 and C#. |
[Mark this item as viewed]


 Vídeo
54)  Dynamic keyword
Description: In this video, I will discuss some of the new features in C# 4.0. Specifically, I am going to talk about the dynamic keyword.  |
[Mark this item as viewed]


 Vídeo
55)  Default parameters
Description: In this video, we continue our example that explains the new C# 4.0 features. We continue the Exam class and add new method to it. This method will illustrate another feature added to C# 4.0 - default parameters. |
[Mark this item as viewed]


 Vídeo
56)  HTML Controls versus Web Server Controls
Description: In this video, we will explore the difference between HTML controls and Web Server controls. |
[Mark this item as viewed]












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

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