Udemybeginnerko

【한글자막】 완전 초보자를 위한 Java 프로그래밍 : 단기간에 Java 완벽 정복

Learn Java programming from beginner to object-oriented concepts. Includes REST API design with Spring Boot. Perfect for aspiring Java developers!

4.6(745)
5,890students
37h 57m
Certificate
in28Minutes Official
in28Minutes OfficialDevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

Course Content

【한글자막】 완전 초보자를 위한 Java 프로그래밍 : 단기간에 Java 완벽 정복 is a beginner-level Udemy course taught by in28Minutes Official. It runs 37h 57m, is taught in Korean, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 745 reviews, with 5,890 students enrolled. It is a paid course, last updated August 2024.

Learn Java Programming: A Complete Beginner's Guide (Java 16)

Ready to dive into the world of programming? This comprehensive Java programming course is designed for complete beginners with no prior programming experience. Master the fundamentals and build a strong foundation in this popular and powerful programming language.

Why Choose This Java Programming Course?

Java is one of the most widely used programming languages globally, known for its object-oriented and functional programming capabilities. This course provides a hands-on learning experience, combining JShell and Eclipse for over 200+ coding exercises, puzzles, and code examples. It's perfect for those with zero programming experience or those looking to quickly transition from other languages to Java.

What You'll Learn:

This course covers over 250 steps, exploring the core features of Java programming. You'll gain practical skills with over 100 hands-on programs, ensuring you truly understand the concepts.

Here's a detailed look at the curriculum:

  • Java Programming Fundamentals: Expressions, variables, output.
  • Java Operators: Assignment, logical, and shorthand operators.
  • Conditional Statements & If Statements: Mastering control flow.
  • Methods: Understanding parameters, arguments, and return values.
  • Object-Oriented Programming (OOP): Classes, objects, state, and behavior.
  • OOP Basics: Encapsulation, abstraction, inheritance, and polymorphism.
  • Java Data Types: Conversion, operators, and more.
  • Built-in Java Classes: Explore BigDecimal, String, and Java Wrapper Classes.
  • Java Conditional Statements: If Else, nested If Else, Switch, and ternary operators.
  • Loops: For, While, Do While, Break, and Continue loops.
  • Java Wrapper Classes Immutability: Focus on String and BigDecimal.
  • Java Dates: Introduction to LocalDate, LocalTime, and LocalDateTime.
  • Arrays & ArrayLists: Working with String arrays, object arrays, primitive data types, toString, and exception handling.
  • Variable Arguments: Learn to handle flexible function parameters.
  • Class Design Basics: Classes, objects, state, behavior, constructors, and object composition.
  • Inheritance & Polymorphism: Deep dive into object-oriented principles.
  • Java Collections: List (ArrayList, LinkedList, Vector), Set (HashSet, LinkedHashSet, TreeSet), Queue (PriorityQueue), Map (HashMap, HashTable, LinkedHashMap, TreeMap). Learn about comparison and selection.
  • Generics: Understanding generics, limitations, extending, generic methods, wildcards, bounds, and functional interfaces.
  • Functional Programming: Lambda expressions, flow, intermediate operations (Sort, Distinct, Filter, Map), terminal operations (max, min, collect to list), functional interfaces (Predicate, Consumer, Function), static and instance methods.
  • Threads & Multithreading: Understanding the need for threads, thread implementation, thread states, and communication.
  • Executor Service: Customizing thread pools, invokeAll, and invokeAny.
  • Exception Handling: Handling exceptions with try, catch, and finally. Exception prioritization, checking vs. unchecked exceptions, and throwing custom exceptions.
  • File Handling: Using Files list methods, File walk, find, reading, and writing files.

Bonus:

This course includes a bonus module on REST API design using Spring, Spring Boot, and JPA (Hibernate).

Course Features:

  • High Ratings: Trusted by over 100,000+ learners on Udemy.
  • Beginner-Friendly: Perfect for those with no prior programming experience.
  • Hands-on Learning: 100+ practical programs to solidify your understanding.
  • Practice & Puzzles: Enhance your learning with engaging puzzles and exercises.
  • Up-to-Date: One of the first courses updated for Java 16, covering features from Java 9 to 16.
  • Comprehensive Resources: Access to a 150-page free course support website.

What Our Students Are Saying:

  • ⭐⭐⭐⭐⭐ "Best Java course for beginners. Highly recommend!"
  • ⭐⭐⭐⭐⭐ "This course exceeded my expectations. Highly recommend!"
  • ⭐⭐⭐⭐⭐ "Great combination of theory and practice!"
  • ⭐⭐⭐⭐⭐ "Excellent course! Easy to
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.