WCF Using C# Training in Newton
 
                    Enroll in or hire us to teach our WCF Using C# class in Newton,  Massachusetts by calling us @303.377.6176.  Like all HSG
                    classes, WCF Using C# may be offered either onsite or via instructor led virtual training.  Consider looking at our public training schedule to see if it
                    is scheduled:  Public Training Classes
                    
                
                        Provided there are enough attendees, WCF Using C# may be taught at one of our local training facilities.  
                    
                    | 
                	 We offer private customized training for groups of 3 or more attendees.
                 | ||
| Course Description | ||
| Windows Communication Foundation (WCF) is Microsoft's new framework for
building distributed systems. It unifies and builds on the diverse set
of existing distribution mechanisms, which include ASP.NET Web services
and .NET remoting. WCF enables developers to produce highly
configurable, secure, reliable and transactional services using a single
simplified programming model. And since WCF supports the WS-* series of
Web service standards, it enables simple interoperation with other
platforms and technologies.   This 3 day course provides a thorough
grounding in this important technology. The first chapter covers the
essential concepts and shows how to implement WCF services and clients.
The "ABC" of address, binding and contracts are covered in
detail. Service contracts and data contracts are elaborated, and
instance management is covered. The course includes a discussion of
error handling and security and concludes with coverage of the WCF
Routing Service. The course uses Visual Studio 2017 with .NET 4.6.1. The
course discusses new features of WCF 4.5, including new bindings and
support for the task-based asynchronous pattern and WebSockets. A large
number of working examples and lab exercises are provided. 
                        Course Length: 3 Days Course Tuition: $1190 (US) | ||
| Prerequisites | |
| Students should have a good working knowledge of building .NET applications with C#. Knowledge of building distributed systems and Web services will also be an advantage. | |
| Course Outline | 
| 
	WCF Essentials 
	What is WCF? 
	WCF and Web API 
	Address, Binding and Contract 
	WCF Services and Clients 
	WCF Service Libraries 
	WCF Test Host and Test Client 
	Self-Hosting 
	WCF Clients 
	Channel Factories 
	Creating Proxies 
	Configuration Files 
	Metadata 
	Standard Endpoints 
	WCF Architecture 
	Addresses and Bindings 
	Addresses 
	Bindings 
	Message Exchange Patterns 
	Configuring Bindings 
	Interoperating with ASMX Web Services 
	Default Endpoints and Bindings 
	Service Descriptions 
	Multiple Endpoints 
	Service Contracts 
	Defining Service Contracts 
	Defining Operation Contracts 
	Services with Multiple Contracts 
	Contract Inheritance 
	Operation Overloading 
	Instance Management 
	Using Per-Call Services 
	Using Per-Session Services 
	Using Singleton Services 
	Configuring Behaviors 
	Windows Forms WCF Clients 
	Data Contracts 
	Implementing Data Contracts 
	Mapping Data Contracts to XSD Schema 
	Serialization 
	Arrays and Generic Collections 
	Enums 
	Versioning Data Contracts 
	More about Service Contracts 
	Versioning Service Contracts 
	Implementing Message Exchange Patterns 
	Oneway Contracts 
	Duplex Contracts 
	Asynchronous Proxies 
	Task-Based Asynchronous Pattern 
	WebSockets 
	Handling Errors 
	Faults and Exceptions 
	Generating and Handling Faults 
	Fault Contracts 
	Faults and Sessions 
	WCF Security 
	Security Aspects of Services 
	Transport Security 
	Message Security 
	Certificates 
	Credentials 
	WCF Routing 
	WCF Routing Service 
	Routing Configuration 
	Routing Contracts 
	Message Filters 
	Error Handling 
	Routing Scenarios 
	Appendix A. Learning Resources  
	Appendix B. Hosting in IIS 7.5 
	Installing IIS 7.5 
	IIS Manager 
	An IIS Hosted Service | 
Course Directory [training on all levels]
Technical Training Courses
                                Software engineer/architect, System Admin ... Welcome!
                            - .NET Classes
- Agile/Scrum Classes
- AI Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Azure Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Data Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- SAS Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Business Training Courses
                                Project Managers, Business Analysts, Paralegals ... Welcome!
                            Upcoming Classes
                    Gain insight and ideas from students with different perspectives and experiences.
                    - Fast Track to Java 17 and OO Development 
 8 December, 2025 - 12 December, 2025
- Introduction to Spring 6, Spring Boot 3, and Spring REST 
 15 December, 2025 - 19 December, 2025
- RHCSA EXAM PREP 
 17 November, 2025 - 21 November, 2025
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN I 
 3 November, 2025 - 7 November, 2025
- Python for Scientists 
 8 December, 2025 - 12 December, 2025
- See our complete public course listing 






