0:00:06.609,0:00:12.230 This lesson is all about the internet. The[br]internet is a very busy place and similar 0:00:12.230,0:00:19.289 to this busy road. Messages like cars are[br]zooming along to get to their destinations. 0:00:19.289,0:00:23.770 Messages move through the internet very quickly.[br]Acting out how the internet works will help 0:00:23.770,0:00:28.340 you understand what's happening when you use[br]the internet. You'll learn how messages get 0:00:28.340,0:00:34.520 from your computer to a favorite website or[br]from a friend to an email inbox. Just like 0:00:34.520,0:00:39.770 it's easier to navigate busy roads when you[br]know the roads and can read the signs, traveling 0:00:39.770,0:00:44.380 the internet is not so complicated when you[br]know what goes on behind the scenes. Sending 0:00:44.380,0:00:49.060 messages on the internet is a little bit like[br]sending messages in the mail but with a few 0:00:49.060,0:00:56.700 differences. I'm here at Google.com. The IP[br]address for this website is this number. You 0:00:56.700,0:01:01.440 can think of an IP address as your return[br]address in the mail. Let's imagine that I 0:01:01.440,0:01:06.469 want to send a message in the mail to someone[br]in the office down the there. Do you see URL 0:01:06.469,0:01:12.540 and the IP address on that door? I've written[br]this message and hit send. Unlike the Postal 0:01:12.540,0:01:17.130 Service, the first thing that happens is that[br]the internet breaks the message into smaller 0:01:17.130,0:01:23.400 parts so it can be sent more easily. These[br]small parts are called packets. Each packet 0:01:23.400,0:01:28.820 of the message is delivered to the destination[br]one at a time. These packets are all put together 0:01:28.820,0:01:33.600 in the right order so that the receiver can[br]read the message correctly. Of course, there 0:01:33.600,0:01:38.490 are many more things to learn about how the[br]internet works but this is a great start. 0:01:38.490,0:01:43.619 You're on your way to becoming a savvy internet[br]user! Be sure to tell your family and friends 0:01:43.619,0:01:50.650 what you've learned! My name is Amanda Camp[br]and I'm a software engineer at Google. I work 0:01:50.650,0:01:59.560 on a team that works on a backend server that[br]stores profiles and contacts. In my job, we 0:01:59.560,0:02:06.560 think a lot about how contacts can be sent[br]to other devices, such as your phone. Most 0:02:06.560,0:02:13.840 people have a lot of contacts, you might have[br]say, 1000 contacts and we don't want to send 0:02:13.840,0:02:20.280 all of those contacts at once to your phone[br]because it's too large of a message. Similar 0:02:20.280,0:02:25.180 to the way the internet breaks large messages[br]down into packets, we use a concept called 0:02:25.180,0:02:31.370 paging where we might only send your phone[br]100 contacts at a time and let your phone 0:02:31.370,0:02:38.330 respond to us and ask for the next 100. The[br]most exciting thing about software is the 0:02:38.330,0:02:43.989 fact that it can impact the entire world.[br]I first learned to program when I was about 0:02:43.989,0:02:49.060 nineteen. I think I was already a sophomore[br]or a junior in college. The first program 0:02:49.060,0:02:56.000 I remember writing is something that converted[br]Celsius to Fahrenheit. I like programming 0:02:56.000,0:03:01.550 because I like helping people. I can write[br]programs at Google that help people all over 0:03:01.550,0:03:04.590 the world and that's really mind-boggling[br]and exciting.