Learning Tree International, Course Outline

5 downloads 899 Views 71KB Size Report
Employ WCF features for duplex communication, discovery and routing. • Integrate ... experience at the level of Course 503, "Visual Basic Programming for .NET ...
WCF, Web API and SignalR Services for .NET Course Number: 2601 Duration: 4 Days .NET includes complementary web service frameworks that allow enterprise applications to gain online access to critical business data. In this training course, you will program WCF, ASP.NET Web API, and SignalR web services with C# or Visual Basic to exploit each of the frameworks and maximize these technologies. These services connect isolated data to create powerful, distributed .NET applications.

You Will Learn How To Create Windows Communication Foundation (WCF) services Develop RESTful web services with ASP.NET Web API Harness real–time web services with SignalR Connect MVC, WPF, and HTML5 browser clients to .NET services

Important Course Information Requirements: Experience with .NET programming in either Visual Basic or C# at the level of: Course 503, Visual Basic Programming for .NET, or Course 419, Introduction to C# Programming, or Course 8476, Programming in C# (20483) You should know how to: Write classes containing methods and properties Design and implement programmatic interfaces Employ data access in .NET using ADO.NET Craft user interfaces for web or Windows applications with ASP.NET, Windows Forms, or WPF

Software: The frameworks covered in the course include WCF Web services for .NET 3.0 - 4.x, ASP.NET Web API services for .NET 4.5, and SignalR services for .NET 4.5 This course uses Visual Studio 2013, but is useful to those using an earlier version

Course Outline Web Services Overview Web service architecture Dividing responsibilities in n–tier distributed applications Determining service and operation granularity Comparing operation–, resource– and real–time–focused services Web service support in .NET The spectrum of .NET service toolkits WCF ASP.NET Web API services SignalR real–time services

Designing Operation–Oriented Services Programming WCF services Creating the service interface and implementation Applying attributes to the service and operations Implementing data contracts explicitly and implicitly

Employing fault contracts to report service errors Accessing and hosting WCF services Connecting ASP.NET MVC and WPF clients to WCF Adding service references to client applications Coding clients without adding service references Hosting WCF services with IIS and Windows services Configuring WCF services Authoring service and client configuration Leveraging bindings for interoperability and performance Harnessing service and endpoint behaviors Simplifying configuration with .NET 4.x

Constructing Resource–Oriented Services Creating ASP.NET Web API services Programming the API controller Mapping CRUD operations to HTTP verbs GET POST PUT / PATCH / MERGE DELETE Connecting service URLs to operations with routing Web API clients and hosting Accessing Web API services from .NET, web and mobile clients Retrieving XML, JSON and Atom formatted data Hosting Web API services in IIS and custom applications Constructing OData services with Web API Returning IQueryable from controller actions Querying OData service data with $select, $filter and $orderby Exploiting Web API service features Integrating Web API services with Entity Framework Automating service documentation with help pages Validating with model binding and data annotations

Building Real–Time Services Architecting ASP.NET SignalR services Replacing polling with server push Establishing candidate applications for SignalR Chat Monitoring Dashboard Collaboration Coding SignalR services Developing the hub class Broadcasting to all connected clients Segmenting callbacks with groups Interacting with SignalR services from browser clients Integrating SignalR with jQuery Responding to SignalR broadcast messages Managing the connection life cycle

Securing .NET Web Services WCF service security

Selecting a secure binding Comparing transport and message security Authorizing service operations with principal permissions ASP.NET Web API security Implementing individual account security with OAuth Integrating Web API with Forms authentication Enabling secure access to services with Authorize

Deploying Services Building deployment packages with Visual Studio Enabling Web Sockets with IIS Monitoring WCF services with Windows Server AppFabric

In the Classroom — OR — Live, Online Tuition — Standard: $2990 Government: $2659 Feb 6 - 9 New York / Online (AnyWare) (4 Days) Mar 6 - 9 Toronto / Online (AnyWare) (4 Days) Apr 3 - 6 Rockville, MD / Online (AnyWare) (4 Days) Apr 24 - 27 Ottawa / Online (AnyWare) (4 Days) Aug 7 - 10 New York / Online (AnyWare) (4 Days) Sep 4 - 7 Toronto / Online (AnyWare) (4 Days)

Tuition Standard $2990

Government $2659 Course Tuition Includes: After-Course Instructor Coaching When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills. After-Course Computing Sandbox You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course. Free Course Exam You can take your Learning Tree course exam on the last day of your course or online at any time after class and receive a Certificate of Achievement with the designation "Awarded with Distinction."

Training Hours Standard Course Hours: 9:00 am – 4:30 pm *Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm FREE Online Course Exam (if applicable) – Last Day: 3:30 pm – 4:30 pm By successfully completing your FREE online course exam, you will: Have a record of your growth and learning results Bring proof of your progress back to your organization Earn credits toward industry certifications (if applicable)

Enhance Your Credentials with Professional Certification Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

Earn 23 Credits from NASBA This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read more ...