Comprehensive List of Programming Resources for Beginners

Written by wyncode on 5th November 2014, 12:46 PM

11 Shortcuts For Quickly Learning Linux

Adding An Image to the XNA Game Project

Android SDK for new developers

Android Studio Beta Installation Download

Android Tutorials

BlueJ: Free, Kid-Friendly Java Development Environment for Beginners

BotsInc! Squeak Environment for Learning Programming

Challenging Mathematical/Computer Programming Problems To Solve

Crafty v0.6.2

Creating a 2D Sprite

Creating a New XNA Windows Game Project

Doxygen: A tool for generating documentation from annotated C++ sources and supports C flavors, Python, Java, PHP, some D, and IDL Microsoft, Corba, and UNO/OpenOffice flavors, VHDL, Fortran, Tcl.

F# Basics

F# Code Sample Download

Getting started with XNA developmen XNA 3.0 BETA


Introduction to the Crafty, previously known as CraftyJS, Game Engine

iPhone: Beginner’s Guide to Development

Java: 2D Graphics How to display and print 2D graphics in applications.

Java: Custom Networking Features Introduction An introduction to the Java platform’s powerful networking features

Java: Full-Screen Exclusive Mode API How to write applications that more fully utilize the user’s graphics hardware.

Java: Generics for Advanced Users

Java: Internationalization is an introduction to designing software so that it can be easily adapted localized to various languages and regions.

Java: JAXB introduces the Java architecture for XML Binding JAXB echnology.

Java: JAX introduces the Java API for XML Processing JAXP technology.

Java: JDBC Database Access introduces an API for connectivity between the Java applications and a wide range of databases and data sources.

Java: JMX Java Management Extensions provides a standard way of managing resources such as applications, devices, and services

Java: JNDI Java Naming and Directory Interface enables accessing the Naming and Directory Service such as DNS and LDAP.

Java: Reflection API

Java: RMI The Remote Method Invocation API allows an object to invoke methods of an object running on another Java Virtual Machine

Java: Security Java platform features that help protect applications from malicious software

Java: Sockets Direct ProtocolHow to enable the Sockets Direct Protocol to take advantage of InfiniBand

Java: Sound An API for playing sound data from applications

Java: The Extension Mechanism – How to make custom APIs available to all applications running on the Java platform

JavaBeans — The Java platform’s component technology.

Javascript Joe Takes You Back to the Basics of HTML

Learn to Code Interactively for Free: Sign Up Here

Learning With Python

Lifehacker Night School’s Full Beginner’s Guide Videos to Learn to Code

Mac AppleScript Training Series

Melde’s PDF version of Lifehacker’s Beginner’s Guide to Learn to Code

Monogames Install Downloads (XNA Support to port games from Xbox 360, Windows, Windows Phone to the iOS, Android, Mac OS X, Linux, and Windows 8 Metro.

Online Hex Dec Bin Oct Converter

Open-source Framework For Writing Cross-Platform Games

Pygame Tutorials and Royalty-Free Resources


SDL v1.2 Beginning Game Programming Tutorials from Lazy Foo’ Productions

SDL v2.0 Beginning Game Programming Tutorials from Lazy Foo’ Productions

SFML API reference documentation with Doxygen for v1.6, v2.0, v2.1

SFML download page of pre-compiled SDKs for your favorite OS: Windows, Linux, Mac OS X, Android, iOS

SFML Simple and Fast Multimedia Library

SFML Tutorials by the Hundreds Including Specific Game Design Topics

SFML v1.6, v2.0, v2.1 Tutorials to learn how to use SFML

The Java Tutorials

The Really Big Index with links to The Java™ Tutorials on Everything JAVA from Oracle

UNIX timestamp epoch batch converter

Visual Studio Express for Windows 8.1, Windows Phone, the web or the cloud

What All the Racket Is About

X-code: Downloadable Copy With iPhone SDK Interface Builder

XNA 4.0: You have been selected! Tutorial, source code, and sample RTS style selection box

XNA Development 3.0 Beta Home Page With Tutorials For Making A Game Using The XNA Platform