Toby's Spring 6 - Hiểu biết và Nguyên lý

Chúng ta sẽ tìm hiểu các nguyên lý giúp hiểu rõ và sử dụng tốt Spring thông qua việc xem xét quá trình khung làm việc (framework) này được tạo ra. Qua đó, chúng ta cũng sẽ xem xét mã nguồn của ứng dụng do nhà phát triển viết nên được xây dựng như thế nào.

(5.0) 240 đánh giá

3,480 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
Spring
Spring
Java
Java
Spring
Spring

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

jhprk

100% đã tham gia

Đây là khóa học rất cần thiết nếu bạn mới tiếp xúc với Spring lần đầu, hoặc không hiểu rõ nhưng đã phải làm việc thực tế ngay. Thậm chí ngay cả khi không sử dụng Spring, tôi cũng muốn giới thiệu khóa học này cho những developer muốn tạo ra ứng dụng tuân thủ rất tốt các nguyên tắc hướng đối tượng. Cảm ơn vì khóa học tuyệt vời!!

5.0

Sang Do Park

100% đã tham gia

Đơn giản. Bài giảng trực tuyến không có giọng điệu, đầy những từ bổ nghĩa và những từ trống rỗng nhằm kéo dài thời gian giảng. Nó đơn giản và sâu sắc, được cô đọng, lấp đầy và sắp xếp qua nhiều buổi diễn tập. Có sự khác biệt rõ ràng về khả năng tập trung so với các bài giảng khác mà bạn lướt qua để xem nhanh. Khi hầu hết sinh viên xem một bài giảng, tôi nghĩ điều lớn nhất họ sẽ nhận thấy là không có khoảng trống nào trong mạch bài giảng. Lời giải thích mùa xuân không bắt đầu cho đến khi kết thúc. Tuy nhiên, sau khi nghe hết, tôi đã học được cốt lõi cách hoạt động của mùa xuân thông qua trải nghiệm của mình trong hệ sinh thái phát triển. Đối tượng mục tiêu bao gồm tất cả mọi người từ trình độ sơ cấp đến trung cấp. Họ nói đó là trình độ mới bắt đầu!! Sự phản đối kịch liệt và thậm chí cả điều này?? Có một sự pha trộn của cảm thán. Bắt đầu với một ví dụ rất đơn giản, nó giải thích các lớp và đối tượng, đồng thời cho thấy hành trình tìm kiếm một phương pháp thuận tiện và phức tạp hơn thông qua các mối quan hệ. Tại một thời điểm nào đó, những lo ngại bắt đầu phản ứng với sự thay đổi sẽ dẫn đến các mẫu thiết kế. Tôi đã rơi nước mắt vào lần cuối cùng tôi mở một cuốn sách mẫu thiết kế và học thuộc lòng với rất nhiều mẫu trước mặt. Đúng hơn, bạn sẽ có thể suy nghĩ về hình mẫu nào bạn nên sử dụng để thay đổi. Vào thời điểm chúng ta bắt đầu bước vào các mẫu thiết kế, nguyên tắc đảo ngược phụ thuộc đã được tóm tắt, như thể để chứng minh rằng Spring là một framework dễ dàng hỗ trợ DI. Giống như... học sinh ghi nhớ Kkanama al-Apheni... (K Ca Na Mg Al Zn Fe Ni Sn Pb H Cu Hg Ag Pt Au) Cũng như người ta ghi nhớ Eun (tước hiệu sau khi chết của Vua Joseon), người ta ghi nhớ RẮN từ một cuốn sách phát triển. Tương tự như vậy, khi tôi đang học thuộc lòng để ôn thi, không có lý do gì mà tôi không hiểu nội dung mà tôi không hiểu vì nó được giải thích trực tiếp thông qua quá trình thay đổi mã tạo ra các chức năng cần thiết. Hãy nói một câu cảm thán lớn và đi thôi. Nếu bạn là nhà phát triển, bạn cần kiểm tra mã của mình một cách nhanh chóng và để tăng độ tin cậy. Khóa học cho thấy lý do tại sao việc kiểm tra là cần thiết và cách thực hiện việc đó trong suốt 2 giờ, nhưng bạn có thể cảm thấy mệt mỏi khi xem các bài giảng có tiêu đề TDD và che đậy. nội dung có thể tìm thấy trong sách hướng dẫn. Vào đúng thời điểm, bài giảng này sẽ chỉ ra chính xác những gì cần thiết. Chúng tôi kết thúc phần kiểm tra bằng cách nói rằng cách chạy thử nghiệm, cách thức và những gì được xác minh quan trọng hơn ý nghĩa của mã kiểm tra và mã kiểm tra thực sự là gì. Không quá lời khi nói về nhu cầu sử dụng lại mã, nhưng nó cho thấy mã nào cần được sử dụng lại, cách phân biệt giữa các phần cần thay đổi và quá trình tạo mã này dưới dạng mẫu. Tại thời điểm này, bạn có thể thấy khái niệm gọi lại một cách tự nhiên và nó cho thấy toàn bộ quá trình này được hoàn thành như thế nào trong Spring. Đây không phải là bài giảng dành cho người mới bắt đầu, nhưng tôi tò mò vì nó dường như giải thích các trường hợp ngoại lệ. Nó giải thích các biện pháp phòng ngừa khi xử lý ngoại lệ bằng cách thêm một yêu cầu vào bài giảng, và cuối cùng, nó cho thấy khái niệm và bản chất của sự trừu tượng và các dạng trừu tượng khác nhau. chức năng trong mùa xuân. Và nó kết luận rằng chúng thực sự là tổng hợp các kỹ năng bao gồm các khái niệm đã học cho đến nay. Nó được tiếp cận thông qua cách tiếp cận của người mới bắt đầu và ngay cả khi các tính năng được thêm vào, cuối cùng nó vẫn bao gồm các đối tượng và mối quan hệ, mẫu và mẫu, đảm bảo độ tin cậy dựa trên các thử nghiệm và thoát khỏi sự phụ thuộc thông qua tính trừu tượng. Tiêu đề sông Đó là một bài giảng thể hiện sự quyết tâm. Đây là một lớp học tuyệt vời mà bạn nên mang theo, giới thiệu và tặng quà cho những người thân yêu của mình. Hãy làm một số công việc về cơ sở hạ tầng ~~ Nếu bạn biết địa chỉ email tài khoản Infron của người khác thì bạn phải có khả năng tặng quà!!!! Tôi kết thúc bài đánh giá này bằng cách cảm ơn Toby, người đã từ chối trả phí cao cho các bài giảng mà chỉ có ít người tham gia và đã tạo ra một cuốn sách bí mật Moorim trong hơn hai năm cho tất cả các nhà phát triển tại Infrun... .Mọi người!! Đây, chạy đi!!! # Tôi lẽ ra đã có thể giành được vị trí số 1... nhưng tất cả những người không tham gia khóa học 100% và để lại đánh giá đều là những kẻ phạm lỗi... tệ quá!! # Chỉ cần xem clip bài giảng phần miền, một bản dựng hoàn chỉnh được hỗ trợ đủ chi trả toàn bộ chi phí cho bài giảng này. Tôi sẽ hối hận nếu không xem chứ đừng nói đến những clip bài giảng khác. Hwaryongjeongjeong

5.0

최재형

59% đã tham gia

Đây là đội tiên phong. Tôi giữ cuốn sách mùa xuân của Toby cả ở nơi làm việc và ở nhà. Mặc dù cuốn sách đã xuất bản được 14 năm nhưng nó vẫn giúp ích rất nhiều trong việc hiểu cách Spring hoạt động và những điều trừu tượng mà nó cung cấp. Tôi bắt đầu xem bài giảng ngay khi nó được phát hành, và như bị mê hoặc, tôi bấm vào bài giảng tiếp theo và đã đến giờ đi ngủ. Có một quá trình trình bày một vấn đề trong một tình huống thỏa mãn các yêu cầu chức năng thông qua mã mẫu và chuyển đổi nó thành mã có thể thay đổi bằng cách áp dụng các mẫu thiết kế và nguyên tắc thiết kế. Khóa học rất dễ hiểu và hấp dẫn. Chúng tôi khuyên bạn nên tìm kiếm những từ khóa được ném vào bạn thay vì bỏ qua chúng. Điều tuyệt vời về thiết kế hướng đối tượng là mặc dù Spring đã phát triển hơn 20 năm nhưng công nghệ cơ bản của nó vẫn vững chắc. Cả trong cuốn sách và bài giảng này, Toby dường như dạy chúng ta cách bắt cá. Anh yêu em Toby.

Bạn sẽ nhận được điều này sau khi học.

  • Nguyên lý cốt lõi của công nghệ Spring

  • Các nguyên tắc thiết kế hướng đối tượng và mẫu thiết kế

  • Phương pháp kiểm chứng mã nguồn bằng cách sử dụng kiểm thử

  • Cải thiện mã nguồn liên tục thông qua việc tái cấu trúc (refactoring)

  • Tiêm phụ thuộc, mẫu (template), ngoại lệ, trừu tượng hóa dịch vụ

Sự trở lại của bậc thầy (Guru) Spring!
Sách Toby's Spring 6 đã quay trở lại sau 14 năm

Cuốn sách <Toby's Spring 3>, vốn được xuất bản từ lâu và nhận được sự yêu mến của đông đảo các nhà phát triển, đã quay trở lại sau 14 năm!

<토비의 스프링 3.1> là bài giảng giữ nguyên nội dung cốt lõi từ cuốn sách và được cấu trúc lại để phù hợp với Spring 6 cũng như phiên bản Java mới nhất. Đặc biệt, bạn có thể trải nghiệm chuyên sâu về Spring Framework mới nhất thông qua các mã ví dụ tập trung vào những phương pháp tiếp cận và công nghệ được sử dụng phổ biến gần đây.


Có phải bạn đang có những nỗi trăn trở này không? 🤔

✅ Vì Spring rất rộng lớn và cung cấp nhiều công nghệ đa dạng, nên mỗi lần tìm kiếm tính năng cần thiết, tôi lại phải dành nhiều thời gian để học cách sử dụng.

✅ Vì Spring là một framework linh hoạt nên việc cung cấp nhiều lựa chọn là rất tốt, nhưng việc phải cân nhắc nhiều thứ để tìm ra phương pháp tối ưu nhất lại là một gánh nặng.

✅ Tôi muốn nâng cao khả năng dễ dàng kiểm chứng xem các tính năng của Spring Framework có hoạt động tốt hay không, hoặc khả năng ứng phó nhanh chóng và chính xác hơn với các vấn đề ngoài dự kiến.


Lý do tại sao bạn nên học nguyên lý hoạt động
thay vì chỉ học cách sử dụngrather than just how to use it

Spring là một framework linh hoạt và có khả năng mở rộng cao. Việc lựa chọn các công nghệ cần thiết và tính năng của Spring tùy theo đặc điểm của ứng dụng đang phát triển là rất quan trọng, và đôi khi bạn cũng cần phải mở rộng các tính năng mà Spring cung cấp sao cho phù hợp với ứng dụng của mình. Tất nhiên, bạn có thể dễ dàng bắt đầu phát triển với sự trợ giúp của Spring Boot, nhưng để sử dụng Spring hiệu quả hơn, việc hiểu rõ nguyên lý phát triển và cách thức hoạt động của các công nghệ mà Spring cung cấp là một lợi thế rất lớn.

Điều quan trọng hơn là Spring được bắt đầu từ những cuốn sách giải thích về các nguyên tắc phát triển linh hoạt và các thực tiễn tốt nhất (best practices) cho việc phát triển máy chủ và Java Enterprise. Nói cách khác, Spring là một khung làm việc (framework) ngay từ khi ra đời đã được phát triển dựa trên việc cân nhắc các nguyên tắc thiết kế hướng đối tượng, các mẫu thiết kế (patterns) và các phương thức phát triển ưu việt. Vì lý do này, việc áp dụng các nguyên lý cơ bản của Spring vào mã nguồn ứng dụng sử dụng Spring là một cách tiếp cận hiển nhiên, và đây chính là lý do tại sao chúng ta cần phải học từ những nguyên lý nền tảng của Spring.


Nuôi dưỡng sức mạnh tư duy
để trở thành một nhà phát triển Spring giỏi

Bài giảng được thiết kế để giúp bạn hiểu được nguyên lý của Spring thông qua quá trình tạo ra mã nguồn tốt bằng việc tái cấu trúc (refactoring).

Mặc dù là những ví dụ đơn giản, nhưng xin hãy chú ý đến sự thay đổi của mã nguồn được đề cập trong bài giảng. Hãy xem cách chúng ta đặt câu hỏi, đặt vấn đề và thực hiện những thử nghiệm nào đối với mã nguồn hiện tại. Qua đó, bạn có thể thấy được hiệu quả mà mã nguồn sau khi được refactoring mang lại, cũng như cách mà chính Spring đã áp dụng chúng như thế nào.

Ngoài ra, tôi tin rằng những nguyên tắc và khuôn mẫu của Spring mà các bạn học được trong quá trình tự trau chuốt và cải thiện mã nguồn sẽ giúp các bạn tiếp cận vấn đề một cách sâu sắc hơn. Hy vọng bài giảng này sẽ là thời gian để các bạn có được cái nhìn sâu sắc về những gì một nhà phát triển Spring cần có và những tiêu chuẩn mã nguồn được kỳ vọng.

Nội dung học tập 📚

Khóa học giải thích các nguyên lý chính giúp việc học tập và thấu hiểu các công nghệ đồ sộ của Spring trở nên hiệu quả hơn, đồng thời hướng dẫn cách áp dụng chính những nguyên lý đó vào trong ứng dụng mà chúng ta phát triển.


Đối tượng và Mối quan hệ phụ thuộc

Spring là một framework giúp tạo ra mã nguồn có thể đạt được hiệu quả tối đa bằng cách áp dụng trung thực các nguyên lý phát triển, thiết kế hướng đối tượng và các mẫu thiết kế (design patterns) bằng ngôn ngữ Java.

Chúng ta sẽ tìm hiểu về Tiêm phụ thuộc (Dependency Injection) - thành phần cốt lõi nhất - và nguyên lý hoạt động của Spring Container hỗ trợ tính năng này thông qua quá trình viết mã nguồn hướng đối tượng.

Chúng ta sẽ cùng tìm hiểu những tính năng cơ bản nhưng quan trọng nhất mà Spring cung cấp là gì, và để tận dụng tốt những tính năng đó thì cần phải viết mã ứng dụng như thế nào thông qua việc cải thiện các mã ví dụ.


Kiểm thử

Nếu không tạo bài kiểm tra (test) thì tại sao lại sử dụng Spring? Mặc dù Spring mang lại nhiều tính năng và lợi ích, nhưng lợi ích lớn nhất mà nó cung cấp chính là khả năng giúp việc viết test cho mã nguồn đang phát triển trở nên dễ dàng và thuận tiện, đồng thời cho phép thiết lập cấu hình để kiểm tra các đối tượng khó test một cách đơn giản.

Chúng ta sẽ tìm hiểu các phương pháp khác nhau để viết kiểm thử cho mã nguồn ứng dụng, đồng thời xem xét cách thực hiện kiểm thử đối với mã nguồn sử dụng API hay các bài kiểm thử về thời gian vốn rất khó kiểm soát.

Chúng tôi cũng đề cập đến các bài kiểm tra học tập (learning test) hữu ích khi tiếp cận các công nghệ mới.


Template

Sự linh hoạt trong quan hệ phụ thuộc giữa các đối tượng cũng có thể được trải nghiệm thông qua cách sử dụng các template khác nhau mà Spring cung cấp. Chúng ta sẽ cùng tạo ra các template và callback có khả năng tái sử dụng và mở rộng cao bằng cách kết hợp design pattern với Spring container, đồng thời tìm hiểu các template đã được áp dụng trong Spring.

Bạn có thể học cách sử dụng template để làm cho các đoạn mã phức tạp và lặp đi lặp lại có quy trình làm việc cố định trở nên ngắn gọn hơn.


Ngoại lệ

Đầu tiên, chúng tôi sẽ giải thích về các loại mã xử lý ngoại lệ, các vấn đề phát sinh và những nguyên tắc cơ bản cần tuân thủ. Chúng ta sẽ tìm hiểu phương thức xử lý ngoại lệ của Spring thông qua các ví dụ thực tế phát sinh trong mã nguồn sử dụng tính năng truy cập dữ liệu DB, sau đó viết mã JPA và kiểm tra cách thức hoạt động của DataAccessException trong Spring.

Xây dựng cấu trúc ngoại lệ có hệ thống và giải thích các phương pháp xử lý ngoại lệ phù hợp.


Trừu tượng hóa dịch vụ

Trước tiên, chúng ta hãy cùng tìm hiểu về các loại hình và đặc điểm của dịch vụ.

Chúng ta sẽ tìm hiểu về tính trừu tượng hóa dịch vụ của Spring thông qua ví dụ về transaction, giúp mã dịch vụ ứng dụng không bị phụ thuộc vào một công nghệ cụ thể khi sử dụng các dịch vụ hạ tầng cung cấp công nghệ đó.

Mặc dù là mã nguồn trừu tượng không phụ thuộc vào công nghệ cụ thể, nhưng chúng tôi cũng giải thích phương pháp hiệu quả sử dụng Proxy để tách biệt mã kỹ thuật xuất hiện cùng với logic kinh doanh.


Cách học Spring

Để hiểu các nguyên lý cơ bản của Spring và áp dụng chúng, bạn cần phải nắm vững các phương pháp khác nhau để cấu trúc ứng dụng cùng với Spring Framework, đồng thời phải có khả năng tận dụng hiệu quả các thư viện mà Spring cung cấp.

Giải thích chiến lược cơ bản để học công nghệ Spring và các loại công nghệ cần phải học.


Lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Cần có hệ điều hành máy tính để bàn có thể sử dụng công nghệ Java như Windows, Mac hoặc Linux.

  • Công cụ sử dụng: Bạn cần cài đặt JDK phiên bản 17 hoặc 21 và một IDE, môi trường phát triển cho phép phát triển và thực thi các dự án Java.

    • Trong bài giảng, chúng tôi sử dụng phiên bản IntelliJ IDEA Ultimate.

    • Bạn có thể sử dụng phiên bản IntelliJ IDEA Ultimate hoặc phiên bản Community để thực hành các ví dụ.

    • Bạn có thể sử dụng các Java IDE khác như Eclipse, STS, v.v., nhưng chúng tôi đặc biệt khuyên dùng IntelliJ IDEA.

Tài liệu học tập

  • Bạn có thể nhận mã nguồn ví dụ từ GitHub. Mã nguồn được commit theo từng bước của bài học, vì vậy bạn có thể checkout và xem phần mình muốn.

  • Bạn có thể tải xuống các slide được sử dụng trong bài giảng dưới dạng tệp PDF với độ dài 230 trang.

  • Chúng tôi cung cấp ghi chú bài giảng dưới dạng tệp PDF, bao gồm các tài liệu tham khảo cho nội dung được giải thích trong mỗi buổi học. Tài liệu tham khảo và ghi chú bài giảng dự kiến sẽ được cập nhật liên tục dựa trên các câu hỏi của học viên.

Kiến thức tiên quyết và lưu ý

  • Bạn cần có kiến thức ngôn ngữ đủ để hiểu mã nguồn được viết bằng ngôn ngữ Java. Ít nhất, hãy nắm vững cách sử dụng Annotation của Java 5, Anonymous Class (lớp vô danh) hoặc Lambda Expression của Java 8. Các cú pháp bổ sung trong các phiên bản Java sau này hoặc cách sử dụng thư viện lớp Java sẽ được giải thích ngắn gọn trong bài giảng. Sẽ rất hữu ích nếu bạn tìm hiểu thêm các cú pháp được bổ sung cho đến phiên bản Java 17 hoặc 21.

  • Nếu bạn tò mò về toàn bộ luồng nội dung, bạn có thể xem hết các video trước mà không cần làm theo ví dụ ngay lập tức. Sau đó, tôi khuyên bạn nên làm theo các ví dụ một cách từ từ và thử tự mình cải thiện hoặc ứng dụng mã nguồn.


  • Nếu có phần nào cần giải thích thêm, tôi dự định sẽ bổ sung các video liên quan.

Câu hỏi thường gặp Q&A

Hỏi: Tôi đang có cuốn sách Toby's Spring 3 hoặc 3.1, vậy tôi nên đọc sách trước rồi mới xem bài giảng hay ngược lại? Hoặc nếu đã xem bài giảng rồi thì có cần thiết phải đọc sách nữa không?

Nếu bạn vẫn chưa mua sách hoặc chưa học qua, tôi khuyên bạn nên xem bài giảng trước. Vì mã ví dụ được viết bằng các phương pháp và công nghệ được sử dụng phổ biến gần đây, nên sẽ dễ hiểu hơn so với việc đọc cuốn sách đã xuất bản từ lâu (2010-2011). Ngoài ra, vì bài giảng tập trung giải thích những nội dung cốt lõi cần phải biết một cách súc tích, nên việc xem bài giảng trước sẽ tốt hơn.

Sau khi đã học kỹ nội dung bài giảng, việc đọc thêm cuốn sách Toby's Spring cũng rất tốt. Trong sách chứa đựng nhiều nội dung và giải thích chi tiết hơn. Ngay cả khi không đọc quyển 2 (vốn đi sâu vào giải thích kỹ thuật chi tiết), thì việc đọc lại quyển 1 trong khi nhớ lại nội dung bài giảng cũng sẽ giúp ích cho bạn rất nhiều. Tuy nhiên, nếu bạn còn nhiều thứ khác phải học thì không nhất thiết phải đọc sách cũng không sao. Dù vậy, mua một cuốn để tham khảo cũng không phải là ý tồi đâu. 😄

Giới thiệu người chia sẻ kiến thức

Lịch sử làm việc (Kinh nghiệm làm việc)

  • Sau khi làm việc tại Hàn Quốc và Mỹ, hiện tại tôi đang làm việc với tư cách là nhà tư vấn và nhà phát triển tại Úc.

  • Tôi có 31 năm kinh nghiệm phát triển thực tế và 21 năm kinh nghiệm phát triển Spring Framework.

  • Tôi đã phát triển nhiều hệ thống và dịch vụ khác nhau trong các lĩnh vực sản xuất, hậu cần, tài chính, viễn thông, thương mại, giáo dục và dịch vụ.

  • Toby's Spring Tôi là tác giả của cuốn sách phiên bản 3.0 và 3.1. 3.0 and 3.1.

  • Tôi đã thành lập Nhóm người dùng Spring Hàn Quốc (KSUG) và đã hoạt động trong cộng đồng nhà phát triển trong một thời gian dài.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn hiểu rõ và vận dụng Spring tốt hơn

  • Những người đang sử dụng Spring trong công việc thực tế

  • Những người muốn học phương pháp phát triển linh hoạt và có khả năng mở rộng cao

Cần biết trước khi bắt đầu?

  • Ngôn ngữ Java

  • Hiểu biết về lập trình Web API và DB

Xin chào
Đây là tobyilee

15,896

Học viên

1,044

Đánh giá

421

Trả lời

5.0

Xếp hạng

8

Các khóa học

Tôi là một nhà phát triển phần mềm đang sống tại Úc. Tôi đã có 30 năm kinh nghiệm phát triển các hệ thống và dịch vụ trong nhiều lĩnh vực khác nhau.

Tôi yêu thích Spring Framework cùng các công nghệ liên quan và chủ yếu sử dụng các ngôn ngữ dựa trên JVM.

Tôi đã thành lập và hoạt động trong Nhóm người dùng Spring Hàn Quốc (KSUG), đồng thời cũng là tác giả của cuốn sách mang tên Toby's Spring.

Tôi thích trò chuyện về nhiều chủ đề khác nhau liên quan đến phát triển phần mềm.

Tôi đã thành lập và hoạt động trong Cộng đồng người dùng Spring Hàn Quốc (KSUG), đồng thời cũng là tác giả của cuốn sách mang tên "Toby's Spring". Tôi thích trò chuyện về nhiều chủ đề đa dạng liên quan đến phát triển phần mềm.

Tôi đã thành lập và hoạt động trong Cộng đồng người dùng Spring Hàn Quốc (KSUG), đồng thời cũng là tác giả của cuốn sách "Toby's Spring". Tôi thích trò chuyện về nhiều chủ đề đa dạng liên quan đến phát triển phần mềm.

Thêm

Chương trình giảng dạy

Tất cả

58 bài giảng ∙ (12giờ 27phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

240 đánh giá

5.0

240 đánh giá

  • daejoon님의 프로필 이미지
    daejoon

    Đánh giá 59

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Cảm ơn bạn đã giúp tôi trở thành một nhà phát triển tốt hơn. 'Mùa xuân của Toby 3.0' Tôi vẫn đang đọc bìa cứng. Khi mới đọc nó, tôi nghĩ mình đã bỏ qua chương 1 đến chương 8 và chỉ xem phần thực hành. Tuy nhiên, thời gian trôi qua, tôi đã xem lại phần đầu tiên, từ chương 1 đến chương 8. Bài giảng được thực hiện theo cách tập trung vào nội dung của phần đầu tiên này và giải thích các nguyên tắc đồng thời tránh càng nhiều phần khó khăn khi thực hiện mùa xuân. Lời giải thích của Toby về phương pháp xây dựng để hiện thực hóa các nguyên tắc độc đáo của anh ấy vẫn còn hiệu lực. Đây là điều tôi không cảm nhận được qua cuốn sách, nhưng những gì tôi cảm nhận được qua khóa học như sau: - Mã phải được phân tách theo lý do và thời điểm thay đổi. - Khi viết mã yêu cầu giải phóng tài nguyên, nên mở và đóng cùng một lúc. - Cách vận hành IntelliSense với Camel Case trong IntelliJ IDEA - Cách sử dụng lớp TimeUnit để sử dụng Thread.sleep một cách thuận tiện - Có thể giảm sự phụ thuộc bằng cách tách các gói dựa trên DIP (Nguyên tắc đảo ngược phụ thuộc). - Cách kiểm soát môi trường của bạn bằng Clock.fixed - Kỹ thuật khung đôi có thể được sử dụng thuận tiện khi định cấu hình Spring Configuration Trên thực tế, những điều tôi học được liệt kê ở trên là những phần bổ sung, Khi xem khóa học, tôi liên tục suy nghĩ về cách tạo ra một cấu trúc dễ bảo trì. Mặc dù những vấn đề này chưa được giải quyết hoàn toàn khi xem hết các bài giảng nhưng chúng đã cho chúng ta một số hướng dẫn, vì vậy chúng ta sẽ nỗ lực hơn để suy nghĩ về chúng trong tương lai. Cảm ơn Cuối cùng, tôi cảm thấy rằng các điều kiện ở mỗi khóa học là khác nhau. chăm sóc bản thân. Một lần nữa, cảm ơn bạn đã giúp tôi trở thành một nhà phát triển tốt hơn.

    • tobyilee
      Giảng viên

      Bạn đã đọc cuốn sách đầu tiên. Tôi rất vui vì nó đã giúp ích. Cảm ơn bạn đã đánh giá tốt.

  • hyunwookim11085590님의 프로필 이미지
    hyunwookim11085590

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Trước hết, các video bài giảng hấp dẫn đến mức tôi, một người mắc chứng ADHD, đã xem 30% trong số đó trong một ngày. Các khái niệm có vẻ hơi trừu tượng đối với các nhà phát triển cấp dưới, chẳng hạn như nguyên tắc SOLID và hướng đối tượng, đã được giải thích một cách dễ hiểu và giải thích bằng các ví dụ, khiến tôi nhớ đến chim mẹ. Trong bài giảng này, tôi cảm thấy các Maestro biết rõ câu văn đều ngắn gọn, rõ ràng. Tôi cảm thấy như mình đang ăn một bữa ăn Hàn Quốc được chuẩn bị kỹ lưỡng. Đây chính là cảm xúc mà tôi cảm thấy khi nghe bài giảng ngoại tuyến của Cho Young-ho của Object, và bài giảng của Toby có mạch truyện tự nhiên và câu văn logic đến mức tôi có cảm giác như anh ấy đã chuẩn bị sẵn một kịch bản. Tất nhiên, tôi không nghĩ có một con đường hoàng gia để nghiên cứu sự phát triển. Nhưng tôi không nghĩ mình sẽ bị lạc với chiếc la bàn như thế này. Ngoài ra, cách giải thích các khái niệm phức tạp một cách dễ dàng cũng giúp ích rất nhiều cho việc học của tôi. Thông qua khóa học này, tôi đã có thể tự tin tiếp cận các khái niệm khó. Và xin lưu ý thêm, đây là điều tôi không ngờ tới vì tôi chỉ đọc qua sách, nhưng giọng nói của Toby có sức mạnh làm tăng sự tập trung và khiến tôi đắm chìm. Tôi thực sự thích giọng nói điềm tĩnh nhưng mạnh mẽ.

    • tobyilee
      Giảng viên

      Tôi tò mò bạn thích điều gì ở nó. Cảm ơn bạn đã đánh giá tích cực của bạn. Chúng tôi mong được thấy bạn làm việc với tư cách là một nhà phát triển giỏi sử dụng tốt Spring.

    • tobyilee
      Giảng viên

      Cảm ơn bạn đã viết bài đánh giá khóa học chi tiết.

  • choicore님의 프로필 이미지
    choicore

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    59% đã tham gia

    Đây là đội tiên phong. Tôi giữ cuốn sách mùa xuân của Toby cả ở nơi làm việc và ở nhà. Mặc dù cuốn sách đã xuất bản được 14 năm nhưng nó vẫn giúp ích rất nhiều trong việc hiểu cách Spring hoạt động và những điều trừu tượng mà nó cung cấp. Tôi bắt đầu xem bài giảng ngay khi nó được phát hành, và như bị mê hoặc, tôi bấm vào bài giảng tiếp theo và đã đến giờ đi ngủ. Có một quá trình trình bày một vấn đề trong một tình huống thỏa mãn các yêu cầu chức năng thông qua mã mẫu và chuyển đổi nó thành mã có thể thay đổi bằng cách áp dụng các mẫu thiết kế và nguyên tắc thiết kế. Khóa học rất dễ hiểu và hấp dẫn. Chúng tôi khuyên bạn nên tìm kiếm những từ khóa được ném vào bạn thay vì bỏ qua chúng. Điều tuyệt vời về thiết kế hướng đối tượng là mặc dù Spring đã phát triển hơn 20 năm nhưng công nghệ cơ bản của nó vẫn vững chắc. Cả trong cuốn sách và bài giảng này, Toby dường như dạy chúng ta cách bắt cá. Anh yêu em Toby.

    • tobyilee
      Giảng viên

      Tôi cũng rất ấn tượng bởi cơ sở hạ tầng mà Spring duy trì rất chắc chắn và các nguyên tắc phản ánh trong đó vẫn không thay đổi ngay cả sau một thời gian dài. Cảm ơn bạn đã đánh giá đầu tiên của bạn.

    • zin
      Giảng viên

      Tình trạng của đội tiên phong là gì? Tôi cũng tò mò về đánh giá của bạn sau khi hoàn thành khóa học!

    • à! Tôi đã hoàn thành khóa học ngay sau khi viết bài đánh giá khóa học và tôi sẽ để lại bài đánh giá sau khi hoàn thành nó. Tôi cảm thấy rằng bạn đã chuẩn bị rất nhiều cho khóa học và khiến nó trở thành một bài giảng suôn sẻ. Bạn giải quyết nó như thế nào bằng cách trình bày một vấn đề không phải là vấn đề vô lý và dần dần làm việc từ dưới lên để giải quyết nó? Bạn có muốn làm điều này không? Khi nghĩ về điều này, thật thú vị khi thấy suy nghĩ của Toby và hướng đi mà tôi đang cố gắng giải quyết có trùng lặp với nhau không(?). Tôi thường nghĩ rằng tôi cần phải cảnh giác với những đoạn mã mà tôi không biết hoặc những lĩnh vực mà thiết kế là đối tượng của sự ghen tị. Nhờ sự chuyển giao kiến ​​thức của Toby, có vẻ như chúng ta đang tích lũy được những bằng chứng có thể phân biệt được với biển thông tin. Tôi thấy nó thú vị và nhiều thông tin. Cảm ơn Anh Yêu Em. P.S Tôi muốn gặp bạn trong Infocon này, nhưng tôi đã bỏ lỡ Infocon. Đây là Han của Cheonchu.

  • modelso9312님의 프로필 이미지
    modelso9312

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    34% đã tham gia

    Tôi vẫn chưa nghe toàn bộ sự việc, nhưng chỉ từ những gì tôi đã nghe được cho đến nay, tôi cảm thấy như anh ấy giải thích mọi thứ tốt hơn những người hướng dẫn CSAT khác, vì vậy tôi khẩn trương để lại bài đánh giá trước. Khi học “Mùa xuân”, tôi có thể hiểu được nguyên lý hoạt động bằng cách giải thích một cách dễ hiểu những điều chỉ được giải thích bằng văn bản, điều mà tôi đã làm theo khi học “Mùa xuân”. Spring từng là một môn CSAT, tôi nghĩ tôi đã từng là giảng viên một thời. Có vẻ như họ đang đưa DI (sự hiểu biết thấm nhuần vào tôi ngay cả khi tôi không cố hiểu) vào đầu tôi với độ chính xác cao đến vậy. Sau khi xem bài giảng này, tôi định đọc tiếp Spring 3.1. Tôi đã trì hoãn nó vì tôi không thích sự cứng nhắc trong cách viết, nhưng tôi nghĩ tôi muốn tận dụng cơ hội này để học tập đàng hoàng haha. Tôi luôn biết ơn. Nếu bạn nói tôi có thể chỉnh sửa bài đánh giá khóa học, tôi sẽ đọc hết và thêm bài đánh giá. Chúc thầy luôn khỏe mạnh và có nhiều bài giảng hay hơn nữa.

    • tobyilee
      Giảng viên

      Cảm ơn bạn đã nói rằng bạn hiểu. Tôi hy vọng nội dung còn lại cũng hữu ích. Cuốn sách rất lớn nhưng tôi đã cố gắng giải thích nó một cách tử tế nhất có thể. Có một số điều tôi không thể giải thích thêm vì tôi đã đưa nó vào một bài giảng có thời lượng giới hạn, nhưng tôi đã cố gắng đưa thêm lời giải thích vào cuốn sách, vì vậy nếu bạn có thời gian, tôi khuyên bạn nên đọc ít nhất một tập.

    • Đánh giá khóa học 100% Ngay cả khi đã hoàn thành 100% tiến độ bài giảng, tôi vẫn cảm thấy mình đã nghe rất rõ. Nếu so sánh cảm giác khi nghe giảng với việc ăn cơm, tôi có cảm giác rằng tôi sẽ có thể làm được một món ăn ngon nếu tôi có thể nấu và ăn kết hợp như thế này, thay vì chỉ ăn vì toàn bộ món ăn đã được chuẩn bị và bảo ăn cũng vậy. Về việc phát triển, tôi đã bắt đầu sai và cuối cùng phải bảo trì một dự án cũ, nhưng tôi đã biết Toby qua một bài giảng ở một nơi tên là Infrun, và tôi nghĩ rằng tôi đã có thể tiến một bước gần hơn đến Spring. theo cách này chỉ bằng cách xem các bài viết trôi nổi trên Internet. Cảm ơn bạn một lần nữa vì đã làm cho sự hiểu biết của tôi rõ ràng hơn bao giờ hết. Mong bạn ra nhiều bài giảng hơn nữa. Đọc xong cuốn đầu tiên mình sẽ đọc tài liệu tham khảo mùa xuân rồi nghe lại bài giảng để ôn lại. Nếu thời điểm đó đến, tôi sẽ cố gắng để lại ấn tượng của mình trong thư trả lời lần nữa. Ngoài ra, sẽ thật tuyệt nếu tôi giành được Infcon và có thể gặp trực tiếp các bạn lần này. !! Cảm ơn bạn vì bài giảng hay.

  • parksangdonews님의 프로필 이미지
    parksangdonews

    Đánh giá 17

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    Đơn giản. Bài giảng trực tuyến không có giọng điệu, đầy những từ bổ nghĩa và những từ trống rỗng nhằm kéo dài thời gian giảng. Nó đơn giản và sâu sắc, được cô đọng, lấp đầy và sắp xếp qua nhiều buổi diễn tập. Có sự khác biệt rõ ràng về khả năng tập trung so với các bài giảng khác mà bạn lướt qua để xem nhanh. Khi hầu hết sinh viên xem một bài giảng, tôi nghĩ điều lớn nhất họ sẽ nhận thấy là không có khoảng trống nào trong mạch bài giảng. Lời giải thích mùa xuân không bắt đầu cho đến khi kết thúc. Tuy nhiên, sau khi nghe hết, tôi đã học được cốt lõi cách hoạt động của mùa xuân thông qua trải nghiệm của mình trong hệ sinh thái phát triển. Đối tượng mục tiêu bao gồm tất cả mọi người từ trình độ sơ cấp đến trung cấp. Họ nói đó là trình độ mới bắt đầu!! Sự phản đối kịch liệt và thậm chí cả điều này?? Có một sự pha trộn của cảm thán. Bắt đầu với một ví dụ rất đơn giản, nó giải thích các lớp và đối tượng, đồng thời cho thấy hành trình tìm kiếm một phương pháp thuận tiện và phức tạp hơn thông qua các mối quan hệ. Tại một thời điểm nào đó, những lo ngại bắt đầu phản ứng với sự thay đổi sẽ dẫn đến các mẫu thiết kế. Tôi đã rơi nước mắt vào lần cuối cùng tôi mở một cuốn sách mẫu thiết kế và học thuộc lòng với rất nhiều mẫu trước mặt. Đúng hơn, bạn sẽ có thể suy nghĩ về hình mẫu nào bạn nên sử dụng để thay đổi. Vào thời điểm chúng ta bắt đầu bước vào các mẫu thiết kế, nguyên tắc đảo ngược phụ thuộc đã được tóm tắt, như thể để chứng minh rằng Spring là một framework dễ dàng hỗ trợ DI. Giống như... học sinh ghi nhớ Kkanama al-Apheni... (K Ca Na Mg Al Zn Fe Ni Sn Pb H Cu Hg Ag Pt Au) Cũng như người ta ghi nhớ Eun (tước hiệu sau khi chết của Vua Joseon), người ta ghi nhớ RẮN từ một cuốn sách phát triển. Tương tự như vậy, khi tôi đang học thuộc lòng để ôn thi, không có lý do gì mà tôi không hiểu nội dung mà tôi không hiểu vì nó được giải thích trực tiếp thông qua quá trình thay đổi mã tạo ra các chức năng cần thiết. Hãy nói một câu cảm thán lớn và đi thôi. Nếu bạn là nhà phát triển, bạn cần kiểm tra mã của mình một cách nhanh chóng và để tăng độ tin cậy. Khóa học cho thấy lý do tại sao việc kiểm tra là cần thiết và cách thực hiện việc đó trong suốt 2 giờ, nhưng bạn có thể cảm thấy mệt mỏi khi xem các bài giảng có tiêu đề TDD và che đậy. nội dung có thể tìm thấy trong sách hướng dẫn. Vào đúng thời điểm, bài giảng này sẽ chỉ ra chính xác những gì cần thiết. Chúng tôi kết thúc phần kiểm tra bằng cách nói rằng cách chạy thử nghiệm, cách thức và những gì được xác minh quan trọng hơn ý nghĩa của mã kiểm tra và mã kiểm tra thực sự là gì. Không quá lời khi nói về nhu cầu sử dụng lại mã, nhưng nó cho thấy mã nào cần được sử dụng lại, cách phân biệt giữa các phần cần thay đổi và quá trình tạo mã này dưới dạng mẫu. Tại thời điểm này, bạn có thể thấy khái niệm gọi lại một cách tự nhiên và nó cho thấy toàn bộ quá trình này được hoàn thành như thế nào trong Spring. Đây không phải là bài giảng dành cho người mới bắt đầu, nhưng tôi tò mò vì nó dường như giải thích các trường hợp ngoại lệ. Nó giải thích các biện pháp phòng ngừa khi xử lý ngoại lệ bằng cách thêm một yêu cầu vào bài giảng, và cuối cùng, nó cho thấy khái niệm và bản chất của sự trừu tượng và các dạng trừu tượng khác nhau. chức năng trong mùa xuân. Và nó kết luận rằng chúng thực sự là tổng hợp các kỹ năng bao gồm các khái niệm đã học cho đến nay. Nó được tiếp cận thông qua cách tiếp cận của người mới bắt đầu và ngay cả khi các tính năng được thêm vào, cuối cùng nó vẫn bao gồm các đối tượng và mối quan hệ, mẫu và mẫu, đảm bảo độ tin cậy dựa trên các thử nghiệm và thoát khỏi sự phụ thuộc thông qua tính trừu tượng. Tiêu đề sông Đó là một bài giảng thể hiện sự quyết tâm. Đây là một lớp học tuyệt vời mà bạn nên mang theo, giới thiệu và tặng quà cho những người thân yêu của mình. Hãy làm một số công việc về cơ sở hạ tầng ~~ Nếu bạn biết địa chỉ email tài khoản Infron của người khác thì bạn phải có khả năng tặng quà!!!! Tôi kết thúc bài đánh giá này bằng cách cảm ơn Toby, người đã từ chối trả phí cao cho các bài giảng mà chỉ có ít người tham gia và đã tạo ra một cuốn sách bí mật Moorim trong hơn hai năm cho tất cả các nhà phát triển tại Infrun... .Mọi người!! Đây, chạy đi!!! # Tôi lẽ ra đã có thể giành được vị trí số 1... nhưng tất cả những người không tham gia khóa học 100% và để lại đánh giá đều là những kẻ phạm lỗi... tệ quá!! # Chỉ cần xem clip bài giảng phần miền, một bản dựng hoàn chỉnh được hỗ trợ đủ chi trả toàn bộ chi phí cho bài giảng này. Tôi sẽ hối hận nếu không xem chứ đừng nói đến những clip bài giảng khác. Hwaryongjeongjeong

    • tobyilee
      Giảng viên

      Tôi rất cảm động vì đây là bài viết đầu tiên tôi viết sau khi tham gia khóa học 100%. Cảm ơn bạn đã đánh giá tích cực của bạn. Tuy nhiên, bạn có thể thoải mái viết đánh giá khóa học nếu muốn để lại điều gì đó. :) Tôi nghĩ sẽ thật tuyệt nếu có tính năng quà tặng bài giảng trên Infrun, nhưng thật tiếc là nó không tồn tại!!

    • Xin chào. Inflearn đây! Nếu bạn muốn chia sẻ khóa học hay với mọi người, giờ đây bạn có thể tặng trực tiếp bằng tính năng Tặng khóa học của Inflearn! Mong rằng những tình cảm ấm áp từ các đánh giá khóa học sẽ giúp người thân, đồng nghiệp phát triển. 🎁 Thông báo về tính năng Tặng khóa học > https://www.inflearn.com/notices/1649873 Cảm ơn bạn.

Khóa học khác của tobyilee

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

2.531.858 ₫