|
Menu
|
|
|
|
|
|
Course's author:
|
Go to author's Space
|
|
Course stats:
|
|
|
| Views: |
2432 |
| Favorited: |
2 times |
| |
| no vote received
|
Features
 |
Textual content |
 |
Video tutorial |
 |
Exercise |
 |
Source code |
 |
Downloads |
 |
Recommended post |
|
|
|
|
Online course
Visual Studio C#(csharp)
In this 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]
|
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]
|
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
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
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
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]
|
Vídeo
36) Animation - Part I
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
39) 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]
|
LINQToXML
Vídeo
41) 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
42) 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
43) 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
44) 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
45) 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
E-learning-Visual C# 2008 and .Net Framework 3.5
Asp.net with Visual Studio 2010
Vídeo
59) 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]
|
|