Perl Articles

Perl Array: Quick Guide to Arrays In Perl
Perl Clear Array
Perl Concatenate: Joining Strings and Arrays in Perl
Perl Foreach -- Looping With Foreach in Perl
Perl Split Whitespace
Perl File Delete: Deleting Files and Directories in Perl
Perl Replace Substring
Perl -- Size of an Array
Perl Hashes -- A Guide to Associative Arrays in Perl
Perl Stdin -- Reading User Input in Perl
Perl Variables — Declaring and Using Variables in Perl
Perl Argv -- Retrieving Command-Line Arguments in Perl
Perl Array Sort -- How to Sort Arrays In Perl
Perl Wget -- Retrieving HTML Pages In Perl
Perl Array of Array: Using Multidimensional Arrays in Perl
Perl Base64 -- How To Do Base64 Encoding in Perl
Perl Command Line Options
Perl Mkdir -- How To Create Directories in Perl
Perl Eval -- Using Eval to Run Code and Trap Errors in Perl
Perl References -- Basic Usage, Subroutines and Complex Data Structures
Perl String: FAQ, Tutorial, Tips and Tricks for Strings in Perl
Perl Subroutine -- How To Use Functions in Perl
Perl File Open: Creating, Reading and Writing to Files in Perl
Perl Regex: Regular Expressions In Perl
Perl Split: How To Split Strings In Perl
Perl CSV: Reading Comma Separated Values in Perl
Perl: Downloading and Parsing XML

Javascript Articles

Javascript Array: How To Use Arrays in Javascript
Javascript Function: Defining, Calling and Using Functions in Javascript
Javascript In: Using the 'In' Operator to Iterate Through Arrays and Objects
Javascript For: Loops in Javascript
Javascript HTML: Generating HTML and Embedding Javascript in HTML
Javascript To String: Formatting Data Using toString in Javascript

PHP Articles

PHP JSON: An Example Javascript JSON Client With PHP Server
PHP Get and Post: Getting URL Parameters and Form Data in PHP
PHP Get URL: Download HTML Pages or Get the Page URL in PHP

Java Articles

Java Class: Using Classes and Objects in Java
Java Package: How To Structure Your Java Code Project With Packages
Java String: Working with Strings in Java
Java File: Reading and Writing Files in Java
Java Project Ideas: Things You Can Do With Java
Basic Java Programming: Test Your Knowledge
Java for Beginners: Static Variables -- What Are They?
Are You a Java Expert? Test Your Knowledge With These Four Tricky Questions
Beginner's Java: Test Your Knowledge of Classes and Objects
Programmable Logic Controllers: Switching Coils With Java
Charts in Java Swing With JFreeChart
What's New in Java 8: Lambda Expressions VIDEO
Java Static Class: A Tutorial on Static Classes in Java
Java Swing Tutorial for Beginners; Hello World, Observers, Listeners and Events
What Use Are Java Interfaces?

C++ Articles

C++ Array: Working With Arrays in C++
Basic C++ Programming: Test Your Knowledge

Java Tutorial

Java Tutorial 1: Beginning Java
Java Tutorial 2: Creating a Basic Class
Java Tutorial 3: Arrays, Methods, Loops and Conditionals
Java Tutorial 4: Interfaces, and a Basic Swing App
Java Tutorial 5: Inheritance and Polymorphism
Java Tutorial 6: Useful Standard Methods, Access Modifiers and Abstract Classes
Java Tutorial 7: Exceptions
Java Tutorial 8: Starting Threads and Using Anonymous Classes

C# Articles

C# Float -- Usage, Minimum and Maximum Values
C# Hello World
C# Classes
C# Methods
C# Array: Using Arrays in C#
C# Protected: Using the Protected Keyword in C#
Free GUID Generator for Windows
C# for Beginners: Make Your Own MP3 Player, Free
Basic C# Programming: Test Your Knowledge

Java for Complete Beginners

Learn Java Tutorial for Beginners (Video), Part 1: A Hello World Program VIDEO
Learn Java Tutorial for Beginners (Video), Part 2: Using Variables VIDEO
Learn Java Tutorial for Beginners (Video), Part 3: Strings VIDEO
Learn Java Tutorial for Beginners (Video), Part 4: While Loops VIDEO
Learn Java Tutorial for Beginners (Video), Part 5: For Loops VIDEO
Learn Java Tutorial for Beginners (Video), Part 6: If VIDEO
Learn Java Tutorial for Beginners (Video), Part 7: Getting User Input VIDEO
Learn Java Tutorial for Beginners (Video), Part 8: Do ... While VIDEO
Learn Java Tutorial for Beginners (Video), Part 9: Switch VIDEO
Learn Java Tutorial for Beginners (Video), Part 10: Arrays VIDEO
Learn Java Tutorial for Beginners (Video), Part 11: Arrays of Strings VIDEO
Learn Java Tutorial for Beginners (Video), Part 12: Multi-dimensional Arrays VIDEO
Learn Java Tutorial for Beginners (Video), Part 13: Classes and Objects VIDEO
Learn Java Tutorial for Beginners (Video), Part 14: Methods VIDEO
Learn Java Tutorial for Beginners (Video), Part 15: Getters and Return Values VIDEO
Learn Java Tutorial for Beginners (Video), Part 16: Method Parameters VIDEO
Learn Java Tutorial for Beginners (Video), Part 17: Setters and 'this' VIDEO
Learn Java Tutorial for Beginners (Video), Part 18: Constructors VIDEO
Learn Java Tutorial for Beginners (Video), Part 19: Static (and Final) VIDEO
Learn Java Tutorial for Beginners (Video), Part 20: StringBuilder and String Formatting VIDEO
Learn Java Tutorial for Beginners (Video), Part 21: toString() VIDEO
Learn Java Tutorial for Beginners (Video), Part 22: Inheritance VIDEO
Learn Java Tutorial for Beginners (Video), Part 23: Interfaces VIDEO
Eclipse Shortcuts: Tips and Tricks for the Eclipse IDE for Java Developers VIDEO
Learn Java Tutorial for Beginners (Video), Part 24: Packages VIDEO
Learn Java Tutorial for Beginners (Video), Part 25: Public, Private, Protected VIDEO
Learn Java Tutorial for Beginners (Video), Part 26: Polymorphism VIDEO
Learn Java Tutorial for Beginners (Video), Part 27: Encapsulation and the API Docs VIDEO
Learn Java Tutorial for Beginners (Video), Part 28: Casting Numerical Values VIDEO
Learn Java Tutorial for Beginners (Video), Part 29: Upcasting and Downcasting VIDEO
Learn Java Tutorial for Beginners (Video), Part 30: Using Generics VIDEO
Learn Java Tutorial for Beginners (Video), Part 31: Generics and Wildcards VIDEO
Learn Java Tutorial for Beginners (Video), Part 32: Anonymous Classes VIDEO
Learn Java Tutorial for Beginners (Video), Part 33: Reading Files VIDEO
Learn Java Tutorial for Beginners (Video), Part 34: Handling Exceptions VIDEO
Ten Tips to Make You a Better Programmer VIDEO
Learn Java Tutorial for Beginners (Video), Part 35: Throwing Exceptions VIDEO
Learn Java Tutorial for Beginners (Video), Part 36: Multiple Exceptions VIDEO
Learn Java Tutorial for Beginners (Video), Part 37: Runtime Exceptions VIDEO
Learn Java Tutorial for Beginners (Video), Part 38: Abstract Classes VIDEO
Debugging in Eclipse: Learn Java Tutorial for Beginners VIDEO
Learn Java Tutorial for Beginners (Video), Part 39: Reading Files with FileReader VIDEO
Learn Java Tutorial for Beginners (Video), Part 40: Try With Resources VIDEO
Learn Java Tutorial for Beginners (Video), Part 41: Writing Text Files VIDEO
Learn Java Tutorial for Beginners (Video), Part 42: Equals and Comparing Strings VIDEO
Learn Java Tutorial for Beginners (Video), Part 43: Inner (Nested) Classes VIDEO
Learn Java Tutorial for Beginners (Video), Part 44: Enum VIDEO
Learn Java Tutorial for Beginners (Video), Part 45: Recursion VIDEO
Learn Java Tutorial for Beginners (Video), Part 46: Serialization VIDEO
Learn Java Tutorial for Beginners (Video), Part 47: Serializing Arrays VIDEO
Learn Java Tutorial for Beginners (Video), Part 48: Transient VIDEO
Learn Java Tutorial for Beginners (Video), Part 49: Passing by Value VIDEO
How to Get a Job as a Computer Programmer VIDEO

Java Multithreading

Java Multithreading: Starting Threads (Video Tutorial Part 1) VIDEO
Java Multithreading: Volatile - Basic Thread Communication (Video Tutorial Part 2) VIDEO
Java Multithreading: Synchronized (Video Tutorial Part 3) VIDEO
Java Multithreading: Lock Objects (Video Tutorial Part 4) VIDEO
Java Multithreading: Thread Pools (Video Tutorial Part 5) VIDEO
Java Multithreading: Countdown Latches (Video Tutorial Part 6) VIDEO
Java Multithreading: Producer-Consumer (Video Tutorial Part 7) VIDEO
Java Multithreading: Wait and Notify (Video Tutorial Part 8) VIDEO
Java Multithreading: Low-Level Producer-Consumer (Video Tutorial Part 9) VIDEO
Java Multithreading: Re-entrant Locks (Video Tutorial Part 10) VIDEO
Java Multithreading: Deadlock (Video Tutorial Part 11) VIDEO
Java Multithreading: Semaphores (Video Tutorial Part 12) VIDEO
Java Multithreading: Callable and Future (Video Tutorial Part 13) VIDEO
Java Multithreading: Interrupting Threads (Video Tutorial Part 14) VIDEO
Java Multithreading: Swing and SwingWorker (Video Tutorial Part 15) VIDEO

Java Swing (GUI)

Java Swing: A Hello World GUI App (Video Tutorial Part 1) VIDEO
Java Swing: Adding Components (Video Tutorial Part 2) VIDEO
Java Swing: Panels (Video Tutorial Part 3) VIDEO
Java Swing: GridBagLayout (Video Tutorial Part 4) VIDEO
Java Swing: Events (Video Tutorial Part 5) VIDEO

Blog

CodeYear - Learn to Program
Free Software: Translate Your Screen to Sound
What's New in Programming? Scala, Lift and Clouds
New Look Cave of Programming
Particle Fire Explosion in C++: Coming Up Next In My Free Course
Cave of Programming Latest Site Redesign

AS3 (Flash)

Programming Flash Games for Free Part 1: Hello World VIDEO

Java Collections Framework

ArrayList: Java Collections Framework Video Tutorial, Part 1 VIDEO
LinkedList: Java Collections Framework Video Tutorial, Part 2 VIDEO
HashMap: Java Collections Framework Video Tutorial, Part 3 VIDEO
Sorted Maps: Java Collections Framework Video Tutorial, Part 4 VIDEO
HashSet and Sets: Java Collections Framework Video Tutorial, Part 5 VIDEO
Using Custom Objects in Sets and as Map Keys: Java Collections Framework Video Tutorial, Part 6 VIDEO
Sorting Lists Using Comparators: Java Collections Framework Video Tutorial, Part 7 VIDEO
Natural Ordering and the Comparable Interface: Java Collections Framework Video Tutorial, Part 8 VIDEO
Queues: Java Collections Framework Video Tutorial, Part 9 VIDEO
Using Iterators: Java Collections Framework Video Tutorial, Part 10 VIDEO
Implementing Iterable; Downloading HTML Using Java: Java Collections Framework Video Tutorial, Part 11 VIDEO
Deciding Which Collection to Use: Java Collections Framework Video Tutorial, Part 12 VIDEO
Complex Data Structures: Java Collections Framework Video Tutorial, Part 13 VIDEO

MySQL Videos

Creating Databases and Tables: MySQL for Beginners, Part 1 VIDEO

Mastering Java Swing

Mastering Java Swing: Useful Resources, Part 1 VIDEO
Mastering Java Swing: Hello World, Part 2 VIDEO
Mastering Java Swing: Adding Components, Part 3 VIDEO
Mastering Java Swing: Responding to Button Clicks, Part 4 VIDEO
Mastering Java Swing:Custom Components, Part 5 VIDEO

Servlets and JSPs

Servlets and JSPs: Part 1 - Introduction to Java Web Programming VIDEO
Servlets and JSPs: Part 2 - Setting Up Your System VIDEO
Servlets and JSPs: Part 3 - A “(Hello World)” Servlet VIDEO

Guest Posts

Introduction with JQUERY – Having Fun with hide() and show()
Absolute Layout in Swing
Introduction with JQUERY - Accessing Content
Beginning Java Swing: Tutorial
Starting your First Android App
Swing Tutorial 1: Creating a Basic Swing Application
Swing Tutorial 2: Layout, TextAreas and Buttons
Java Android Tutorial
Android Hello World
Android TextView and Button
Toast Message OR Error Message
AlertDialog Boxes in Android
Custom ListView with ImageView and TextView In Android
EditText and Buttons in Android Java
Swing Tutorial 3: Reacting to Button Clicks
Swing Tutorial 4: JPanel and JScrollBar
Android AutoComplete TextBox
Android Date Picker
Introduction to Java Swing
Getting the Value of the Inputted Field using JQUERY and Display the Results
Javascript String Manipulation using Using toUpperCase and toLowerCase
Get All the Values of All Input Boxes in JQUERY with the Serialize Function
Introduction to Servlets
Android Linear Layout
Introduction with JQUERY - Using Selectors
Custom GridView with ImageView and TextView In Android
Simple listView using ArrayAdapter
Introduction with JQUERY – Handling Events
Introduction with JQUERY - Setting Content
Introduction with JQUERY - Adding Elements
Write your own Android applications: Getting Started
Introduction with JQUERY - Remove and Empty Methods
Android Application Development: TextView
Introduction with JQUERY - Tinkering CSS Elements with CSS() Method
Introduction with JQUERY - Playing with slideDown() and slideUp Methods
Using JOptionPane (MessageDialog)
Javascript Introduction - Splitting a String
Responding to button clicks (Part 1)
Introduction to Javascript - Getting to know Arrays
Introduction with JQUERY – Removing Attributes from HTML DOM Objects
Introduction with JQUERY - Manipulating Dropdowns using JQUERY
Responding to button clicks (Part 2)
Introduction to JQUERY – Iterating Elements with the Each() Method
Introduction to JQUERY - Loading Data from an External Source with load()
Introduction to JQUERY - Adding and Retrieving with the JQUERY data() Method
Introduction to JQUERY - Checking Selected Dropdowns with the :selected Selector
Introduction to JQUERY - Intro to AJAX Part - 1
Introduction to JQUERY - Checking Check and Radio boxes using the :checked Selector
Introduction to JQUERY - Intro to AJAX Part - 2
Introduction to JQUERY - Introduction with JQUERY – Tinkering CSS Elements with CSS() Method Part 2
Using JOptionPane (InputDialog)
Introduction to JQUERY - Binding Events on any HTML Elements with bind() and on() Methods
Introduction to JQUERY - Getting to Know How the submit() method works
Introduction to JQUERY - Trapping Errors Using the error() method
Introduction to JQUERY - Listening to Change Events using the change() method.
Introduction to JQUERY - Changing Content with the replaceAll() and replaceWith() methods
Introduction to JQUERY - Traversing with the add() method
Introduction to JQUERY - Slicing Elements with the slice() method
Introduction to JQUERY - How to Attach a Function to a focus() method
Introduction to JQUERY – Playing with the blur() method and its Applications
Introduction to JQUERY – Populating / Creating Dynamic Dropdowns
Introduction to JQUERY – Why the mouseover() method is Important in Selection Process
Getting to Learn JavaScript Objects - Part 1
Getting to Learn JavaScript Objects - Part 2
Introduction to JQUERY - Detaching Elements using the detach() method
How Important it is to Format Date in JavaScript
Returning an Array from a JavaScript Function Made Easy
Creating JavaScript Functions the Easy Way - Part 1
Manipulating Arrays with the Push() and Pop() Methods
Manipulating Arrays with the shift() and unshift() Methods
Joining Arrays and String with the join() and concat() Method
Getting to Learn Window Objects in JavaScript - alert() and prompt() Methods
Getting to Learn Window Objects in JavaScript – Opening New Window with open() method
Getting to Learn Window Objects in JavaScript – Resizing Windows with resizeTo() and resizeBy()
Introduction to PHP - What is PHP and Why Do I Need it?
Introduction to PHP - Getting to Know PHP Variables
Introduction to PHP - Displaying Using the print and echo Statements
Introduction to PHP -Manipulating Strings
Introduction to PHP – User Defined Functions Part 2
Introduction to PHP – User Defined Functions Part 3
Introduction to PHP – User Defined Functions Part 4
Introduction to PHP – Getting to Know Arrays Part 2
Introduction to PHP – Getting to Know Arrays Part 3
Introduction to PHP – Getting to Know Arrays Part 4
Introduction to PHP – Getting to Know Arrays Part 1
Introduction to PHP - Object Oriented Programming Part 1
Introduction to PHP - Object Oriented Programming Part 3
Introduction to PHP - Object Oriented Programming Part 4
Introduction to PHP - Object Oriented Programming Part 5
Introduction to PHP - Session Variables
Introduction to PHP - Include and Require Statements
Using JComboBox
Using JMenu
Using JSlider
Creating JavaScript Functions the Easy Way - Part 2
Introduction to PHP – Array Functions Part 1
Introduction to PHP – Array Functions Part 3
Introduction to PHP – Array Functions Part 4
Introduction to PHP - Object Oriented Programming Part 2
Introduction to PHP – Static Variables
Introduction to PHP - User Defined Functions Part 1
PHP Tips and Tricks - Iterating Through Multidimensional Arrays
PHP Tips and Tricks - Method Chaining
Returng Two or More Values from a Javascript Function
Getting Started with PHP - Part 1
Getting Started with PHP – Part 2
Getting Started with PHP – Part 4 (PHP Variables)
How to Return a Value using Javascript Functions
Introduction to PHP - Abstract Methods Part 1
Introduction to PHP - Abstract Methods Part 2
Introduction to PHP – Array Functions Part 2
Introduction to PHP – Array Functions Part 4
Introduction to PHP - Understanding Interface Part 1
Introduction to PHP - Understanding Interface Part 2
Getting Started with PHP – Part 3 (Displaying Values)
Getting Started with PHP – Part 5 (PHP DataTypes)
Getting Started with PHP – Part 6 (Superglobals)
Introduction to PHP – Object Oriented Programming Part 6
Introduction to PHP - Session Variables Part 1
Introduction to PHP - Session Variables Part 2
Java Collections - Giving Keys and Values using the Map Interface
JAVA I/O - Creating a Directory
Java Search Algorithms - Linear Search
Java - String Manipulation, Palindrome Reverse Order
Game Development with SDL2 Part 1: Creating a Window
Game Development with SDL2 Part 2: Event Handling
Game Development with SDL2 Part 3: Drawing our first image
Game Development with SDL2 Part 4: Animating using Sprite Sheets

Perl

Installation and Editors: Learn Perl By Doing It, Part 1 VIDEO
Hello World: Learn Perl By Doing It, Part 2 VIDEO
Downloading Text and Images: Learn Perl By Doing It, Part 3 VIDEO
Arrays and Checking if Files Exist: Learn Perl By Doing It, Part 4 VIDEO
Reading Files and Beginning Regular Expressions: Learn Perl By Doing It, Part 5 VIDEO
Writing Files and Replacing Text: Learn Perl By Doing It, Part 6 VIDEO
Wildcards in Regular Expressions: Learn Perl By Doing It, Part 7 VIDEO
Groups in Regular Expressions: Learn Perl By Doing It, Part 8 VIDEO
Quantifiers - Greedy and Non-Greedy: Learn Perl By Doing It, Part 9 VIDEO

Java Design Patterns and Architecture

Introduction: Java Design Patterns and Architecture, Part 1 VIDEO
A Note on Methodologies: Java Design Patterns and Architecture, Part 2 VIDEO
Front End / Back End: Java Design Patterns and Architecture, Part 3 VIDEO
Model View Controller - the Theory: Java Design Patterns and Architecture, Part 4 VIDEO
Model View Controller - An Example: Java Design Patterns and Architecture, Part 5 VIDEO
The Observer Pattern - Theory: Java Design Patterns and Architecture, Part 6 VIDEO
The Observer Pattern - An Example: Java Design Patterns and Architecture, Part 7 VIDEO
Implementing the Observer Pattern: Java Design Patterns and Architecture, Part 8 VIDEO
An MVC Controversy: Java Design Patterns and Architecture, Part 9 VIDEO
The Singleton Pattern: Java Design Patterns and Architecture, Part 10 VIDEO
Beans: Java Design Patterns and Architecture, Part 11 VIDEO
DAO Classes: Java Design Patterns and Architecture, Part 12 VIDEO
DAO Factories - A First Look: Java Design Patterns and Architecture, Part 13 VIDEO
Getting Started With JUnit: Java Design Patterns and Architecture, Part 14 VIDEO
DAO and Multiple Databases: Java Design Patterns and Architecture, Part 15 VIDEO
DAO and Multiple Databases: Java Design Patterns and Architecture, Part 16 VIDEO
The Factory Pattern: Java Design Patterns and Architecture, Part 17 VIDEO
Facades: Java Design Patterns and Architecture, Part 18 VIDEO
The Adapter Pattern: Java Design Patterns and Architecture, Part 19 VIDEO

Learn Perl By Doing It

Escape Sequences in Perl: Learn Perl By Doing It, Part 10 VIDEO

Practical Android Development

Setup and Installation: Practical Android Development Part 1 VIDEO
Creating an Emulator: Practical Android Development Part 2 VIDEO
A Basic “(Hello World)” Program: Practical Android Development Part 3 VIDEO
The Edit Text View: Practical Android Development Part 4 VIDEO
Buttons and Linear Layouts: Practical Android Development Part 5 VIDEO
Responding to Button Clicks: Practical Android Development Part 6 VIDEO

Spring Framework

Introducing Spring: The Java Spring Basics Tutorial Part 1 VIDEO
Setting Up Your System: The Java Spring Basics Tutorial Part 2 VIDEO
Introducing Maven: The Java Spring Basics Tutorial Part 3 VIDEO
Command-Line Maven: The Java Spring Basics Tutorial Part 4 VIDEO
Hello World Spring: The Java Spring Basics Tutorial Part 5 VIDEO
Spring Class Path Contexts: The Java Spring Basics Tutorial Part 6 VIDEO
Constructor Arguments: The Java Spring Basics Tutorial Part 7 VIDEO
Setting Bean Properties: The Java Spring Basics Tutorial Part 8 VIDEO
Dependency Injection: The Java Spring Basics Tutorial Part 9 VIDEO

JavaFX (Video)

Introduction and Installation - JavaFX Tutorial Part 1 VIDEO
Hello World - JavaFX Tutorial Part 2 VIDEO
Introducing Scene Builder - JavaFX Tutorial Part 3 VIDEO
Buttons and Events - JavaFX Tutorial Part 4 VIDEO
Stylesheets - JavaFX Tutorial Part 5 VIDEO
Switching to Java 8 - JavaFX Tutorial Part 6 VIDEO
Menus in JavaFX - JavaFX Tutorial Part 7 VIDEO

C++ for Complete Beginners

C++ Tutorial for Beginners 1 - Introducing C++ VIDEO
C++ Tutorial for Beginners 2: Installing Eclipse CDT and a C++ Compiler VIDEO
C++ Tutorial for Beginners 3: Hello World C++ VIDEO
C++ Tutorial for Beginners 4: Outputting Text with Cout VIDEO
C++ Tutorial for Beginners 5 - Variables in C++ VIDEO
C++ Tutorial for Beginners 6 - Strings in C++ VIDEO
C++ Tutorial for Beginners 7 - Getting User Input With Cin VIDEO
C++ Tutorial for Beginners 8: Binary Numbers and Computer Memory VIDEO
C++ Tutorial for Beginners 9: Integer Variable Types VIDEO
C++ Tutorial for Beginners 10: Floating Point Variable Types - Double and Float VIDEO
C++ Tutorial for Beginners 11: Char and Bool VIDEO
C++ Tutorial for Beginners 12: The “(If)” Statement VIDEO
C++ Tutorial for Beginners 13: If/Else VIDEO
C++ Tutorial for Beginners 14 - If/Else/Else-If - Choosing Between Multiple Options VIDEO
C++ Tutorial for Beginners 15: Complex Conditions VIDEO
C++ Tutorial for Beginners 16 - “(While)” Loops VIDEO
C++ Tutorial for Beginners 17 - “(Do-While)” Loops VIDEO
C++ Tutorial for Beginners 18 - “(For)” Loops: The Swiss Army Knife of Loops VIDEO
C++ Tutorial for Beginners 19 - Take Control of Your Loops with Break and Continue VIDEO
C++ Tutorial for Beginners 20: Arrays - Your C++ Shopping Lists VIDEO
C++Tutorial for Beginners 21 - Multidimensional Arrays VIDEO
C++Tutorial for Beginners 22 - Sizeof and Arrays VIDEO
C++Tutorial for Beginners 23 - Sizeof Multidimensional Arrays VIDEO
C++Tutorial for Beginners 24 - Switch: Choosing Between Alternatives VIDEO
C++Tutorial for Beginners 25 - Functions: Using Subroutines in C++ VIDEO
C++ for Complete Beginners 27 - Function Parameters: Passing Data to Subroutines VIDEO
C++Tutorial for Beginners 26 - Return Values: Getting Data From Subroutines VIDEO
C++Tutorial for Beginners 28 - Headers and Prototypes VIDEO
C++Tutorial for Beginners 29 - Classes: The Foundation of Object-Oriented (OO) Programming VIDEO
C++Tutorial for Beginners 30 - Data Members, a.k.a. Instance Variables VIDEO
C++Tutorial for Beginners 31 - Constructors and Destructors VIDEO
C++Tutorial for Beginners 32 - Getters and Setters VIDEO
C++Tutorial for Beginners 33 - String Streams; Adding Number to Strings VIDEO
C++Tutorial for Beginners 34 - Overloading Constructors VIDEO
C++Tutorial for Beginners 35 - The “(this)” Keyword; A First Taste of Pointers VIDEO
C++Tutorial for Beginners 36 - Constructor Initialization Lists VIDEO
C++Tutorial for Beginners 37 - Pointers; Where C++ Starts to Get Tricky VIDEO
C++Tutorial for Beginners 38 - Arithmetic Operators VIDEO
C++Tutorial for Beginners 39 - Pointers and Arrays VIDEO
C++Tutorial for Beginners 40 - Pointer Arithmetic; Adding, Subtracting and Comparing Pointers VIDEO
C++Tutorial for Beginners 41 - Char Arrays: Primitive Strings in C++ VIDEO
C++Tutorial for Beginners 42 - Reversing a String (Interview Question!) VIDEO
C++Tutorial for Beginners 43 - References; Nicer than Pointers! VIDEO
C++Tutorial for Beginners 44 - Const; a Vital Tool for Reducing Bugs VIDEO
C++Tutorial for Beginners 45 - Copy Constructors; Creating Copies of Objects VIDEO
C++Tutorial for Beginners 46 - The New Operator; Allocating Memory in C++ VIDEO
Setting Up SDL for C++ with Eclipse on Windows
C++Tutorial for Beginners 47 - Returning Objects from Functions VIDEO
C++Tutorial for Beginners 48 - Allocating Memory VIDEO
C++Tutorial for Beginners 60 - Creating an SDL Window
C++Tutorial for Beginners 49 - Arrays and Functions VIDEO
C++Tutorial for Beginners 50 - Namespaces; Organise Your Classes VIDEO
C++Tutorial for Beginners 51 - Inheritance VIDEO
C++Tutorial for Beginners 52 - Encapsulation VIDEO
C++Tutorial for Beginners 53 - Constructor Inheritance VIDEO
C++Tutorial for Beginners 54 - Twos Complement VIDEO
C++Tutorial for Beginners 55 - Static Variables VIDEO
C++Tutorial for Beginners 56 - Particle Fire Explosion VIDEO
C++Tutorial for Beginners 57 - Using C++ Libraries VIDEO
C++Tutorial for Beginners 58 - Aquiring Simple Direct Media Layer VIDEO
C++Tutorial for Beginners 59 - A Basic SDL Program VIDEO
C++Tutorial for Beginners 60 - Creating an SDL Window VIDEO
C++Tutorial for Beginners 61 - Textures, Renderers and Buffers VIDEO
C++Tutorial for Beginners 62 - Setting Pixel Colors VIDEO
C++Tutorial for Beginners 63 - Animating Colors VIDEO
C++Tutorial for Beginners 64 - Creating Particles (Starfields!) VIDEO
C++Tutorial for Beginners 65 - Animating Particles VIDEO
C++Tutorial for Beginners 66 - Creating an Explosion VIDEO
C++Tutorial for Beginners 67 - Ensuring Constant Speed VIDEO
C++Tutorial for Beginners 68 - Bitwise “(And)” VIDEO
C++Tutorial for Beginners 69 - Implementing Box Blur VIDEO
C++Tutorial for Beginners 70 - Realistic Particle Motion VIDEO
C++Tutorial for Beginners 71 - Languages Overview VIDEO
C++Tutorial for Beginners 72 - What Next? VIDEO

Java Exercises and Coding Challenges

Java Exercise: Create a Science Knowledge Test
Java Exercise: Analyse Immigrant Data
A Collection of Java Exercises