Skip to main content
Menu
CodeBabes
  • Create new account
  • Request new password

or

  • Sign in with Twitter
  • Code
  • Babes
  • Sign Up
  • Log In

Looks like you missed a quiz. Go back and pass that shit!


NO STRIP FOR YOU!

Share the Love

  • Tweet

Tools you Need to Start Programming

The only thing you really need to dominate on the internet is a computer that’s hooked up to the internet, plus willpower to not look at porn, youtube and reddit all day (beat) and actually learn to code. Your operating system doesn’t matter, unless you want to build an iphone app, then you need Mac OSX. You can develop for Android on OSX, windows or Linux, one of the many reasons it’s kicking the iphones ass. Apple fanboys, post bitchy comments below.

Moral of the story, who gives a shit if you're a mac, PC, or really sexy and use Linux, just start building something.

But, let’s go over a few things. Number one, all browsers are not created equal. If you are watching this lesson on Internet Explorer, stop everything and download firefox or chrome. Remember, friends don’t let friends use Internet Explorer.

Chrome is fast, and has great developer tools plus lots of awesome add ons to help you out. Firefox is great for the same reasons.

Open chrome and inspect a page, with developer tools the front end code that is creating the page is visible. We see the HTML and the CSS making it sexy, like all this (gesture). We can even change things in real time. It’s like x-ray vision for the web. Bet you wish it worked on me too? You can even copy and paste code, like Picasso and Steve Jobs said, good artists copy, great artists steal. Just don’t be a dick about it. Think more like reading other peoples code is a great way to learn.

Next, you can’t write code with Word processors. You need a text editor. For PC, Sublime or notepad++, if you are on mac there are a few more good ones, Sublime again, texmate, MacVim and others. Sublime is the new hotness in the developer community and you won’t go wrong with it. When programming you’ll spend most of your time thinking, not writing code, so just pick a damn text editor and get on with it.

Then we need two more things, a way to run it on your computer, known as local development and a way to get it up to wherever you get some server hosting.

To run your code locally, just means running it on your computer. To set this up you can download WAMP for windows or MAMP for mac. The AMP stands for Apache, mySQL and PHP. These programs set up the server stack on your computer, then you put your code in the correct directory and your computer acts as the server. Now your site runs without being connected to the internet and you can test stuff before moving it to your live site.

To move your code use an FTP program, we recommend CyberDuck, which works on Mac and PC. This program gives you an interface to move files to your server. We’ll talk about where to get your domain name and server next. Stick around.

Questions or Comments?

Lessons

  • Backend Web Development
  • Front End Web Development
  • Tools you Need to Start Programming
  • Getting a Domain Name, Hosting and Publishing your Site!
Internet Virgin

Downloads

SignUp & Subscribe

Links to Awesomeness

Sublime Text Editor Sublime Text Editor
Notepad++ Notepad++
Chrome Chrome
Firefox Firefox
MAMP MAMP
WAMP WAMP
Textmate Textmate
Cyberduck Cyberduck

What the What?

Lessons: 41

Much more to come!

50/50 Entertainment and Education. Learning doesn't have to be boring :)

Our Philosophy

Contact

  • support
  • Tweets!
  • Youtube
  • Google Plus
  • Facebook

Stuff

  • Blog
  • Sign Up
  • All Babes
  • All Courses
  • Become a CodeBabe!
  • MAKE A LESSON WITH CODEBABES!

Recent Courses

Internet Virgin
SEO Virgin
HTML Virgin
CSS Virgin
Programming Virgin with Javascript

Learn to Code with Babes

Copyright © 2025 CodeBabes.com • Made with

  • Privacy Policy
  • Terms of Use
Close Menu
  • Blog

  • All Courses
  • Android Virgin
    • Android Studio Tour
    • App Layout in Android Studio
    • Java Variables, Java Data Types & Android Views
    • Java Event Handling in Android
    • Android Intents, OOP This, Variable Scope
    • Passing the Data with Android Intents & Finish
    • Complete the Android App with Launcher Icons & APK
    • Android Happy Ending
  • Internet Intro
    • Backend Development
    • Front End Web Development
    • Programming Tools you Need
    • Hosting and Domain Names
  • HTML Virgin
    • HTML Text Tags
    • HTML Links and Images
    • HTML Layout with HTML 5
    • HTML Tables
  • CSS Virgin
    • Where to Stick your CSS
    • CSS Properties, Sizes and Colors
    • CSS Selectors
    • CSS Box Model
  • Programming Virgin
    • Variables in Programming
    • Programming Intro Conditional Statements
    • Programming Intro to Arrays
    • Programming with Loops
    • Programming with Functions
  • PHP Virgin
    • PHP Variables
    • PHP Conditionals
    • PHP Arrays
    • PHP Loops
    • PHP Functions
  • SEO Virgin
    • Make Google Love You
    • Understanding Keyword SEO
    • Optimizing for SEO
    • Technical SEO