1 00:00:00,201 --> 00:00:04,532 [MUSIC] 2 00:00:04,532 --> 00:00:07,573 Hi, I'm Chris and I'm a teacher here at Tree House. 3 00:00:07,573 --> 00:00:13,019 If you're here taking courses at Tree House, chances are that eventually you'll 4 00:00:13,019 --> 00:00:17,918 want to make something and that thing whether it's an iOS app Android app or 5 00:00:17,918 --> 00:00:22,850 web app with Java, Ruby, PHP, Node.js, Python or what have you. 6 00:00:22,850 --> 00:00:26,140 This app will likely involve some sort of internet connection. 7 00:00:27,350 --> 00:00:31,070 Maybe you're making a website for your family's new cured meat business. 8 00:00:31,070 --> 00:00:33,720 And you want to establish a web presence by communicating 9 00:00:33,720 --> 00:00:36,270 to potential customers in your region. 10 00:00:36,270 --> 00:00:40,240 Or maybe you've written the latest animated gif library so that your future 11 00:00:40,240 --> 00:00:44,800 users can log in and share their craziest animated cat gifs in their browsers. 12 00:00:44,800 --> 00:00:48,000 Or maybe you've just jammed together a sweet IoS app 13 00:00:48,000 --> 00:00:50,970 with Swift that allows your users minute by minute 14 00:00:50,970 --> 00:00:55,090 forecast data by connecting to a remote weather data provider. 15 00:00:55,090 --> 00:00:58,760 In any of these cases, you'll be communicating over the internet. 16 00:00:58,760 --> 00:01:01,880 Now I'm not gonna show you how to code any of these apps. 17 00:01:01,880 --> 00:01:05,450 You can check out our extensive library of programming courses to do that. 18 00:01:05,450 --> 00:01:09,615 What I will do in this course is help you understand the language that's used to 19 00:01:09,615 --> 00:01:16,305 communicate over the internet, it's called HTTP or Hyper Text Transfer Protocol. 20 00:01:16,305 --> 00:01:19,315 And it is the set of rules that govern how two devices 21 00:01:19,315 --> 00:01:21,275 should communicate with each other over the internet.