
Kim Young-han's Practical Java - Fundamentals
yh
$34.10
Basic / Java, oop
5.0
(1,393)
Easily learn the core concepts of Java object-oriented programming needed in practice through example code.
Basic
Java, oop
Learn I/O, networking, reflection, and annotations in depth, from the basics to the practical level. Build a web application server (WAS) directly in Java.
I/O
Network
Reflection
Annotation
Chat program
Web application server
Former Technology Director of Woowa Brothers, Cumulative Students Surpass 400,000
Why Kim Young-han created Java lectures
•••
“I wanted to create a proper Java course that would create proper developers needed for real work.”
So far, we have covered the basics of Java through Java Introduction, Basics, and Intermediate 1 and 2, and then learned multithreading, the first advanced technology in Java, through Java Advanced 1 .
In this "Advanced Java 2" , we will learn I/O, network, reflection, and annotations from the basics to the level required for practical work.
Java I/O (Java Input/Output)
Network
Reflection
Annotation
This lecture is the sixth lecture of Kim Young-han's Practical Java Roadmap , and is intended for those who have learned the basic Java grammar and concepts and functions such as OOP (classes, generics, collections, data structures), and multithreading.
Kim Young-han's Java Introduction - Java's first steps starting with code
Kim Young-han's Practical Java - Advanced Part 2
>> Introducing the Java Roadmap Guide to help you learn effectively and appropriately for your purpose .
The importance of essential understanding
Rather than simply learning Java's syntax and features, we delve deeply into why those features are necessary and how they can be applied in practice.
A practical approach
Rather than simply conveying theories, it provides step-by-step understanding of the necessity of Java technology through illustrations and example codes that help understanding. In addition, through various examples, you can understand how each technology is utilized in practice.
The Advanced Part 2 lecture is one of the lectures in the "Kim Young-han's Practical Java" series that has been released so far, and it is particularly focused on code and examples.
This lecture is structured so that you can utilize a wide range of content from Java basics to OOP and multi-threading through examples. As we spend a lot of time coding, we will vividly convey how the Java concepts you have learned are implemented and applied in actual code .
We will guide you to gradually solidify your understanding of Java and grow into a backend developer who can deeply design and extend code in practice.
The following "Kim Young-han's Practical Java" Advanced Part 3 (scheduled) is the last lecture in the Practical Java series. In Advanced Part 3, we will learn modern Java (Java 8+) focusing on lambdas, streams, and the latest features that are useful in practice, and aim to develop the capabilities that are essential for exploring best practices in actual practice.
Learn about character encoding, I/O basics and usage, and Files and Files.
It covers the basic theories for developing network programs, as well as resource management, exceptions, etc.
We will create an HTTP server, introduce reflection and annotation servlets, and then complete the member management service.
Character encoding
Learn how computers store data, learn the difference between binary and character files, and even the history of character encodings like ASCII, EUC-KR, and UTF-8.
Java I/O Stream
You will learn the concept and usage of Java I/O streams, and learn about various performance optimization techniques using I/O streams. In addition, you will master the I/O you have learned so far through a member management program example.
Basic Communication Concepts Learned with Code
First, learn the basics of networking through the Internet and TCP/IP theory. Then, learn how to communicate between clients and servers through Java socket communication through code.
Implementing a chat client and server
You will learn how to implement Java networks by creating the clients and servers required for a chat program.
Creating HTTP and Web Application Servers
Learn the basics of HTTP to create a web server and learn how to handle concurrent requests.
Afterwards, you will delve deeper into backend web development by building a web application server such as Apache Tomcat from scratch with Java code.
Reflection, from the basics to the use of annotations
After learning how to use reflection and annotations from the basics, we will finally develop our own membership management web program.
You will master the various Java technologies you have learned so far, utilizing all the I/O, network, web server, reflection, and annotations you have learned so far.
“Rather than thinking about what more I should teach, I thought more deeply about what absolutely must be known.”
In this 'Kim Young-han's Practical Java Java Roadmap', my goal is to create a capable developer who has solid fundamentals that are necessary for actual work. The fundamentals that are built over a long period of time become more valuable as time goes by. I hope that this lecture will serve as a foundation for you to easily and quickly absorb the numerous practical technologies that you will encounter in the field and grow into a developer who grows more enjoyably.
Who is this course right for?
Aspiring developer
For those who have studied Java but want to solidify their fundamentals
Developers who want to gain a deeper understanding of Java for practical use.
Need to know before starting?
Kim Young-han's Practical Java - Advanced Part 1 - Multithreading and Concurrency
Kim Young-han's Practical Java - Intermediate Level 1 and 2
Kim Young-han's Practical Java - Basics
502,064
Students
31,360
Reviews
8,780
Answers
5.0
Rating
22
Courses
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
101 lectures ∙ (21hr 35min)
Course Materials:
Computers and Data
12:08
Lookup character set
08:09
organize
07:39
Start Stream1
17:40
Stream start 2
11:21
organize
08:07
Other Streams
07:48
organize
04:51
XML, JSON, Database
17:56
organize
06:09
Client and Server
08:10
TCP, UDP
14:07
PORT
04:02
DNS
03:08
Network program 3
17:44
Summary and Problems
12:21
organize
11:15
HTTP Basics
17:24
HTTP Method
12:08
URL encoding
13:36
organize
05:32
Classes and metadata
15:45
organize
03:53
Meta Annotation
10:37
organize
09:09
organize
10:48
Next
24:00
All
132 reviews
5.0
132 reviews
Check out other courses by the instructor!
$59.40