
Nguyên lý cốt lõi của Spring - Phiên bản cơ bản
yh
Người mới học Spring sẽ hiểu nguyên lý cốt lõi và nắm vững kiến thức cơ bản của Spring khi tự làm các ví dụ.
Cơ bản
Spring, oop
Học chuyên sâu về các công nghệ lập trình hàm sử dụng Lambda, Stream và Java, những thứ cần thiết cho Java mới nhất, từ cơ bản đến cấp độ thực tế.
4,429 học viên
Độ khó Cơ bản
Thời gian Không giới hạn
Đánh giá từ những học viên đầu tiên
5.0
bonjeong08
Lựa chọn tuyệt vời nhất trước khi nhập ngũ 😊 ++ Sau khi hoàn thành khóa học: Tôi bắt đầu học Java lần đầu tiên khi vào đại học năm ngoái. Tại đó, tôi được một tiền bối giới thiệu đến các bài giảng của thầy Kim Young-han và sau khi xem các khóa nhập môn và cơ bản, tôi rất ấn tượng với phương pháp giảng dạy giải thích từng bước từ nguyên lý cho những người chưa biết gì. Nhờ tài liệu hình ảnh do thầy tự vẽ và file PDF được trình bày rõ ràng, tôi có thể học Java một cách thú vị và củng cố kiến thức nền tảng. Và khi học các khóa trung cấp và nâng cao, tôi dường như đã bị cuốn hút vào sự hấp dẫn của Java và lập trình hướng đối tượng với nhiều yếu tố thú vị như các pattern thiết kế khác nhau. Tôi đã bắt đầu từ năm ngoái và học lộ trình Java của thầy Young-han từ khóa nhập môn đến khóa nâng cao trong một năm và học được rất nhiều điều. Nhờ đó mà tôi đã đạt được điểm A+ và rất biết ơn thầy! Tôi cũng mong chờ những bài giảng bổ sung khác nếu có! Cảm ơn thầy.
5.0
xuv2
Chào anh Younghan, trước hết xin chúc mừng anh đã hoàn thành tốt đẹp lộ trình Java! Phần 3 Java lần này là nội dung về cú pháp hiện đại (Lambda, Stream) mà em rất muốn nghe nên đã chờ đợi rất lâu. Ban đầu em định học khóa hoang dã, nhưng đã nản ở phần nhập môn Spring vì Lambda và Optional, nên em quyết tâm hoàn thành hết lộ trình Java trước, và bắt đầu từ phần nhập môn đến giờ đã đến bài giảng cuối cùng. Sau khi em học hết tất cả lộ trình Java và ôn tập ít nhất 2 lần, em thấy lộ trình Java này thực sự là "một bài giảng chuyên sâu dựa trên lập trình và khoa học máy tính chứ không chỉ là một bài giảng ngôn ngữ Java đơn thuần". Thực ra trước đây em đã cố gắng tìm hiểu về cú pháp Lambda một cách chắp vá thông qua sách hoặc tìm kiếm, nhưng em vẫn chưa hoàn toàn hiểu cách sử dụng Lambda trên thực tế. Em có xu hướng sợ hãi những từ ngữ mới như lập trình hàm, Lambda. Nhưng ngay từ đầu bài giảng, khi nghe câu "Mọi người ơi, Lambda cũng là một đối tượng", em đã hiểu ngay những nội dung mà em cảm thấy khó khăn. Em nghĩ không biết sao giáo sư ở trường không nói với em một câu rằng Lambda cũng là một đối tượng, khiến em phải đi đường vòng như thế này, và em cũng đồng thời cảm thấy biết ơn anh Younghan vì đã giúp em hiểu chỉ bằng một câu nói đó😆😆😆. Thông qua phần nhập môn và cơ bản, em đã có thể củng cố cú pháp Java cơ bản, Thông qua phần trung cấp, em đã hiểu rõ cách xử lý ngoại lệ và nên sử dụng cấu trúc dữ liệu nào trong tình huống nào, đồng thời lần đầu tiên thử sức với coding test, Thông qua phần cao cấp 1, em đã học về đa luồng -> framework sử dụng đa luồng, Thông qua phần cao cấp 2, em đã có thể nếm trải cách tạo ra các chương trình động thông qua mạng và Reflection, Thông qua phần cao cấp 3 lần này, em đã có thể học về cú pháp Java đã được thương mại hóa mặc dù nó là cú pháp mới nhất. Ngoài ra, trong suốt quá trình này, em cũng đã tự nhiên tiếp thu được nhiều kiến thức khoa học máy tính mà em không cần phải học riêng. Đặc biệt, khi mới tiếp xúc với nguyên tắc SOLID, em đã không dễ dàng hiểu được ý nghĩa của từng nguyên tắc. Nhưng khi em đọc lại các nguyên tắc này khi lộ trình gần kết thúc, em đã nhận ra rằng các nguyên tắc này bao gồm những nội dung mà em đã nghĩ là hiển nhiên. Mặc dù em chỉ học được những kỹ năng cao cấp này và chưa thể tạo ra bất cứ thứ gì ngay lập tức, nhưng em nghĩ rằng em đã thực hiện một bước tiến cho Spring và em sẽ cố gắng hết mình với lộ trình Spring! "Java là mọi thứ đều là đối tượng!" "Mọi chức năng đều là chức năng được viết bằng mã Java chứ không phải là một loại phép thuật nào đó!" Em sẽ khắc ghi hai điều này trong đầu và ôn tập chăm chỉ. Chúc anh luôn thành công và một lần nữa xin chúc mừng anh đã hoàn thành lộ trình Java!
5.0
정대훈
Khi mới bắt đầu học về Lambda/Stream, tôi đã học bằng cuốn sách "Modern Java in Action", trong quá trình đọc cuốn sách này, tôi đã cảm nhận được rất nhiều và nghĩ rằng nó được giải thích rất tốt, đồng thời cảm thấy quen thuộc hơn với những kỹ thuật này. Lần này, khi nghe giảng đến Stream, tôi nghĩ rằng bài giảng này vượt trội hơn hẳn. Có thể do tôi chưa học nhiều và trình độ của tôi còn thấp nên tôi cảm thấy khó khăn với những cuốn sách/bài giảng khác, nhưng trong số những bài giảng/cuốn sách tôi đã từng xem, tôi cảm thấy đây là tốt nhất. Tôi cảm thấy rất tốt vì các phần không bị tách biệt mà được kết nối với nhau, nhờ đó mà tôi có thể theo kịp dòng chảy. Tôi cảm thấy có ít ví dụ, nhưng từng ví dụ đều rất hay... Tôi đang theo học những bài giảng trong lộ trình của Younghan và đây là bài giảng cuối cùng, tôi nghĩ đây là bài giảng hay nhất trong tất cả các bài giảng. Tôi nghĩ rằng không có bài giảng/cuốn sách nào tốt hơn bài giảng này để học Lambda/Stream lần đầu tiên. Ngay cả khi bạn đã biết một chút về nó, tôi nghĩ rằng không có bài giảng/cuốn sách nào tốt hơn bài giảng này để sắp xếp lại kiến thức một cách tốt đẹp. Tôi chỉ viết theo dòng suy nghĩ nên bài viết hơi lộn xộn, nhưng dù sao thì bài giảng này là thần thánh, là thần thánh. Cảm ơn vì đã tạo ra một bài giảng hay. Có vẻ như tôi không thể để lại nhiều hơn 2 đánh giá, vì vậy tôi đã xóa đánh giá cũ và viết lại 😭😭
Lambda
Giao diện hàm
API luồng
Tùy chọn
Lập trình hàm
Khóa học này dành cho ai?
Ứng viên lập trình
Dành cho những bạn đã học Java nhưng muốn củng cố lại kiến thức cơ bản một cách bài bản
Dành cho những nhà phát triển muốn hiểu sâu hơn về Java cần thiết cho công việc thực tế.
Cần biết trước khi bắt đầu?
Thực chiến Java của Kim Young-han - Nâng cao 1 - Đa luồng và tính đồng thời
Thực chiến Java của Kim Young-han - Trung cấp phần 1, 2
Lập trình Java thực tế với Kim Young-han - Bản cơ bản
583,709
Học viên
40,559
Đánh giá
9,078
Trả lời
5.0
Xếp hạng
26
Các khóa học
Người giáo dục
Trước đây: Giám đốc kỹ thuật tại Woowa Brothers, Kakao, SK Planet
Sách: Lập trình JPA tiêu chuẩn Java ORM
Mục tiêu của tôi là đào tạo để bạn có thể trở thành một nhà phát triển thực thụ, cần thiết cho công việc thực tế. developer.
Video phỏng vấn EO
Cuộc đời của Kim Young-han, giảng viên hàng đầu dành cho các nhà phát triển Hàn Quốc [Phần 1]
Cuộc đời của Kim Young-han, giảng viên hàng đầu dành cho các nhà phát triển Hàn Quốc [Phần 2]
Gae-bal-ba-dak - Chàng trai nông thôn trở thành vua lập trình
Tất cả
99 bài giảng ∙ (16giờ 40phút)
Tài liệu khóa học:
11. Giao diện hàm
08:57
14. Truyền Lambda
13:15
15. Hàm bậc cao
06:58
16. Đề và giải 1
13:25
19. Sắp xếp
02:49
Tất cả
307 đánh giá
5.0
307 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đã chỉnh sửa
5
Lựa chọn tuyệt vời nhất trước khi nhập ngũ 😊 ++ Sau khi hoàn thành khóa học: Tôi bắt đầu học Java lần đầu tiên khi vào đại học năm ngoái. Tại đó, tôi được một tiền bối giới thiệu đến các bài giảng của thầy Kim Young-han và sau khi xem các khóa nhập môn và cơ bản, tôi rất ấn tượng với phương pháp giảng dạy giải thích từng bước từ nguyên lý cho những người chưa biết gì. Nhờ tài liệu hình ảnh do thầy tự vẽ và file PDF được trình bày rõ ràng, tôi có thể học Java một cách thú vị và củng cố kiến thức nền tảng. Và khi học các khóa trung cấp và nâng cao, tôi dường như đã bị cuốn hút vào sự hấp dẫn của Java và lập trình hướng đối tượng với nhiều yếu tố thú vị như các pattern thiết kế khác nhau. Tôi đã bắt đầu từ năm ngoái và học lộ trình Java của thầy Young-han từ khóa nhập môn đến khóa nâng cao trong một năm và học được rất nhiều điều. Nhờ đó mà tôi đã đạt được điểm A+ và rất biết ơn thầy! Tôi cũng mong chờ những bài giảng bổ sung khác nếu có! Cảm ơn thầy.
Cảm ơn bonjeong08 ạ :) Đọc bình luận của bonjeong08 mà tự nhiên tôi lại nhớ về câu chuyện của 20 năm trước 😊😊😊 Tôi có một tiền bối rất kính trọng, anh ấy học Java trong quân đội rồi xuất ngũ. Tôi hỏi anh ấy đã học như thế nào thì anh ấy bảo là anh ấy đã mang một cuốn sách Java dày cộp và học bằng cách liên tục mô phỏng trong đầu mà không cần máy tính 😊😊 Chúc bonjeong08 mọi điều tốt đẹp ạ :)
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
Khi mới bắt đầu học về Lambda/Stream, tôi đã học bằng cuốn sách "Modern Java in Action", trong quá trình đọc cuốn sách này, tôi đã cảm nhận được rất nhiều và nghĩ rằng nó được giải thích rất tốt, đồng thời cảm thấy quen thuộc hơn với những kỹ thuật này. Lần này, khi nghe giảng đến Stream, tôi nghĩ rằng bài giảng này vượt trội hơn hẳn. Có thể do tôi chưa học nhiều và trình độ của tôi còn thấp nên tôi cảm thấy khó khăn với những cuốn sách/bài giảng khác, nhưng trong số những bài giảng/cuốn sách tôi đã từng xem, tôi cảm thấy đây là tốt nhất. Tôi cảm thấy rất tốt vì các phần không bị tách biệt mà được kết nối với nhau, nhờ đó mà tôi có thể theo kịp dòng chảy. Tôi cảm thấy có ít ví dụ, nhưng từng ví dụ đều rất hay... Tôi đang theo học những bài giảng trong lộ trình của Younghan và đây là bài giảng cuối cùng, tôi nghĩ đây là bài giảng hay nhất trong tất cả các bài giảng. Tôi nghĩ rằng không có bài giảng/cuốn sách nào tốt hơn bài giảng này để học Lambda/Stream lần đầu tiên. Ngay cả khi bạn đã biết một chút về nó, tôi nghĩ rằng không có bài giảng/cuốn sách nào tốt hơn bài giảng này để sắp xếp lại kiến thức một cách tốt đẹp. Tôi chỉ viết theo dòng suy nghĩ nên bài viết hơi lộn xộn, nhưng dù sao thì bài giảng này là thần thánh, là thần thánh. Cảm ơn vì đã tạo ra một bài giảng hay. Có vẻ như tôi không thể để lại nhiều hơn 2 đánh giá, vì vậy tôi đã xóa đánh giá cũ và viết lại 😭😭
Tôi rất vui vì cảm nhận được anh Jeong Dae-hoon đang học tập rất vui vẻ :) Thật ra, tôi đã chuẩn bị rất nhiều để kết nối toàn bộ các phần một cách hữu cơ như thể đang xây dựng các khối nhỏ và hoàn thành một bức tranh lớn một cách tự nhiên, tôi rất cảm ơn vì anh đã nhận ra những điều này. Tôi luôn ủng hộ anh học tập vui vẻ và phát triển vượt bậc như bây giờ^^!
Đánh giá 27
∙
Đánh giá trung bình 4.8
Đã chỉnh sửa
5
Chào anh Younghan, trước hết xin chúc mừng anh đã hoàn thành tốt đẹp lộ trình Java! Phần 3 Java lần này là nội dung về cú pháp hiện đại (Lambda, Stream) mà em rất muốn nghe nên đã chờ đợi rất lâu. Ban đầu em định học khóa hoang dã, nhưng đã nản ở phần nhập môn Spring vì Lambda và Optional, nên em quyết tâm hoàn thành hết lộ trình Java trước, và bắt đầu từ phần nhập môn đến giờ đã đến bài giảng cuối cùng. Sau khi em học hết tất cả lộ trình Java và ôn tập ít nhất 2 lần, em thấy lộ trình Java này thực sự là "một bài giảng chuyên sâu dựa trên lập trình và khoa học máy tính chứ không chỉ là một bài giảng ngôn ngữ Java đơn thuần". Thực ra trước đây em đã cố gắng tìm hiểu về cú pháp Lambda một cách chắp vá thông qua sách hoặc tìm kiếm, nhưng em vẫn chưa hoàn toàn hiểu cách sử dụng Lambda trên thực tế. Em có xu hướng sợ hãi những từ ngữ mới như lập trình hàm, Lambda. Nhưng ngay từ đầu bài giảng, khi nghe câu "Mọi người ơi, Lambda cũng là một đối tượng", em đã hiểu ngay những nội dung mà em cảm thấy khó khăn. Em nghĩ không biết sao giáo sư ở trường không nói với em một câu rằng Lambda cũng là một đối tượng, khiến em phải đi đường vòng như thế này, và em cũng đồng thời cảm thấy biết ơn anh Younghan vì đã giúp em hiểu chỉ bằng một câu nói đó😆😆😆. Thông qua phần nhập môn và cơ bản, em đã có thể củng cố cú pháp Java cơ bản, Thông qua phần trung cấp, em đã hiểu rõ cách xử lý ngoại lệ và nên sử dụng cấu trúc dữ liệu nào trong tình huống nào, đồng thời lần đầu tiên thử sức với coding test, Thông qua phần cao cấp 1, em đã học về đa luồng -> framework sử dụng đa luồng, Thông qua phần cao cấp 2, em đã có thể nếm trải cách tạo ra các chương trình động thông qua mạng và Reflection, Thông qua phần cao cấp 3 lần này, em đã có thể học về cú pháp Java đã được thương mại hóa mặc dù nó là cú pháp mới nhất. Ngoài ra, trong suốt quá trình này, em cũng đã tự nhiên tiếp thu được nhiều kiến thức khoa học máy tính mà em không cần phải học riêng. Đặc biệt, khi mới tiếp xúc với nguyên tắc SOLID, em đã không dễ dàng hiểu được ý nghĩa của từng nguyên tắc. Nhưng khi em đọc lại các nguyên tắc này khi lộ trình gần kết thúc, em đã nhận ra rằng các nguyên tắc này bao gồm những nội dung mà em đã nghĩ là hiển nhiên. Mặc dù em chỉ học được những kỹ năng cao cấp này và chưa thể tạo ra bất cứ thứ gì ngay lập tức, nhưng em nghĩ rằng em đã thực hiện một bước tiến cho Spring và em sẽ cố gắng hết mình với lộ trình Spring! "Java là mọi thứ đều là đối tượng!" "Mọi chức năng đều là chức năng được viết bằng mã Java chứ không phải là một loại phép thuật nào đó!" Em sẽ khắc ghi hai điều này trong đầu và ôn tập chăm chỉ. Chúc anh luôn thành công và một lần nữa xin chúc mừng anh đã hoàn thành lộ trình Java!
Thấy bạn xuv2 học tập vui vẻ như vậy, tôi cũng thấy công sức chuẩn bị của mình thật đáng giá :) Điều quan trọng nhất là bạn đang xây dựng từng bước những kiến thức cơ bản về Java một cách vững chắc. Khi nhìn lại, tôi thấy rằng việc nắm vững những kiến thức cơ bản là điều cần thiết, vì sau này khi làm việc với các kỹ thuật ứng dụng như Spring hay JPA, chúng ta có thể hiểu sâu sắc hơn. Và tôi đã cố gắng giải thích không chỉ cú pháp Java mà còn cả những nội dung CS cơ bản cần thiết cho công việc thực tế, cũng như cách chúng được sử dụng trong thực tế. Tôi rất cảm ơn bạn đã nhận ra điều này. Đây là một đánh giá rất có ý nghĩa đối với tôi :) Nhờ có bạn mà tôi có thêm động lực để chuẩn bị tốt cho bài giảng tiếp theo ^^! Chúc bạn học tập vui vẻ và ngày càng phát triển hơn nữa!
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
Xin chào! Khi nghe bài giảng lần này, em đã cảm nhận được vẻ đẹp mà thầy đã nói đến. Thật sự càng nghe bài giảng, thời gian càng trở nên kỳ diệu và thú vị. Em cũng cảm thấy tiếc nuối đến mức mà riêng bài giảng lần này cảm thấy quá ngắn ngủi. Điều đó cho thấy em nghĩ rằng Thầy Kim Young-han đã mang đến một bài giảng tuyệt vời. Giờ đây thầy đã hoàn thành lộ trình Java, em muốn nói rằng thầy đã thực sự vất vả rồi. Thực ra, khi biết rằng đây là bài giảng mà thầy tự mình chuẩn bị, chỉnh sửa, suy nghĩ rồi lại suy nghĩ để đăng tải, em nghĩ rằng em cũng đã tham gia với một thái độ nhiệt tình, thật sự đã noi gương nhiệt huyết của thầy. Em hiện đang là sinh viên năm 4 khoa Kỹ thuật máy tính tại trường đại học. Em hiện đang theo học một khóa giảng về Spring Framework dành cho lập trình backend. Điều em cảm nhận được khi nghe bài giảng [Java roadmap] là thật sự đúng như lời thầy nói, em đã tự mình cảm nhận được rằng kỹ năng coding của em đã tăng lên gấp nhiều lần, như miếng bọt biển hút nước. Ngay cả trong dự án hiện tại, khi áp dụng những phần có thể áp dụng kỹ thuật lambda vừa học, em đã có thể trở nên quen thuộc hơn với lambda. Lần này cũng vậy, em xin cảm ơn vì thầy đã đến với một bài giảng tuyệt vời như thế này! Sau này cũng vậy, em sẽ cố gắng để trở thành một nhà phát triển không ngừng tiến bộ! Trên con đường trở thành nhà phát triển của em, Thầy Kim Young-han là một sự tồn tại vững chắc, như thể thầy cũng đang cùng bước đi. Em kính trọng thầy!! Em xin cảm ơn!
Bạn 열정맨, cảm ơn đánh giá khóa học của bạn, nó tiếp thêm sức mạnh cho tôi! Nếu thông qua khóa học này bạn đã cảm nhận được vẻ đẹp của phát triển, với tư cách là một nhà phát triển, bạn sẽ có thể liên tục phát triển tốt với sự tò mò và niềm vui :) Hãy học tập thật vui vẻ và kiên trì, tôi chúc bạn sẽ phát triển thật mạnh mẽ!
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
1.608.475 ₫