Free ASP.NET Video Tutorial - Essential Skills

info@LearnASP4.com 
Free ASP.NET 4.0, C# and Visual Studio 2010 Video Course

If you're an absolute beginner and want to take the first step to mastering ASP.NET, you've found the right course.
The free starter course below will teach you all basic ASP.NET skills completely free of charge.

In order to teach ASP.NET, the course covers the basics of using Visual Studio 2010 and the C# programming language.

Not everybody can learn from a book. Many students are visual learners, so I don't just give you a book to download - I show you as well with a set of free videos that you can watch on line.

No registration is required, just click on the links below to begin the free course!

Free Course Session One: Getting Started with Visual Studio

Lesson
Book HD Video Sample
File
Low Res Video
Contents Book      
How to Use This Course Book      
Introduction and Objectives Book Video    
Lesson 1 1: Install Visual Studio Book Video Sample File
Lesson 1 2: Check your Visual Studio and Windows version Book Video Sample File
Lesson 1 3: Set up the development environment and download the sample files Book Video Sample File
Lesson 1 4: Set up Windows for development Book Video Sample File
Lesson 1 5: Create an ASP.NET Web Application project Book Video Sample File
Lesson 1 6: Create an ASP.NET Web Site project Book Video Sample File
Lesson 1 7: Manage a project with the Solution Explorer Book Video Sample File
Lesson 1 8: Run a project in debug mode Book Video Sample File
Lesson 1 9 View .aspx pages in Source and Design views Book Video Sample File
Lesson 1 10: Use automatic formatting Book Video Sample File
Lesson 1 11: Expand and collapse code regions Book Video Sample File
Lesson 1 12: Change properties in Design view Book Video Sample File
Lesson 1 13: Change properties in Source view Book Video Sample File
Lesson 1 14: Add controls to a page with the Toolbox Book Video Sample File
Lesson 1 15: Use the QuickTasks Menu Book Video Sample File
Lesson 1 16: Get help Book Video Sample File
Session 1: Exercise Book Sample File  
Session 1: Exercise answers Book      

Free Course Session Two:
Understanding Web Sites

Lesson
Book HD Video Sample File Low Res Video
Introduction and Objectives Book Video    
Lesson 2 1: Understand HTML bold, italic and heading tags Book Video Sample File
Lesson 2 2: Understand HTML paragraph and break tags Book Video Sample File
Lesson 2 3: Understand the aspx page structure Book Video Sample File
Lesson 2 4: Use the title, meta, link and script tags Book Video Sample File
Lesson 2 5: Create an HTML table Book Video Sample File
Lesson 2 6: Navigate HTML with the tag navigator Book Video Sample File
Lesson 2 7: Display images and links on a page Book Video Sample File
Lesson 2 8: Work with CSS Book Video Sample File
Lesson 2 9: Use the CSS Properties window Book Video Sample File
Lesson 2 10: Use the div and span tags Book Video Sample File
Lesson 2 11: Work with JavaScript Book Video Sample File
Lesson 2‑12: Work with HTML Forms Book Video Sample File
Session 2: Exercise Book Sample File  
Session 2 Exercise Answers Book      
 

Essential Skills Session Three:
ASP.NET Web Pages

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 3 1: Change Properties with C# Book Video Sample File
Lesson 3 2: Add Events to Controls Book Video Sample File
Lesson 3 3: Use Breakpoints Book Video Sample File
Lesson 3 4: Use Watches and Locals Book Video Sample File
Lesson 3 5: Understand the Exception object Book Video Sample File
Lesson 3 6: Understand the Page object Book Video Sample File
Lesson 3 7: Understand Request and Response Book Video Sample File
Lesson 3 8: Understand PostBack Book Video Sample File
Lesson 3 9: Work with ViewState Book Video Sample File
Lesson 3 10: Move between Pages using C# Book Video Sample File
Lesson 3 11: Send data between Pages Book Video Sample File
Lesson 3 12: Use Session Book Video Sample File
Lesson 3 13: Edit the Web.config file Book Video Sample File
Session 3: Exercise Book   Sample File  
Session 3 Exercise Answers        
You've now completed the FREE starter course and have a basic understanding of how ASP.NET works with web sites. 
You're now ready to move on to:
ASP.NET Essential Skills Course - 87 More Lessons
By the end of this course your ASP.NET skills will be better than many developers with years of ASP.NET experience (Sessions 4-12 below).

 

Essential Skills Session Four:
ASP.NET Controls

Lesson
Book HD Video Sample File Low Res Video
Introduction Book Video    
Lesson 4 1: Name controls correctly Download
Lesson 4 2: Use button controls
Lesson 4 3: Use label and literal controls
Lesson 4 4: Use text boxes
Lesson 4 5: Use check boxes
Lesson 4 6: Use radio buttons
Lesson 4 7: Use drop down lists
Lesson 4 8: Use the RequiredFieldValidator control Book Video Sample File
Lesson 4 9: Use validation controls Download Complete Course
Lesson 4 10: Use common properties
Session 4: Exercise Book      
Session 4 Exercise Answers      

Essential Skills Session Five:
C# Variables

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 5 1: Use IntelliSense download
Lesson 5 2: Create a variable
Lesson 5 3: Use string variable properties and methods
Lesson 5 4: Use integer variables
Lesson 5 5: Use floating point variables
Lesson 5 6: Use Boolean variables
Lesson 5 7: Use DateTime variables
Lesson 5 8: Convert variables using Convert and Parse Book Video Sample File
Lesson 5 9: Convert variables using cast and ToString download
Lesson 5 10: Perform basic mathematical operations
Lesson 5 11: Use the Math library for advanced mathematics
Lesson 5 12: Understand null
Lesson 5 13: Use object and var variables
Session 5: Exercise Book      
Session 5 Exercise Answers        

Essential Skills Session Six:
C# Classes, Namespaces and Methods

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 6 1: Create a class Book Video Sample File
Lesson 6 2: Create an instance of a class download
Lesson 6 3: Use the .NET library
Lesson 6 4: Work with namespaces
Lesson 6 5: Create and use methods
Lesson 6 6: Create methods with arguments
Lesson 6 7: Create methods that return a value
Lesson 6 8: Create a private method
Lesson 6 9: Create a static method
Lesson 6 10: Create and dispose instances
Lesson 6 11: Create class constructors
Session 6: Exercise Book      
Session 6 Exercise Answers  

Essential Skills Session Seven:
C# Logical constructs and error handling

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 7 1: Use the if Statement Book Video Sample File
Lesson 7 2: Use else and else if download
Lesson 7 3: Use basic logical operators
Lesson 7 4: Use advanced logic
Lesson 7 5: Use get and set
Lesson 7 6: Use try and catch to handle errors
Lesson 7 7: Use comments
Lesson 7 8: Use summaries
Session 7: Exercise Book      
Session 7 Exercise Answers        

Essential Skills Session Eight:
C# Collections and Loops

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 8 1: Create an array Download Complete Course
Lesson 8 2: Create a collection
Lesson 8 3: Iterate through a collection using foreach Book Video Sample File
Lesson 8 4: Iterate through a collection using a for loop Download Complete Course
Lesson 8 5: Use break and return
Session 8: Exercise Book      
Session 8 Exercise Answers        

Essential Skills Session Nine:
Authentication

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 9 1: Use .NET's built-in security features download
Lesson 9 2: Manage a site with ASP.NET Configuration
Lesson 9 3: Change authentication types
Lesson 9 4: Use the Login control
Lesson 9 5: Customize the Login control
Lesson 9 6: Use the CreateUserWizard control
Lesson 9 7: Use other login controls
Lesson 9 8: Add folder-level security
Lesson 9 9: Set up roles
Lesson 9 10: Use C# to limit access
Lesson 9 11: Use the security wizard Book Video Sample File
Session 9: Exercise Book      
Session 9 Exercise Answers        

Essential Skills Session Ten:
Accessing Data

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 10 1: Work with SQL databases in Visual Studio
Lesson 10 2: Add LINQ data classes to a project Book Video Sample File
Lesson 10 3: Retrieve a single row of data using LINQ download
Lesson 10 4: Retrieve multiple rows of data using LINQ
Lesson 10 5: Sort results and call stored procedures using LINQ
Lesson 10 6: Check whether a record exists using LINQ
Lesson 10 7: Update database records using LINQ
Lesson 10 8: Insert database records using LINQ
Lesson 10 9: Delete database records using LINQ
Lesson 10 10: Use LINQ with collections
Session 10: Exercise Book      
Session 10 Exercise Answers        

Essential Skills Session Eleven:
Using Data Controls

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 11 1: Use the LinqDataSource control Book Video Sample File
Lesson 11 2: Attach a data source to a control download
Lesson 11 3: Use the GridView control
Lesson 11 4: Add sorting and paging to a GridView
Lesson 11 5: Add editing features to a GridView
Lesson 11 6: Use the DetailsView control
Lesson 11 7: Use the SqlDataSource control
Lesson 11 8: Bind data to a control using C#
Session 11: Exercise Book      
Session 11 Exercise Answers        

Essential Skills Session Twelve:
Building a complete ASP.NET Site

Lesson
Book HD
Video
Sample File Low Res Video
Introduction Book Video    
Lesson 12 1: Use a master page Download Complete Course
Lesson 12 2: Handle errors with Global.asax
Lesson 12 3: Log errors to a database Book Video Sample File
Lesson 12 4: Create a Products page download
Lesson 12 5: Create a Shopping Cart
Lesson 12 6: Create a Search page
Lesson 12 7: Add functionality to a Search page
Lesson 12 8: Create a Checkout page
Lesson 12 9: Create a Payment page
Lesson 12 10: Implement security
Lesson 12 11: Publish a site
Session 12: Exercise Book      
Session 12 Exercise Answers        

Appendices

Index Book

Expert Skills Course

If you want to take your skills to the next level and become a true expert, this course will give you everything you need.

The Expert Skills course covers cutting-edge web techniques, including AJAX, web services and regular expressions.

Expert Skills Session One: Advanced Visual Studio Features

Lesson
Book HD Video Sample
File
Low Res Video
Contents Book      
How to Use This Course Book      
Introduction and Objectives Book Video    
Lesson 1-1: Convert a Web Site project into a Web Application project Book Video Sample File
Lesson 1-2: Add references to a project Book Video Sample File
Lesson 1-3: Use the Debug and Release profiles Book Video Sample File
Lesson 1-4: Build, Rebuild and Clean a project Book Video Sample File
Lesson 1-5: Change build options Book Video Sample File
Lesson 1-6: Change Web options Book Video Sample File
Lesson 1-7: Change the version of ASP.NET used by the project Book Video Sample File
Lesson 1-8: Create automatic documentation Book Video Sample File
Lesson 1-9: Use the Error List window Book Video Sample File
Lesson 1-10: Understand the Output window Book Video Sample File
Lesson 1-11: Use the Immediate window Book Video Sample File
Lesson 1-12: Use Code Snippets Book Video Sample File
Lesson 1-13: Use Surround With Book Video Sample File
Lesson 1-14: Use the Extract Method refactoring option Book Video Sample File
Lesson 1-15: Use the Rename refactoring option Book Video Sample File
Session 1: Exercise Book Sample File  
Session 1: Exercise answers Book      

Expert Skills Session Two: Advanced .NET Classes

Lesson
Book HD Video Sample
File
Introduction and Objectives roduction and Objectives Book Video  
Lesson 2-1: Use the Tuple class Book Video Sample File
Lesson 2-2: Use the Lazy class Book Video Sample File
Lesson 2-3: Use the Stream class Book Video Sample File
Lesson 2-4: Use the Byte class Book Video Sample File
Lesson 2-5: Use the TimeSpan class Book Video Sample File
Lesson 2-6: Create a multidimensional array Book Video Sample File
Lesson 2-7: Iterate through a multidimensional array Book Video Sample File
Lesson 2-8: Send commsnds to the Garbage Collector Book Video Sample File
Lesson 2-9: Send e-mail messages using the SmtpClient class Book Video Sample File
Session 2: Exercise Book Sample File  
Session 2: Exercise answers Book      

Expert Skills Session Three: Threading and Cryptography

Lesson
Book HD Video Sample
File
Introduction and Objectives roduction and Objectives Book Video  
Lesson 3-1: Understand cryptography and prepare data for encryption Book Video Sample File
Lesson 3-2: Encrypt data using the AES standard Book Video Sample File
Lesson 3-3: Decrypt data using the AES standard Book Video Sample File
Lesson 3-4: Implement multi-threading using the Thread class Book Video Sample File
Lesson 3-5: Prevent race conditions when working with threads Book Video Sample File
Lesson 3-6: Use the ThreadPool class to manage multiple threads Book Video Sample File
Lesson 3-7: Use the lock statement to prevent threads from conflicting Book Video Sample File
Session 3: Exercise Book Sample File  
Session 3: Exercise answers Book      

Expert Skills Session Four: Advanced Class Structures

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 4-1: Use the ref keyword Book Video Sample File
Lesson 4-2: Create a struct Book Video Sample File
Lesson 4-3: Create an enum Book Video Sample File
Lesson 4-4: Create a class library Book Video Sample File
Lesson 4-5: Add a class library to a project Book Video Sample File
Lesson 4-6: Overload a method Book Video Sample File
Lesson 4-7: Add optional arguments to a method Book Video Sample File
Lesson 4-8: Use the out keyword to get multiple values from a method Book Video Sample File
Lesson 4-9: Output multiple values from a single method Book Video Sample File
Lesson 4-10: Extend a class Book Video Sample File
Lesson 4-11: Add an extended control to a page Book Video Sample File
Lesson 4-12: Understand the virtual and override keywords Book Video Sample File
Lesson 4-13: Understand the abstract keyword Book Video Sample File
Lesson 4-14: Implement an interface Book Video Sample File
Lesson 4-15: Create an interface Book Video Sample File
Lesson 4-16: Use the Class View window Book Video Sample File
Lesson 4-17: Use the Object Browser window Book Video Sample File
Lesson 4-18: Understand delegate methods Book Video Sample File
Session 4: Exercise Book Sample File  
Session 4: Exercise answers Book      

Expert Skills Session Five: Compiler Directives and Advanced Debugging

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 5-1: Create code regions with the #region directive Book Video Sample File
Lesson 5-2: Use the #if directive to selectively compile code Book Video Sample File
Lesson 5-3: Use the #if directive with the TRACE constant Book Video Sample File
Lesson 5-4: Use the #define directive to create a new constant Book Video Sample File
Lesson 5-5: Use the #else and #elif directives Book Video Sample File
Lesson 5-6: Use the #warning directive to show warnings when compiling Book Video Sample File
Lesson 5-7: Use the #error directive to cause a compile error Book Video Sample File
Lesson 5-8: Use System.Diagnostics to write Debug messages Book Video Sample File
Session 5: Exercise Book Sample File  
Session 5: Exercise answers Book      

Expert Skills Session Six: Advanced ASP.NET Techniques

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 6-1: Add a sitemap to a project Book Video Sample File
Lesson 6-2: Add resource files to a project Book Video Sample File
Lesson 6-3: Work with application settings Book Video Sample File
Lesson 6-4: Create a skin Book Video Sample File
Lesson 6-5: Create a theme Book Video Sample File
Lesson 6-6: Create a Web User Control Book Video Sample File
Lesson 6-7: Create an HTTP Handler Book Video Sample File
Lesson 6-8: Create an HTTP Module Book Video Sample File
Lesson 6-9: Use caching Book Video Sample File
Lesson 6-10: Enable tracing Book Video Sample File
Session 6: Exercise Book Sample File  
Session 6: Exercise answers Book      

Expert Skills Session Seven: Advanced ASP.NET Controls

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 7-1: Use the Calendar control Book Video Sample File
Lesson 7-2: Use the FileUpload control Book Video Sample File
Lesson 7-3: Use the Chart control Book Video Sample File
Lesson 7-4: Use the Placeholder and Substitution controls Book Video Sample File
Lesson 7-5: Use the View and MultiView controls Book Video Sample File
Lesson 7-6: Use advanced GridView techniques Book Video Sample File
Lesson 7-7: Use the ListView control Book Video Sample File
Lesson 7-8: Use the Localize control Book Video Sample File
Lesson 7-9: Use the SiteMapPath control Book Video Sample File
Lesson 7-10: Use the TreeView and Menu controls Book Video Sample File
Session 7: Exercise Book Sample File  
Session 7: Exercise answers Book      

Expert Skills Session Eight: AJAX

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 8-1: Create a Web Service Book Video Sample File
Lesson 8-2: Connect to a Web Service Book Video Sample File
Lesson 8-3: Understand SOAP and JSON Book Video Sample File
Lesson 8-4: Use the ScriptManager control Book Video Sample File
Lesson 8-5: Use the UpdatePanel control Book Video Sample File
Lesson 8-6: Create a Web Method Book Video Sample File
Lesson 8-7: Call a WebMethod using JavaScript Book Video Sample File
Lesson 8-8: Understand JQuery Book Video Sample File
Lesson 8-9: Call a WebMethod using JQuery Book Video Sample File
Session 8: Exercise Book Sample File  
Session 8: Exercise answers Book      

Expert Skills Session Nine: Advanced Data Access Techniques

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 9-1: Use LINQ aggregate methods Book Video Sample File
Lesson 9-2: Use LINQ anonymous types Book Video Sample File
Lesson 9-3: Send SQL code through LINQ Book Video Sample File
Lesson 9-4: Use the SQLClient class to connect directly to a database Book Video Sample File
Lesson 9-5: Read data from a CSV file Book Video Sample File
Lesson 9-6: Write data to a CSV file Book Video Sample File
Lesson 9-7: Read data from an XML file Book Video Sample File
Lesson 9-8: Write data to an XML file Book Video Sample File
Session 9: Exercise Book Sample File  
Session 9: Exercise answers Book      

Expert Skills Session Ten: Regular Expressions

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 10-1: Understand Regular Expressions Book Video Sample File
Lesson 10-2: Create a regular expression for telephone numbers Book Video Sample File
Lesson 10-3: Use the RegularExpressionValidator control Book Video Sample File
Lesson 10-4: Work with regular expressions in C# Book Video Sample File
Lesson 10-5: Create a regular expression for e-mail addresses Book Video Sample File
Lesson 10-6: Create a regular expression for HTML code Book Video Sample File
Lesson 10-8: Understand SQL injection and ASP.NET Book Video Sample File
Session 10: Exercise Book Sample File  
Session 10: Exercise answers Book      

Expert Skills Session Eleven: Expert Techniquess

Lesson
Book HD Video Sample
File
Low Res Video
Introduction and Objectives Book Video    
Lesson 11-1: Store a file in a database Book Video Sample File
Lesson 11-2: Output a file to the user's browser Book Video Sample File
Lesson 11-3: Run an external program Book Video Sample File
Lesson 11-4: Create a scheduled event using a Timer object Book Video Sample File
Lesson 11-5: Serialize a class to an XML file Book Video Sample File
Lesson 11-6: Deserialize an XML file back to a class Book Video Sample File
Lesson 11-7: Compress and decompress files Book Video Sample File
Lesson 11-8: Use Graphics to create a Captcha image Book Video Sample File
Session 11: Exercise Book Sample File  
Session 11: Exercise answers Book