inflearn logo

Mastering Java 21 [Beginner] - From Basics to Object-Oriented Programming

This is an introductory Java course designed so that even those starting programming for the first time can follow along. You will systematically learn everything from JDK 21 environment configuration to variables, data types, control flow statements, arrays, strings, and the core concepts of Object-Oriented Programming (OOP) such as classes, inheritance, polymorphism, and exception handling. Rather than simply listing syntax, we explain "why it works this way" to help you build a solid foundation.

(5.0) 2 reviews

15 learners

Level Beginner

Course period Unlimited

Java
Java
oop
oop
IntelliJ IDEA
IntelliJ IDEA
jdk
jdk
Java
Java
oop
oop
IntelliJ IDEA
IntelliJ IDEA
jdk
jdk

What you will gain after the course

  • You can set up a JDK 21 development environment on your own and fully understand the workflow of creating and running Java projects in IntelliJ IDEA.

  • Systematically master the core syntax of Java (variables, data types, type casting, operators, control flow statements, arrays, and strings) to build the foundational strength needed to read and solve coding test problems.

  • Master the four core concepts of Object-Oriented Programming (OOP)—encapsulation, inheritance, polymorphism, and abstraction—by implementing them directly in Java code.

  • Develop the ability to write safe and robust programs by understanding exception handling structures (try-catch-finally, try-with-resources, and custom exceptions).

  • You can utilize key classes from standard libraries such as java.lang, java.util, and java.time, which leads naturally to intermediate and practical learning.

Recommended for
these people

Who is this course right for?

  • A complete non-major starting programming for the first time who wants to learn Java as their first language.

  • Those who have experience studying other languages (Python, C, etc.) but are new to Java

  • Job seekers who want to solidify their Java basics before starting government-funded training or bootcamp classes

  • 1st and 2nd-year Computer Science and Software Engineering students learning Java for the first time in a school course

  • Those who aim to become a Spring backend developer but feel they still lack the fundamentals of Java

Hello
This is dxers

170

Learners

11

Reviews

4

Answers

4.9

Rating

5

Courses

Hello, I am Jihoon Seo, an instructor at DXers who will be joining you here on Inflearn.
I have 3 years of experience as a government-funded vocational training instructor and 2 years and 6 months of practical development experience. During that time, I have been responsible for building and operating large-scale systems for various major corporations, including H Motor Company.

🎥YouTube: https://www.youtube.com/@dxers-edu

📰Blog: https://blog.naver.com/coinmong24


📚 Experience

Government-funded offline training for 3 years:

Lecturing on overall web development, including Java, Spring Boot, and React.js, tailored to the learner's level.

Participated in national business projects related to energy data analysis and prediction, and a large-scale project for H Motors for 2 years and 6 months:

Machine learning-based data analysis and prediction using Python Scikit-learn, TensorFlow, etc.

Design and implementation of TypeScript-based backend (Node Express/NestJS) systems

React.js, Next.js, Electron.js, Tauri frontend development

AWS, Azure, Docker, Kubernetes environment setup and CI/CD pipeline configuration


💻 Technical Stack

Languages & Frameworks: Java, JavaScript, TypeScript, Spring Boot, React.js, Next.js, Node.js(Express, NestJS), ElectronJS, React Native, Rust, Tauri, Python(Scikit-lean, TensorFlow, Pandas)

Database: MySQL, OracleDB, MongoDB, PostgreSQL, Redis

Cloud & Infrastructure: AWS (Amazon EC2, S3, RDS, etc.), Azure, Docker, Kubernetes, Jenkins, Vault, Kafka

Collaboration Tools: Git, GitHub, Bitbucket, Slack, Jira, Confluence


🎯 Teaching Philosophy

During my time as an instructor for government-funded offline programs, I was unable to deliver the style of teaching I desired (practice-oriented, practical-focused lectures). There were various reasons, but because I had to follow a fixed curriculum (typically Java-centered) and was affiliated with a specific organization, I ended up teaching for the benefit of the organization rather than for the students. Since this did not align with my teaching philosophy, I transitioned to online lectures to create courses for the students by providing high-value content at an affordable price.

Above all, I aim to provide high-value lectures at an affordable price. I learned IT development through self-study (online courses). I want to prove that it is not absolutely necessary to spend a lot of money on in-person learning.

I support your dreams and challenges.

More

Curriculum

All

36 lectures ∙ (15hr 12min)

Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • lacls1596388님의 프로필 이미지
    lacls1596388

    Reviews 1

    Average Rating 5.0

    Edited

    5

    100% enrolled

    I really like how it doesn't just list grammar rules but explains why things work the way they do. It allows you to build a solid foundation in Java based on theoretical understanding.

    • lacls1597016님의 프로필 이미지
      lacls1597016

      Reviews 1

      Average Rating 5.0

      Edited

      5

      36% enrolled

      The instructor explains complex concepts very clearly. They don't just explain the concepts but also provide analogies for better understanding, which allowed for a deeper level of comprehension. I am extremely satisfied to be able to learn such high-quality content at this price point.

      dxers's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      Limited time deal

      $7.70

      50%

      $15.40