Computer Programming Resources

Facebook Twitter
Git for Beginners (and DropBox Users) | Build. Break. Build.
The Programming Historian 2
Ruby on Rails “Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days.” -Tim O'Reilly, Founder of O'Reilly Media Read more quotes “Rails is the most well thought-out web development framework I’ve ever used. And that’s in a decade of doing web applications for a living. I’ve built my own frameworks, helped develop the Servlet API, and have created more than a few web servers from scratch. Ruby on Rails
Hackety Hack! Hackety Hack uses the Shoes toolkit to make it really easy and fun to build graphical interfaces. Several lessons and example programs are provided, showing you how to make all kinds of fun things! Check out what other people are doing with Hackety Hack! The Programs section is chock full of fun projects from other Hackety users. You can even upload your own! Put your account information into the Hackety Hack app, and you'll be able to share all the programs you create. Hackety Hack!
SQLZOO SQLZOO Learn about: SQL Server, Oracle, MySQL, DB2, and PostgreSQL. Reference Section: how to... How to read the data from a database. 2 CREATE and DROP
Parallax Scrolling Tutorial Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Parallax Scrolling Tutorial
GCSE Computing Python Programming Resources GCSE Computing Python Programming Resources The ‘Using Python’ tutorial website is especially suitable for students studying GCSE Computing (Edexcel or OCR), as the tutorials cover techniques needed for controlled assessment, including: Algorithm design using flowcharts and pseudocode;Python programming implementation;Formative and summative testing;Gathering evidence of testing Learn Python programming for GCSE Computing by designing, developing and testing fun, playable programs, such as:
Code Avengers - fun effective beginner web app courses for HTML5, CSS3 and JavaScript
Learn CSS Layout
Learn Code The Hard Way -- Books And Courses To Learn To Code We've just released the latest KidsRuby version 1.3, and we're very excited to announce built-in support for the Sphero robotic ball from Orbotix ( If you were at RubyConf in Denver you might have seen the preview, and now we've got everything you need to get started learning about the wonderful world of robotics! Support for more robots coming soon...
iwanttolearnruby iwanttolearnruby Codecademy Ruby is an incredibly popular programming language that helps power websites all over the world. Learn how to create a number of useful applications quickly and easily.
RubyMonk - Interactive ruby tutorials to learn Ruby
Web Design Tools

r twotorials
The R programming language for programmers coming from other programming languages The R programming language for programmers coming from other programming languages IntroductionAssignment and underscoreVariable name gotchasVectorsSequencesTypesBoolean operatorsListsMatricesMissing values and NaNsCommentsFunctionsScopeMisc.Other resources Ukrainian translation Other languages: Powered by Translate Introduction
A few things to remember while coding in Python.
30 free programming eBooks - 30 free programming eBooks - Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW: I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [UPDATED: 2012-01-18] Learning a new programming language always is fun and there are many great books legally available for free online. Here’s a selection of 30 of them: Lisp/Scheme:Common Lisp: A Gentle Introduction to Symbolic ComputationHow to Design ProgramsInterpreting Lisp (PDF, suggested by Gary Knott)Let Over LambdaOn LispPractical Common LispProgramming in Emacs LispProgramming Languages.
Before beginning our journey to learn HTML and CSS it is important to understand the differences between the two languages, their syntax, and some common terminology. As an overview, HTML is a hyper text markup language created to give content structure and meaning. CSS, also known as cascading style sheets, is a presentation language created to give content style and appearance. To put this into laymen terms, HTML determines the structure and meaning of content on a web page while CSS determines the style and appearance of this content. The two languages are independent of one another. CSS should not reside within an HTML document and vice versa. Terminology, Syntax, & Introduction - A Beginners Guide to HTML & CSS Terminology, Syntax, & Introduction - A Beginners Guide to HTML & CSS
Instant Documentation Search
Git Immersion - Brought to you by EdgeCase Git Immersion is a guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it. Git is a powerful, sophisticated system for distributed version control. Gaining an understanding of its features opens to developers a new and liberating approach to source code management. The surest path to mastering Git is to immerse oneself in its utilities and operations, to experience it first-hand. Start Git Immersion
Learn Code The Hard Way -- Books And Courses To Learn To Code
Introducing Learn SQL The Hard Way This book will teach you the 80% of SQL you probably need to use it effectively, and will mix in concepts in data modeling at the same time. If you've been fumbling around building web, desktop, or mobile applications because you don't know SQL, then this book is for you. It is written for people with no prior database, programming, or SQL knowledge, but knowing at least one programming language will help. Read The Book Learn Code The Hard Way -- Books And Courses To Learn To Code
Learn by Doing
iPad and iPhone Application Development (HD) - Download free content from Stanford on iTunes Description Updated for iOS 5. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Objective-C programming language.
Orientation to Android Training Welcome to Training for Android developers. Here you'll find sets of lessons within classes that describe how to accomplish a specific task with code samples you can re-use in your app. Classes are organized into several groups you can see at the top-level of the left navigation. This first group, Getting Started, teaches you the bare essentials for Android app development. If you're a new Android app developer, you should complete each of these classes in order:
MIT App Inventor
Android App Course
Python Programming Language – Official Website
s Python Class - Google's Python Class - Google Code
Learn Code The Hard Way -- Books And Courses To Learn To Code
The Python Tutorial — Python v2.7.2 documentation
Online Python Tutor - Learn programming by visualizing code execution
Try Python: Interactive Python Tutorial in the Browser
Invent Your Own Computer Games with Python
The Django Book
JavaScript Tutorial
Eloquent JavaScript: A Modern Introduction to Programming
Javascript Tutorial - Intro
JavaScript Tutorial - Lesson 1
Advanced JavaScript Tutorial - Lesson 1
D3 Tutorial
D3 Tutorials — Scott Murray — alignedleft
Learn to code
Courses | LinuxChix
Code School - Try Git
Missions: Using Git: Setup Git