We may earn an affiliate commission when you visit our partners.
Miguel Castro

WCF End-to-End will take you from zero to hero on Microsoft's richest service-oriented technology. You'll learn how to write services that have very rich characteristics including state, transactions, fault-handling, callbacks, and even security.

Read more

WCF End-to-End will take you from zero to hero on Microsoft's richest service-oriented technology. You'll learn how to write services that have very rich characteristics including state, transactions, fault-handling, callbacks, and even security.

WCF is NOT dead! Got your attention? It's important to get that out of the way because in today's world, the lack of discussion of a technology is often misinterpreted as the death of a technology. The artist formerly known as Indigo (WCF) has been generally available since Visual Studio 2005 and is still the best platform for writing service or messaging-based systems on the Microsoft platform. What about Web API, you ask? WCF and Web API are drastically different platforms with different goals and purposes. WCF offers the richest and most robust programming model for exposing services with characteristics and capabilities not available in any other messaging technology. Capabilities like state-management, callback eventing, and transaction handling. In this course, I'll teach you WCF from beginning to end. You're getting absolutely everything you will need to get the job done in a service oriented environment and to take advantage of all the richness the WCF platform has to offer. Nothing will be left to chance here so come to learn to do it right, and see how easy it can truly be.

Enroll now

What's inside

Syllabus

Welcome and Course Description
Service Orientation and WCF
Contracts and Services
Hosting and Service Configuration
Read more
Proxies and Client Configuration
In-Process and Threading
Bindings and Behaviors
Metadata Exchange
Instancing and Concurrency
Faults and Exceptions
Transaction Handling
Operations
Securing Services
Patterns of Implementation

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Appropriate for learners who are new to service-oriented architectures and want to build a solid foundation
Applicable for learners who aim to enhance their skills in developing robust and feature-rich services
Taught by Miguel Castro, a seasoned instructor known for his expertise in WCF
Covers essential concepts in WCF, making it a suitable choice for learners seeking a comprehensive understanding
Provides guidance on implementing different patterns and best practices in WCF development
Includes hands-on exercises and examples to reinforce the concepts taught

Save this course

Save WCF End-to-End to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in WCF End-to-End with these activities:
Seek out a mentor with experience in WCF development
Gain guidance and insights from an experienced professional
Show steps
  • Identify potential mentors within your network or online communities
  • Reach out to candidates and express your interest in learning from them
Review basic programming concepts
Reinforce foundational programming principles in preparation for this course
Browse courses on Programming Concepts
Show steps
  • Review variables, data types, and operators
  • Practice writing simple programs using basic control flow
  • Experiment with different data structures
Read 'Essential Windows Communication Foundation' by Mark Michaelis
Gain a comprehensive understanding of WCF concepts and best practices
View Essential C# 2.0 on Amazon
Show steps
  • Read through the book's chapters on WCF fundamentals
  • Focus on chapters covering advanced topics such as security and transactions
Two other activities
Expand to see all activities and additional details
Show all five activities
Follow tutorials on WCF bindings and behaviors
Deepen understanding of WCF configuration options
Browse courses on Service Configuration
Show steps
  • Find and follow tutorials on WCF bindings
  • Practice implementing different bindings in sample applications
  • Learn about WCF behaviors and how to use them
Contribute to an open-source WCF project
Gain practical experience and learn from real-world WCF applications
Browse courses on Community Involvement
Show steps
  • Find an open-source WCF project that aligns with your interests
  • Review the project's documentation and contribute bug fixes or feature enhancements
  • Engage with the project community to learn from others

Career center

Learners who complete WCF End-to-End will develop knowledge and skills that may be useful to these careers:
Information Security Analyst
Information Security Analysts need experience with a number of technologies and standards. This may include WCF programming. This course can help you understand how to secure WCF services, which could help you get started in this field.
Enterprise Architect
Enterprise Architects need to understand different technologies. This course could give you a broad foundation in one such technology, which could help you get started in this field.
Database Administrator
Database Administrators may need to be familiar with service-oriented architecture. WCF is one such technology that fits into this landscape. Understanding how to configure WCF with a database could help you build a foundation for this career.
Network Administrator
Network Administrators may need to be familiar with WCF. While not common, WCF does have a role to play in networking. Understanding how to configure WCF with networks could help you build a foundation for this career.
Cloud Architect
Cloud Architects may need to understand service-oriented architecture. WCF is one such technology that fits into this landscape. Understanding how to build these services could help you build a foundation for this career.
Web Developer
Web Developers often need experience with service-oriented architecture. This may include experience with WCF, which can fit into a number of different scenarios. Understanding how to build these services could help you build a solid foundation in this field.
Quality Assurance Analyst
Quality Assurance Analysts may need experience with a variety of programming languages and technologies. This course could give you a broad foundation in one such technology, which could help you get started in this field.
Data Architect
Data Architects may need experience with a number of technologies and programming languages. This includes service-oriented architecture. Understanding WCF can help you build a foundation of knowledge needed for a career in this field.
Software Architect
Software Architects must have experience with a number of technologies and programming languages. This course could give you a broad foundation in one such technology, which could help you get started in this field.
Systems Analyst
Systems Analysts need experience with a variety of programming languages. WCF is not commonly used, but it is used in scenarios where it is needed. Taking this course could help you build a broad foundation of knowledge in software engineering.
Software Engineer
Working as a Software Engineer may require you to work with distributed systems. Working in this field would require knowledge of WCF and its use-cases. This course could help you build a foundation of knowledge to enter this field.
IT Manager
IT Managers may need to have a broad understanding of technology. This course provides an introduction to a technology that may be relevant in this field.
Technical Writer
Technical Writers may need to have a broad understanding of technology. This course provides an introduction to a technology that may be relevant in this field.
Business Analyst
Business Analysts need a broad understanding of technology. This course provides an introduction to a technology that may be relevant in this field.
Project Manager
Project Managers may need to have a broad understanding of technology. This course provides an introduction to a technology that may be relevant in this field.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in WCF End-to-End.
The concepts behind designing data-intensive applications are important for students to grasp, and this book helpful volume in that regard.
On Cloud Native Java offers another introduction to Spring Boot and Spring Cloud in the context of resilience in Java-based applications.
This third edition of "Programming WCF Services" is written as a companion to Microsoft's own Learning WCF videos, which can be found on various sites across the web, including YouTube.
Could be used alongside the course optionally to help round out knowledge of the Java framework, which is used in conjunction with WCF in this course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to WCF End-to-End.
Building End-to-End Multi-Client Service Oriented...
Most relevant
How to Hire the Right People
Most relevant
Microsoft Certified: Azure Administrator Associate (AZ...
Understanding .NET and WCF Transactions
WCF Jumpstart
API in C#: The Best Practices of Design and Implementation
Hybrid Electric Vehicles Technical System
Protocol Buffer Fundamentals
Working with Objects in C++
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser