Data Services : Do Half of what you are doing now
3.0 (11 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,382 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Data Services : Do Half of what you are doing now to your Wishlist.

Add to Wishlist

Data Services : Do Half of what you are doing now

Web Service : Learn OData and cut your effort in half
3.0 (11 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,382 students enrolled
Created by Patrice Cledo
Last updated 1/2016
Current price: $10 Original price: $30 Discount: 67% off
1 day left at this price!
30-Day Money-Back Guarantee
  • 4 hours on-demand video
  • 4 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • 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#

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 .

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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 43 Lectures Collapse All 43 Lectures 03:56:52
Get Started
4 Lectures 04:32

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

Preview 01:16

Profile of the ideal students for this class.

Preview 01:42

Presentation of the Author of the course.

Preview 00:49

An enumeration of the necessary tools for this course.

Preview 00:45
OData Foundations
7 Lectures 15:17

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


An outline of the difference between data and information.

Data vs Information

Students will understand the challenge to build generic data services.

The Need : A common way of accessing diverse data

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

What Solution OData Provides

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

Data Sources That Support OData

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

Available Options For Consuming OData data sources

Students will understand the basics of the technology behind OData.

How OData Works : Technology Basics
Examining OData : The Technology & Its Implementation
8 Lectures 29:48

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

Introduction : The 4 main parts of the OData Technology

The first OData component explained.

The OData services endpoint

An explanation of the data model abstracting the data sources.

The OData Data Model

A way for producers and consumers to understand each other.

The OData Protocol

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

Serializing Data WIth Atom/AtomPub

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

Serializing Data WIth JSON

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

Issuing Queries

More details will be provide later

The OData Client Libraries
Exploring OData : Use Case Examples
3 Lectures 00:00
Consuming Data From Mobile Phones and Web Browsers
1 page

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

Exposing Data From a Cloud Application
1 page

Example of BI tools for data consumption

Using Diverse Data Sources with different BI Tools
1 page
Hands-on Creating OData Services
8 Lectures 01:17:18

Introduction on what will be covered in the section.

Introduction : Creating OData Services

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

Building the Database From SQL server installation to Tables structure

Dumping some data into the tables.

Adding data to the tables

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

Creating the Entity Data Model

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

Building an OData Service From Relational Database

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

Building an OData Service From Data Not Stored in a Database

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

Self-Hosting OData Services in IIS

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

Cloud-Hosting Your OData Service
Hands-On Consuming OData Services
6 Lectures 01:00:45

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

Consuming OData Service with .NET

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

Consuming OData Service with jQuery

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

Consuming OData Service with PHP

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

Consuming OData Service using Android

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

Consuming OData Service Using Objective C

Consuming OData Service Using Angular JS
Putting It All Together In A Project - Upcoming Lectures
4 Lectures 36:50

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

Preview 05:47

Presentation of the proposed solution.

Solution Architecture Part 1

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

Solution Architecture Part 2

A link to download the proposed solution source code.

Todo List Application - Solution Source Code
Bonus - Securing Your OData Service - Coming Soon
3 Lectures 09:08

Link for the Office 365 OAuth2 Implementation.

Office 365 App Authentication Example Scenario

OAuth2 Example Demonstration Using WAAD (Windows Azure Active Directory)

Conclusion : Where To Go From Here & Resources
About the Instructor
Patrice Cledo
3.0 Average rating
11 Reviews
1,382 Students
1 Course
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.