Programmering i .NET 4 och 4.5 för .NET-utvecklare

Kurs 2620 | 4 dagar

Deltagarnas betyg

Kursbetyg senaste 12 månaderna
  • 5 stjärnor: 72%
    5 Star Ratings: 72%
  • 4 stjärnor: 25%
    4 Star Ratings: 25%
  • 3 stjärnor: 2%
    3 Star Ratings: 2%
  • 2 stjärnor: 0%
    2 Star Ratings: 0%
  • 1 stjärna: 1%
    1 Star Ratings: 1%
  • Kursinfo

    View in English

    Du får lära dig att

    • Förbättra .NET-applikationer med de nya funktionerna i .NET 4/4.5 och Visual Studio 2012
    • Använda de nya parallella och asynkrona datafunktionerna i .NET 4/4.5
    • Automatisera åtkomst till data med hjälp av Entity Framework ORM och LINQ till Entities
    • Dra nytta av nya funktioner i ASP.NET och WCF, inklusive Web API, jQuery, JSON och REST
    • Skapa Windows 8-appar med XAML, JavaScript och WinRT

    Praktiska övningar

    Deltagare f�rb�ttrar webbsidor med .NET 4.

    • Förbättra ASP.NET 2-applikationer med nya funktioner i .NET
    • Utnyttja multiprocessorer med parallellitet
    • Programmera LINQ to Object-frågor
    • Sortera objekts- och relationsdata med Entity Framework
    • Skapa och komma åt REST-tjänster med WCF
    • Integrera Ajax med jQuery för lättillgängliga webbanvändargränssnitt

    Kursinnehåll

    .NET 4/4.5: introduktion

    Översikt över .NET 4/4.5-arkitekturen

    • Skikt och tekniker
    • Utforska applikationsarkitekturen från data till användargränssnittet

    Utforska .NET 4-tekniker

    • LINQ
    • Entity Framework
    • WCF
    • Ajax
    • jQuery
    • Höja produktiviteten med VS 2012 IDE-funktioner
    • Använda WinRT och Windows 8-appar

    Programmering med funktioner i C# och VB

    Använda tillägg i C# och VB

    • Auto-implementerade egenskaper
    • Inferred types
    • Anonyma funktioner
    • Anonyma typer
    • Lambda-uttryck
    • Objektinitierare
    • Utökningsmetoder och delmetoder
    • Valfria argument

    Extrahera och behandla data med LINQ

    • Välja data med LINQ-uttryck
    • Sortera och filtrera objekt
    • Förena data inom samlingar
    • Skapa LINQ-frågor med hjälp av Lambda-uttryck
    • Använda de nya språkfunktionerna med LINQ

    Använda parallell och asynkron programmering

    • Köra bakgrundstrådar i Task class
    • Använda uppgiftsparallellism i loopar
    • Verkställa parallellkod på flera olika CPU:er med PLINQ
    • Lägga till dynamiska funktioner i applikationer med DLR

    Dataåtkomst med Entity Framework (EF)

    Sortera objekt i relationsdata

    • Jämföra traditionella tekniker för dataåtkomst med ORM-verktyg och -tekniker
    • Sortera tabeller i objekt med EF Designer
    • Automatiskt generera självständiga klasser
    • Lägga till beteenden och egenskaper till enheter

    Ersätta ADO.NET-kod med LINQ till enheter

    • Ställa frågor till relationsdatabaser
    • Lägga till, uppdatera och ta bort data med hjälp av klassen DataContext
    • Läsa och skriva XML med LINQ till XML

    Redigera olika programmeringsmodeller

    • Database-first
    • Model-first
    • Code-first
    • Använda POCOs för integration i applikationer

    Skapa REST-datatjänster med WCF

    Arbeta med WCF:s nya funktioner

    • Integrera EF-enheter inom en distribuerad applikation
    • Optimera dataöverföring med JSON
    • Skapa WCF-datatjänster utan konfiguration

    Åtkomst till REST-baserade tjänster via HTTP och Web API

    • Skriva HTTP-tjänster som når webbläsare och mobila enheter med Web API
    • Anropa tjänster asynkront
    • Deserialisera JSON-data vid klienten

    Förbättra användarupplevelser med nya funktioner i ASP.NET

    Göra webbapplikationer mer lättillgängliga

    • Skapa användargränssnitt som svarar med jQuery
    • Införliva jQuerykod i webbsidor
    • Bygg tilltalande sidor med jQuery-animering
    • Optimera URL:er med routing

    Automatisera dataåtkomst och driftsättning

    • Anropa WCF-tjänster med jQuery, Ajax och JSON
    • Integrera dynamiska datakontroller med ASP.NET-sidor

    Skapa Windows 8-appar

    Utvärdera olika typer av Windows 8-appar

    • Utnyttja webbutvecklingserfarenhet tillsammans med HTML5, CSS3 och JavaScript
    • Använda XAML med C# eller VB
    • Dra nytta av Windows Runtime APIs

    Utveckla och driftsätta appar

    • Ansluta appar till molnet
    • Publicera appar i Windows Store
    • Driftsätta appar i företaget

    Vem bör delta

    Erfarna .NET-utvecklare som vill förbättra applikationer med de nya funktionerna i .NET 4. och som har erfarenhet av C# eller Visual Basic-programmering i nivå med kurs 502, "Programmering med .NET: introduktion".

    Kurstider

    Inskrivning första kursdagen:
    08:15-09:00

    Normala kurstider:
    09:00-16:30

    Tid sista kursdagen:
    09:00-15:30

    Tid för frivilligt kunskapstest sista kursdagen:
    15:30-16:30

    Övrigt:
    45 minuter lunch samt 15 minuter för- och eftermiddagsfika varje dag. Efter varje kursdag finns det tid för samtal med instruktören gällande frågor som är extra intressanta för just dig.

  • Mer Kursinfo

    What is this course about?

    The .NET Framework 4 and 4.5 provide updates and enhancements to all of the major portions of the .NET Framework. Visual Studio 2010, which was released along with .NET 4, also includes new productivity features valuable to any .NET programmer. This course covers how many new features of .NET 3.5, 4 and 4.5 can be incorporated into existing .NET applications or used with new applications to make development easier and programs more robust and maintainable. These features include parallel computing, asynchronous execution and jQuery. Also, features like Entity Framework 4, LINQ, PLINQ and the new language enhancements of C# and VB are covered and can be used in any .NET application. The course also covers the creation of Windows 8 apps with XAML, JavaScript and WinRT.

    Who will benefit from this course?

    This course is valuable for experienced .NET 2 and 3 developers who would like to enhance applications with .NET 3.5, 4 and 4.5 new features. C# and VB programmers and also Web developers already working with ASP.NET would find this course especially valuable. .NET 3.5 developers will likely find some concepts with which they are already familiar.

    What background do I need?

    ASP.NET 2 development experience is assumed. You should understand the fundamentals of ASP.NET. For example, you should know how to:

    • Create ASP.NET Web sites with Visual Studio
    • Control layouts and styles with master pages and themes
    • Process ASP.NET Web forms
    • Manage state using sessions, view state and caching

    Those unfamiliar with .NET programming should consider Course 502, Programming with .NET: A Comprehensive Hands-On Introduction

    Why are .NET 3.5 features covered when the course title is “.NET 4 and 4.5 Programming for Existing .NET Developers”?

    Each .NET version brings new features or enhances existing features. Covering .NET 4 and 4.5 features without going through the .NET 3.0/3.5 evolutions would be frustrating, especially for .NET 2.0 developers. Many new .NET 4 and 4.5 features use language enhancements that were introduced in .NET 3, like lambda expressions, inferred types, or anonymous objects. It is important to have a good knowledge of those language features.

    What version of Visual Studio is used in this course?

    This course uses Visual Studio 2012.

    I am an experienced ASP.NET developer. Would I benefit from this course?

    Yes. While this course does not cover the fundamentals of ASP.NET, it covers how the new features of ASP.NET 3.5, 4 and 4.5, and the .NET Framework 4 can be used to enhance existing ASP.NET Web applications. If you are an experienced ASP.NET 3 developer, you will probably find some concepts with which you are familiar. If you are an experienced ASP.NET developer who has used ASP.NET 2.0, this course is appropriate for you.

    I'm an experienced .NET developer but have not programmed in ASP.NET. Would I benefit from this course?

    Yes, you will benefit from most of the course. A portion of this course covers the new features of ASP.NET. That section assumes that you understand ASP.NET 2.0 (or later) development. The majority of the course, however, covers new features of .NET 4 and 4.5 that would apply to any type of application development.

    I've never programmed in .NET. Can I take this course?

    No. This course is for experienced .NET programmers. Those with no .NET programming experience should consider Course 502, Programming with .NET: A Comprehensive Hands-On Introduction.

    How much time is spent on each topic?

    ContentHours
    Introducing .NET 41.0
    Programming with new C# and VB language features5.5
    Parallel and asynchronous computing1.0
    Accessing data with Entity Framework (EF) 5.0
    Creating REST services with WCF 2.0
    Enhancing Web user experiences with ASP.NET 4 and 4.5 new features 5.0
    Developing applications for Windows 83.5

    Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

    How much of the course is hands-on?

    You spend approximately 40 percent of this class in hands-on exercises. You gain experience applying .NET 4 and 4.5 new features. Exercises, performed in either C# or VB, include:

    • Enhancing ASP.NET 2 Web applications using new features of .NET 3.5, 4 and 4.5
    • Programming LINQ to Object queries
    • Mapping object and relational data using Entity Framework and the Visual Studio ORM designer
    • Creating and accessing REST services with WCF
    • Incorporating jQuery for responsive Web user interfaces
    • Programming with the Parallel Task Library and asynchronous method calls
    • Creating Windows 8 apps with XAML and C# or VB, or HTML, CSS3 and JavaScript

    I'm attending this course from work using AnyWare - Learning Tree's web-based remote attendance platform. How will that impact what I learn?

    You will participate fully in the course and acquire the same knowledge and skills as your classmates who participate in the classroom. You will have the same course materials, be able to easily communicate back and forth and ask questions of your instructors and peers, and you will control an in-classroom workstation dedicated entirely to you. Your instructor will be able to see exactly what you're doing and can interactively offer concrete help.

    I already program in C# or VB. Would this course be valuable to me?

    Yes. While this course assumes prior knowledge of the basics of either C# or VB, it covers many new features of those languages that were added in versions 3.5, 4 and 4.5 of .NET.

    What is Entity Framework (EF)?

    The Entity Framework is an object-relational mapping tool included in the .NET Framework. Microsoft has made significant investments and improvements to Entity Framework in .NET 4 and 4.5. Microsoft has positioned EF as the future for .NET development.

    What is jQuery?

    jQuery is an open source JavaScript library that makes writing JavaScript code simpler. It also simplifies calls to the server, by using JSON formated data. JSON is a data format that can be used in place of XML. jQuery has now been added to ASP.NET 4.

    What are Windows 8 apps?

    Windows 8 apps are meant to run on the Windows 8 platforms: Windows 8 desktop or server, Windows 8 tablets and Windows Phone 8. They are developed either with XAML and C# or VB, or HTML5, CSS3 and JavaScript. WinRT is the runtime for Windows 8 apps.

    How does this course relate to other Learning Tree courses?

    The following courses further explore each of the technologies covered in this course:

  • Certifiering/poäng

    Många av Learning Trees kurser ger de poäng som krävs för att erhålla och upprätthålla olika typer av branschcertifieringar. Du kan också skaffa dig en Learning Tree-certifiering inom ditt specialområde. Just den här kursen ger dock inga poäng eller förbereder någon certifiering.

  • Pris

    4-dagarskursOrdinarieÖvrigt
    Ordinarie 23 450 kr

    Här hittar du information om våra rabattprogram.

    Du behöver inte betala för kursen vid bokningstillfället.

    Stat & kommun 17 560 kr
Kurs 2620 • 4 Dagar
Programmering i .NET 4 och 4.5

Tre sätt att delta på kursen

  1. I våra klassrum

    Tillsammans med kollegor i branschen.

  2. Via webben med AnyWare

    Delta på kursen via webben hemifrån eller på kontoret.

  3. Företagsinternt där och när ni vill

    Anpassat efter era önskemål.

Kursschema 4 dagar

Sortera efter:

Sverige

  • 17 - 20 sepStockholm 
  • 11 - 14 feb*Stockholm eller AnyWare 
  • 6 - 9 maj*Stockholm eller AnyWare 

Storbritannien

  • 22 - 25 okt*London eller AnyWare 
  • 11 - 14 mar*London eller AnyWare 

USA

  • 9 - 12 jul*New York eller AnyWare 
  • 13 - 16 aug*Washington eller AnyWare 
  • 3 - 6 sep*Washington eller AnyWare 
  • 1 - 4 okt*Washington eller AnyWare 
  • 5 - 8 nov*New York eller AnyWare 
  • 4 - 7 mar*New York eller AnyWare 

*Arbeta och gå kurs under samma dag! Du kan delta via webben på kurser från USA:s östkust eftersom de normalt pågår 15-22 (svensk tid).


Boka dig redan idag!

Ring 08-506 668 00 eller välj datum ovan och boka dig online.

  • Ingen betalning vid bokningstillfället
  • Av- eller omboka helt kostnadsfritt fram till två veckor före kursstart
  • Garanterat nöjd – annars behöver du inte betala

Priser och rabattprogram

Få utbildningsbudgeten att räcka längre med hjälp av våra rabattprogram Läs mer »


Ta den här kursen till er arbetsplats

Vi kan erbjuda alla våra kurser Företagsinternt, skräddarsydda på plats hos er. Läs mer »


"Learning Trees instruktörer är inte heltidsanställda. De arbetar inom det område de undervisar inom. Deras personliga erfarenheter och exempel gör kurserna relevanta i förhållande till verkliga situationer."

– M. Ohashi
Network Engineer
Media Services