Skip to main content

DAY 6 - JULY 27

HASH FUNCTION

Hash Function helps to find where the data is located. Somewhat related to data structure

APPLICATION PROGRAMMING INTERFACE (API)

API – Third Party Function –helps to do some activity –get the required data for our Program.

In programming languages it allow developers to interact with other systems / application to get data

(E.g)

OLA/UBER uses Google Map API

Some signup websites uses Gmail and Facebook API


SOAP API VS REST API

Older Version --Simple Object Access Protocol  - Introduced by MicroSoft - XML

Current Version --REpresentational State Transfer – Supported by Google – json/xml

REST API – Simple and  Look like a Web URL

FUTURE API  --  PROTOBUF


 HOW CAN WE USE API IN OUR PROGRAM TO GET DATA

XML VERSION

var request = new XMLHttpRequest()
request.open('GET''https://restcountries.eu/rest/v2/all'true)
request.send()
request.onload = function () {

    var data = JSON.parse(this.response)
    console.log(data)
}

JSON VERSION

var url = 'https://restcountries.eu/rest/v2/all'
fetch(url)
    .then(res => res.json())
    .then(data => console.log(data))


OPEN API   

Easy to Access

Just enter URL & Get the data

https://restcountries.eu/rest/v2/all


CORS API - Cross Orgin Resource Sharing

Works perfectly in Back end. (Whenever we are running the code in the server it gives the data) but in Front end it gives Error (Whenever we run directly in the browser it shows error)

To run this kind of API in browser console we need additional proxy server

API

https://api.domainsdb.info/v1/domains/search?domain=facebook&zone=com

PROXY

https://cors-anywhere.herokuapp.com/

url = PROXY+API

https://cors-anywhere.herokuapp.com/https://api.domainsdb.info/v1/domains/search?domain=facebook&zone=com

AUTH API

To get this kind of API / API data we need some authorization and authentication from the third party

API

http://api.openweathermap.org/data/2.5/weather?q=New%20Delhi&appid=4d28367ef9a7022ee96d046c2a1f2b5f

To get the above API we need to get Auth from the below third party website

www.openweathermap.org


0 AUTH API - @ Backend Developer Course


MENTORS

How to get data through API in node js

Explanation for codes/keywords







Comments

Popular posts from this blog

CODEKATA BITWISE

Given a number N and an array of N elements, find the Bitwise XOR of the array elements. Input Size : N <= 100000 Sample Testcase : INPUT 2 2 4 OUTPUT 6   // ONE TESTCASE PASSED const   readline  =  require ( "readline" ); const   inp  =  readline . createInterface ({    input :   process . stdin }); const   userInput  = []; inp . on ( "line" , ( data )  =>  {    userInput . push ( data ); }); inp . on ( "close" , ()  =>  {    var   N  =  Number ( userInput [ 0 ]);    var   str  = String ( userInput [ 1 ])    var   arr  =  str . split ( ' ' ). map (( val ) => Number ( val ))       var   first  =  arr [ 0 ]       for ( i = 1 ; i < N ; i ++)   {  first  = first ^ arr [ i ]}    console . log ( first ...

DATA BASE

  DATA BASE Backend deals with Server and Data Base CLOUD COMPUTING Cloud – Cloud Computing -- Rented Computer Service Ram, Processor, OS, Storage WHY WE PREFER CLOUD COMPUTING 1. Capital Investment (at initial stage renting is better than purchasing) 2. Maintenance Problem (Power Backup, Hard Disk, Upgrade) 3. Easily Swappable (Scale Up & Scale Down) (festival time ecommerce need extra storage and facilities after that it may need less, College websites during exam time (E.g)   Anna university website ,recent time – income tax website – pan card & aadhar card linking) 4.   Don’t need any separate place to keep those Systems. TOP COMPANIES AWS – Amazon Web Service - Netflix GCP – Google Cloud Platform Azure - Microsoft Azure WHY LINUX PREFERRED THAN OTHER OS Linux, Windows, Mac 1. Open Source 2.   Secure than Windows & Mac. 3. Command Line Usage In the Linux OS, the command line is a very handy and powerful tool used for...

DAY 15 - AUG 08

  DOM – DOCUMENT OBJECT MODE   HTML DOC –Browser – Browser Engine(html parser) – DOM   Tree structure takes less time for searching that’s why we prefer tree structure in DOM. Why we prefer object model? Object model means OOPS concept based it have features like data abstraction, encapsulation…. Window   -- Window is the default thing available in the Browser’s JavaScript Engine. Document -- Document is property of Window Screen – Physical dimension of   the browser   Draw some sampl tree We can create html with the help of tag and make it dynamic(to do some action) by adding   javascript   using script tag then why specifically we need this dom à Will understand in future classes that we can’t do something directly with the tag.   DOM MANIPULATION   var element =document.createElement(‘tag’) Element.setAttribute(“attribute”,”name”) If we have morethan one same attribute for the element we can’t use s...