
쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
쥬쥬
백엔드 개발을 어디서부터 시작해야 할지 막막하지 않으셨나요? 쥬쥬와 함께 하루만에 백엔드 개발을 시작해보아요!
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!
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
503
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
제가 필요한 모든 것이 있는 강의입니다! 실전적인 테스트 코드를 도입해 보고 싶은 사람이라면 누구든 꼭 봐야하는 강의입니다! 모킹에서 통합테스트까지에서 끝나는 것이 아니라, 정적 코드 테스트까지 너무 알찼고, 단순히 이론만 설명해 주시는 것이 아니라, 직접 적용할 수 있도록 코드를 짜는 모습까지 전부 보여주셔서 너무 좋았습니다. 가끔 강의 수강 이후, 모호한 느낌만이 남아 실제로 적용하지 못 하는 경우가 많았는데, 이 강의는 한 섹터씩 보면서 제 프로젝트에 적용해나갈 수 있어서 너무 유용하고 좋았습니다. 정말 강추드리고 강사님께 감사드립니다!
Đánh giá 26
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 13
∙
Đánh giá trung bình 5.0
Đánh giá 7
∙
Đánh giá trung bình 5.0
5
시중 서적들에서 다루지 않는 통합테스트까지 완벽하게 다룬 강의입니다. 사실 테스트코드는 티가 안 날수도 있지만 현업에서의 유지보수성을 생각하면 무시할 수 없는 부분이기 때문에 현업스타일로 잘 다뤄주셔서 굉장히 수강가치가 높은 강의입니다.
안녕하세요 ! 지식공유자 쥬쥬입니다. 최근에 현업이 바빠 수강평에 답글도 제대로 못달아 드렸었네요. 🥲 오랜만에 기분 좋은 수강평덕분에 활력을 얻고 갑니다. "실제로 현업에서 적용할 수 있도록 vs 수강하시기 편하도록"을 가지고 고민하면서 Practice를 구성했습니다 ! 좋게 봐주셔서 감사드리고 좋은 수강평 감사합니다 !
1.853.441 ₫
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!