Setting Up the Project2:33 with Craig Dennis
Let's download the project and get up and running!
I wanted to create a project that we could use to explore some big data. 0:00 So, I was looking for a large dataset I could use. 0:05 There are a ton of external APIs that you can connect to to get data like movies, 0:08 and books, and recipes, muppets, you name it. 0:12 So I thought, 0:16 what's something that has a really large amount of recent relative data? 0:17 I know, how about job listings for java developers? 0:22 So I used an API from the site indeed.com. 0:25 Indeed is what is known as job aggregator they gather jobs from all sorts of sites. 0:29 Its wonderful of you're on the hunt. 0:33 They also offer access to their search. 0:35 So, I wrote some code that grabs the first thousand recent java job postings and 0:38 I cached them, or saved them for later. 0:42 Now, the code is up on GitHub, and also available in the downloads. 0:44 I'm going to install it using GitHub. 0:48 If this is new to you, check the teacher's notes. 0:49 >> Okay so here in IntelliJ, I'm going to choose Check out from Version Control, and 0:52 I'm gonna choose GitHub. 0:56 I'm gonna go ahead and paste the URL from the teacher's notes in there, and 0:58 I'm gonna choose clone. 1:02 And I'm open it up, and I'm gonna let Gradle do it's thing. 1:05 I'm gonna go ahead and click the import Gradle Project. 1:08 And then I'm gonna click Create Directories for empty content where 1:12 it's automatically just in case I always like to have that one checked. 1:15 And I click OK. 1:18 These are okay to click OK through. 1:20 Doing it's thing right now, it's going and it's downloading some sources for us. 1:22 If you get one of these, don't worry about it. 1:28 Okay, and now I'm gonna open up the projects. 1:32 So I'm gonna go do this project view right here. 1:36 And let's open it up and let's take a look in here. 1:38 Main java com.teamtreehouse jobs, and then I'm gonna go to app. 1:42 And you're gonna see it, but doesn't know what string is. 1:47 That's because the SDK isn't defined yet here, I'm going to set up SDK, 1:49 I want to chose that one. 1:52 Okay, so this has those cached jobs that we were looking at, so 1:56 there should be about a 1,000. 1:59 I'm just going to print something here, make sure that we're working. 2:01 Hi mom and I'm gonna go ahead, I'm gonna click the play button over here, 2:05 we're gonna say Run App.main. 2:08 Cool. 2:13 So we have a 1,000 jobs to play with, it's saying hi mom. 2:14 I was thinking that we could kinda just slice and dice this data and 2:17 keep the methods that we write throughout the course as a little cheat sheet to 2:20 refer back to later. 2:23 That sound good? 2:24 Okay, all right, so now we're ready to roll. 2:26 So, let's open up the stream on these jobs, right after this break. 2:28
You need to sign up for Treehouse in order to download course files.Sign up