Nhập môn Spring Batch: Nắm vững kiến thức cơ bản về xử lý dữ liệu lớn chỉ trong 3 giờ

Đây là khóa học 'Spring Batch' có thể áp dụng ngay vào thực tế, dành cho các bạn đang chuẩn bị xin việc lần đầu tiếp cận với Spring Batch và các nhà phát triển đang làm việc!

(5.0) 51 đánh giá

364 học viên

Độ khó Cơ bản

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

MySQL
MySQL
Jenkins
Jenkins
Spring Boot
Spring Boot
Spring Batch
Spring Batch
gradle
gradle
MySQL
MySQL
Jenkins
Jenkins
Spring Boot
Spring Boot
Spring Batch
Spring Batch
gradle
gradle

Đá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

뿡뿡

48% đã tham gia

Nếu phải tự học Spring Batch qua những cuốn sách dày hơn 500 trang thì chắc mình đã cảm thấy vô cùng mông lung trước lượng kiến thức khổng lồ đó rồi ㅜㅜ Thế nhưng khóa học này chỉ gói gọn trong khoảng 3 tiếng, chắt lọc đúng những nội dung cốt lõi cần thiết để áp dụng thực tế. Cách dạy ngắn gọn nhưng súc tích, giúp mình nắm bắt được toàn bộ luồng vận hành và cảm nhận được cách làm thông qua thực hành, thực sự rất tuyệt vời!! Mình nhiệt tình đề xuất khóa học này cho những ai đang tò mò và muốn tìm hiểu về Batch nhé! ㅎㅎ

5.0

두바이쫀득코딩

98% đã tham gia

Tôi đã hoàn thành khóa học chỉ sau hai ngày thanh toán. Vì ở công ty có việc cần dùng đến Spring Batch nên tôi đã đăng ký học, và tôi cảm thấy rất hài lòng! Xin cảm ơn ạ~

5.0

yourdim

95% đã tham gia

Nhìn chung cấu trúc bài giảng rất tốt, đặc biệt là tôi rất thích vì có nhiều phần thực hành. Tôi đã từng đi tìm kiếm rất nhiều bài giảng về Spring Batch nhưng chưa ưng ý, và giờ thì hoàn toàn hài lòng! Khả năng truyền đạt của giảng viên rất tốt, tập trung vào những điểm cốt lõi nên rất dễ hiểu. Tôi sẽ tiếp tục ôn tập và cố gắng áp dụng vào công việc thực tế. Tôi rất đề xuất khóa học này cho những ai đang muốn học về Batch!

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

  • Từ 'xóa đơn thuần' đến 'quyết toán hàng loạt', mã thực tế theo từng bước

  • Lựa chọn 'phương thức triển khai batch tối ưu' phù hợp với tình huống

  • Cách sử dụng 'Job Parameter' có khả năng ứng phó trong mọi môi trường

  • Thiết kế tự do kiến trúc Batch (Job & Step)

🥵 Tôi là... người phụ trách Spring Batch sao...?

Tôi là JSCODE Sini, người đã bắt đầu với tư cách là một nhà phát triển và hoạt động như một giảng viên bootcamp trong 5 năm, đào tạo ra hơn 200 nhà phát triển.

Hồi còn là một junior, tôi cũng từng đột nhiên trở thành người phụ trách quản lý Spring Batch theo chỉ thị của trưởng nhóm.
Chưa nói đến Batch, tôi thậm chí còn chưa từng quản lý nó bao giờ, nên những dòng code khi mở ra trông chẳng khác nào ngôn ngữ ngoài hành tinh.
Tôi vẫn còn nhớ cảm giác sợ hãi mỗi khi đi làm vì lo rằng năng lực thật sự của mình sẽ bị bại lộ. 🥶

Nước đến chân mới nhảy, tôi đã dành cả cuối tuần để tìm kiếm kiến thức có thể áp dụng ngay vào thực tế, nhưng
những cuốn sách trên thị trường dày đến mức nghẹt thở ngay cả trước khi mở ra, còn các bài giảng thì dài hơn 30-40 tiếng đồng hồ.
Phải sử dụng ngay vào thứ Hai tới, nhưng liệu mình có cần phải biết hết tất cả những thứ bao la này không?'
Tôi đã cảm thấy vô cùng bế tắc.


Vì vậy, giống như tôi trước đây, tôi đã tạo ra bài giảng này để những người lần đầu tiếp cận Batch
có thể áp dụng vào thực tế trong thời gian ngắn.


Trăm nghe không bằng một thấy, trăm thấy không bằng một chạm!
Thay vì chỉ học lý thuyết suông suốt bao ngày,
việc trực tiếp triển khai mã nguồn dù là một Batch nhỏ và áp dụng vào dự án thực tế là cách nhanh nhất.



🎯 Mục tiêu của bài giảng này rất rõ ràng.

Mục tiêu của bài giảng này là giúp người mới bắt đầu học Batch có thể nắm bắt được luồng hoạt động của Batch chỉ trong 3 giờ,
đồng thời biết cách đọc và vận dụng mã nguồn vào thực tế.


Tôi hy vọng các bạn sẽ không phải run rẩy lo sợ như tôi thời còn là lính mới.
Bạn có cần áp dụng Batch vào dự án ngay lập tức không? Hay bạn vừa trở thành người quản lý Batch từ ngày hôm nay?


Vậy thì thông qua bài giảng này, hy vọng bạn sẽ bớt lo sợ hơn,
và nắm vững những khái niệm cốt lõi thực sự cần thiết trong thực tế.
Hẹn gặp lại bạn trong bài giảng nhé. ☺️



👍 Rất đề cử cho những đối tượng sau!

Tôi không biết gì về log cả
Dành cho những bạn biết lập trình
nhưng hoàn toàn không biết
cách sử dụng log

Tôi muốn phân tích và trực quan hóa nhật ký (log)!
Những ai muốn phân tích nhật ký
và sử dụng ELK stack
để thực hiện trực quan hóa dữ liệu

Tôi tò mò về việc giám sát (monitoring).
Những người đang học lập trình nhưng
chưa từng thực hiện giám sát bao giờ
nên đang gặp khó khăn.



🍀 Sau khi kết thúc khóa học này?

  • Nắm vững cấu trúc và luồng xử lý cốt lõi của Batch Bằng cách hiểu toàn bộ cơ chế của Spring Batch, bạn sẽ có trải nghiệm đọc hiểu các mã code Batch vốn dĩ mơ hồ một cách dễ dàng ngay trong tầm mắt.

  • Nắm vững các khái niệm thiết yếu để sử dụng ngay trong thực tế Không bị sa đà vào lý thuyết bao la, bạn sẽ chỉ chọn lọc và biến những khái niệm cốt lõi cùng nguyên lý hoạt động cần phải biết trong thực tế như Job, Step, Chunk thành kiến thức của riêng mình.

  • Khả năng giải quyết vấn đề tùy chỉnh theo tình huống thực tế Bằng cách học hỏi các khái niệm đã học được sử dụng trong logic kinh doanh thực tế nào, bạn sẽ có thể áp dụng batch vào dự án của mình ngay từ ngày mai.

  • Thoát khỏi danh xưng 'khoai tây biết nói' và có được sự tự tin về kỹ thuật Bạn sẽ có được sự tự tin của một người làm chuyên môn, có thể chủ động chỉnh sửa và vận hành mã nguồn mà không còn lúng túng ngay cả khi đối mặt với công việc quản lý Batch đột xuất.



🧑‍🍳 Học thử một chút! Trải nghiệm bài giảng

Video bài giảng 'Các thành phần cốt lõi của Spring Batch'

Video bài giảng 'Lý do không nên xử lý bằng vòng lặp while'

Video bài giảng 'Batch xóa nhật ký truy cập cũ'

Video bài giảng 'Tự động hóa Batch với Jenkins'



Nếu bạn có thắc mắc trong khi nghe bài giảng?

Nếu trong lúc nghe giảng có phần nào thắc mắc hoặc chưa hiểu rõ, hãy đặt câu hỏi thông qua bảng hỏi đáp (Q&A) hoặc phòng chat mở 1:1 nhé!🤩

Tôi sẽ kiểm tra nhanh chóng và trả lời bạn.



👩‍💻 Có rất nhiều người làm chuyên môn giỏi viết code, nhưng rất hiếm những người đào tạo có thể giúp người khác hiểu rõ về code.

Người làm thực tế là người viết code giỏi.


Nhưng người làm giáo dục là người luôn trăn trở đêm ngày về lý do tại sao mã nguồn đó lại được viết như vậy, và làm thế nào để truyền đạt mã nguồn đó đến học viên một cách dễ hiểu nhất.


Có rất nhiều cao thủ trong nghề, nhưng
khi thực sự nghe họ giải thích, thường có nhiều trường hợp khó đến mức khiến chúng ta phải nghiêng đầu thắc mắc.
Đó là bởi vì họ tập trung vào việc liệt kê kiến thức hơn là chú trọng vào sức nặng của giáo dục.


Nếu nhận được sự giáo dục sai lệch, quá trình học tập sẽ trở thành một nỗi đau,
và cuối cùng dẫn đến những kết quả không mong muốn, làm lãng phí thời gian và cơ hội quý báu trong cuộc đời.


Tôi muốn trở thành không chỉ là một 'giảng viên' đơn thuần truyền đạt kỹ năng,
mà là một 'người thầy' cùng bạn trăn trở về sự nghiệp và cuộc đời.

Khả năng chuyển đổi những khái niệm phức tạp từ ngôn ngữ chuyên môn khó hiểu sang ngôn ngữ của chúng ta,
đó chính là niềm tự hào của tôi với tư cách là một nhà giáo dục.

Hy vọng bạn sẽ xem xét con đường tôi đã đi và sự chân thành của tôi,
để từ đó đưa ra quyết định thận trọng cho tương lai quý giá của mình.make a careful decision for your precious future.



💚 Giới thiệu về tôi!

Xin chào! Tôi là Sini từ JSCODE.


Mới ngày nào tôi còn được bạn bè kéo tay đi dự tiết học chuyên ngành thời đại học,
vậy mà giờ đây tôi đã nhìn lại chặng đường 10 năm kể từ khi bắt đầu phát triển phần mềm rồi.


Ban đầu, tôi muốn mang lại ảnh hưởng tích cực cho thế giới thông qua những chương trình do chính mình tạo ra.
Nhưng thời gian trôi qua, tôi đã nhận ra một điều chắc chắn.


'Thay vì tự mình trực tiếp tạo ra dịch vụ,
liệu việc đào tạo bài bản một nhà phát triển tài năng chẳng phải sẽ mang lại ảnh hưởng lớn hơn nhiều cho thế giới sao?'


Nếu những lập trình viên do tôi đào tạo tạo ra những dịch vụ tuyệt vời ở vị trí của riêng họ,
thì tầm ảnh hưởng tích cực đó sẽ tăng lên theo cấp số nhân.


Với tâm niệm đó, trong suốt 5 năm qua, tôi đã đào tạo hơn 200 nhà phát triển tại các trại huấn luyện (bootcamp).
(* Có học viên đã trúng tuyển vào Line, Kakao, Kurly)


Nhìn thấy các học trò của mình trưởng thành khi đi làm thực tế,
tôi cảm nhận được sức mạnh và niềm tự hào của giáo dục mỗi ngày.


Giờ đây, tôi muốn gặp gỡ các bạn ở một thế giới trực tuyến rộng lớn hơn, vượt ra khỏi phạm vi lớp học offline.


Tôi muốn chia sẻ tận tình những kỹ năng và bí quyết mà mình đã tích lũy được tại thực địa,
để giúp các bạn có thể phát triển thành những 'nhà phát triển thực lực', những người tạo ra những giá trị khác biệt.


Tôi chân thành hy vọng rằng khóa học được chuẩn bị vô cùng tâm huyết này
sẽ mang lại những thay đổi tích cực cho sự nghiệp phát triển của các bạn! 🙌



🎖︎ Đánh giá tốt nhất từ học viên

** Đây là đánh giá được viết trong khóa học <Nhập môn Spring Batch: Cơ bản về xử lý dữ liệu lớn trong 3 giờ>.


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

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

  • Nhà phát triển Backend cấp thấp, người "đột nhiên trở thành người phụ trách batch từ hôm nay"

  • Người làm chuyên môn "lo sợ việc xử lý dữ liệu lớn"

  • Người không chuyên/người mới bắt đầu "từng bỏ cuộc khi tự học Spring Batch"

  • Sinh viên mới tốt nghiệp hoặc người đang tìm việc "cần một bộ hồ sơ năng lực (portfolio) sát với thực tế công việc"

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

  • Kiến thức Java cơ bản

  • Kiến thức cơ bản về Spring Boot

  • Sẽ rất tốt nếu bạn đã biết về MySQL và JPA, nhưng ngay cả khi không biết, bạn vẫn có thể theo kịp các bài thực hành mà không gặp vấn đề gì lớn.

Xin chào
Đây là synee

1,995

Học viên

118

Đánh giá

6

Trả lời

4.9

Xếp hạng

3

Các khóa học

Lịch sử chính

  • Quản lý mạng lưới cốt lõi quốc gia: Chuyên gia vận hành và tối ưu hóa hệ thống Tòa án tối cao và Tổng cục Cung ứng vật tư chính phủ

  • Xây dựng nền tảng công cộng thế hệ mới: Phát triển phần mềm ứng dụng và thiết kế kiến trúc hệ thống NEIS thông minh

  • Giảng viên chuyên nghiệp Full-stack: Truyền đạt kỹ năng thực chiến thông qua nhiều bài giảng như Bootcamp của công ty K.

  • Chuyên gia giải pháp doanh nghiệp: Sở hữu năng lực thiết kế nâng cao và bảo trì hệ thống quy mô lớn


Xin chào! Tôi là Sini từ JSCODE, bắt đầu sự nghiệp với tư cách là một nhà phát triển và hiện đang hoạt động với vai trò là một nhà đào tạo.

Tôi đã từng trực tiếp xây dựng và vận hành các hệ thống quan trọng của quốc gia, nhưng thực ra điều tôi giỏi nhất là "giải thích những thứ phức tạp đó sao cho ai cũng có thể hiểu được".

Thực tế tại nơi làm việc vốn dĩ rất khắc nghiệt và phức tạp. 🤯

Nhưng quá trình học đâu nhất thiết phải như vậy đúng không nào?

Bất kể ngăn xếp công nghệ (stack) mà bạn muốn học ngay bây giờ là gì cũng không quan trọng.

Tôi sẽ giải thích những công nghệ phức tạp trong thực tế một cách cực kỳ dễ hiểu và tận tình để các bạn có thể tiếp thu một cách dễ dàng nhất! 🍀

Hãy cùng tôi bắt đầu trải nghiệm cảm giác thú vị khi biến những ý tưởng phức tạp trong đầu thành một dịch vụ thực tế đang vận hành, một cách thật dễ dàng và vui vẻ nhé!

Thêm

Đồng giảng viên

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

Tất cả

45 bài giảng ∙ (3giờ 23phú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ả

51 đánh giá

5.0

51 đánh giá

  • skylock451575님의 프로필 이미지
    skylock451575

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    7% đã tham gia

    Tuần này tôi phải sử dụng Batch trong công việc thực tế, đang loay hoay tìm kiếm vì không có bài giảng nào như thế này, thật sự cảm ơn bạn rất nhiều. Cách bạn truyền đạt đúng trọng tâm thật tuyệt vời ㅎㅎㅎ Giọng điệu của thầy rất thú vị và kiến thức thì cực kỳ dễ hiểu, ngấm vào đầu ngay lập tức ạ. Hy vọng thầy sẽ đăng thêm nhiều bài giảng thú vị tiếp theo nhé~!

    • synee
      Giảng viên

      Chào bạn Park Yong-jin! Mình là Sini từ JSCODE đây! Cảm ơn bạn đã để lại đánh giá khóa học nhé! Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành khóa học! hihihi

  • kukaeden님의 프로필 이미지
    kukaeden

    Đánh giá 507

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Thông qua lý thuyết và thực hành, tôi đã học được rất nhiều về Spring Batch. Đặc biệt, tôi rất thích quá trình triển khai chương trình được tạo bằng Batch lên Jenkins! Cảm ơn bạn vì bài giảng tuyệt vời này~!

    • synee
      Giảng viên

      Chào bạn Kukaiden! Mình là Sini từ JSCODE đây~ Cảm ơn bạn rất nhiều vì những đánh giá tích cực về khóa học nhé! Thật sự rất tuyệt khi thấy bạn vừa học vừa tích cực tương tác như vậy! Mình sẽ luôn ủng hộ bạn nhiệt tình cho đến khi hoàn thành khóa học! Cố lên nhé!!

  • ekdmsdl3362812님의 프로필 이미지
    ekdmsdl3362812

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    48% đã tham gia

    Nếu phải tự học Spring Batch qua những cuốn sách dày hơn 500 trang thì chắc mình đã cảm thấy vô cùng mông lung trước lượng kiến thức khổng lồ đó rồi ㅜㅜ Thế nhưng khóa học này chỉ gói gọn trong khoảng 3 tiếng, chắt lọc đúng những nội dung cốt lõi cần thiết để áp dụng thực tế. Cách dạy ngắn gọn nhưng súc tích, giúp mình nắm bắt được toàn bộ luồng vận hành và cảm nhận được cách làm thông qua thực hành, thực sự rất tuyệt vời!! Mình nhiệt tình đề xuất khóa học này cho những ai đang tò mò và muốn tìm hiểu về Batch nhé! ㅎㅎ

    • synee
      Giảng viên

      Chào bạn Pung Pung! Mình là Sini từ JSCODE đây! Cảm ơn bạn rất nhiều vì đã để lại những đánh giá quý giá về khóa học~~ Nếu bạn đã nắm vững luồng tổng thể của Batch qua bài giảng nhập môn này, thì việc học tiếp các nội dung chuyên sâu sẽ giúp ích cho bạn rất nhiều đấy! Chúc bạn giữ vững tinh thần quyết tâm học cho đến khi hoàn thành khóa học nhé!!

  • ykpark04185872님의 프로필 이미지
    ykpark04185872

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    98% đã tham gia

    Tôi đã hoàn thành khóa học chỉ sau hai ngày thanh toán. Vì ở công ty có việc cần dùng đến Spring Batch nên tôi đã đăng ký học, và tôi cảm thấy rất hài lòng! Xin cảm ơn ạ~

    • synee
      Giảng viên

      Chào bạn Dubai Jjondeuk Coding! Chúc mừng bạn đã hoàn thành khóa học! ㅎㅎ Hy vọng dựa trên những nội dung nhập môn đã học cùng mình, bạn sẽ tiếp tục học thêm các nội dung chuyên sâu mà mình đã nhắc ở cuối để trở thành một bậc thầy về Batch nhé! ㅎㅎ Cảm ơn bạn đã theo dõi bài giảng và cảm ơn bạn rất nhiều vì đã để lại những đánh giá tích cực!! ㅎㅎ Mình sẽ luôn ủng hộ bạn!!

  • stringa님의 프로필 이미지
    stringa

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    86% đã tham gia

    Thay vì chỉ nói là "tôi đã sử dụng Batch!", tôi rất thích việc khóa học hướng dẫn cách làm thực tế để có thể gây ấn tượng với doanh nghiệp! Những giải thích giúp nắm bắt được luồng kiến trúc (architecture) cũng khiến một người mới bắt đầu cảm thấy rất dễ tiếp cận. Trong quá trình học, tôi thường giải đáp thắc mắc thông qua AI, nhưng đôi khi cảm thấy tiếc nuối vì những câu trả lời có sự xa rời với thực tế công việc. Khóa học này đã giải thích cả những phần mà người học có thể thắc mắc nên tôi rất hài lòng. Dù tôi chưa xem đến phần Jenkins nhưng cảm ơn vì một khóa học tuyệt vời....! Rất mong chờ các bài giảng tiếp theo sau phần cơ bản này ạ.... hehe.

    • synee
      Giảng viên

      Chào bạn Hyonattang! Mình là Sini từ JSCODE đây!! Mình rất hy vọng bạn sẽ kết nối thành công cả phần Jenkins và hoàn thành khóa học nhé!! hehehe Nếu bạn đang hệ thống lại kiến thức cơ bản tốt như đã nói, mình nhất định sẽ gặp lại bạn trong khóa học trung cấp khi có thời gian nhé! Cảm ơn bạn rất rất nhiều vì đã để lại đánh giá khóa học thật dễ thương! ㅎㅎ

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!

1.402.764 ₫