Skip to content
Register
Software Development Available Course

Java Programming Fundamentals

Learn to program in Java from scratch: variables, conditions, loops, methods, classes, exceptions and first console applications, writing code in every session.

Level
Beginner
Duration
20–30 hours
Format
In person
Location
📍 Marrakech

Overview

Learn to program in Java from scratch: variables, conditions, loops, methods, classes, arrays, exceptions and first console applications. You write code in every session and finish with a small project.

Tools : Java

Who is this course for?

  • Students
  • Developers
  • Engineers
  • IT professionals
  • Computer science and engineering students.
  • Developers coming from another language.
  • People retraining towards software development.

What you will be able to do

  • Write, compile and run Java programs
  • Use variables, conditions, loops and methods
  • Define classes and create objects
  • Handle arrays, strings and simple collections
  • Handle errors with exceptions
  • Read and write simple files

Practical exercises and projects

  1. 1 A console management application (contact or stock list)
  2. 2 Logic and algorithm exercises
  3. 3 A final mini-project presented to the group

Program

  1. 01 — Language basics

    Types, variables, operators, first programs.

  2. 02 — Control flow and methods

    Conditions, loops, methods.

  3. 03 — Classes and objects

    Encapsulation, constructors, first principles of object-oriented programming.

  4. 04 — Arrays, strings and collections

    Common data structures.

  5. 05 — Exceptions and files

    Handling errors, reading and writing files.

  6. 06 — Project

    A complete application at the end of the course.

Prerequisites

No Java knowledge is needed. Notions of logic and a first programming experience help but are not mandatory.

Teaching method

80% practice / 20% theory

  • Short alternation of theory and exercises: you practice throughout the session.
  • Concrete cases and realistic datasets drawn from professional or academic situations.
  • Limited group size, with the instructor supporting you during the exercises.
  • In-person training in a training room in Marrakech.

Location

📍 Marrakech — in-person training in a training room provided by a partner school. The exact address is given for each session.

Upcoming sessions

Dates to be confirmed

No session is scheduled at the moment. Leave us your details: we will notify you as soon as the dates are set.

Request next dates

Price

The price is set for each session and has not been published yet. Request the next dates to find out.

Interested in this course?

Leave your details: we will tell you the next dates as soon as they are published.

Request next dates

Frequently asked questions

Java is widely used in companies and is the foundation of the Spring Boot courses. Python is often quicker to pick up for data analysis.

When a session is open, the "Register" button takes you to the form. Otherwise, ask to be notified: we contact you as soon as the dates are set. The academy then confirms your registration.

In person in Marrakech, in a training room provided by a partner school. The exact address is given for each session.

No. These are practical training courses. For certification preparation courses, the academy prepares you for the exam but does not issue the certification: the official exam is taken with the certifying body.
Software Development Coming soon

Object-Oriented Programming with Java

Classes, inheritance, interfaces, polymorphism and encapsulation: design clear, reusable programs.

Level
Intermediate
Duration
15 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Java Collections & Generics

Lists, sets, maps, comparators and generics: choosing and using the right data structure.

Level
Intermediate
Duration
8 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

JDBC & Database Programming

Connect a Java application to a relational database: queries, transactions and good data-access practice.

Level
Intermediate
Duration
6–8 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech