Java School 3: Basic Programming for Students and Beginners

Posted By: lucky_aut

Java School 3: Basic Programming for Students and Beginners
Published 8/2025
Duration: 6h 27m | .MP4 1280x720 30 fps(r) | AAC, 44100 Hz, 2ch | 2.79 GB
Genre: eLearning | Language: English

Create classes, use arrays, sort and manage data: the essential building blocks of Java programming

What you'll learn
- Define and implement custom Java classes that include fields (attributes) and methods (behaviors) to model real-world objects.
- Write and use constructors to properly initialize the state of new objects when they are created.
- Apply accessor (getter) and mutator (setter) methods to read and update the values of private instance variables safely.
- Demonstrate how objects interact by calling methods on one object from another, simulating real-world behaviors and dependencies.
- Declare, instantiate, and use one-dimensional (1D) arrays to store and manage collections of elements of the same type.
- Traverse arrays using for loops and enhanced for loops to perform operations on each element in a structured and efficient way.
- Implement basic array algorithms such as finding a maximum or minimum value, computing a sum or average, or counting specific values.
- Explain and apply sorting algorithms like selection sort and bubble sort to reorder array elements and trace their step-by-step execution.

Requirements
- The course is designed to continue from *"Java School 2: Programming for Students and Beginners"*, but aside from that, it’s suitable for absolute beginners.

Description
Welcome to the Java School

The ideal course for anyone who wants to learn programming from scratch, just like in a real classroom. This course is designed for:

High school students approaching the world of coding for the first time.

First-year university students who want to strengthen their Java programming foundations.

Absolute beginners who are curious to discover one of the most widely used and versatile programming languages.

What You Will Learn in the Course

In these units, you’ll learn how to design and build more sophisticated programs by creating your own classes and using arrays to manage collections of data. Here’s what you’ll dive into:

Creating classes: Learn how to define your own classes to model real-world entities, complete with attributes (fields) and behaviors (methods).

Constructors: Discover how constructors work and how they allow you to create and initialize objects with meaningful starting values.

Accessor and mutator methods: Understand how to safely access and modify the internal state of objects using getter and setter methods.

Object interactions: Write code that allows objects to interact with one another, simulating real-world behaviors and relationships.

1D arrays: Explore how arrays allow you to store and manage multiple values of the same type using a single, indexed structure.

Array traversal: Practice writing for and enhanced for loops to access and process each element in an array.

Common array algorithms: Implement classic array tasks such as searching, finding the maximum or minimum, counting occurrences, and computing sums or averages.

Sorting algorithms: Learn how to sort data using simple but foundational techniques likeselection sortandbubble sort, and understand how these algorithms work step by step.

By the end of these units, you’ll be able to create your own custom classes and use arrays to store, process, and sort data—laying a strong foundation for building organized and efficient Java applications.

Included Course Resources

To support you during your learning journey, the course provides:

Two  downloadable PDF, one for Unit 5 of 65 pages and one for Unit 6 of 60 pages, that serves as both a textbook and reference guide.

33 online coding exercises—perfect for practicing what you’ve learned.

Step-by-step guided tutorials with detailed explanations.

Solved assignments to reinforce the skills you’ve acquired.

Entry quiz:A 10-question test to check if the course is right for you.

Exit quiz:A 20-question test to measure your progress.

Why Choose This Course?

With a simple, structured, and educational approach, the course offers a school-like experience accessible to everyone. Full of practical examples and guided exercises, it will walk you through writing your first Java code, step by step.

No matter where you're starting from—with Java School, you have everything you need to begin your programming journey.

Who this course is for:
- The goal of the course is to provide a solid foundation in Java programming, guiding beginners through fundamental concepts, code writing, and the use of practical tools to develop logical and technical skills applicable to the real world.
More Info

Please check out others courses in your favourite language and bookmark them
English - German - Spanish - French - Italian
Portuguese