Curso Gratis ASP.Net 4 en Video

Navegando por la red, he encontrado en la web, este curso gratuito de ASP.Net 4 para Visual Studio 2010 dividido en videos de corta duración donde podeis aprender todo lo nuevo de la version de ASP.Net 4 y algo de ASP.Net MVC y Silverligth. Eso si, como casi siempre, están en ingles.

Web Application Versus Web Site

1)  Web Application Versus Site
Description: In this video, we try to explore the difference between a web site and a web application in ASP.NET using Visual Studio 2010. |


2)  Label and Literal Control
Description: In this video, we are covering three points ( controls): Control tree, AssociatedControlId (label properties in, and Literal control. First we start with the control tree.
3)  Input Boxes Properties and Events
Description: In this video, we look at different ways of creating textboxes: SingleLine (which is the usual way of using a text box for a single line of input like a user name and city), MultiLine, where the user can enter a scrollable list of text.
4)  Auto Complete and RadioButtons
Description: In this video, we are going to discuss AutoComplete feature and radio buttons.
5)  Three ways to submit form data
Description: In the video, we cover three ways of submitting form data.
6)  Posting Back to Another Page
Description: In this video, we will discuss the ways of posting back page data.
7)  Command Buttons and Client Actions
Description: In this video, we covered many concepts related to the button.
8)  Using panels
Description: In this video, we are going to discuss panels.


9)  Evolution of CSS
Description: In this video, we start our discussion of CSS (Cascading Style Sheets). CSS describes the presentation semantics of our document.
10)  Styles
Description: In this video, we experiment with different styles and see their impact on the page. 
11)  Unordered list
Description: In this video, we discuss two important CSS items: 1- The order of priority of a style. 2- How to transform an unordered list into a menu.
12)  Manage styles
Description: In this video, we wrapped up our quick introduction to CSS.

Validation Controls

13)  Introduction
Description: In this video, we start our discussion on validation controls in ASP.NET.
14)  Text property
Description: In this video we explored two important items: the Text property and the Validators collection.
15)  InitialValue property
Description: In this video, we will talk about using the InitialValue property in the validation control.
16)  CompareValidator
Description: In this video, we will talk more about the CompareValidator.
17)  Regular Expression Validator
Description: In this video, we will talk about the RegularExpressionValidator an ASP.Net validator. In some situations, the data follows a certain format (like a social security number and a telephone number).
18)  CustomValidator and ValidationSummary
Description: In this video, we are going to discuss the CustomValidator and the ValidationSummary controls.
19)  Building validation control class
Description: In this video, we will build our own validation control class.
20)  Calendar Control
Description: In this video we discuss the Calendar control. Calendar is one of the advanced controls in ASP.NET.
21)  Holidays: Calendar Control
Description: In this video we discuss the Calendar control in more detail. Specifically, we are going to retrieve some events (holidays) from the database and render those specific events differently on the calendar.
22)  AdRotator
Description: In this video, we are going to talk about the AdRotator control. We use this control to display advertisements on our web sites.
23)  Wizard Control
Description: In this video we discuss the Wizard control. This control is very handy in walking the user through predetermined steps to get something accomplished.


24)  Silverlight
Description: In this video we are discussing how we can load a Silverlight application within our ASP.NET page. 

Master Page

25)  Introduction
Description: In this video, we are discussing master pages. Master pages serve as a template to other pages within the site.
26)  ContentplaceHolders
Description: We start by discussing the content of Site.master as far as the ContentplaceHolders are concerned.
27)  Master Page File
Description: The main concept has to do with the MasterPageFile.
28)  PreInit method
Description: We can load a different master page depending on a specific criterion. Since the merger between the master page and the content page happens early in the page life cycle, we need to make our modifications in the PreInit method in


29)  Themes
Description: In this video, we start our discussion on themes.

30)  Difference between a Theme and a StyleSheetTheme
Description: We start by explaining the difference between a Theme and a StyleSheetTheme.

31)  CSS
Description: In this video, we discuss couple of items: 1) how to add a css stylesheet to a skin folder and 2) how to load themes dynamically.

User Controls

32)  User Controls
Description: In this video, we start our discussion of user controls. 
33)  Manipulating User Controls
Description: In this video, we are going to discuss a different way of adding user controls to be used by the pages, and how we can add a property to the control that we can modify when adding the control to the page.
34)  AJAX
Description: In this video, we are going to talk about user controls with AJAX (Asynchronous JavaScript and XML).


35)  Introduction
Description: In this video, we are starting our discussion of ASP.NET MVC.
36)  ViewBag
Description: We will look at the sample application provided and dig deeper into the code.


37)  Controller
Description: The model is to manage the data, the controller is to interact with the user, and the view is to display the data
38)  View
Description: In this video, we add the view to the method.
39)  Model – Part 1
Description: In this case, we will create a model class that represents the visitor to our site.
40)  Model – Part 2
Description: We build the form by adding the text boxes, the drop downs, and the submit button. All of this will be done using the Html helper methods and lambda expressions.
41)  Model – Part 3
Description: One interesting feature of MVC is that in the httppost method we are able to pass the Visitor object as a parameter, and that parameter is passed to the new view as well.

Data Access

42)  Lists
Description: In this video, we start our discussion of data access.
43)  Grid
Description: In this Video, we talk about displaying data using tabular controls.
44)  Hierarchical
Description: In the video, we will talk about Hierarchical databound controls.
45)  Templated
Description: In this video, we discuss template data access controls
46)  Two Way Data Binding
Description: In this video, we will be discussing two-way binding, by using the Bind expression that allows us to display and edit data.
47)  Errors and Stored Procs
Description: In this video, we talk about two items: (1) how to handle errors in the data source, (2) how to use a stored procedure to populate a GridView. 
48)  Using Filters and Cookie Parameter
Description: In this video, we continue our discussion of working with data controls. We discuss using filters and working with cookie parameter.
49)  BulletedList
Description: In this video, we will look at different ways of working with a BulletedList.
50)  Gridview Details
Description: In this video (and in the new few videos) we will be digging deeper into the GridView details.
51)  Sorting Grid With Ajax
Description: In this video, We talk about sorting columns in a grid; then we add Ajax to the mix.
52)  GridView Paging
Description: In this video, we start with a simple grid that retrieves data from the Product table in the Production schema.
53)  Sorting Grid With Ajax
Description: In this video we talk about sorting columns in a grid; then we add Ajax to the mix.

Link oficial: Course-ASP-NET-4-and-Visual-Studio-2010


ASP.NET Ajax Control Toolkit 4.0

Desde la web de CodePlex, teneis disponible la descarga gratuita de estos controles para instalarlos dentro de nuestro Visual Studio 2008/2010 actualmente teneis 2 versiones disponibles  para Net Framework 3.5 y 4.0

The Ajax Control Toolkit contains a rich set of controls that you can use to build highly responsive and interactive Ajax-enabled Web applications. The Ajax Control Toolkit contains more than 40 controls, including the AutoComplete, CollapsiblePanel, ColorPicker, MaskedEdit, Calendar, Accordion, and Watermark controls. Using the Ajax Control Toolkit, you can build Ajax-enabled ASP.NET Web Forms applications by dragging-and-dropping Toolkit controls from the Visual Studio Toolbox onto a Web Forms page.

Instalación Ajax Control Toolkit 4.0

Para instalar Ajax Control Toolkit dentro de nuestro Visual Studio y saber usarlos en nuestros desarrollos aqui teneis los siguientes enlaces:

Tutoriales Ajax Control Toolkit 4.0

Aquí os dejo una lista de los controles Ajax, con ejemplos de uso extraidos de la web oficial:


Tutorial ASP.NET Ajax 4.0 en Video

A estas alturas, seguramente, muchos de vosotros ya conoceis que es AJAX, para que sirve y como se utiliza dentro del desarrollo de las aplicaciones Web con ASP.NET, pero como nunca viene mal respasar estos temas y a veces tenemos dudas de cómo se hacia esto o aquello con AJAX, la finalidad de este post  es servir de guia sobre ASP.NET AJAX.

Para empezar, veamos un poco los conceptos de  ASP.NET AJAX :

  • AJAX son las siglas de “Asynchronous JavaScript and XML”
  • Nos permite transferir datos entre el cliente/servidor sin enviar toda la pagina web completa
  • Nos evita los incomodos parpadeos y refrescos de pantalla de los PostBack
  • Anteriormente conocido como “Altas”,  si utilizais VS2005 seguro que lo sabias.
  • Disponible en la paleta de Componentes AJAX Extensions de VS 2008 / 2010.
  • Controles mas importantes: ScriptManager, UpdatePanel y UpdateProgress
  • Evitamos problemas con las diferentes implementaciones de JavaScript en Navegadores
  • Ademas podeis instalar AJAX Control Toolkit para ampliar mas controles con Ajax

VideoTutorial  desarrollo de Aplicaciones Web mejoradas con ASP.NET AJAX

Actualmente tanto los programadores como usuarios de Aplicaciones Web demandan controles fáciles de usar para ofrecer interfaces rápidas y atractivas para mejorar la experiencia del usuario en la Web. Con ASP.NET AJAX podemos crear nuestras Aplicaciones Web con estas características avanzadas similares a las de escritorio como interfaz rápida y sin parpadeos, animaciones, arrastrar y soltar, regiones desplegables, tareas asíncronas, etc…

Los 2 ejemplos mas claros donde ver estas carateristicas son Gmail y Yahoo.

El siguiente videotutorial esta disponible en la web oficial de ASP.NET AJAX y consta de 73 videos (en ingles) para ver online o descargarlos a nuestro PC y bajar el codigo fuente de los ejemplos en C# y VB.Net,  donde podemos aprender o repasar temas concretos de cómo hacer las cosas con AJAX.

La guia completa de este magnifico videotutorial es esta:


Libro Gratis ASP.NET 4.0 

Para todos aquellos interesados en desarrollo con ASP.NET 4.0, en el Blog de José Manuel Alarcón ha publicado su nuevo libro sobre “Tecnologías ASP.NET 4.0 (saltando desde la versión 2.0)“, para leerlo online a través de la web de Scribd de forma gratuita.

Si estais interesados, también podeis comprar el libro o agradecer al autor en su blog por el trabajo y esfuerzo realizado.

VideoCurso Gratis ASP.NET WebForms

Para todos aquellos interesados en la programación ASP.NET WebForms,  en la web oficial de ASP.Net, encontrareis un curso super-completo, eso si, en ingles, pero se entiende facilmente y cada video tiene una duración aproximada entre 10 y 30 minutos, para poder ver los videos es necesario tener instalado el pluging de Silverligth en vuestro navegador.

Como vereis, hay cientos de videos sobre temas de ASP.NET para todos los gustos, pero sobretodo no podeis perderos la parte de videos “How Do I?“, seguro que hay algo que os servirá para vuestras aplicaciones web.

El temario principal de los cursos lo teneis aquí:

Fundamentals of ASP.NET WebForms
ASP.NET 4 and Visual Studio 2010
ASP.NET Data Access, LINQ, SQL Server 2005
ASP.NET AJAX & AJAX Control Toolkit Tutorial
ASP.NET Website Security Tutorials
ASP.NET Deploying and Running Websites

En la parte de videos “How Do I?” encontrareis todos estos:
Learn the Tips and Tricks of Experts
Create a Multi-Lingual Site with Localization
Make Use of Caching
Make Greater use of Caching
Utilize Web Parts and Personalization
Customize My Site with Profiles and Themes
Secure my Site using Membership and Roles
Create a “Contact Us” Page
Create a Full-Featured Customer Login Portal
Use Master Pages and Site Navigation
Create Data-Driven Web Sites
Implement an HttpModule
Set Up the SQL Membership Provider
Implement URL Rewriting
Utilize the CSS Friendly Control Adapters
Handle Application Events using an HttpModule
Use Cascading Style Sheets for Web Page Layout
Create a Custom Membership Provider
Create a Custom Profile Provider
Implement Site Navigation in ASP.NET
Use Validation Controls in ASP.NET
Create a Custom User Control in ASP.NET
Implement Health Monitoring for an ASP.NET Application
Implement Tracing in an ASP.NET Web Site
Event Handlers in ASP.NET Web Pages and Controls
Implement a Custom Health Monitoring Event
Use Control State to Persist Information
Read, Write, and Delete Cookies in ASP.NET
Save & Load View State for a Custom Server Control
Create and Use Application Level Events in ASP.NET
Simple File Uploads in ASP.NET
Multiple File Uploads in ASP.NET
File Uploads with an AJAX Style Interface
Work with Master Pages Declaratively and Programmatically
Handle Events in Master and Content Pages
Use the ObjectDataSource
Create User Selectable Themes for a Web Site
Share Data Between Client & Server Code Using a Hidden Field
Add JavaScript to An ASP.NET Page
Add JavaScript Event Handlers to ASP.NET Server Controls
Create and Call a Simple Web Service in ASP.NET
Deploy a Web Site Using the Copy Web Site Tool
Create & Use a Custom Config Section
Configure an ASP.NET Web Site for a .NET Framework Version
Use the ASP.NET IIS Registration Tool to Configure ASP.NET
Extend & Customize a Server Control
Create Groups with the ListView Control for Different Data
Make HTML Elements Accessible from Server Side Code
Use Roles to Segment Functionality
Create Standard Content Layouts with Nested Master Pages
Detect Browser Capabilities in ASP.NET Web Pages
Map a Server Control to the Adaptor Used to Render It
Pass Info From One Page to Another Using a Query String
Use aspnet_merge.exe to Merge Assemblies
Implement a Cross Page PostBack in ASP.NET
Add Controls to an ASP.NET Web Page Programmatically
Use a Hidden Field to Store & Manipulate Client-Side Info
Using Fixednames with the Compiler Utility
Implement Command Buttons for Individual Items
Use Skins with CSS for Flexibility and Maintainability
Use a Web Site or a Web Application Project?
Write Web Events to a Database Using the SqlWebEventProvider
Use ASP.NET to Send Email from a Web Site
Configure Email Notification for Health Monitoring
Use a Visual Studio 2008 Web Deployment Project
Send Templated Emails for Health Monitoring Events
Send Email Asynchronously with ASP.NET
Embed an Image in an Email with ASP.NET
Implement Error Handling when Sending Email
Create a Provider for Logging Health Monitoring Events
Create a Component for Sending Email to a Distribution List
Precompile an ASP.NET Website
Create a FTP Connection to a FTP Server
Export Data to a Comma Delimited (CSV) File
Use Response.Filter to Replace HTML
Use OutputCache to Cache an ASP.NET Page
Cache Portions of an ASP.NET Page
Control the Page Caching Based Upon Custom Information
Cache a Page Based Upon Information in the HTTP Header
Synchronize Data in User Controls Based On User Selections
Use the ASP.NET Cache Object to Cache App Info
Persist the State of a User Control During a Postback
Add Client Script Event Handlers Controls on a Page
Understand and Defend Against Script Injection Attacks
ASP.NET Data Access Technologies, an Introduction to LINQ
Create and Use Classes in JavaScript
Create an Approach for Implementing CSS Styles
Podeis ver esto videos cursos al final de la página: