Java | |
Learn Programming with JavaOnline Tutorial and Challenges to learn the basics of Java programming. |
|
Object-Oriented ProgrammingAfter learning the basics of programming, learn Object-Oriented Programming and start coding with BlueJ on your computer. |
|
Java Language DetailsOnce you know the basics of Java, you can learn more about the Java Language in this module. |
|
The Java LibraryLearn how to use the Java Library. |
|
Java LoopsSmall Java loop tutorial for beginners. |
|
Java API ReferenceBasic Reference and coding area for common Java Classes. |
|
Generic ProgrammingGENERIC PROGRAMMING refers to writing code that will work for many types of data. |
|
GamesWrite programs that play games! |
|
Java ExplorerProgram a Robot, the "Java Explorer", so it can navigate a Dangerous World! |
|
Java Explorer 2DProgram a Robot, the "Java Explorer", so it can reach the Goal in a 2D world! |
|
Java Explorer AdvancedThe Java Explorer returns to face impossible challenges! |
|
Show Modules | |
Web Development | |
Intro to Creating WebsitesLearn how to build websites - no programming required. |
|
Creating Sites with Expression WebA quick tutorial on using Microsoft Expression Web to create web pages. |
|
Basics of HTMLLearn the basics of HTML, the syntax of the web. |
|
Essential CSSLearn the essentials of CSS to style your websites. |
|
About ProgrammingInterested in programming? This module will discuss what programming involves and how to learn it. |
|
Learn Programming with BlocklyLearn programming with Blockly, a visual programing language from Google. |
|
Learn RubyQuick start to Ruby! |
|
Ruby for RailsLearn about objects and classes and create a miniature version of Rails! |
|
Ruby on Rails OverviewAn Overview of Ruby on Rails |
|
Rails - Model and DataLearn how to create Models in rails to handle data. |
|
Creating a Full Rails SiteConnect the model controller and view and create a full website. |
|
Rails Gems and MoreLearn about Rails gems, addons, authentication, authorization, render, redirect, and more! |
|
Like Buttons and Advanced RelationshipsLearn about many-to-many Rails relationships, buttons and forms. |
|
Web Development with RubyMineDevelop web applications on your desktop with RubyMine. |
|
Web Cheat SheetsCheat Sheets on Web Development with bonus Rails references. |
|
Rails Posts and ResourcesPosts on web development + links and resources for learning Rails. |
|
Fast Rails DevelopmentBuild a blog in an hour and learn about Rails Composer, Rails Scaffold and much more! (Beta tutorial.) |
|
Ruby on Rails ChallengeCreate a Rails blog platform that passes the provided tests. |
|
Show Modules | |
Programming Practice | |
Logic and Loops PracticeOnce you know your programming basics, practice these challenges! |
|
String PracticeOnce you've learned how to use Strings in programming, you can solve these basic String challenges! |
|
Array PracticeSearch and loop through arrays them in these challenges. |
|
Real-World ProgramsPractice building small programs for real-world number scenarios! |
|
String Practice 2Get Some more practice with Strings. |
|
Double LoopsSolve problems with Arrays and nested loops! |
|
Show Modules | |
Algorithms | |
Basic Data StructuresLearn about Nodes, Lists, Stacks and Queues! |
|
Stack and Queue ChallengesSolve challenges with Stacks and Queues. |
|
RecursionTo understand recursion one must first understand recursion. |
|
Trees and GraphsLearn about traversing and searching trees and graphs. |
|
Tree and Graph ChallengesSolve challenges involving trees, graphs and grids! |
|
Maps Sets and HashesStore and Retrieve items quickly with Sets and Maps. |
|
Sorting AlgorithmsLearn sorting algorithms by solving small programming challenges. |
|
Sorting ChallengesPractice challenges involving sorting |
|
Algorithms for InterviewsPrepare for technical interviews with this review of Algorithms, Data Structures and More! |
|
Advanced Graph AlgorithmsAfter learning basic graph algorithms, learn algorithms for weighted graphs. |
|
Rosetta ChallengesHard challenges from RosettaCode.org. Solve them first, and then see solutions in many different languages. |
|
Show Modules | |
Contests | |
Prepare for the Ruby Coding ContestSolve programming challenges and build a Rails app! |
|
Ruby RobotProgram a Ruby Robot to Vacuum the Rooms! |
|
Contest ChallengesContest module with intermediate and hard challenges. |
|
Ruby Contest ChallengesSolve these challenges in Ruby or other languages. |
|
Show Modules | |
Learn by Example | |
Learn Python by ExampleLearn or reference Python with example code and challenges. |
|
Learn Javascript by ExampleLearn or reference Javascript with example code and challenges. |
|
Learn Ruby by ExampleLearn or reference Ruby with example code and challenges. |
|
Learn Java by ExampleLearn or reference Java with example code and challenges. |
|
Learn C by ExampleLearn or reference C with example code and challenges. |
|
Show Modules | |
Mathematics | |
Combinations & PermutationsHow many possible codes can the lock have? How many lottery results are possible? Learn about all this and more! |
|
Basic ProbabilityLearn the basics of probability and use Computers to solve real-word problems. |
|
Basic BayesOnce you know the basic of probability, you're ready to Learn the Basics to Bayes Theorem. |
|
Show Modules | |
Other | |
Learneroo BlogLearneroo Blog on Education and More. Created with the Learneroo platform. |
|
Show Modules |