Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.51 KB

Readme.md

File metadata and controls

53 lines (39 loc) · 2.51 KB

Java Programming Masterclass

This repository contains my course work and projects for the Java Programming Masterclass course on Udemy. The course is taught by Tim Buchalka and covers all aspects of Java programming, from the fundamentals to advanced topics like multi-threading, networking, and database integration.

Course Curriculum

The course curriculum is divided into several sections, each of which focuses on a specific topic in Java programming. The sections I have completed so far include:

  • Section 1: Course Introduction
  • Section 2: Setup and First Steps
  • Section 3: Variables, Datatypes, and Operators
  • Section 4: Expressions, Statements, Code blocks, * Methods, and more
  • Section 5: Control Flow Statements
  • Section 6: OOP Part 1 - Classes, Constructors, and * Inheritance
  • Section 7: OOP Part 2 - Composition, Encapsulation, * and Polymorphism
  • Section 8: Arrays, Java inbuilt Lists, Autoboxing, * and Unboxing
  • Section 9: Inner and Abstract Classes and Interfaces
  • Section 10: Java Generics
  • Section 11: Naming Conventions and Packages, static * and final keywords, and more
  • Section 12: Collections
  • Section 13: JavaFX
  • Section 14: Basic Input & Output including java.util
  • Section 15: Concurrency in Java
  • Section 16: Lambda Expressions
  • Section 17: Regular Expressions
  • Section 18: Debugging and Unit Testing
  • Section 19: Databases
  • Section 20: Java Networking Programming

Projects

The course also includes several hands-on projects that allow us to apply what we've learned in a practical way. The projects I have completed so far include:

  • Bank Account Application
  • Simple Banking Application
  • JavaFX Contacts Desktop Application
  • Music Player Desktop Application
  • JavaFX Challenge

Progress

I'll be updating this repository as I continue to work through the course, adding new projects and assignments as I go. If you're interested in following along or using this repository as a reference for your own Java programming studies, feel free to clone or fork the repository.

Contact

If you have any questions or comments about this repository, please feel free to contact me via email or LinkedIn. I'd love to connect with other Java programmers and learn more from the community.

Acknowledgments

  • Tim Buchalka, for creating such a comprehensive and engaging course
  • The Udemy platform, for providing an accessible and user-friendly platform for online learning
  • The Java community, for sharing their knowledge and resources to make Java programming accessible to learners of all levels.