Skip to content
Ameen Abozaid
Level 1 of 6 · Shared path

Beginner — Foundations

Start from zero: write Java programs, use Git and SQL, and understand how the web works.

  • 180–250 hoursstudy estimate
  • 6 Phases57 Modules
  • 349 Lessons(curriculum)
  • Capstone projectLibrary Management System

What you'll learn

Writes Java console applications, solves basic programming problems, uses Git, understands relational databases, and explains how a web application works.

  • Introduction to Computers and Software Engineering
  • Programming Fundamentals with Java
  • Object-Oriented Programming
  • Essential Core Java
  • Computer Science Foundations
  • Git, SQL, and Web Foundations

What you'll build

Library Management System

Java console application using OOP, collections, file handling, and PostgreSQL via JDBC.

Is this level for you?

  • Someone with no programming, computer science, or IT background.

Curriculum

Open a phase to see its modules.

Phase 01: Introduction to Computers and Software Engineering7 modules · 42 lessons
Phase 02: Programming Fundamentals with Java12 modules · 78 lessons
Phase 03: Object-Oriented Programming10 modules · 57 lessons
Phase 04: Essential Core Java10 modules · 60 lessons
Phase 05: Computer Science Foundations8 modules · 47 lessons
Phase 06: Git, SQL, and Web Foundations10 modules · 65 lessons

Prerequisites

No previous experience is required.

Completion criteria

Explain the program's architecture, demonstrate debugging, write SQL queries, and extend the application with a new requirement.

Ready to begin Level 1?

Lesson 1: What a computer actually does: input, processing, storage, output

15 min read

Start Learning

Type to search levels, phases, modules and lessons.