Introduction to Programming with Java

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This introductory course is designed for absolute beginners to programming, using Java as the teaching language. Over eight weeks, you’ll learn core programming concepts—variables, control flow, data structures, object-oriented design, error handling, I/O, and basic concurrency—through through self study topics, resources and hands-on labs.

 

Prerequisites
  • No prior programming experience required

  • Basic computer literacy (installing software, using an IDE)

 

Course Objectives

By the end of this course you will be able to:

  1. Install and configure the Java Development Kit (JDK) and an IDE

  2. Write, compile, and run simple Java programs

  3. Use variables, data types, and operators effectively

  4. Control program flow with conditionals and loops

  5. Decompose problems into methods and modules

  6. Apply object-oriented principles (classes, objects, inheritance, polymorphism)

  7. Work with the Java Collections Framework and generics

  8. Handle errors via exceptions and debug code

  9. Read from and write to files

  10. Understand the basics of multithreading

Show More

Course Content

Module 0: Getting Started

  • 0.1 Course Structure
  • 0.2 Environment Setup
  • 0.3 Create Your GitHub Repository
  • 0.4 Clone Locally & Add a .gitignore
  • 0.5 Establish Folder Structure
  • 0.6 Branching & Lab Workflow
  • 0.7 Populate Your Root README
  • 0.8 Tips & Best Practices
  • Lab: First Commit (optional)

Module 1: Getting Started with Java (Week 1)

Module 2: Variables, Data Types & Operators (Week 2)

Module 3: Control Flow (Week 3)

Module 4: Methods & Modular Programming (Week 4)

Module 5: Object-Oriented Programming Basics (Week 5)

Module 6: Collections & Generics (Week 6)

Module 7: Exception Handling & Debugging (Week 7)

Module 8: File I/O & Intro to Concurrency (Week 8)

Capstone Project

Student Ratings & Reviews

No Review Yet
No Review Yet