Skip to Content


You (Level 0)
0% Complete
Last Badge Earned
None

After Hours Programming teaches you the fundamentals of web development and not just programming. You will learn how to create amazing websites through programming and design tutorials. The web development tutorials on your left are designed for you to move through them in order to have an overall understanding of web design and development.


Recent Web Development Tutorials

In the last decade, we have witnessed the internet turn into the most powerful social medium the world has ever seen. With more players and more information each and every second, it is very difficult for new websites to gain attention and more difficult for old websites to stay on top. Back in the old days, the most respected man ...


Getting backlinks to your website generally helps your website's SEO. However, there is a massive difference between a link that says "Click Here" and "SEO Tutorials". Another important difference of websites linking into yours is the quality of those websites. If you have a website with a PageRank of 8 linking to you, it is typically better than a website ...


The architecture of a website can have a significant impact on your website's SEO. Quite often, the architecture of a website is the most overlooked fault of a poorly optimized website. It should go without saying that if you want your website to be listed in search engines, they must be able to find your content. No, I am not ...


Structuring your HTML to reflect your page content is another important part of improving your website's SEO. The title, meta description, and all of the heading tags provide the most important power for SEO. Think from a search engine standpoint really quick. Obviously, the page title is pretty important, as it will be showing up in the search results. The ...


Let's face it, building backlinks is the most important marketing aspect of any website. Backlinks are like a popularity contest, and the site with the most votes gets showed the most often. I'm going to tell you now that building backlinks is also the hardest job of marketing a website. I have compiled a small list of useful ways to ...



If you enjoyed this resource, support me by sharing this page with others.

Comment on

  • User

    Professor Snape Nov. 17, 2014, 11:59 a.m.

    ha

  • User

    Professor Snape Nov. 17, 2014, 11:59 a.m.

    j

  • User

    Professor Snape Nov. 17, 2014, 11:59 a.m.

    cheese

  • User

    Professor Snape Nov. 17, 2014, 11:59 a.m.

    lol

  • User

    Professor Snape Nov. 17, 2014, 11:58 a.m.

    banter

  • User

    Gandalf Nov. 16, 2014, 6:06 p.m.

    qwertyuiop

  • User

    I Never Asked For This Nov. 3, 2014, 12:03 p.m.

    Is gud. Nuff said.

  • User

    XSpidey Nov. 1, 2014, 8:37 p.m.

    The site is very good, especially for learning the bare bones basics. But for those of you posting about the site making you a programmer that is entirely upon you. you can learn the basics and even test out some code with the built in editor, but that is simply the start. I suggest after you are done here you begin to hope around GIT picking up more code to read and learn from and even trying to make your own project or contributing to one that is on it's way. Good Luck

  • User

    Ben Y Oct. 20, 2014, 6:36 p.m.

    The info here is helpful; would like to see some for Java, Perl, and Ruby.

  • User

    Strohhut87 Sept. 25, 2014, 3:31 a.m.

    Die Seite ist echt super! Sehr lockerer, angenehmer Einstieg in die Programmierung.

  • User

    Brent Bradford Aug. 14, 2014, 2:57 p.m.

    This is a great resource! Definitely helps out a lot with some personal projects. If you get the chance, can you make some tutorials on VBScript?

  • User

    Mahdi Aug. 2, 2014, 10:07 a.m.

    a very nice website thanks for the python part

  • User

    Waddle1463 July 12, 2014, 11:03 p.m.

    I came to your site from the python developer website at the time because of my interest of starting python. I'm interested in Python because I used to be a .NET developer, until I switched solely to Linux Distros. Python is the Linux equivalent for .NET and Windows Forms. Anyway, I came to your site with another tab opened titled, "Python vs. .NET". The writer described python as difficult due to the spacing and the less code organization. With this on my mind, I explored your python tutorials. From the first page you changed my mind about python completely. I was becoming so excited about starting the language (this was at 3:00 AM!). Python reminded me of C#, but much much easier. Your tutorials were great because you wrote a lot on even the simplest things in the language (such as the print function). Your tutorials were separated nicely and you did not make any large jumps. Your code executor at the bottom was helpful as well. Thank you so much for investing your time on this website, you have helped countless people and will continue to do so. I would recommend this site to anyone who has even the slight interest In programming. You will hear from me again :) Cheers mate

  • User

    technologiclee July 10, 2014, 9 a.m.

    Maybe the profile page should be changed. The user should be able to add a picture from the beginning, not level 5. If a user would like to change one piece of information they should be able to without an error about location and date. It is not clear that the password is necessary to change info, it looks like a password change dialog. Seems like a nice site. Thanks.

  • User

    Ing. Marlon July 3, 2014, 12:56 p.m.

    Please, more pythons tutorials!!

  • User

    MrMojo June 22, 2014, 2:37 a.m.

    Cool site. Keep it going!

  • User

    Tyshon June 18, 2014, 9:32 p.m.

    I'm excited to be here. I'm here for HTML:)

  • User

    Terry June 11, 2014, 9:10 a.m.

    Good stuff. Don't forget to make more Python tutorials!!

  • User

    Bob Evans May 28, 2014, 12:17 p.m.

    I like this site a lot, it's pretty cool

  • User

    Harry May 17, 2014, 6:12 p.m.

    Python tutorial is the best for me.

  • User

    Diana May 13, 2014, 12:48 p.m.

    Great Python tutorial. I look forward to seeing more advanced topics, especially on the object oriented programming front.

  • User

    Slyph May 12, 2014, 12:27 a.m.

    Thx a lot for Python tutorial! It's really helpful :) I'm just a beginner, I ever learnt Python before, I hope I can advance more with this.

  • User

    Tobin May 6, 2014, 9:09 p.m.

    I'd love to see a tutorial for C# and Objective C!

  • User

    programmerzeus April 29, 2014, 1:23 a.m.

    I LIKE THIS SITE.I HOPE THIS SITE WILL MAKE ME THE ZEUS OF PROGRAMMING.

  • User

    PezUnion2004 April 24, 2014, 8:02 a.m.

    Hello! I'm very excited to use this site to learn programming. Thank you for making this resource available.

  • User

    Sami Khan April 10, 2014, 4:37 a.m.

    Thanks a lot for your,s tutorials, its very helpful and interesting as descriptive method.

  • User

    bobfisher April 4, 2014, 7:39 p.m.

    I love this site. Tutorials are clear and easy to imagine. I've learned more about programming than I've ever had in 1 semester.. Now all I need is Data Structures and Algorithms.. lol

  • User

    stfrownee021 March 30, 2014, 11:48 a.m.

    Awesome, but make it easier to get some younger people(s) to come here.

  • User

    MBauman March 22, 2014, 6:45 a.m.

    Tutorials for Python are good, but it would be nice if it were more severe things.

  • User

    Connor Mooney March 21, 2014, 2:57 a.m.

    Really good and easy to use!

  • User

    fisknils March 19, 2014, 9:26 a.m.

    This feels like the kind of friendly site that I've been looking for. The domain name alone gives me that special warm fuzzy feeling that is so hard to find these days. :) Even the design is gentle. Thumbs up!

  • User

    brbrett March 11, 2014, 10 p.m.

    This is a great website, thanks for putting it up!

  • User

    Lalit Kumar March 1, 2014, 5:41 a.m.

    it is best site i ever watch ...... but want more advance content on all tutorials it's only have basic tutorial content........ but it's awesomeeee!!!! this site help me to learn basic of all web devlopment programming...... A great site..................more advanced content needed.

  • User

    Kellin Carlile Jan. 18, 2014, 12:43 a.m.

    I love learning from this tutorial. Its easy and very clear. Thanks to this tutorial.

  • User

    James Jan. 14, 2014, 5:11 a.m.

    Just finished the python tutorial and I am finally a master! Cant wait to learn all of the others. :D

  • User

    James Jan. 14, 2014, 5:11 a.m.

    Just finished the python tutorial and I am finally a master! Cant wait to learn all of the others. :D

  • User

    Aqdas Jan. 6, 2014, 4:45 a.m.

    @ OrKhelly on line 5 it should be a >= 100:

  • User

    Daniel7 Dec. 11, 2013, midnight

    It seems that I can not login from alternative locations ... it just shows me my profile but does not allow me to continue using it unless I login from the original machine. Is this a feature or a bug?

  • User

    Anubis Nov. 11, 2013, 11:15 a.m.

    I like this site! But I've got a problem: I wanted to change my profile pic and it didn't accept it. It was JPEG... And when I joined this site, I wanted to try a login script: <?php class Login { private $username; private $password; function __construct($user, $pass) { $this -> username = $user; $this -> password = $pass; } public function logUser() { $answer = ''; if($this -> username == 'user' && $this -> password == '123') { $answer .= 'Welcome, ' . $this -> username . '!'; } else { $answer .= 'Invalid username or password!'; } return $answer; } } ?> <html> <head> <title></title> </head> <body> <form method="post"> <label for="username"> Username: </label> <input type="text" name="username" /> <br /> <label for="password"> Password: </label> <input type="password" name="password" /> <br /> <input type="submit" value="Log me in!" /> <hr /> </form> <?php if(isset($_POST['username']) && isset($_POST['password'])) { $user = $_POST['username']; $pass = $_POST['password']; $log = new Login($user, $pass); $ans = $log -> logUser(); echo $ans; } ?> </body> </html>

  • User

    Kaycee Ingram Nov. 8, 2013, 6:43 p.m.

    This website is Excellent! I really enjoy yall's easy to follow along instructions for each programming language!

  • User

    OrKhelly Oct. 17, 2013, 2:12 p.m.

    Why won't this command work? a=100 if a >100: print ("Error") print ("Grade cannot be grater than 100") elif a =100: print ("A+") elif a >= 90: print ("A") elif a >= 80: print ("B") elif a >= 70: print ("C") elif a >= 60: print ("D") print ("You barely passed") elif a <0: print ("Error") print ("Grade cannot be less than 0") else: print ("You FAIL big time")

  • User

    zenfero Oct. 5, 2013, 9:53 a.m.

    Great for beginners like me!

  • User

    Seshu Kumar Pasineni Aug. 31, 2013, 11:01 a.m.

    Simple and straight forward info.Very useful for Quick reference.

  • User

    Tim LeB Aug. 25, 2013, 8:41 a.m.

    I just wanted to know if there is a specific sequence that is recommended to follow or is it simply up to my own discretion?

  • User

    for2ka0 Aug. 12, 2013, 4:33 a.m.

    Nice site like a game..

  • User

    Dev Lex Aug. 7, 2013, 12:44 p.m.

    Lovely site. It has good design and good tutorials :D