Connor Griesemer & Kevin Wu

Slides:



Advertisements
Similar presentations
Microsoft Confidential. An incubation effort to: Support client -> server communication in native code with a modern C++ API design Support writing Azure-based.
Advertisements

Overview of Twitter API Nathan Liu. Twitter API Essentials Twitter API is a Representational State Transfer(REST) style web services exposed over HTTP(S).
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
Introduction to Web Services and Web API’s Richard Holowczak Baruch College December, 2014.
Google Chrome & Search C Chapter 18. Objectives 1.Use Google Chrome to navigate the Word Wide Web. 2.Manage bookmarks for web pages. 3.Perform basic keyword.
Web Design 101 John Schuster, Yourlink Web Services Inc.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Online real-time tweets extraction, mapping and dissemination Xiannian Chen and Gregory Elmes West Virginia University Chen & West Virginia University2014.
© Copyright 2012 STI INNSBRUCK Christoph Fuchs.
Using the DPLA API as Community Reps Webinar August 19, 2014 A PLATFORM TO BUILD UPON Danielle Cunniff
Computer Concepts 2014 Chapter 7 The Web and .
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Google Data APIs Google Data APIs : Integrando suas aplicações Java com os serviços Google.
Software Essentials ICT 1 & 2. What is software?  software is the set of instructions stored inside a computer  These instructions tell the computer.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Introduction To Internet
Open Data Protocol * Han Wang 11/30/2012 *
 Saundra Speed  Mariela Esparza  Kevin Escalante.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
Copyright © Cybage Software Pvt. Ltd. All Rights Reserved. Cybage Confidential. Drupal Web Services 1 Authored by: Chaitanya Anil Kulkarni Presented.
RESTful Web Service 2014 년 12 월 한연희
Once posted, other YouTube users can post comments about the video, post their YouTube video responses, or rate the video. Videos that are uploaded to.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Introduction to Web Services
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
TAU – Google Technologies for Web Development Architectural Overview Amir Barkai Hila Barzilai Ran Goldberg Tammy Dagan.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
National College of Science & Information Technology.
Development of Internet Application Web API Ing. Jan Janoušek 9.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Lesson 11: Web Services and API's
CSC 241: Introduction to Computer Science I
Introduction to gathering and analyzing data via APIs Gus Cavanaugh
Cms Full-featured Flexible Web Content Management System for All Your Needs.
API (Application Program Interface)
RESTful Sevices Distributed Objects Presented by: Shivank Malik
Web Application.
Nicho Joins Microsoft Azure Certified Program to Transform Brand Engagement, Boost Customer Acquisition and Conversions with Scalable Ease MICROSOFT AZURE.
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Cosc 5/4730 REST services.
Node.js Express Web Services
WyoExchange Zhongshan Lu Jacob Grife
WELCOME Mobile Applications Testing
Building a Custom Video Player
All about social networking
APIs (and their Relatives) Can Expand and Unify Library Services
HTML Vocabulary.
Web App vs Mobile App.
WEB API.
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
The future of distributed systems architecture
Testing RESTful Web APIs
Lesson 11: Web Services and API's
Middleware, Services, etc.
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
WEB SERVICES From Chapter 19, Distributed Systems
Python and REST Kevin Hibma.
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Week 05 Node.js Week 05
WHAT IS THE DIFFERENCE BETWEEN THE FACEBOOK NEWSFEED AND THE TIMELINE
Web Servers (IIS and Apache)
NEECOM – May 22, 2019 Todd L Gould, CEO
Chengyu Sun California State University, Los Angeles
Web Application Development Using PHP
CSC 241: Introduction to Computer Science I
Presentation transcript:

Connor Griesemer & Kevin Wu Today: API’s Connor Griesemer & Kevin Wu

Brief Overview What is an API? Why do we have them? Different types Popular API’s

What is an API? API stands for - Application Programmable Interface Textbook Definition: A set of protocols, routines and tools for building software applications

Most popular programming languages used with API’s PHP Python Ruby .NET/C#

Layman's Terms API’s allow a programmer to access large data sets stored in the cloud to work with a developer's application. Prebuilt API’s allow you to access data that's already been assembled for real world applications Popular API’s consist of widely used data pools.

Why do we have API’s? API’s are what allows access to services Programmers can utilize a function that already exists and apply it to their own project There usually aren’t substantial benefits to hard coding your own API Ex. credit card processing

API’s History SOAP Developed by Microsoft Rigid, messaging protocol for Linux & Window REST Architectural browser. Standardized methods for the web HTTP / CRUD

Different Types of API’s There are many different types of API’s for operating systems for different purposes Mapping, social, video, photos, searching, eCommerce

Popular API’s

YouTube First thing that comes to mind: videos YouTube API allows developers to access video statistics and YouTube channel data This is primarily how YouTubers get paid

Allows access to product descriptions, images, reviews, shopping cart functionality “Associates” can use this API for financial gains

Facebook This API allows applications to use social connections to make them more involving Can publish activities to news feed and profiles of Facebook Allows the addition of social context to whatever software that’s being developed

Google Calendar Can be very efficient for scheduling softwares/applications

Twitter GET Protocols Specified User Timeline Mentions Home Timeline Twitter search Twitter REST Protocol - Returns JSON string Representable State Transfer PHP handler Accepts GET or POST Access token authentication Loop through the data Php function Json_decode Converts JSON string to Array Loop through array and print fields

Google Maps Allows developers to embed Google maps on webpages, OS and applications: Google Maps Android API Google Places API for Android Web API’s Web services API Google maps SDK for IOS Google places API for IOS

Google Maps Basic Demo

Google Maps Cont... Production Example: sena.com find a dealer page

Find a dealer cont...