@@ -86,6 +86,27 @@ <h2>API Integration Resources</h2>
8686 "< a href ="http://www.youtube.com/watch?v=iGP8DQIqxXs "> Making Django Play Nice With Third Party Services</ a > ."</ p >
8787</ li >
8888</ ul >
89+ < h2 > API integration learning checklist</ h2 >
90+ < p > < i class ="fa fa-check-square-o "> </ i >
91+ Pick an API known for top notch documentation. Here's a list of
92+ < a href ="https://medium.com/she-hacks-hacker-academy/4d3c43be9386 "> ten APIs that are a good starting point for beginners</ a > .</ p >
93+ < p > < i class ="fa fa-check-square-o "> </ i >
94+ Read the API documentation for your chosen API. Figure out a simple use case
95+ for how your application could be improved by using that API.</ p >
96+ < p > < i class ="fa fa-check-square-o "> </ i >
97+ Before you start writing any code, play around with the API through the
98+ commandline with < a href ="http://curl.haxx.se/ "> curl</ a > or in the browser with
99+ < a href ="http://www.getpostman.com/ "> Postman</ a > . This exercise will help you get a
100+ better understanding of API authentication and the data required for requests
101+ and responses.</ p >
102+ < p > < i class ="fa fa-check-square-o "> </ i >
103+ Evaluate whether to use a helper library or work with
104+ < a href ="http://docs.python-requests.org/en/latest/ "> Requests</ a > . Helper libraries are
105+ usually easier to get started with while Requests gives you more control over
106+ the HTTP calls.</ p >
107+ < p > < i class ="fa fa-check-square-o "> </ i >
108+ Move your API calls into a < a href ="/task-queues.html "> task queue</ a > so they do not
109+ block the HTTP request-response cycle for your web application.</ p >
89110< h3 > What's next after integrating APIs into your app?</ h3 >
90111 < div class ="row ">
91112 < div class ="col-md-3 ">
0 commit comments