
Bắt đầu back-end trong một ngày với JUJU - Spring, Docker, AWS
jyujyu
Bạn có bối rối về việc bắt đầu phát triển back-end từ đâu không? Bắt đầu phát triển phụ trợ trong một ngày với Juju!
Basic
Spring, Spring Boot, JPA
Bạn đang do dự về việc viết mã kiểm tra? Trải nghiệm từ A đến Z về thử nghiệm môi trường Spring qua bài giảng này!
261 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Cách viết bài kiểm tra cơ bản bằng JUnit5
Thử nghiệm Mocking và Slice bằng mockito
Thử nghiệm tích hợp và xây dựng môi trường bằng container
Kiểm tra kiến trúc và phong cách thông qua phân tích mã tĩnh
Kiểm tra tự động hóa bằng Git và GitHub
Kiểm tra bắt đầu bằng việc thiết lập môi trường!
Tìm hiểu về thử nghiệm Spring được sử dụng trong thực tế 🔥
✅ Chúng tôi đã tạo ra khóa học này để bạn có thể dễ dàng theo dõi, bao gồm mọi thứ từ kiến thức cơ bản đến thử nghiệm thực tế .
✅ Tối đa hóa hiệu quả trong thời gian ngắn! Mỗi bước thực hành được thiết kế để lặp lại và ôn tập , giúp bạn hoàn thành khóa đào tạo nhanh chóng.
✅ Cung cấp thêm tài liệu khóa học Notion! Chúng tôi đã biên soạn chúng để bạn có thể sử dụng Notion làm tài liệu tham khảo sau khi hoàn thành khóa học để phát triển ứng dụng mong muốn.
Hầu hết các khóa học kiểm thử chỉ tập trung vào việc "viết" mã kiểm thử. Tuy nhiên, bất kỳ ai đã từng viết mã kiểm thử đều biết rằng nếu không "xây dựng" môi trường kiểm thử trước, bạn sẽ rơi vào tình huống không thể viết mã kiểm thử. Bạn có muốn viết các bài kiểm thử thực tế có thể áp dụng tại nơi làm việc không? Khóa học này sẽ giúp bạn trải nghiệm điều đó một cách nhanh chóng và dễ dàng!
Xin chào 👋 Tôi là Juju, hiện đang làm lập trình viên backend tại một công ty kỳ lân!
Tôi hoàn toàn hiểu những thách thức của việc tự học. Tôi cũng đã trải qua một chặng đường dài và quanh co, bắt đầu với ngôn ngữ C và cuối cùng trở thành lập trình viên Spring backend tại một công ty kỳ lân. Tôi tạo ra khóa học này với hy vọng rằng học viên sẽ học theo cách đi tắt đón đầu, mà không cảm thấy lạc lõng như tôi đã từng. 😄
👉 Bạn mới bắt đầu viết test? Thông thường, việc viết test sẽ bắt đầu bằng việc học JUnit và Mockito! Khóa học của tôi cũng bao gồm những chủ đề này, vì vậy khi kết thúc khóa học, bạn sẽ có kinh nghiệm thực tế để viết test!
👉 Có vẻ như lý do chính khiến việc viết mã kiểm thử trong lĩnh vực này trở nên khó khăn là do khó khăn trong việc xây dựng một môi trường kiểm thử tích hợp! Vì lĩnh vực này sử dụng nhiều nguồn dữ liệu và cơ sở hạ tầng khác nhau, sau khi hoàn thành khóa học này, nếu bạn dần dần cô lập các nguồn này, xây dựng một môi trường kiểm thử và sử dụng kỹ thuật mô phỏng, bạn sẽ có thể viết mã kiểm thử trong lĩnh vực này!
Nếu bạn muốn tìm hiểu cách cấu hình và viết môi trường thử nghiệm 😅
Học cách viết bài kiểm tra !
Nếu bạn muốn trải nghiệm việc xây dựng môi trường thử nghiệm cấp cao trong thời gian ngắn, 🫢
Ngay cả khi bạn có cơ sở dữ liệu , bạn cũng không ngại viết mã thử nghiệm !
Nếu bạn là người tìm việc muốn đưa kinh nghiệm kiểm thử vào sơ yếu lý lịch của mình 😎
Bạn sẽ có thể viết mã kiểm tra ở mức độ thực tế !
Nếu bạn muốn thiết lập môi trường thử nghiệm tại hiện trường 😅
Bạn sẽ có một chỉ số để đánh giá xem đoạn mã bạn đang phát triển có tốt hay không !
✅ Cách viết các bài kiểm tra cơ bản bằng JUnit5
✅ Kiểm thử mô phỏng và cắt lát với Mockito
✅ Kiểm tra tích hợp RDBMS bằng docker-compose, testcontainers và flyway
✅ Kiểm tra AWS bằng LocalStack
✅ Kiểm thử Kafka bằng cách sử dụng các container Kafka chế độ kraft
✅ Kiểm tra phong cách mã bằng spotless và git hooks
✅ Kiểm thử kiến trúc bằng Arhcunit
✅ Phân tích mã tĩnh bằng Sonarqube
✅ Tự động hóa thử nghiệm bằng Github Actions
H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?
Tất cả những gì bạn cần làm là cài đặt phần mềm cần thiết! Tôi đã cung cấp danh sách các phần mềm bạn cần cài đặt trong Notion, cùng với lệnh để kiểm tra xem phần mềm đã được cài đặt đúng chưa.
H. Tôi có thể nghe thử ngay cả khi chưa từng viết mã kiểm tra trước đây không?
Nếu bạn đã từng phát triển các ứng dụng CRUD đơn giản (danh sách việc cần làm, bảng thông báo, v.v.) bằng Spring, bạn sẽ thấy khóa học này rất dễ học! Ngay cả khi bạn chưa từng sử dụng Redis, Kafka hay AWS trước đây, bạn vẫn rất may mắn! Thông qua vô số quy trình lặp lại, chúng tôi đã tỉ mỉ xây dựng khóa học này để bạn có thể theo dõi và đạt được kết quả tương tự!
H. Có thể thực hành trên môi trường Windows thay vì macOS được không?
Java là ngôn ngữ đa nền tảng, chạy mượt mà trên cả Windows và Mac! Tuy nhiên, tôi hiểu Docker yêu cầu các cài đặt Windows như WSL. Tuy nhiên, tôi đã tự cài đặt và thấy rất dễ cài đặt bằng ứng dụng Docker trên máy tính Windows. Nếu học viên Windows gặp bất kỳ sự cố nào khi cài đặt Docker, vui lòng để lại câu hỏi và tôi sẽ sẵn lòng hỗ trợ!
H. Nội dung bài học được trình bày ở mức độ nào?
Khóa học này bao gồm nhiều chủ đề, từ viết mã kiểm thử cơ bản đến xây dựng môi trường sẵn sàng cho sản xuất. Các kỹ sư DevOps sẽ cần phải học nhiều hơn những gì khóa học này đề cập, nhưng nếu mục tiêu của bạn là trở thành một nhà phát triển back-end, khóa học này sẽ cung cấp cho bạn cái nhìn tổng quan toàn diện về kiểm thử back-end từ A đến Z!
H. Tôi nên làm gì sau khi trở nên mạnh mẽ?
Khóa học này nhằm mục đích cung cấp kinh nghiệm thực hành viết mã kiểm thử và thiết lập môi trường. Trên thực tế, trọng tâm của lĩnh vực này là phát triển mã nguồn ứng dụng một cách hiệu quả để đảm bảo mã kiểm thử hiệu quả. Điều này là do mã nguồn và môi trường được cô lập tốt sẽ dẫn đến mã kiểm thử tốt hơn. Sau khi bạn đã thành thạo cách viết mã kiểm thử, tôi khuyên bạn nên học về kiến trúc và các mẫu thiết kế!
H. Tôi hiện đang làm việc về phát triển back-end. Tôi muốn áp dụng thử nghiệm tích hợp RDBMS được đề cập trong bài giảng vào công việc của mình. Tôi nên tiếp cận vấn đề này như thế nào?
Nếu bạn đã có cơ sở dữ liệu sản xuất, việc biết bắt đầu từ đâu có thể khá khó khăn. Trước tiên, hãy thử trích xuất DDL từ Schema Dump của cơ sở dữ liệu sản xuất trong môi trường thử nghiệm với tùy chọn JPA auto-ddl: validate được bật, sau đó khởi tạo cơ sở dữ liệu thử nghiệm như mô tả trong bài giảng! Đây sẽ là bước đầu tiên của bạn hướng tới kiểm thử tích hợp.
📢 Vui lòng kiểm tra trước khi tham gia lớp học.
Khóa học này dành cho ai?
Bất cứ ai muốn trải nghiệm xây dựng môi trường thử nghiệm chất lượng cao trong thời gian ngắn
Những người muốn đưa kinh nghiệm kiểm thử vào sơ yếu lý lịch của mình khi chuẩn bị cho công việc back-end
Bất kỳ ai muốn tìm hiểu cách định cấu hình và tạo môi trường thử nghiệm
Những người muốn có một môi trường thử nghiệm chất lượng cao tại hiện trường
Cần biết trước khi bắt đầu?
JAVA
mùa xuân
513
Học viên
40
Đánh giá
41
Trả lời
4.8
Xếp hạng
2
Các khóa học
안녕하세요 ! 지식공유자 쥬쥬입니다. 저는 해외의 IT 대기업에서 WAU 3천만 수준의 서비스의 백엔드 개발자로 근무하고 있습니다. 한국에서 다수의 유니콘 기업에서 합격 및 재직 경험이 있으며 면접관으로도 수십차례 이상의 기술면접을 진행해왔습니다 ! IT는 항상 끊임없이 변화하며 저도 그에 맞추어 공부를 지속해왔습니다. 약 50권 이상의 IT 원서를 읽고 나서, IT 산업을 관통하는 "패턴학적 관점"에 매료되어 이러한 관점과 노하우를 다양한 분들이 알았으면 좋겠다는 마음으로 지식공유를 시작했습니다!
(현) 해외 IT대기업 개발자, 해외 거주
(전) 한국 유니콘 기업 백엔드 개발자
Tất cả
29 bài giảng ∙ (5giờ 18phút)
Tất cả
13 đánh giá
4.9
13 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Khóa học này có mọi thứ tôi cần! Khóa học này là khóa học không thể bỏ qua đối với những ai muốn giới thiệu mã kiểm tra thực tế! Nó không chỉ giới hạn ở thử nghiệm mô phỏng và tích hợp mà còn cả thử nghiệm mã tĩnh, mang lại rất nhiều thông tin. Thật tuyệt vời khi họ không chỉ giải thích lý thuyết mà còn chỉ cho chúng tôi cách viết code để chúng tôi có thể trực tiếp áp dụng. Đôi khi, sau khi nghe bài giảng, tôi có cảm giác mơ hồ và không thể áp dụng nó vào thực tế, nhưng bài giảng này rất hữu ích và hay vì tôi có thể xem xét từng lĩnh vực một và áp dụng nó vào dự án của mình. Tôi thực sự khuyên bạn nên nó và cảm ơn người hướng dẫn!
Đánh giá 26
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 18
∙
Đánh giá trung bình 5.0
Đánh giá 7
∙
Đánh giá trung bình 5.0
5
Khóa học này hoàn toàn bao gồm thử nghiệm tích hợp, không được đề cập trong sách thương mại. Trên thực tế, mã kiểm tra có thể không đáng chú ý nhưng nó là một phần không thể bỏ qua khi xem xét khả năng bảo trì tại hiện trường. Khóa học này rất có giá trị vì nó được dạy tốt theo phong cách thực tế.
Xin chào ! Đây là Juju, một người chia sẻ kiến thức. Gần đây tôi bận công việc nên không thể trả lời chính xác các đánh giá khóa học. 🥲 Sau một thời gian dài, tôi cảm thấy tràn đầy năng lượng nhờ những bài đánh giá bài giảng thú vị. Chúng tôi đã tạo ra Thực hành trong khi suy nghĩ về việc “để bạn có thể thực sự áp dụng nó tại nơi làm việc so với để nó dễ dàng thực hiện”! Cảm ơn bạn đã đánh giá tốt của bạn và cảm ơn bạn đã đánh giá tuyệt vời!
Ưu đãi có thời hạn, kết thúc sau 2 ngày ngày
61.600 ₫
30%
1.846.838 ₫
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!