Web Combo - SOA & WCF plus JavaScript, jQuery and ASP.NET MVC

Presenter: Markus Egger

This event took place on Monday, December 5, 2011.

Where:   Onsite at CODE Training Center (6605 Cypresswood

Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting
When:    Dec 5 - 7, 2011 (Monday - Wednesday)
Desc:      An in-depth lecture style training class designed to educate attendees about today's web technologies - SOA & WCF, JavaScript, jQuery and ASP.NET MVC. This class combines our two web classes for one low price!



Class 1: A Day of SOA & WCF with Markus Egger - CODE Training and EPS Software will be holding an intensive 1-day lecture style boot-camp with Markus Egger on SOA and WCF specifically designed for developers of business applications who wish to learn and evaluate the latest Microsoft .NET technologies. Attendees of this class will not just learn how to use WCF and SOA to a point where they can immediately start to build applications based on these techniques, but they will also be able to evaluate the impact of these techniques and technologies on their future development efforts.
This class starts at a beginner level, but quickly moves beyond theory to enable attendees to learn how to write real world SOA & WCF applications (and they will also get to see many real-world examples that showcase the benefits of such systems). Attendees will also get the opportunity to discuss their projects and have their questions personally answered by MVP and RD Markus Egger.

Class 2: JavaScript, jQuery and ASP.NET MVC This intensive 2-day lecture style boot-camp focuses on JavaScript, jQuery and ASP.NET MVC specifically designed for developers of business applications who wish to learn the latest Microsoft .NET technologies. Attendees of this class will learn how to use ASP.NET MVC and will have gained an understanding of MVC to a point where they can start working on ASP.NET MVC applications. Attendees of this class will also be able to judge whether a scenario is appropriate for MVC and they will have a good understanding of how MVC will impact their future development efforts.

The training class will be held at our offices in Houston, Texas as well as online via GoToMeeting.  After the class, attendees will receive the PowerPoint slides, the code samples and videos of each class as reference materials. 

Monday - SOA & WCF with Markus Egger
9:00 – 10:15 Introduction to Service Oriented Architecture (SOA) and WCF
This session will introduce the core concepts and ideas behind SOA and show some examples of architecture that use it successfully. This is then followed by a discussion of what WCF is and how it supports the SOA principles.
10:15 – 10:30 BREAK
10:30 – 12:00 Building a Business System with WCF & SOA
In this session we'll discuss how WCF is used to build a large scale business system (with various front ends such as web sites and rich clients)
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Advanced WCF Topics
Understanding contracts, bindings and various protocols and standars. This session also covers topics such as security, reliability, transactions, concurrency, exceptions and more.
14:45 – 15:00 BREAK
15:00 – 16:30 Building Public Interfaces with WCF (using SOAP, REST, and other standards)
This session introduces the concepts of public-facing (or at least standardized) service interfaces using techniques and technologies such as SOAP, REST, TCP/IP, and more. This includes a discussion of the SOA approach vs. simply using service technologies such as WCF for remote communications (as is the case with RIA Services for instance) and scenarios where non-SOA services are useful. This session covers all these techniques.
16:30 – 16:45 BREAK
16:45 – ?? Ask the Experts / Q&A
Got questions? Ask the experts and hit the ground running!


Tuesday - JavaScript & jQuery
9:00 – 10:15 Intro to JavaScript Language Concepts
JavaScript is really a very simple language. Get a whirlwind tour through how to use what has becomethe lingua franca of the web. Includes a discussion on closures, prototyping and why JavaScript is not (and is much simpler than) Java.
10:15 – 10:30 BREAK
10:30 – 12:00 Intro to JQuery
Get introduced to what is perhaps the prominent Javascript library and learn about its advantages
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Using JQuery
How do developers work with JQuery? See its usage in quickly sprucing up a website as well as the patterns used in communicating to servers using Ajax
14:45 – 15:00 BREAK
15:00 – 17:00 JQuery 1st and 3rd Party Modules
JQuery has one of the most active communities on the web, see some of the excellent work going on there and get introduced to some concepts allowing you to make your own additions.


Wednesday - ASP.NET MVC
9:00 – 10:15 Intro to ASP.NET MVC and the MVC Pattern
What is the ASP.NET MVC Framework? Why does it exist? What are the use cases, its history, predecessors, and competitors? Have the MVC pattern demystified.
10:15 – 10:30 BREAK
10:30 – 12:00 Controllers and Models
Controllers are the starting point for every request in ASP.NET MVC, and as such, a great topic to start our in-depth exploration of ASP.NET MVC. Controllers orchestrate, decide how to retrieve information and pass it to the "view". This information is referred to as "the model" in ASP.NET MVC, which is also a topic of discussion in this session.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Views
The previous session explored the Controller and the Model (the "M" and the "C" in "MVC"), which leaves the Views (the "V" part). Views are a way to present information to the user. While the Controller and the Model can be seen as the logic part of the UI layer, the View is the part that is actually visible to the user. In a Web world, this mostly (but not always) means HTML. MVC supports different "View Engines", each providing a slightly different way to create the resulting UI (HTML). This session mainly discusses the 2 integrated view engines (mostly the new "Razor" view engine, but also the traditional "Code Nuggets" engine). This session also briefly discusses the use of other view engines, although the main focus is on the default engines provided by Microsoft.
14:45 – 15:00 BREAK
15:00 – 16:30 Advanced Topics: AJAX, Services, JSON and more
Since the advent of Web 2.0, web applications have been doing more and more work on the client, using technologies such as JavaScript, which then use techniques, technologies, and standards such as AJAX, JSON, and Services to communicate with the server when needed, without having to navigate to a new page. This session shows how to do that.
16:30 – 16:45 BREAK
16:45 – ?? Ask the Experts / Q&A
Got questions? Ask the experts and hit the ground running!


Registration is extremely limited. For more information please e-mail info@codemag.com or call Christopher at 832-717-4445 x 13.

Discounts may be available for companies who have previously attended our classes.  Call Christopher for details. Please note that instructors & exact curriculum may change. All sales are final.