1 00:00:08,886 --> 00:00:11,780 Hello and welcome to the project for course three. 2 00:00:11,780 --> 00:00:15,470 In this project, you'll be making what's called an API mash-up. 3 00:00:15,470 --> 00:00:18,830 You'll be getting and using data from two different APIs. 4 00:00:18,830 --> 00:00:20,500 So ultimately in this project, 5 00:00:20,500 --> 00:00:23,910 you will get data from two different places on the Internet. 6 00:00:23,910 --> 00:00:29,560 Process all of that data in a step by step way, and achieve a new result, 7 00:00:29,560 --> 00:00:32,580 that comes from getting the data from two different places. 8 00:00:32,580 --> 00:00:37,406 Just like other APIs you've examined before in this course, you will need to 9 00:00:37,406 --> 00:00:42,023 read and understand the documentation that goes with each of these APIs. 10 00:00:42,023 --> 00:00:46,125 And your goal of reading and understanding that documentation, 11 00:00:46,125 --> 00:00:51,122 will be to pull out the information from the documentation that you need in order 12 00:00:51,122 --> 00:00:53,000 to make a request to each API. 13 00:00:53,000 --> 00:00:57,143 So you might need to read through some stuff that's complicated, or includes 14 00:00:57,143 --> 00:01:01,600 things that you don't necessarily need, or words that you haven't heard before, 15 00:01:01,600 --> 00:01:05,265 just to find those pieces of information that you really want to find. 16 00:01:05,265 --> 00:01:09,496 Like for example, the base URL for the API request. 17 00:01:09,496 --> 00:01:12,725 You'll want to keep in mind, as you work on this project, 18 00:01:12,725 --> 00:01:17,374 what you know already about building functions, because that's something else 19 00:01:17,374 --> 00:01:22,118 that you'll do throughout this process of building a result and processing data. 20 00:01:22,118 --> 00:01:26,258 You'll want to remember that as you work on this project, you'll be using 21 00:01:26,258 --> 00:01:30,932 the special tools that we've built in this specialization, to allow you to get and 22 00:01:30,932 --> 00:01:34,640 cache data from the Internet, and retrieve data from the cache. 23 00:01:35,920 --> 00:01:39,990 As you work through each step, make sure to take each slowly. 24 00:01:39,990 --> 00:01:44,880 Think carefully about what exactly it is you want to achieve at a given moment. 25 00:01:44,880 --> 00:01:49,246 Make your plan in words, you've probably heard me say this before, and 26 00:01:49,246 --> 00:01:51,618 then translate those words into code. 27 00:01:51,618 --> 00:01:56,388 And that will make the process of building up a result from these brand 28 00:01:56,388 --> 00:01:57,959 new APIs much easier. 29 00:01:57,959 --> 00:02:02,766 And make it seem much more like the other things that you have already done in code 30 00:02:02,766 --> 00:02:03,357 before. 31 00:02:03,357 --> 00:02:07,330 This is a type of program, getting data from two different places and 32 00:02:07,330 --> 00:02:09,055 doing something new with it. 33 00:02:09,055 --> 00:02:12,856 It is useful in all kinds of situations, in all kinds of work, and 34 00:02:12,856 --> 00:02:15,081 all kinds of different disciplines. 35 00:02:15,081 --> 00:02:17,560 I wish you a lot of luck, and I hope you have fun.