Course

Core Java

Codio

Code and run your first Java program in minutes without installing anything! This course is designed for learners with limited coding experience, building on a solid foundation of Java. You’ll dive into key Java classes, interfaces, and frameworks, developing best practices, handling data, and connecting to web-based systems.

The modules in this course cover developer best practices, data handling, and connecting to web-based systems. Completion of an introductory Java sequence such as Codio's Hands-On Java Introduction is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

  • Learners will develop best practices including following a code style guide, architecting code bases into projects, and unit testing.
  • Learners will be able to handle data with Java's Collections framework, Streams (including the use of lambdas), and DateTime classes.
  • Learners will connect to web-based systems, handle the errors that occur in the process, and parse responses into useful formats.

Certificate Available ✔

Get Started / More Info
Core Java
Course Modules

Dive into key Java concepts and practices, followed by data handling techniques and connecting to web-based systems, all with hands-on, self-paced learning and instant feedback.

Java Developer Best Practices

This module covers developer best practices, including following a code style guide, architecting code bases into projects, and unit testing.

Data Handling

Learn to handle data with Java's Collections framework, Streams (including the use of lambdas), and DateTime classes.

Connecting to Web-based Systems

Connect to web-based systems, handle errors, and parse responses into useful formats.

More Software Development Courses

Object Oriented Programming

University of London

Build a simplified cryptocurrency exchange platform while mastering C++ programming skills in this 5-course specialisation.

Intro to Programming With C#: Build A Word Guessing Game

Coursera Project Network

This course guides you through creating a Word Guessing game using C#, covering fundamental programming concepts and providing a solid foundation for writing programs...

React and Typescript: Utility Types and Template Literals

Coursera Project Network

React and Typescript: Utility Types and Template Literals

Transformer Models and BERT Model - בעברית

Google Cloud

This course delves into the architecture of transformer models and the BERT model, providing a thorough understanding of their principles and applications.