Data Services : Do Half of what you are doing now

Web Service : Learn OData and cut your effort in half
3.5 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,371 students enrolled
50% off
Take This Course
  • Lectures 43
  • Length 4 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

The Open Data Protocol (OData) is data access protocol having its kernel built on web protocols like HTTP and methodologies like REST . Various are the libraries and tools used to implement and consume OData services . As more companies started exposing some of their data through public APIs using OData a big bump has shown in OData talent requests in the past years

OData is providing a common way of accessing all type of data independently of the storage and the client application. Coupled with Entity Framework , you can have CRUD operations enable on your data tables in No Time . Which makes it useful for any application where data access is necessary and important.

Simply put, having OData in your skill set is one of the best ways to be more competitive and more productive since it is reducing the amount of work needed to put a data service up and running for CRUD operations .

This course aims to provide all the necessary foundations for anyone to get started creating and consuming data services using OData .

Learn to Implement OData Producers and Consumers.

  • Learn the OData Foundations
    • Build OData Services With Diverse Data Sources
    • Understand OData Service Endpoints and Data Model
    • Learn Data Serialization With Atom and JSON
    • Lear To Consume Data Services From Mobile(Android , iOS), jquery, Angularjs, NET and PHP
    • Learn how to Secure OData Data Services Using OAuth2

Understand How OData Integrates The Cloud

Broken Down, OData helps many platforms to expose some of their data from existing custom application with ease rather than creating their own mechanism to expose data. OData is by now fully integrated in some major Cloud platform like Windows Azure, Netflix and eBay .

IT managers and Data professionals are turning to OData for the existing built-in support provided by the great Content Management Software like SharePoint 2010/2013 and WebNodes .

This course is perfect for any data services-focused application development either web or mobile.

Content and Overview

In over 4 hours of content including lectures, this course covers necessary OData foundations and the way of implementing OData services .

This course covers the solution OData provides to the need of finding a common way of accessing diverse data sources, How to build a data web services using WCF , consume data services , run queries against the data service using the OData protocol.

Students will also learn some available techniques of secure REST full services and Particularly OData data services using OAuth2 .

Upon completion students will be able to understand OData terminology, recognize how OData can be used to expose data from a custom application, OData services and from the cloud, be able to implement and host an OData data service on premises in IIS and in the cloud using Windows Azure, realize a real life Todo List Application and more using OData and Angularjs .

What are the requirements?

  • You should know the basics structure of an HTML Page
  • Other needed tools are covered in lecture 5.
  • Download and install Visual Studio 2010 and earlier version
  • Familiar with Javascript
  • Familiar with C#

What am I going to get from this course?

  • Build a Data Web Service using OData From Scratch
  • Build Real Life Application using Angularjs and OData Service
  • Self-Host OData Web Services In IIS
  • Cloud-Host OData Web Services
  • Consume OData Services From jQuery
  • Consume OData Services From Objective C and Android
  • Consume OData Services From .NET and PHP
  • Consume OData Services From Angularjs

Who is the target audience?

  • This OData Course is meant for newbies who are not familiar with data services and OData Technologies and/or students looking for a quick refresher on data services and OData

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Get Started

A welcome and an overview of what you will be learning in the class.


Profile of the ideal students for this class.


Presentation of the Author of the course.


An enumeration of the necessary tools for this course.

Section 2: OData Foundations

An Introduction providing an overview to what will be covered in the section.


An outline of the difference between data and information.


Students will understand the challenge to build generic data services.


This is outlining how OData overcomes the obstacle of finding a common way of accessing diverse data.


Students will be able to identify the data sources that support the creation of OData producers.


A student , at the end of this lecture, should be able to identify the available options for creating OData data services consumers.


Students will understand the basics of the technology behind OData.

Section 3: Examining OData : The Technology & Its Implementation

Introduction and presentation of the basic components of the OData technology.


The first OData component explained.


An explanation of the data model abstracting the data sources.


A way for producers and consumers to understand each other.


A presentation of the xml-based Atom data exchange format.


Quick presentation of the json format used as data exchange format.


Students should be able to query OData data services using the available query options.


More details will be provide later

Section 4: Exploring OData : Use Case Examples
Consuming Data From Mobile Phones and Web Browsers
1 page
1 page

This is presentation of the available options for exposing data from the cloud services or applications

1 page

Example of BI tools for data consumption

Section 5: Hands-on Creating OData Services

Introduction on what will be covered in the section.


Here we are installing the SQL server 2012 , the management studio and create the OData sample database and tables four our demo.


Dumping some data into the tables.


Student should be able to create the Entity Data Model after this lecture.


At this point students should be able to create an OData data service using WCF and a relational database.


Students will be able to create OData data services for In memory data coming from any data source.


Students should by the end of this lecture be able to host an OData data service in IIS.


Students should be able to publish and host OData services in the cloud using Windows Azure.

Section 6: Hands-On Consuming OData Services

Student should be able to create OData consumers in a C# .NET environment.


Students should be able to create javascript-based OData consumer's using jquery,


An overview on how to use the PHP OData SDK in your PHP projects to create OData consumers.


Students will be introduce to the existing odata4j toolkit for creating android based OData consumers.


Students will be introduce to the existing SDK for creating OData consumers in Objective C

Consuming OData Service Using Angular JS
Section 7: Putting It All Together In A Project - Upcoming Lectures

Showing the students to Final application that they will produce will all the knowledge acquired in this course.


Presentation of the proposed solution.


More detail about the proposed solution . Specially the Angularjs Controller.


A link to download the proposed solution source code.

Section 8: Bonus - Securing Your OData Service - Coming Soon

Link for the Office 365 OAuth2 Implementation.

OAuth2 Example Demonstration Using WAAD (Windows Azure Active Directory)
Conclusion : Where To Go From Here & Resources

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Patrice Cledo, Software Development Expert, Computer Science Engineer

Patrice has started writing his first code since he was in high school. Since then Patrice has developed an enthusiasm and passion for programming which leads him to get his Bachelor degree in Computer Science in 2009. He embraced that field because he found freedom and an open world to give birth to his creativities. He always consider himself as a creator and a true citizen of the programming world.

Patrice is now Senior Developer and System Information Manager in a reputable corporate enterprise in the US. In his former jobs, Patrice used to wear multiple hats: some time, he operates as a mobile application developer or a dot NET Developer and the other times as a project manager. He can be considered also as a Business owner. He is the Founder and CIO of IT Canyon, Inc. a startup company in the IT world.

Patrice wants to make a difference in the way people conceive online education by bringing his aptitude to explain difficult concepts in a simple way.

Ready to start learning?
Take This Course