From Kata - CoderDojo
Jump to: navigation, search

Here are lists of coding tutorials from Dojos across the world! Click the headings to sort the list automatically to find the topic you are looking for. If you are a CoderDojo member:

Submit content to be added HERE

HTML Tutorials

HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages. It is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>).


Topic Full Title Dojo Presented by Level Language Description Type Category
HTML My First Website - Sushi CoderDojo Foundation CoderDojo Foundation Beginner English Learn how to make a website with Dojo Sushi! Dojo Created Tutorial
HTML Basic Principles Drogheda et al. Mark Reilly et al. Beginner English Learn the basic HTML principles! Dojo Created Tutorial
HTML How to build an HTML game in 5 lines Galway Techbot Beginners English Using web pages to write an adventure game. Each page is one step/room in the story. 1hr 15mins. Dojo Created Tutorial
HTML/jQuery jQuery Introduction Drogheda Jonathan Callan Beginners English What is jQuery and why should you use it? Dojo Created Tutorial
HTML No 9's HTML / CSS / Javascript course DublinSG No9 Beginners English Starts with html tags, then a well-styled home page using CSS, then animation (bouncing ball) using javascript. Dojo Created Tutorial
HTML David Delaney's HTML / CSS / Javascript course DublinUCD David Delaney Beginners English Similar to No9's course in the first lessons, but aimed at a younger audience. Includes looking inside a PC. <table> tag introduced sooner. Dojo Created Tutorial
HTML Making a simple adventure game (ja) Tokyo CogniTom / Yasulab Intermediate Japanese Using web pages to write an simple adventure game. Each page has one correct link (w/ image) and wrong others. Dojo Created Tutorial
HTML-5 HTML 5 Limerick Xyzormax Advanced English Links to beautiful offsite slide-show using HTML / CSS / Javascript, including advanced features of modern webkit based browsers such as client side storage, image transitions (including rotation), elaborate borders. Dojo Created Tutorial
HTML-5 HTML 5 Randoms Cork NSC Will Knott Beginners English Animation, Random numbers, Pizza bot Dojo Created Tutorial
HTML-5 Sprite animation using Canvas Cork NSC Will Knott Intermediate English Tutorial on Sprite Animation using HTML5 Canvas Dojo Created Tutorial
HTML-5 HTML5 Slide show Cork NSC Will Knott/ A Panaytov Beginners English HTML5 photo Slideshow Dojo Created Tutorial
HTML/CSS Beginning Html and Css Dublin15ITB C Ahern Beginners English A set of tutorials we used for the complete beginners guide to HTML and CSS Dojo Created Tutorial
HTML/CSS HTML/CSS Bray Liam Friel Beginners English A set of 5 lessons covering beginning HTML/CSS/JS (code and powerpoint). Dojo Created Tutorial
HTML Formal HTML / CSS / Javascript tutorials (5 in total) Drogheda M Reilly Intermediate English Five beautifully presented tutorial documents as pdf files, showing and explaining the mark up. The fifth in the series uses jQuery to change the contents of the page when you click on something in the page. Dojo Created Tutorial
HTML5 Snowjo for your Dojo CoderDojo Scotland Craig Steele Intermediate English A winter themed educational resource to be used at a CoderDojo. When the keyword "snow" is entered, snow starts to fall on the page. Dojo Created Tutorial
HTML5 HTML5-based Valentine's Day eCard using the <canvas> element. CoderDojo IowaCity David Welch Intermediate English This project will teach you how to use the HTML5 <canvas> element with CSS3 and JavaScript to create a Valentine's card that you can send to your sweetie! Dojo Created Tutorial

Scratch Tutorials

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

Topic Full Title Dojo Presented by Level Language Description Type Category
Scratch Starting Scratch Drogheda P Browne Beginners English Starting scratch - mostly links to offsite resources. Dojo Created Tutorial
Scratch Scrolling Backgrounds in Scratch Drogheda Seamus Minogue Beginners English Screenshots showing and explaining both the Scratch program and using paint to make the backgrounds. Dojo Created Tutorial
Scratch Scratch (Limerick Tutorials) Limerick Pam O'Brien Beginners English Six tutorials, from how to tie visual effects to a keypress to a game with a shark chasing a fish. Dojo Created Tutorial
Scratch Scratch (Athlone Tutorials) Athlone James Sheridan / Boris Moric Intermediate English Three games tutorials, Pacman, Mario, Pong - shared as Google presentations. Dojo Created Tutorial
Scratch Scratch Tutorials in Dutch Belgium Marc Portier Beg.-Inter. English Scratch tutorial cards in Dutch ranging from beginners to intermediate. Dojo Created Tutorial
Scratch Scratch Tutorials in Italian Milano Massimiliano Mazzieri Beg.-Inter English Four tutorials ranging from beginners to intermediate. Dojo Created Tutorial
Scratch Cat and Mouse Game Scratch Tutorial Fremont CoderDojo Fremont Beg.-Inter English Cat and Mouse Scratch game tutorial for beginners to intermediate, (takes an hour). Dojo Created Tutorial

MINECRAFT Tutorials

Minecraft is a game about placing blocks to build anything you can imagine. At night monsters come out, make sure to build a shelter before that happens.


Topic Full Title Dojo Presented by Level Language Description Type Category
MINECRAFT - Modelling MINECRAFT - Modelling & Resources Designer Dojo Paul Lee Intermediate English MINECRAFT - Modelling and Educational Resources. Dojo Created Tutorial

Collective Resources

Resources from Dojos that encompass a range of different programming skills!

Topic Full Title Dojo Presented by Level Language Description Type Category
Collective Resources Collective Resources Blackrock Castle Paul Lee / Adrian Collins Intermediate English Resource Topics available: Android App, Arduino, HTML, Java, LaunchPad, Python and Designer Dojo! Dojo Created Tutorial
HTML / Python / Scratch HTML / Python / Scratch tutorials Carrickmacross J Harrington Beginner English Several tutorial documents as pdf, zip and exe files, showing and explaining the basics of HTML, Python and Scratch. Dojo Created Tutorial
Css3 Basic css3 principles NA NA Beginner English Learn the basics! Dojo Created Tutorial

Web Servers Tutorials

A Web service is a method of communication between two electronic devices over a network.

Topic Full Title Dojo Presented by Level Language Description Type Category
Web Servers Web Servers Drogheda G O'Rourke Intermediate English Links to videos and offsite resources explaining how the internet works and what are servers/data centres. Dojo Created Tutorial
Web Servers Installing XAMPP / Apache Drogheda Ben Chapman Intermediate English How to install PHP/Apache. Dojo Created Tutorial

XCode Tutorials

Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS.

Topic Full Title Dojo Presented by Level Language Description Type Category
XCode XCode tutorials NA XCode Monks Advanced English Several tutorials about Xcode to tell your iPhone, iPod touch or iPad what to do. External Resource Tutorial

Python Tutorials

Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.

Topic Full Title Dojo Presented by Level Language Description Type Category
Python Drogheda Introducing Python using Turtle P Browne / Con Hennessy Intermediate English PDF Tutorial on getting started with Python using Turtle - great for moving from Scratch to Python Dojo Created Tutorial

Java Tutorials

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

Topic Full Title Dojo Presented by Level Language Description Type Category
Java An introduction to Java Carrickmacross J Harrington Intermediate English An introduction to Java covering an intro, sums and commands. Dojo Created Tutorial

Git /Github Tutorials

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Topic Dojo Full Title Presented by Level Language Description Type Category
Git Git Immersion Iowa City David Welch Intermediate English Sequential Git tutorials for Windows, Mac, and Linux. 50+ bite-sized lessons that teach all the aspects of Git and version control Dojo Created Tutorial
Github Github CoderDojo NA NA Beginner English Look at other Dojo's Github! Dojo Created Tutorial
Github Github CoderDojo-Bray Bray NA Beginner English Look at Bray's Dojo Github! Dojo Created Tutorial
Github Github CoderDojo-Galway Galway NA Beginner English Look at Galway's Dojo Github! Dojo Created Tutorial
Github Github CoderDojo-Tallaght Tallaght NA Beginner English Look at Tallaght's Dojo Github! Dojo Created Tutorial

Javascript Tutorials

JavaScript is a programming language commonly used in web development.

Topic Full Title Dojo Presented by Level Language Description Type Category
Javascript Building a 2D Game based in Sprite animation Galway Guido Cecilio Intermediate English A tutorial in how to build a 2D game based in sprite animation using HTML5, CSS3 and jQuery Javascript library. Dojo Created Tutorial
Javascript Basic Principles NA NA Beginner English Learn the basics! Dojo Created Tutorial

PHP Tutorials

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.

Topic Full Title Dojo Presented by Level Language Description Type Category
PHP Basic Principles NA NA Beginner English Learn the basics to PHP! Dojo Created Tutorial

MySQL Tutorials

MySQL is a widely used open-source relational database management system (RDBMS).

Topic Full Title Dojo Presented by Level Language Description Type Category
MySQL Basic Principles NA NA Beginner English Learn about MySQL! Dojo Created Tutorial

Node.js Tutorials

Node.js is a software platform that is used to build scalable network (especially server-side) applications.

Topic Full Title Dojo Presented by Level Language Description Type Category
Node.js Basic Principles NA NA Beginner English Learn about Node.js! Dojo Created Tutorial

Joomla Tutorials

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications.

Topic Full Title Dojo Presented by Level Language Description Type Category
Joomla Joomla Tutorials Galway Techbot Intermediate English Start of some tutorials; Introduction explains why games programming benefits from server side components. Dojo Created Tutorial

Autodesk

Want to provide your Dojo with fresh challenges for the new school year? With Autodesk® your Dojo can branch out into the awesome world of 3D design, 3D printing and electronics!

The Design Badges

These exciting new design badge challenges are intended to encourage CoderDojo Ninjas to explore their creativity and discover their design talent using the Autodesk 3D design software. The badges will be awarded digitally via Credly and the limited-edition physical badges will be sent to individual Dojos. There are five digital design badges to collect:


Name/Link Description
Autodesk® Tinkercad badge Get started with 3D design and learn how to build a house in Tinkercad. Ninjas will even learn how to import their design into Minecraft™.
Autodesk® TinkerCoding badge Ninjas will learn how to generate and personalize Tinkercad objects using Javascript.
Autodesk® Inventor® badge (coming soon) Ninjas will learn how to design like the professionals, using Autodesk® Inventor® software to create an object and incorporate mechanical engineering principles into the design.
Autodesk® Fusion 360™ badge (coming soon) Embracing the latest cloud-based design software that combines industrial and mechanical design, collaboration, and machining, Ninjas will learn to create tailor-made designs.
Autodesk® Ninja badge (coming soon) The Ultimate statement! Ninjas must earn at least one other badge and then choose to either get Autodesk User certified in one Autodesk product or present their designs to their school, class, CoderDojo, or afterschool club, to unlock the Autodesk Ninja badge and associated bragging rights!

To earn and get awarded these badges (Both Digitally and Physically) Champions and Mentors need to

Register Their Dojo HERE

Note: There will be both digital and limited-edition physical copies of these badges. These badges are available only to individuals aged 13 years and older.

Getting started is easy!

Autodesk is providing you with all of the tools you need to successfully bring computer-aided design into your Dojo:

  1. Learn more, get the software and explore the fun design badge challenges :Start today! Download the Autodesk® Tinkercad badge guide and access the software, supporting step-by-step instructions, how-to guides and engaging videos at www.autodesk.com/coderdojo.
  2. Champions & Mentors – Register your Dojo :Register your address with the CoderDojo Foundation to receive your one-off pack of physical stickers HERE
  3. Join the Autodesk Education Community : Learn about the full range of Autodesk software and learning solutions and download Autodesk 3D design software for your personal computer atwww.autodesk.com/education.

Awarding Badges via Credly