강의

멘토링

커뮤니티

Programming

/

Back-end

Tạo khung phụ trợ (phiên bản sửa đổi)

Khung là một phần mềm tự thực thi có các tính năng phổ biến mà các nhà phát triển cần.

(4.6) 7 đánh giá

239 học viên

  • zero
Java
oop
AOP

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

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

  • Kiến thức và kinh nghiệm để hiểu tất cả các framework trên thế giới

  • Khả năng giải thích lộ trình công nghệ phụ trợ

  • Khả năng xem khung phụ trợ từ góc nhìn của người sáng tạo

khung nền tảng,
Hãy cùng tự tay làm nhé! 🧰

Bài giảng này thế nào?

Tạo khung backend của riêng bạn ,
Khóa học này sẽ giúp bạn dễ dàng hiểu và sử dụng nhiều khuôn khổ trên thế giới theo góc nhìn của người sáng tạo.

Tại sao bạn nên xây dựng khuôn khổ riêng của mình?

Tất cả các khuôn khổ trên thế giới
Tất cả đều được thực hiện theo cùng một quy trình .

Có rất nhiều món ăn ngon trên thế giới
Nhờ có thức ăn đó, chúng ta có thể sống hạnh phúc trên thế gian này.
Có nhiều cách để làm cho món ăn ngon trở nên ngon hơn nữa.
Tôi tự nấu đồ ăn.

Tất nhiên, bạn không thể làm tốt ngay từ đầu.
Bạn có thể không điều chỉnh được nguyên liệu hoặc làm cháy nồi.
Món ăn mà bạn đã dày công chế biến có thể nhận được những đánh giá tệ nhất.

Nhưng nếu bạn không nản lòng và tiếp tục cố gắng,
Công thức của riêng tôi đã hoàn thành,
Bạn có thể làm ra món ăn mà mọi người đều thích.

Nhưng kinh nghiệm và kiến thức thu được từ nấu ăn không dừng lại ở đó.
Cách bạn nhìn nhận thực phẩm sẽ thay đổi.
Nó giúp bạn có khả năng đọc được các thành phần, dụng cụ và suy nghĩ của người làm ra món ăn.
Và nó mở rộng tầm nhìn của tôi bằng sự khôn ngoan để tinh chỉnh công thức nấu ăn của mình đến mức hoàn hảo.

Việc tạo ra một khuôn khổ cũng tương tự như vậy.
Kinh nghiệm và kiến thức của tôi trong việc tạo ra các khuôn khổ
Các kỹ năng và kiến thức có trong các khuôn khổ khác,
Và nó giúp chúng ta hiểu được suy nghĩ của người đã tạo ra nó một cách chính xác.
Chính sự khôn ngoan sẽ giúp tôi nâng cao khả năng của mình.

Đó là lý do tại sao bạn không nên chỉ sử dụng khuôn khổ một cách tốt nhất.
Bạn phải tạo ra khuôn khổ riêng của mình để người khác sử dụng.

Không sao cả nếu mã có lộn xộn.
Tất nhiên, lỗi vẫn có thể xảy ra.
Có thể có khiếu nại từ người dùng.

Nhưng những khuôn khổ vĩ đại của thế giới đều được tạo ra thông qua cùng một quá trình.
Lặp lại quá trình gặp phải vấn đề, xác định và giải quyết chúng.
Quá trình này cho phép bạn thu thập kiến thức, kinh nghiệm và trở thành trí tuệ bên trong cơ thể bạn.
Làm phong phú thêm cuộc sống của các nhà phát triển.


Bài giảng này

Khả năng tái sử dụng SW
Trừu tượng cho

đơn vị mô-đun
mô hình hướng đối tượng

Đảm bảo tính song song và tính tuần tự
giao dịch

Hoàn toàn cần thiết
Thuộc tính chất lượng phi chức năng

"Tạo một khung nền tảng"
Từ không có gì đến một cấp độ có thể được sử dụng cho công việc thực tế
Nó bao gồm quá trình hoàn thiện khung nền tảng.

Sự trừu tượng hóa để có thể tái sử dụng phần mềm, đây là mục tiêu cơ bản của kỹ thuật phần mềm.
Khi chạy, hãy tạo một mô-đun có các chức năng và dữ liệu mong muốn.
các mô hình hướng đối tượng có sẵn,
Giao dịch đảm bảo cả tính song song và khả năng tuần tự hóa
Các thuộc tính chất lượng không chức năng phải được cung cấp cho nhà phát triển
Cần có một quá trình, kinh nghiệm và sự khôn ngoan để đưa nó vào khuôn khổ.

Thông qua bài giảng này
Nó giúp tôi và những người khác dễ dàng tạo ra phần mềm hoạt động.
Tôi hy vọng bạn có đủ can đảm và nỗ lực để tạo ra một khuôn khổ.
Và tôi hy vọng rằng thông qua những trải nghiệm như vậy, cuộc sống của các nhà phát triển sẽ trở nên phong phú và thú vị hơn.


Thông tin bổ sung trong phiên bản sửa đổi

  • Dự án bảng thông báo
    • Giải thích quá trình hoàn thiện bảng thông báo và khung nền, đây là những chủ đề cơ bản của dự án đồ chơi.
  • Mô tả một khuôn khổ hoàn chỉnh vượt ra ngoài hướng
    • Khóa học nâng cao giải thích các nguyên tắc và chức năng của khuôn khổ cần thiết cho công việc thực hành bổ sung.
    • Hiểu rằng hướng của khung này tương tự khi so sánh với các khung khác.
  • Các bài giảng được thiết kế dành riêng cho sinh viên
    • Embedded Tomcat, cấu hình tự động môi trường thực thi
    • Cấu hình dự án/mô-đun cho người dùng Eclipse và IntelliJ

Nội dung học tập

  • Nó bao gồm tổng cộng 8 phần (không bao gồm phần định hướng).
  • Mỗi phần đều có một câu hỏi để suy nghĩ. Không có câu trả lời đúng hay sai, nhưng hãy suy nghĩ và diễn đạt bằng văn bản.
  • Vì các tính năng của khung được xây dựng tuần tự nên chúng tôi khuyên bạn nên học chúng theo thứ tự của chương trình giảng dạy .
  • Các khóa học (Nâng cao) cung cấp giải thích chi tiết về các chức năng cụ thể. Bạn sẽ dễ hiểu hơn nếu học chúng sau khi hoàn thành khóa học cơ bản.
  • Mã nguồn được sử dụng trong bài giảng được tải lên GitHub theo từng phần. (Liên kết)

Quá trình học tập và các tính năng

Phần 1. Chuẩn bị để dễ dàng tạo ra phần mềm hoạt động.
• Hiểu các phong cách kiến trúc Servlet và MVC và triển khai chúng theo góc nhìn của một khuôn khổ.

Phần 2. Tóm tắt các chức năng chung và sắp xếp chúng để dễ sử dụng.
• Hàm chung đầu tiên, đối tượng HttpServletRequest, được trừu tượng hóa và tái cấu trúc theo góc nhìn AOP để giúp các nhà phát triển sử dụng dễ dàng hơn.

Mục 3. Loại bỏ sự phát triển phụ thuộc vào SQL.
• Hiểu về sự phát triển phụ thuộc vào SQL và phát triển các tính năng của khuôn khổ để loại bỏ nó.

Mục 4. Triển khai DI và IoC để tái sử dụng logic dịch vụ.
• Suy nghĩ và triển khai DI và IoC, đây là những tính năng thiết yếu của một khuôn khổ, theo quan điểm kinh doanh.

Mục 5. Triển khai xác thực và kiểm soát truy cập.
• Triển khai các tính năng xác thực và kiểm soát truy cập để chứng minh tôi là ai và tôi có thể làm gì.

Phần 6. Mật mã học: Những điều nhà phát triển cần biết
• Tìm hiểu kiến thức để sử dụng hiệu quả công nghệ mã hóa khóa bí mật khối và triển khai nó vào các chức năng.

Mục 7. Triển khai chức năng ghi nhật ký để hiểu đặc điểm của SW.
• Triển khai các chức năng ghi nhật ký để hiểu các đặc điểm của SW trong các hệ thống hoạt động trong môi trường song song/song song.

Mục 8. Chúng tôi phân phối một phần mềm do chúng tôi tạo ra.
• Chạy một nửa khung công tác phụ trợ và triển khai và xác minh chức năng bảng tin cho nửa còn lại.

Phần 9. Phụ lục: Kích hoạt Thymeleaf trong khuôn khổ của chúng tôi.
• Sử dụng các công nghệ front-end được xây dựng tốt và cấu hình để chạy.


Hãy tham gia thử thách ngay!

Sự khởi đầu thì đơn giản, nhưng
Cuối cùng, nó có thể được sử dụng trong thực tế
Bạn có thể hoàn thành một khuôn khổ backend tuyệt vời .

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

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

  • Bất cứ ai muốn biết các nguyên tắc của backend framework

  • Bất cứ ai muốn hiểu các lý thuyết cần thiết cho các nhà phát triển

  • Bất cứ ai muốn tạo SW để các nhà phát triển sử dụng

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

  • trải nghiệm java

  • dbms, kinh nghiệm lập trình internet

Xin chào
Đây là

239

Học viên

7

Đánh giá

26

Trả lời

4.6

Xếp hạng

1

Khóa học

  • 20년 경력의 자바 개발자
  • 백엔드 프레임워크를 만들고 사용중인 지식과 경험이 있는 개발자
  • 세상의 비즈니스 요구사항을 잘 이해하고 작동하는 코드로 단순하게 표현할 수 있는 개발자
  • 세상의 모든 기술을 사용하는 사람 입장에서 쉽게 설명할 수 있는 정보처리기술사

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

Tất cả

97 bài giảng ∙ (14giờ 41phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

7 đánh giá

4.6

7 đánh giá

  • lilyloper님의 프로필 이미지
    lilyloper

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    • jetlifan4096님의 프로필 이미지
      jetlifan4096

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      91% đã tham gia

      Đây là bài giảng cung cấp cái nhìn tổng quát về những điểm quan trọng trong quá trình phát triển. Nó cho thấy quá trình tự tạo khung và giải thích lý do cũng như cách thực hiện việc triển khai. Tại đây, bạn có thể tìm hiểu về những điểm bạn cần lo lắng với tư cách là nhà phát triển.

      • zero
        Giảng viên

        Xin chào. Nó bằng không. Đã lâu rồi tôi mới đăng bài đánh giá khóa học. ^^ Đây là điều tôi đã nói trước đây, nhưng Đừng chỉ giữ kiến ​​thức và kinh nghiệm được truyền tải qua video trong đầu. Tôi hy vọng bạn có thể diễn đạt nó bằng văn bản bằng mã. Kiến thức được hoàn thiện thông qua sự thể hiện. Điều này là do kinh nghiệm được hoàn thiện khi kiến ​​thức được thể hiện được truyền lại cho người khác. Cảm ơn bạn một lần nữa vì đánh giá của bạn.

    • hankyulkim님의 프로필 이미지
      hankyulkim

      Đánh giá 35

      Đánh giá trung bình 4.7

      4

      9% đã tham gia

      Tôi chưa hoàn thành khóa học, nhưng nó có vẻ là một khóa học tốt. Nếu tôi có thể để lại đánh giá khác sau khi hoàn thành khóa học, tôi sẽ viết đánh giá :)

      • Nếu một cái gì đó được đăng ký một lần, nó không thể được đăng ký hai lần. Tôi sẽ viết đánh giá sau khi hoàn thành khóa học!

      • zero
        Giảng viên

        Tôi rất mong nhận được đánh giá của bạn sau khi hoàn thành khóa học. ^^ Một điều tôi muốn nói với bạn là Vì bài giảng có quá nhiều nội dung nên nhiều người dừng nghe giữa chừng. Thật sự đáng tiếc cho tác giả khóa học. Đối với từng lĩnh vực Nếu bạn đăng một bài đăng hoặc câu hỏi sắp xếp kiến ​​thức của bạn, Tôi nghĩ bạn có thể nghe nó một cách thích thú cho đến hết mà không thấy chán. Tại sao chúng tôi làm điều này? Nếu là tôi thì tôi sẽ làm như thế này... Tôi nghĩ kiến ​​thức này sai? Điều gì xảy ra nếu kiến ​​thức đó được áp dụng như thế này? Đăng suy nghĩ của bạn dưới dạng câu hỏi và nhận câu trả lời Không thích thì hỏi lại Tôi nghĩ sẽ tốt nếu sử dụng bài giảng. Học phí cũng bao gồm phản hồi về khóa học. Hãy tận dụng tối đa nó. :) Cảm ơn

    • tahooni73님의 프로필 이미지
      tahooni73

      Đánh giá 1

      Đánh giá trung bình 3.0

      3

      100% đã tham gia

      Tôi sẽ phải xem lại, nhưng tôi vẫn chưa thể hiểu được.

      • zero
        Giảng viên

        Xin chào. Nó bằng không. Cảm ơn bạn đã đánh giá lần đầu tiên về phiên bản sửa đổi. Sách kỹ thuật rất khó. Lý do đầu tiên là Vì kiến ​​thức mình không biết là xa lạ Phải mất thời gian để hiểu được kiến ​​thức đó. Lý do thứ hai là Những kiến ​​thức bạn đã đọc ở chương trước Điều này là do cần có thời gian cho đến khi nó có thể được sử dụng như một kinh nghiệm để hiểu chương tiếp theo. Cuối cùng Sách kỹ thuật không thể đọc được trong thời gian ngắn. Trí nhớ của con người có một đường cong lãng quên. Bởi vì trí nhớ ngắn hạn biến mất nhanh chóng. Lý do là vì kiến ​​thức tôi đọc đã lâu, tôi cảm thấy xa lạ. Các video bài giảng đều giống nhau. Tuy nhiên, nếu bạn xem bài giảng từ đầu đến cuối mà không bỏ cuộc thì mọi chuyện sẽ thay đổi. Thông qua mục lục, tôi có cơ hội tìm thấy những kỹ năng mà tôi thực sự cần. được sử dụng trong quá trình phát triển Nếu bạn cần kiến ​​thức về IoC “Triển khai DI và IoC có thể sử dụng lại logic dịch vụ.” Bạn có thể chọn nó và nhìn lại. Trong môi trường đa luồng Nếu bạn cần một phương pháp mã hóa an toàn theo luồng, "Sử dụng chức năng nhật ký trong môi trường đa luồng." Chỉ cần chọn và áp dụng. Nếu vẫn chưa hiểu bạn có thể hỏi người soạn bài giảng cũng được. (Các câu hỏi được chào đón nồng nhiệt.) nói cách khác Không cần đọc đi đọc lại sách kỹ thuật Không cần thiết phải sắp xếp mọi thứ trong đầu. Tôi đã nhìn thấy toàn bộ sự việc một lần Từ giờ trở đi, tôi hy vọng bạn có thể tích lũy được kiến ​​thức và kinh nghiệm bằng cách chỉ chọn những gì bạn cần. Cảm ơn các bạn rất nhiều vì đã theo dõi bài giảng của tôi cho đến cuối. Dù 3 điểm đáng thất vọng Cảm ơn bạn đã nghe bài giảng cho đến hết và viết bài nhận xét đầu tiên. Tôi xin tặng bạn một món quà nhỏ (giftcon). Vui lòng trả lời địa chỉ email trong phần giới thiệu bài giảng và chúng tôi sẽ gửi cho bạn.

    • abcd123123님의 프로필 이미지
      abcd123123

      Đánh giá 326

      Đánh giá trung bình 5.0

      5

      9% đã tham gia

      1.164.769 ₫

      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!