Skip to main content

Java

Codewars

Resource Thumbnail Image
Description of Resource

Challenge yourself on small coding exercises called "kata". Each kata is crafted by the community to help you strengthen different coding techniques. Master your current language of choice, or quickly pick up any of the 55+ programming languages supported.

Mobile Inclusive Learning Kit (MILK)

Resource Thumbnail Image
Description of Resource

"MILK" modules are classroom ready educational components which teach students and developers how to create accessible mobile applications, along with demonstrating the importance of creating these apps.

Each module contains:

  1. Appropriate background about a specific accessibility issue
  2. Steps to emulate that issue using a provided app
  3. Information about how to make the app accessible to the target group
  4. Steps to demonstrate that the accessibility issue has been repaired

These activities can be used at a wide range of venues including:

  • Coding Camps
  • Classrooms
  • STEM Outreach Activities
  • Workshops
Description (RTF)

Most of the tutorials require Android Studio.  There's instructions here to install it.

Codecademy

Resource Thumbnail Image
Description of Resource

When we started Codecademy, our goal was to give anyone in the world the ability to learn the skills they’d need to succeed in the 21st century. We set out to create a new, interactive way of learning — making it engaging, flexible, and accessible for as many people as possible. Since then, we have helped millions of people worldwide unlock modern technical skills and reach their full potential through code.

We want to create a world where anyone can build something meaningful with technology, and everyone has the learning tools, resources, and opportunities to do so. Code contains a world of possibilities — all that’s required is the curiosity and drive to learn. At Codecademy, we are committed to empowering all people, regardless of where they are in their coding journeys, to continue to learn, grow, and make an impact on the world around them.

SpriteBox Coding

Resource Thumbnail Image
Description of Resource

SpriteBox Coding is a full-blown adventure game that gets you coding. Learn to code from scratch, starting with icon coding and then slowly advancing to using real Swift syntax. Embark on a journey to find the pieces of your broken rocket. You'll explore different worlds, meet new characters, solve puzzles and unlock cool outfits.

SpriteBox Coding covers the following programming concepts:

  • Sequencing
  • Parameters
  • Loops (and Nested Loops)
  • Procedures
  • Basic Swift Syntax

Comes with 70 puzzles to solve and 500 stars to collect. Are you up to the challenge?

Other Requirements
iPhone: Requires iOS 8 or later.
iPad: Requires iPadOS 8 or later.
iPod touch: Requires iOS 8 or later.
Mac: Requires macOS 11.0 or later and a Mac with Apple M1 chip or later.

Sololearn: Learn to Code

Resource Thumbnail Image
Description of Resource

Sololearn has the world's largest collection of FREE programming courses to learn how to code. Learn Python, C++, JavaScript, Java, jQuery, machine learning, data science, and more. You receive a certificate for each course that you complete. Choose from thousands of programming topics to learn coding concepts, brush up your programming skills, or stay informed about the latest coding trends. Challenge yourself and others with head-to-head coding competitions. Write and test your code on iOS’s #1 mobile code editor. Get inspired by real world code samples, and engage in interactive community conversations along the way.

You will be greeted by the friendliest community of coders, where peer support is an essential part of learning and development. Fresh learning content is created by the community daily, facilitating efficient and effective coder skill improvement. Join millions of other coders for anytime, anywhere access to countless coding topics and assignments.

Fresh, free content daily:

  • Web Development, including HTML5, CSS3, JavaScript, JQuery
  • Python
  • Java
  • Kotlin
  • C++
  • C
  • C#
  • PHP
  • SQL
  • Algorithms & Data Structures
  • Ruby
  • Machine Learning
  • Design Patterns
  • Git
  • Swift
  • And many other topics you will not find anywhere else.
Subscribe to Java