Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Very Easy Spring Phần 1. Tìm hiểu Spring Framework và DI, AOP

Khóa học này đi sâu vào cốt lõi của Spring framework và bạn sẽ nắm vững các khái niệm trung tâm của Spring, bao gồm DI và AOP. Từ cài đặt môi trường đến kiểm tra đơn vị, ghi nhật ký và sử dụng Maven, bạn có thể xây dựng nền tảng vững chắc cho dự án Spring của mình.

(5.0) 2 đánh giá

34 học viên

  • stgray220932
스프링입문
이론 실습 모두
Spring
Spring Boot
dependency-injection
AOP

Dịch cái này sang tiếng Việt

  • Các công nghệ cơ bản cho các dự án như Maven, ghi nhật ký và thử nghiệm đơn vị

  • Cách phát triển ứng dụng SpringBoot cơ bản

  • Các khái niệm và phương pháp tiêm phụ thuộc

  • Khái niệm về AOP và phương pháp mô đun hóa lợi ích cuối cùng

Chủ đề bài giảng 📖

  • Trong phát triển back-end hiện đại, gần như không thể làm việc mà không có Spring Framework. Mặc dù framework này đơn giản hóa đáng kể việc phát triển, nhưng việc tìm kiếm điểm khởi đầu có thể khá khó khăn đối với người mới bắt đầu. Khóa học này bao gồm toàn diện các kiến thức thiết yếu về phát triển, bao gồm DI và AOP, các tính năng cốt lõi của Spring, cũng như Maven, Lombok, unit testing và logging. Khóa học này sẽ cung cấp cho bạn kiến thức cơ bản và nâng cao của Spring Framework một cách hệ thống, đồng thời trau dồi khả năng áp dụng chúng vào công việc của bạn.

Đối tượng khóa học/Mục đích khóa học 🙆‍♀️

Các loại học sinh được người chia sẻ kiến thức xem xét

  • Những người thiếu khái niệm về khuôn khổ
  • Dành cho những người mới đến với mùa xuân
  • Một người đã viết mã nhưng không thể giải thích tại sao lại thực hiện theo cách đó

Mối quan tâm và giải pháp của sinh viên

  • Khi được hỏi những câu hỏi liên quan đến Spring trong một cuộc phỏng vấn kỹ thuật, bạn có trả lời một cách gượng gạo bằng những gì mình đã ghi nhớ không?
  • Bạn có thắc mắc tại sao mã của mình vẫn chạy mặc dù nó đang hoạt động không? Hay bạn đang gặp khó khăn trong việc hiểu lỗi mà mã của mình gây ra?
  • Chúng tôi sẽ hướng dẫn bạn phương pháp học tập theo khuôn khổ tối ưu để hiểu những gì bạn cần hiểu và ghi nhớ những gì bạn cần ghi nhớ.

Những thay đổi của sinh viên sau khi tham dự buổi thuyết trình

  • Bạn có thể thiết lập dự án đầu tiên và bắt đầu phát triển.
  • Sau khi tham dự bài giảng, bạn sẽ có thể hiểu được vòng đời của đậu bao gồm cả DI.
  • Bạn có thể phân biệt giữa mối quan tâm cốt lõi và mối quan tâm xuyên suốt, cũng như phân chia các mối quan tâm xuyên suốt thành các mô-đun.
  • Tôi có thể tự tin giải thích vai trò và cách hoạt động của Spring Framework.

Tính năng bài giảng ✨

Bài giảng này sẽ phân tích framework thông qua những trải nghiệm thực tế không liên quan đến lập trình. Nếu bạn đã từng chật vật để hiểu những đoạn mã phức tạp, vậy còn hiểu biết của bạn về framework trong đời thực thì sao? Lợi ích của DI, hiển nhiên với bất kỳ ai đã từng thuê thiết bị, và kiến thức về AOP, dễ hiểu với bất kỳ ai ghét dọn dẹp nhưng vẫn cần, sẽ giúp bạn tiếp thu một cách tự nhiên các khái niệm của Spring, vốn từng bị coi là khó hiểu.

Vệ sinh là một công việc cần thiết nhưng thực sự không dễ để thực hiện.

Chúng tôi cũng đã sắp xếp nội dung sao cho dễ hiểu nhất có thể bằng cách sử dụng bảng biểu và hình ảnh để giải thích những gì chúng tôi muốn trình bày.

Quy trình DI của Spring


Bạn sẽ học được gì 📚

True~Easy Spring được chia thành 4 phần và bài giảng này sẽ nói về Phần 1: Các khái niệm về SpringFramework và DI, AOP .

  • Phần 1 trình bày các khái niệm về Spring Framework và các tính năng quan trọng nhất của nó, DI và AOP. Bạn nên làm quen với ngữ pháp Java trước khi đọc phần này.
  • Phần 2 tập trung vào cách tạo logic nghiệp vụ. Phần này sử dụng Spring Data JPA, và yêu cầu kiến thức tiên quyết về viết SQL cơ bản và các phần trước.
  • Phần 3 sẽ hướng dẫn xây dựng ứng dụng web dựa trên Spring @MVC và REST. Kiến thức cơ bản về web rất hữu ích, và việc quen thuộc với các phần trước cũng là một yêu cầu bắt buộc.
  • Phần 4 bổ sung các yếu tố bảo mật vào ứng dụng web được tạo ở Phần 3.

Sẽ mất một khoảng thời gian để đăng ký phần tiếp theo. Phần này có thể không phù hợp với những người dự định học toàn bộ khóa học liên tiếp.


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có thể phát triển bằng Spring nếu tôi tham gia khóa học này (Phần 1) không?
A. Phần 1 chỉ đề cập đến những khái niệm cơ bản nhất cần thiết cho hoạt động của Spring Framework, bao gồm dependency injection và AOP. Mặc dù bạn hoàn toàn có thể sử dụng tài liệu này để tự học, chúng tôi khuyên bạn nên hoàn thành Phần 3 nếu có thể.

H. Tôi cần môi trường như thế nào để tham gia khóa học?
A. Việc phát triển bằng Spring Framework không phụ thuộc vào bất kỳ hệ điều hành hay công cụ phát triển cụ thể nào. Tuy nhiên, khóa học sẽ được thực hiện bằng Intellij trên máy Mac. Mặc dù phiên bản cộng đồng của Intellij có sẵn, nhưng nó vẫn có một số bất tiện nhỏ, vì vậy chúng tôi khuyên bạn nên sử dụng phiên bản doanh nghiệp nếu có thể. Phiên bản dùng thử 30 ngày hoàn toàn miễn phí để hoàn thành khóa học.

H. Nếu tôi tham gia khóa học, tôi có thể phát triển ứng dụng bằng Spring không?
A. Spring là một framework giúp các nhà phát triển phát triển ứng dụng dễ dàng hơn. Bằng cách chăm chỉ hoàn thành khóa học, ngay cả người mới bắt đầu cũng có thể tạo ra một bài thuyết trình hấp dẫn bằng PowerPoint. Cũng giống như việc giúp bạn tạo ra những bài thuyết trình hấp dẫn, bạn sẽ có thể sử dụng Spring Framework để biến ý tưởng của mình thành những ứng dụng tuyệt vời.


Những điều cần lưu ý trước khi tham gia khóa học 📢

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

  • Hệ điều hành và Phiên bản (OS): Windows, macOS, v.v. Hệ điều hành có thể cài đặt JDK và IDE bên dưới
  • Công cụ được sử dụng: VSCode và STS dựa trên Eclipse hoàn toàn miễn phí, trong khi IntelliJ yêu cầu giấy phép riêng (mặc dù sử dụng phiên bản cộng đồng hơi bất tiện và có bản dùng thử 30 ngày), JDK 17 trở lên.
  • Thông số kỹ thuật của PC: Bộ nhớ trống 2GB trở lên, tổng bộ nhớ hệ thống 8GB trở lên, dung lượng ổ cứng 4GB trở lên
  • Quá trình này được thực hiện bằng IntelliJ trên macOS.

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

  • Các tài liệu được chia sẻ và cập nhật thông qua blog (https://goodteacher.tistory.com/).
  • Nếu cần đào tạo thực hành, kết quả dự án cuối cùng sẽ được chia sẻ. Tuy nhiên, chúng tôi khuyến khích bạn tự tạo dự án của riêng mình nếu có thể.


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

Xin chào. Đây là Code của mọi người: Duding~

Tôi là một giảng viên nhiệt huyết, thích truyền đạt kiến thức thực tế một cách dễ hiểu, và tôi rất vui khi học viên hiểu được. Tôi đã giảng dạy và phát triển hơn 20 năm, và hiện tại tôi truyền đạt kiến thức qua các bài giảng, blog và YouTube.

Tôi sẽ thực sự tự hào nếu những hành động nhỏ của mình có thể làm giảm bớt đau khổ của ai đó.

Sơ yếu lý lịch / Hồ sơ năng lực / Video cá nhân

  • Blog lập trình của mọi người: https://goodteacher.tistory.com/
  • APS thô của Eunseopa: https://www.youtube.com/channel/UCCol7dj1IZWwjSGBs_UlUog
  • Lập trình Java: Java có như thế này không? : https://www.yes24.com/Product/Goods/63018062
  • Lập trình API HTML5: https://www.yes24.com/Product/Goods/36146421

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

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

  • Có ai mới đến mùa xuân

  • Những người đã sử dụng Spring nhưng không thể giải thích tại sao nó hoạt động như vậy

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

  • Java

Xin chào
Đây là

102

Học viên

5

Đánh giá

5.0

Xếp hạng

2

Các khóa học

안녕하세요. 모두의 코딩:두딩입니다~

활용도가 높은 지식들을 쉽게 풀어서 설명하는게 너무 재미있고 수강생들이 이해했을 때 행복함을 느끼는 강사입니다. 20여년 넘게 강의와 개발을 오가며 활동했고 지금은 강의와 블로그, 유투브등을 통해서 소통하고 있습니다.

저의 작은 활동이 누군가의 삽질을 줄일 수 있다면 정말 뿌듯할 것 같습니다.

 

 

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

Tất cả

27 bài giảng ∙ (8giờ 54phú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ả

2 đánh giá

5.0

2 đánh giá

  • 지종권님의 프로필 이미지
    지종권

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    강사님 강의 내용이 쏙쏙 들어옵니다! 정말 참 ~ 쉬운 스프링인 거 같아요!

    • 김연욱님의 프로필 이미지
      김연욱

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      96% đã tham gia

      적절한 예시와 이해가 잘 되는 설명으로 너무 재밌게 스프링을 이해할 수 있었습니다! 감사합니다 :)

      1.402.898 ₫

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

      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!