Week 1

Environment setup

How Java works

Types and Variables

Arrays

Basic IO

Control Flow

Packages

OOP in Java

Static Members

Practice

Assignment

Back end Track

Week 1 Overview

Welcome to the backend track!

This is the first week of your journey to become a backend developer. Since we will be using Java in the backend track, the first two weeks will be dedicated to learning and getting started with the Java programming language.

You've already learned many programming fundamentals during the core program like variables, functions, loops, arrays, and working with data. Many of these concepts exist in Java too, but Java works quite differently under the hood: it is a compiled, statically typed language. This means you'll need to think about types more explicitly and get familiar with a new development workflow. Some things will feel familiar, others will be genuinely new.

Learning goals


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.