1 00:00:00,300 --> 00:00:02,270 If you've ever thought about building websites or 2 00:00:02,270 --> 00:00:06,000 mobile apps as a career, you might be wondering how all of the many tools, 3 00:00:06,000 --> 00:00:09,000 languages, and jobs in the tech industry fit together. 4 00:00:09,000 --> 00:00:12,080 Let's start with the three most common types of projects. 5 00:00:12,080 --> 00:00:15,080 Mobile apps, websites, and web apps. 6 00:00:16,980 --> 00:00:19,600 You probably already know what mobile apps are. 7 00:00:19,600 --> 00:00:21,630 They are the apps you use on your SmartPhone or 8 00:00:21,630 --> 00:00:24,540 other device, like SnapChat or Instagram. 9 00:00:24,540 --> 00:00:27,740 To build a mobile app, you first have to choose whether you'll start with 10 00:00:27,740 --> 00:00:31,340 an app for the iPhone or iPad, or Android phones or tablets. 11 00:00:32,460 --> 00:00:37,490 Building an iPhone app requires a Mac computer, and a free program called Xcode. 12 00:00:37,490 --> 00:00:41,220 You'll use Xcode to write your app in a programming language called Swift. 13 00:00:42,420 --> 00:00:46,460 Once you've finished your app, you can sell it for real money in the App Store. 14 00:00:46,460 --> 00:00:48,570 You'll upload your app to the App Store, and 15 00:00:48,570 --> 00:00:51,500 once it's been approved by Apple, you're ready to start selling it. 16 00:00:53,350 --> 00:00:57,850 Creating an app for Android devices is a similar process using a Mac or Windows PC. 17 00:00:58,960 --> 00:01:02,430 Android apps are built in a free program called Android Studio 18 00:01:02,430 --> 00:01:03,740 using a language called Java. 19 00:01:04,990 --> 00:01:07,120 Let's move on to building websites. 20 00:01:07,120 --> 00:01:11,190 Websites are built in text editors, using a combination of languages, 21 00:01:11,190 --> 00:01:14,580 such as HTML, CSS, and JavaScript. 22 00:01:14,580 --> 00:01:16,990 These are some of the easiest languages to learn. 23 00:01:16,990 --> 00:01:21,070 And getting your first basic website online is something anyone can do. 24 00:01:21,070 --> 00:01:24,880 If you wanna add interactivity to your website, like the ability for users to 25 00:01:24,880 --> 00:01:29,590 login and create accounts, then what you really want to build is a web app. 26 00:01:29,590 --> 00:01:34,560 Facebook, Twitter, and Google Maps are all examples of popular web apps. 27 00:01:34,560 --> 00:01:38,870 Web apps are created with text editors much like normal websites are, 28 00:01:38,870 --> 00:01:42,370 except web apps are built using more powerful programming languages, 29 00:01:42,370 --> 00:01:45,280 such as Ruby, PHP, or Python. 30 00:01:45,280 --> 00:01:48,420 You'll also need a database, which stores all of the information that 31 00:01:48,420 --> 00:01:51,610 powers your site, like user account details or pictures. 32 00:01:52,680 --> 00:01:57,030 Now, let's talk about the most common types of jobs in the tech industry. 33 00:01:57,030 --> 00:01:58,762 Mobile apps, websites, and 34 00:01:58,762 --> 00:02:03,910 web apps are built by designers, front-end developers, and back-end developers. 35 00:02:04,970 --> 00:02:08,080 Designers are focused on the way things look and behave. 36 00:02:08,080 --> 00:02:10,120 They create the visual design of apps and 37 00:02:10,120 --> 00:02:13,610 websites using tools like Photoshop and Illustrator. 38 00:02:13,610 --> 00:02:15,980 If you've ever noticed how nice a website looks, or 39 00:02:15,980 --> 00:02:19,810 how easy to use a mobile app is, you can thank the designer. 40 00:02:19,810 --> 00:02:23,590 Once a design has been created, a front-end developer takes the design, and 41 00:02:23,590 --> 00:02:27,510 turns it into code a browser can understand, using HTML, CSS, 42 00:02:27,510 --> 00:02:29,430 and Javascript. 43 00:02:29,430 --> 00:02:34,160 Often, a designer and a front-end developer are actually the same person, 44 00:02:34,160 --> 00:02:38,930 both creating the design and turning it into functional front-end code. 45 00:02:38,930 --> 00:02:41,640 And finally, we have the back-end developer. 46 00:02:41,640 --> 00:02:44,820 They're the ones who add web app functionality to a website, 47 00:02:44,820 --> 00:02:46,500 connecting it to a database, and 48 00:02:46,500 --> 00:02:50,680 writing the code that makes it possible to log in and create accounts. 49 00:02:50,680 --> 00:02:54,950 All of this is done using some of the more powerful languages we mentioned earlier, 50 00:02:54,950 --> 00:02:58,580 Ruby, Python, PHP, and Java, just to name a few. 51 00:02:59,610 --> 00:03:01,620 Designers, front-end developers, and 52 00:03:01,620 --> 00:03:05,260 back-end developers are the backbone of the tech industry. 53 00:03:05,260 --> 00:03:08,000 Treehouse teaches all the skills you need to start a new 54 00:03:08,000 --> 00:03:10,350 career in the exciting world of technology.