APIs & Data
An application-programming interface (API) is a set of programming instructions and standards for accessing a Web-based software application or Web tool. A software company releases its API to the public so that other software developers can design products that are powered by its service.
For example, Amazon.com released its API so that Web site developers could more easily access Amazon's product information. Using the Amazon API, a third party Web site can post direct links to Amazon products with updated prices and an option to "buy now." source
-https://api.nasa.gov/ Welcome to the NASA API portal. The objective of this site is to make NASA data, including imagery, eminently accessible to application developers. The api.nasa.gov catalog is growin
-https://opendata.cityofnewyork.us/ Where can you find public Wi-Fi in your neighborhood? What kind of tree is in front of your office? Learn about where you live, work, eat, shop and play using NYC Open Data.
-https://darksky.net/dev The Dark Sky API allows you to look up the weather anywhere on the globe
-https://www.lmsal.com/ Welcome to the Lockheed Martin Solar and Astrophysics Laboratory. LMSAL is a department of the Lockheed Martin Advanced Technology Center (ATC) in Palo Alto, CA. We are a group of scientists and engineers who design, build, and operate solar and astrophysical observing instruments. LMSAL and the Space Physics Lab compose the ATC's Space Sciences Office.
Ideas to Focus On
- why protocols are necessary
- why compression of data is often necessary when transmitting across a network
- how data is transmitted by packet switching -Identify the characteristics of the following: uniform resource identifier (URI) URL.
- Evaluate the use of client-side scripting and server-side scripting in web pages.