
Thực chiến Java - Phần trung cấp 2 của Kim Young-han
yh
Học chuyên sâu về Java Generics và Collection Framework, tập trung vào thực tiễn. Đồng thời học cả những kiến thức cơ bản về cấu trúc dữ liệu.
Cơ bản
Java, oop, Algorithm
Học các kiến thức cơ bản về SQL và cơ sở dữ liệu thực sự cần thiết cho công việc thực tế. Không chỉ các nhà phát triển mà cả những người lập kế hoạch hay nhà phân tích dữ liệu cũng có thể học sâu về SQL.
4,667 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
개foot
Waa.... Tôi là developer đang làm việc. Hãy nhanh chóng upload phần tiếp theo trong vòng một tháng..... Nếu không thì tôi sẽ giận dỗi đấy Xem bài giảng mà tôi sắp điên mất rồi vì quá tuyệt...... Dù sao gần đây tôi cũng nghĩ rằng tầm quan trọng của sql? performance, tuning sẽ rất quan trọng, nhưng từ phần cơ bản đến những tip thực tế và giải thích từng bước một cách sâu sắc, thật vinh dự khi được nghe bài giảng hay như vậy ở Hàn Quốc. Tôi cũng khuyên các bạn khác nữa!!
5.0
광교js
Với tư cách là một người đang chuẩn bị tìm việc, bài giảng của thầy thực sự đang giúp ích rất nhiều cho em. Phần cơ sở dữ liệu lần này cũng vậy. Em mong muốn sớm được học hỏi chăm chỉ bài giảng tiếp theo. Cảm ơn thầy vì những bài giảng luôn đầy nhiệt huyết :)
5.0
Seung Min Liang
Tôi không biết Java nên đây là lần đầu tiên tôi nghe bài giảng. Giờ tôi hiểu tại sao anh lại là giảng viên nổi tiếng rồi. Xin hãy ra phần tiếp theo càng sớm càng tốt...
Tìm hiểu khái niệm cơ bản và cấu trúc của cơ sở dữ liệu quan hệ
Cú pháp SQL cốt lõi và cách sử dụng các truy vấn chính (JOIN, Subquery, UNION, CASE, VIEW, v.v.)
Tối ưu hóa chỉ mục để truy vấn hiệu suất cao (Covering Index · Composite Index)
Cấu trúc chỉ mục tối ưu và nguyên tắc thiết kế được tìm thấy thông qua phân tích kế hoạch thực thi
Quản lý giao dịch và tính toàn vẹn để xử lý dữ liệu ổn định
Cựu Giám đốc kỹ thuật Woowa Brothers, vượt mốc 50 vạn học viên tích lũy
Lý do Kim Young-han tạo ra bài giảng cơ sở dữ liệu
•••
"Tôi đã muốn tạo ra một khóa học cơ sở dữ liệu chứa đựng những kỹ năng cơ bản thực sự cần thiết trong thực tế."
Nhiều nhà phát triển coi cơ sở dữ liệu chỉ đơn thuần là nơi lưu trữ và lặp đi lặp lại việc đăng ký, sửa đổi, tra cứu, xóa. Họ biết về JOIN hay INDEX, nhưng thường không hiểu rõ tại sao chúng lại cần thiết.
Tuy nhiên, nếu cấu trúc JOIN hoặc thiết lập INDEX không đầy đủ, dịch vụ sẽ dần trở nên chậm chạp và cuối cùng dẫn đến sự cố. Trên thực tế, vì 90% sự cố bắt nguồn từ các vấn đề về cơ sở dữ liệu, nên cơ sở dữ liệu chính là cốt lõi của việc phát triển.
Rốt cuộc, kỹ năng của một nhà phát triển sẽ được hoàn thiện khi cả hai trụ cột là khả năng lập trình và khả năng xử lý cơ sở dữ liệu được trang bị cùng nhau.
Đặc biệt, vì cơ sở dữ liệu rất khó thay đổi sau này nếu thiết kế cấu trúc sai, nên việc xây dựng nền tảng vững chắc ngay từ đầu là quan trọng hơn bất cứ điều gì khác.
Khóa học này được thiết kế không chỉ để giúp bạn biết các cú pháp SQL đơn thuần, mà còn giúp bạn hiểu rõ nguyên lý hoạt động, từ đó rèn luyện khả năng tự phán đoán và thiết kế các câu lệnh SQL tối ưu, phù hợp với cấu trúc dữ liệu và từng tình huống cụ thể.
Khóa học cơ bản lần này là bài giảng quan trọng nhất đóng vai trò là xương sống của lộ trình, chỉ bao gồm những kỹ năng cơ sở dữ liệu cơ bản tối thiểu mà bạn nhất định phải biết.
Đối với các nhà phân tích, nhà hoạch định và nhà tiếp thị, SQL không còn là một lựa chọn nữa. Việc cải thiện dịch vụ dựa trên dữ liệu, thuyết phục tổ chức và giao tiếp mượt mà với đội ngũ phát triển đang ngày càng trở nên quan trọng. Chỉ cần nắm vững các chức năng cốt lõi được đề cập trong bài giảng, bất kỳ ai cũng có thể đọc, giải thích dữ liệu và kết nối chúng thành những thông tin chi tiết thực tế.
Khóa học này là khóa học thứ hai trong lộ trình Cơ sở dữ liệu thực chiến, được thiết kế để tất cả những người làm IT có thể nắm vững các kỹ năng cơ bản về cơ sở dữ liệu cần thiết cho công việc thực tế một cách hệ thống.
Cơ bản về Cơ sở dữ liệu thực chiến của Kim Young-han - Từng bước từ SQL
Cơ sở dữ liệu thực chiến của Kim Young-han - Phần cơ bản
Cơ sở dữ liệu thực chiến của Kim Young-han - Phần Thiết kế 1
Cơ sở dữ liệu thực chiến của Kim Young-han - Phần Thiết kế 2
Cơ sở dữ liệu thực chiến của Kim Young-han - Phần Tối ưu hóa hiệu suất và Tính năng nâng cao (Dự kiến ra mắt vào nửa đầu năm 26)
Phần thứ hai của loạt bài lộ trình, Cơ bản về Cơ sở dữ liệu
Join
Trong phần cơ bản, trước tiên chúng ta sẽ đi sâu vào Join, thứ được mệnh danh là tinh hoa của cơ sở dữ liệu quan hệ. Bắt đầu từ lý do tại sao nó lại cần thiết, cho đến Inner Join, Outer Join và Self Join, tôi sẽ hướng dẫn bạn nên sử dụng loại nào trong tình huống nào thông qua các ví dụ thực tế.
Truy vấn con (Subquery)
Tiếp theo, tôi sẽ tổng hợp về subquery (truy vấn con), đồng thời giải thích rõ ràng sự khác biệt giữa subquery và join mà nhiều người thường nhầm lẫn, cũng như khi nào nên sử dụng chúng để tối ưu hiệu suất.
UNION, CASE, VIEW
Thông qua UNION để tập hợp các dữ liệu phân tán, và sử dụng câu lệnh CASE để phân loại cũng như gia công dữ liệu cần thiết theo điều kiện. Thông qua VIEW, bạn có thể lưu trữ các câu lệnh SQL phức tạp mà mình đã tạo dưới một cái tên đơn giản.
Chỉ mục
Chỉ mục (Index), yếu tố cốt lõi quyết định tốc độ dịch vụ. Vượt xa hơn cả việc giải thích cú pháp đơn thuần, chúng ta sẽ cùng tìm hiểu cấu trúc và nguyên lý giúp Index có khả năng tìm kiếm nhanh chóng, đồng thời nắm vững các kỹ thuật tối ưu hóa thực tế như Covering Index và Composite Index. Hơn nữa, khóa học còn đưa ra hướng dẫn rõ ràng về cách thiết kế và sử dụng Index một cách hiệu quả.
Giao dịch (Transaction), tính toàn vẹn dữ liệu
Chúng tôi cũng sẽ đi sâu vào các giao dịch (transaction) và tính toàn vẹn của dữ liệu để đảm bảo tính nhất quán của dữ liệu. Chúng tôi sẽ giúp bạn nắm vững các kiến thức cơ bản như tại sao cần kiểm soát đồng thời và ACID là gì.
Thủ tục lưu trữ, hàm, trình kích hoạt
Cuối cùng, chúng ta sẽ xem xét ngắn gọn cách sử dụng các logic trong cơ sở dữ liệu như thủ tục lưu trữ (stored procedure), hàm (function) và trình kích hoạt (trigger). Chúng ta cũng sẽ tìm hiểu lý do tại sao các tính năng này ít được sử dụng trong thực tế gần đây và các giải pháp thay thế trong phát triển ứng dụng hiện đại.
⭐⭐⭐⭐⭐
Đã có rất nhiều lần tôi cảm thấy xúc động trước những tài liệu hay trình tự từng bước mà nếu không suy nghĩ sâu sắc từ vị thế của một người mới bắt đầu thì không thể nào có được. Giống như những bài giảng hiện tại đã giúp ích cho tôi, tôi hy vọng sau này thầy vẫn sẽ tiếp tục tạo ra những bài giảng có thể giúp đỡ những người đang lạc lối và trăn trở như tôi của ngày xưa. Xin cảm ơn thầy!
"Spring Boot - Nguyên lý cốt lõi và Ứng dụng"
Đánh giá khóa học
⭐⭐⭐⭐⭐️
Tôi chỉ biết làm CRUD, và những vấn đề DB thỉnh thoảng gặp phải thì dù có tra Google cũng chỉ là những kiến thức vụn vặt nên cảm thấy như vẫn còn lỗ hổng ở đâu đó, nhưng đây là bài giảng giúp lấp đầy những khoảng trống đó. ... Quả nhiên nền tảng là quan trọng nhất. Và tôi nghĩ không có ai có thể giúp nắm vững nền tảng tốt như anh Young-han đâu.
"Spring DB Phần 1 - Nguyên lý cốt lõi của truy cập dữ liệu" Đánh giá khóa học
⭐⭐⭐⭐⭐
Thật sự là tuyệt nhất. Khi nghe các bài giảng khác, tôi luôn tự hỏi tại sao lại sử dụng như thế này? Những thắc mắc chưa được giải đáp, hay khi tự học tôi luôn tự hỏi tại sao phần này lại như thế này?? Tất cả đều được giải thích một cách cực kỳ rõ ràng. ... Nếu bạn từng có trải nghiệm không thể giải tỏa được những thắc mắc khi tự học thì tôi thực sự đề xuất khóa học này. Tôi cũng rất mong chờ các bài giảng trung cấp và cao cấp.
"Java thực chiến của Kim Young-han - Phần cơ bản"
Đánh giá khóa học
⭐⭐⭐⭐⭐
Trong quá trình giảng dạy, việc thầy mở công cụ dành cho nhà phát triển trên trình duyệt web và cho thấy nó thực sự vận hành như thế nào dường như đã trở thành cơ hội để tôi cảm thấy thú vị hơn khi biết rằng phần mình đang học thực sự hoạt động như thế. ... Hy vọng thầy sẽ tiếp tục đăng tải thật nhiều bài giảng và lan tỏa tầm ảnh hưởng tốt đẹp đến nhiều người hơn nữa. Cảm ơn thầy rất nhiều vì bài giảng hay ạ. ^^
"Kiến thức cơ bản về HTTP Web dành cho mọi nhà phát triển" Đánh giá khóa học
⭐⭐⭐⭐⭐
Tôi thực sự cảm ơn thầy vì những bài giảng thực tế, những lời giải thích chi tiết và sự tinh tế khi giải thích lại những nội dung đã học trước đó. ... Vì những hạn chế của giáo dục do nhà nước tài trợ, tôi đã không thể gục ngã như thế này và nhờ tìm được bài giảng của thầy mà cuộc đời tôi dường như sẽ thay đổi. Với mục tiêu được làm việc cùng công ty với thầy trong tư cách là một nhà phát triển, tôi sẽ nỗ lực để trở thành một nhà phát triển tài năng. Tôi xin chân thành cảm ơn thầy.
"Nguyên lý cốt lõi của Spring - Phần cơ bản" Đánh giá khóa học
⭐⭐⭐⭐⭐
Tôi đã có thể hình dung ra bức tranh tổng thể về những gì có thể tạo ra bằng Spring. Thay vì chỉ dạy kỹ thuật một cách máy móc, giảng viên đã giúp tôi học hỏi một cách suôn sẻ bằng cách xây dựng nội dung tự nhiên từ đầu đến cuối, giải thích rằng kỹ thuật này được đưa vào để giải quyết những vấn đề hoặc sự kém hiệu quả phát sinh trong quá trình viết code!
"Nhập môn Spring - Học Spring Boot, Web MVC, Kỹ thuật truy cập DB qua code"Đánh giá khóa học
Khóa học này dành cho ai?
Người chuẩn bị xin việc lập trình viên
Nhà phát triển đã học về cơ sở dữ liệu nhưng muốn củng cố vững chắc các kiến thức cơ bản
Nhân viên lập kế hoạch, nhân viên marketing, nhà phân tích dữ liệu muốn học SQL
Tất cả những người đang làm việc trong ngành IT
Cần biết trước khi bắt đầu?
Nhập môn Cơ sở dữ liệu thực chiến của Kim Young-han - Từng bước từ SQL
Cách sử dụng SQL cơ bản bao gồm SELECT, GROUP BY và HAVING
Xác minh Inflearn
600,297
Học viên
41,868
Đánh giá
9,107
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ả
84 bài giảng ∙ (13giờ 40phút)
Tài liệu khóa học:
Tất cả
443 đánh giá
5.0
443 đánh giá
Đánh giá 56
∙
Đánh giá trung bình 5.0
5
Waa.... Tôi là developer đang làm việc. Hãy nhanh chóng upload phần tiếp theo trong vòng một tháng..... Nếu không thì tôi sẽ giận dỗi đấy Xem bài giảng mà tôi sắp điên mất rồi vì quá tuyệt...... Dù sao gần đây tôi cũng nghĩ rằng tầm quan trọng của sql? performance, tuning sẽ rất quan trọng, nhưng từ phần cơ bản đến những tip thực tế và giải thích từng bước một cách sâu sắc, thật vinh dự khi được nghe bài giảng hay như vậy ở Hàn Quốc. Tôi cũng khuyên các bạn khác nữa!!
개foot님 cảm ơn ạ :) Tôi đã rất đắn đo để tập trung giải thích những nội dung thiết yếu cho thực tiễn hơn là trình bày mọi thứ, và cảm ơn bạn đã thấu hiểu điều này. Tôi cổ vũ bạn học tập vui vẻ và đạt được sự tăng trưởng vượt bậc!
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
Tôi không biết Java nên đây là lần đầu tiên tôi nghe bài giảng. Giờ tôi hiểu tại sao anh lại là giảng viên nổi tiếng rồi. Xin hãy ra phần tiếp theo càng sớm càng tốt...
Seung Min Liang, công sức chuẩn bị chăm chỉ của bạn đã được đền đáp rồi đấy :) Bạn có thể mong chờ phần thiết kế tiếp theo nhất nhé^^ Cảm ơn bạn.
Đánh giá 15
∙
Đánh giá trung bình 5.0
5
Phần cơ bản đã kết thúc rồi. Những nội dung mà tôi cảm thấy hơi khó là Subquery, Transaction, và việc thêm nội dung mới trong loại sự kiện ở câu hỏi số 3 của phần Union. + Tôi cũng cảm nhận được tầm quan trọng của Index thông qua bài giảng (nội dung phần Index nhiều thật đấy ạ ㅎㅎ). Và tôi có một thắc mắc là liệu chúng ta có thể đưa phần 'Toàn vẹn dữ liệu' (Data Integrity) vào phần nhập môn không? Vì trong các bài tập có những phần thiết lập ràng buộc khóa ngoại khi tạo, sửa, xóa. Tôi cũng tò mò về lý do tại sao nó lại được sắp xếp như hiện tại ạ. + Và con xin chân thành cảm ơn vì thầy đã tâm huyết tạo ra bài giảng này.
Cảm ơn bạn Thinker đã lắng nghe chăm chỉ :) Phần nhập môn mình thực sự chỉ muốn tập trung vào những kiến thức SQL cơ bản nhất thôi. hehe
Đánh giá 36
∙
Đánh giá trung bình 4.9
5
Với tư cách là một người đang chuẩn bị tìm việc, bài giảng của thầy thực sự đang giúp ích rất nhiều cho em. Phần cơ sở dữ liệu lần này cũng vậy. Em mong muốn sớm được học hỏi chăm chỉ bài giảng tiếp theo. Cảm ơn thầy vì những bài giảng luôn đầy nhiệt huyết :)
jjs270402 hãy học tập chăm chỉ và chúc bạn đạt được mục tiêu mong muốn nhé!
Đánh giá 7
∙
Đánh giá trung bình 4.4
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!