Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Object Oriented Java
3 students

Object Oriented Java

Mastering the Java programming language
Last updated 4/2024
English

What you'll learn

  • Participants will develop a strong understanding of Java syntax, including variables, data types, operators, and control structures such as conditional statem
  • Learners will become proficient in using essential tools for Java development, including the Eclipse Integrated Development Environment (IDE) and the Java Dev
  • Participants will grasp fundamental programming concepts such as arrays, ArrayLists, and basic mathematical operations, laying a solid foundation for Java pro
  • The course will cover advanced topics in Java programming, including handling Strings, creating and utilizing static methods, and working with input/output op
  • Learners will explore object-oriented programming (OOP) principles in Java, including classes, inheritance, abstract classes, and interfaces, and gain practic
  • Participants will learn GUI development using the Lightweight Java Game Library (lwjgl) and rendering graphics with the Graphics Library Framework (GLFW), ena
  • The course will provide insights into network programming and cryptographic procedures using the Java Standard Library, equipping learners with essential skil

Course content

1 section33 lectures13h 32m total length
  • Installation and Setup Java24:29
  • Language Basics23:32
  • Control and Program Flow: if22:08
  • Control and Program Flow: else20:03
  • Control and Program Flow: switch14:31
  • Java Primitive Types17:06
  • Arrays and ArrayLists22:28
  • Loops19:06
  • Strings27:43
  • Math Library22:04
  • Static Methods24:19
  • IO Scanner27:49
  • IO Streams29:10
  • JUnit Testing18:26
  • Basic Guessing Game24:13
  • Debugging Techniques in Eclipse22:08
  • Handling Exceptions21:36
  • Deploying and Publishing20:21
  • Object-Oriented Concepts26:48
  • Object-Oriented Implementation25:11
  • Object-Oriented Implementation Part 233:39
  • Object-Oriented Inheritance and Hierarchy24:39
  • Abstract Classes and Interfaces24:47
  • Abstract Classes and Interfaces Part 225:07
  • Abstract Classes and Interfaces Part 333:50
  • Abstract Classes and Interfaces Part 421:26
  • 2d Graphics and Sprites34:03
  • 2d Graphics and Sprites Part 224:38
  • Keyboard Controls with GLFW25:17
  • Saving the Game32:04
  • Java HTTP Server22:59
  • Java Collections API34:51
  • Security and Cryptography22:00

Requirements

  • No prior programming experience is required to enroll in this course. However, participants should have basic computer literacy, familiarity with navigating a computer operating system, and the ability to install software on their computer.

Description

This comprehensive course, led by Mark and Justin, is designed to guide learners through mastering the Java programming language from scratch. By the end of the course, participants will have developed a strong understanding of Java syntax, common tools, and essential programming concepts.

The course begins with setting up the Eclipse Integrated Development Environment (IDE) and installing the Java Development Kit (JDK) necessary for compiling and running Java programs. Subsequent episodes cover fundamental programming constructs such as conditional statements, loops, arrays, and ArrayLists.

As the course progresses, learners delve into more advanced topics including handling Strings, utilizing the Math class for complex mathematical operations, creating and utilizing static methods, and working with input/output operations using the Scanner object.

Moreover, the course explores object-oriented programming (OOP) principles in Java, including classes, inheritance, abstract classes, and interfaces. Practical demonstrations include implementing classes, constructors, and managing exceptions effectively.

Additionally, learners will explore graphical user interface (GUI) development using the Lightweight Java Game Library (lwjgl) and rendering graphics with the Graphics Library Framework (GLFW). They will also gain insights into network programming and cryptographic procedures using the Java Standard Library.

Throughout the course, Mark and Justin provide examples, common mistakes, shortcuts, and practical exercises to reinforce learning. By the end of the series, participants will have built feature-filled programs and gained the skills necessary to tackle junior programming jobs with confidence.

Whether learners are new to programming or looking to expand their skills, this course equips them with the knowledge and tools needed to succeed in Java programming.

Who this course is for:

  • This course is suitable for individuals who are new to programming and want to learn Java as their first programming language, as well as those who have some experience in programming and wish to deepen their understanding of Java.