2. LINQ
• Similar to regular SQL
• fluent syntax
• Query syntax
var query = names.Where ( name =>
name.EndsWith(“y”) );
var query =
from n in names
where n.EndsWith ( “y” )
select n;
3. LINQ
• joins
• grouping
var query =
from c in Customers
join p in Purchases on c.ID equals p.CustomerID
select c.Name + " bought a " + p.Description;
from p in Purchases
group p.Price by p.Date.Year into
salesByYear
select new
{
Year = salesByYear.Key,
TotalValue = salesByYear.Sum()
}
4. jQuery
• jQuery Core
• Selection
• EX: $( “div” )
• Traversing
• EX: $( “#content” ).children( “div” )
• Data
• EX: .data ( key, value )
$( "li" ).hover(
function() {
$( this ).css( "border", "outset grey 3px" );
$( this ).children().css( "color", "white" );
},
function() {
$( this ).css( "border", "solid black 3px" );
$( this ).children().css( "color", "grey" );
}
).mousedown( function() {
$( this ).css( "border", "inset grey 3px" );
$( this ).children().css( "color", "grey" );
}).mouseup ( function() {
$( this ).css( "border", "outset grey 3px" );
$( this ).children().css( "color", "white" );
});
5. jQuery
• jQuery UI
• free-source plugins
• convenient way for interactive user interface
6. MVC
• Basic understanding of MVC theory
• Java
• jsp
• PHP
• Never used ASP.NET MVC
• Mostly similar with pervious experience
7. Combining
• Built sample testing website using MVC
• Small sample DB
• Some jQuery code
• Display list, edit, create, delete
• Planning to add more functionality if time allows
8. Learning Experience
• Has experience with basic aspects
• More advanced than what was taught and used
• The more I read, the more I realize there is more to learn