inflearn logo
inflearn logo

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) 38 đánh giá

240 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 khoảng hơn 200 nhà phát triển.

Khi còn là một lập trình viên trẻ, tôi đã 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. Mặc dù được tuyển dụng và đang làm việc với tư cách là một nhà phát triển backend, nhưng thực tế là tôi chưa từng xử lý hay quản lý Batch bao giờ.

Tất cả chúng ta đều đã từng có trải nghiệm như vậy phải không? Tôi chỉ là một 'củ khoai tây biết nói' thôi mà.. sao tôi lại là người phụ trách chứ..? Vì không muốn bị coi thường là không biết làm, tôi đã mở mã nguồn Batch mà mình phải quản lý ra. Thế nhưng, có lẽ do hoàn toàn không có khái niệm gì về Batch nên mã nguồn cảm giác như là ngôn ngữ ngoài hành tinh vậy.
Tôi vẫn còn nhớ cảm giác sợ hãi mỗi khi đi làm vì lo sợ năng lực không biết xử lý Batch của mình sẽ bị bại lộ.🥶

Với suy nghĩ "Không thể cứ thế này được!", tôi đã định bắt đầu học một cách nghiêm túc. Thế nhưng, việc tìm một cuốn sách phù hợp thật sự rất khó khăn. Những cuốn sách hiếm hoi có sẵn thì lại quá dày, khiến tôi cảm thấy ngộp thở ngay cả trước khi mở ra.
Khi định tìm khóa học thì hầu hết chỉ toàn những bài giảng kéo dài hơn 30, 40 tiếng đồng hồ.

Đối với tôi, người phải học ngay vào cuối tuần để áp dụng vào thực tế từ thứ Hai, đó là một hoàn cảnh vô cùng bế tắc. Tôi cũng nảy sinh thắc mắc rằng: 'Liệu mình có cần phải biết hết tất cả nội dung đồ sộ này để xử lý Batch không?'

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


Có câu nói rằng: "Trăm nghe không bằng một thấy, trăm thấy không bằng một chạm (thực hành)". Chỉ học lý thuyết về Batch suốt cả ngày cũng không giúp kỹ năng của bạn tiến bộ được. Cách học nhanh nhất chính là tự tay triển khai code, dù chỉ là một Batch nhỏ, và áp dụng nó vào dự án thực tế.

Mục tiêu của khóa học này là trở thành một cuốn sách hướng dẫn nhập môn chắc chắn dành cho những người mới tiếp cận Batch, giúp bạn nắm bắt được luồng hoạt động của Batch, có thể đọc và vận dụng được mã nguồn chỉ trong vòng 3 giờ đồng hồ.

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ần phải áp dụng Batch vào dự án ngay lập tức? Bạn vừa trở thành người quản lý Batch từ hôm nay? Nếu vậy, thông qua bài giảng này, hy vọng bạn sẽ giảm bớt nỗi sợ hãi và nắm vững những khái niệm cốt lõi thực sự cần thiết cho thực tế.

Hẹn gặp lại bạn trong khóa học nhé. ☺️



👍 Khuyên dùng cho những đối tượng sau!

Mình là người phụ trách Batch..?
Bạn được giao đảm nhận Batch ở công ty,
nhưng hoàn toàn không biết gì về nó
và là người mới bắt đầu nhập môn.

Muốn áp dụng Batch vào dự án!
Những bạn muốn áp dụng Batch vào dự án cá nhân
để nâng cấp
sơ yếu lý lịch của mình

Tôi tò mò về Batch.
Những bạn đang học phát triển nhưng
chưa từng làm Batch 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 luồng xử lý và cấu trúc cốt lõi của Batch Bằng cách hiểu rõ cơ chế tổng thể của Spring Batch, bạn sẽ có trải nghiệm đọc hiểu các mã nguồn Batch vốn từng gây bối rối một cách dễ dàng.

  • 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 lầy vào lý thuyết bao la, bạn sẽ chọn lọc và biến các khái niệm cốt lõi cũng như nguyên lý hoạt động bắt buộc 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ế Học cách áp dụng các khái niệm đã học vào các logic kinh doanh thực tế, giúp bạn có thể triển khai Batch vào dự án của mình ngay từ ngày mai.

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



🧑‍🍳 Học thử một chút nội dung 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?

Trong quá trình nghe giảng, nếu 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é!🤩

Chúng tôi sẽ kiểm tra nhanh chóng và phản hồi lại cho bạn.



👩‍💻 Có rất nhiều người làm chuyên môn viết code giỏi, nhưng rất hiếm những người làm giáo dục 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 mã giỏi. Nhưng người 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 chuyên gia giỏi trong ngành, nhưng thực tế khi nghe họ giải thích, nhiều người thường cảm thấy quá khó hiểu đến mức phải lắc đầu ngao ngán. Đó 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 đến sức nặng của giáo dục. Nếu tiếp nhận một nền giáo dục sai cách, quá trình học tập sẽ trở thành một nỗi đau, cuối cùng dẫn đến những kết quả không mong muốn và làm lãng phí thời gian cũng như cơ hội quý báu trong cuộc đời bạn.

Tôi muốn trở thành một người 'thầy' cùng bạn trăn trở về sự nghiệp và cuộc đời, chứ không chỉ đơn thuần là một 'giảng viên' truyền thụ kỹ năng. 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ữ đời thườ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 để đưa ra quyết định thận trọng cho tương lai quý giá của mình.



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

Xin chào! Tôi là Sini của JSCODE.
Cảm giác như mới ngày hôm qua tôi còn được bạn bè rủ đi học các tiết chuyên ngành hồi đại học, vậy mà giờ đây tôi đã chuẩn bị chạm mốc 10 năm kể từ khi bắt đầu phát triển phần mềm rồi.

Khi mới bắt đầu học lập trình, tôi đã từng mơ ước rằng những chương trình do chính tay mình tạo ra sẽ ra mắt thế giới, mang lại sự tiện lợi và tạo ra những ảnh hưởng tích cực cho nhiều người. Thế nhưng, thời gian trôi qua, tôi đã nhận ra được một điều.

'Thay vì tự mình trực tiếp tạo ra dịch vụ, việc đào tạo bài bản một lập trình viên có năng lực sẽ mang lại tầm ảnh hưởng lớn hơn và rộng mở hơn cho thế giới' chính là suy nghĩ của tôi.
Bởi vì nếu những lập trình viên do tôi giảng dạy tạo ra vô vàn giá trị tại vị trí của họ, thì sức ảnh hưởng đó 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 ra đời và trưởng thành trong công việc, tôi đã cảm nhận sâu sắc sức mạnh và niềm tự hào mà giáo dục mang lại.

Giờ đây, tôi muốn bước ra khỏi không gian vật lý của những lớp học offline để gặp gỡ các bạn trong thế giới trực tuyến rộng lớn hơn. Đó là bởi vì tôi muốn chia sẻ những kỹ năng và bí quyết mà mình có đến với nhiều người hơn, đồng thời giúp các bạn phát triển thành những nhà phát triển thực thụ để tạo ra những giá trị mới.

Tôi thực lòng hy vọng rằng khóa học mà tôi đã chuẩn bị đầy tâm huyết này sẽ mang lại những thay đổi tích cực cho cuộc đời của các bạn.

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

635

Học viên

38

Đánh giá

5.0

Xếp hạng

2

Các khóa học

Lịch sử kinh nghiệm 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 Quốc gia

  • 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 là một nhà phát triển và hiện đang hoạt động với tư cách 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 tế, điều tôi giỏi nhất chính 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 khó khăn như vậy, đúng không?

Bất kể bạn đang muốn học stack công nghệ nào ngay lúc này 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 ngay lập tức! 🍀

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ả

44 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ả

38 đánh giá

5.0

38 đánh giá

  • kjyyy73419815님의 프로필 이미지
    kjyyy73419815

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    16% đã tham gia

    Nhìn chung, tôi rất hài lòng vì nội dung tập trung chủ yếu vào những kiến thức có thể áp dụng ngay vào thực tế. Thay vì chỉ dừng lại ở lý thuyết, giảng viên đã giải thích theo luồng phát triển thực tế nên rất dễ hiểu :) Cách giảng dạy của giảng viên cũng rất điềm tĩnh, nắm bắt đúng trọng tâm nên giúp ích cho tôi rất nhiều khi ôn tập lại. Và tôi đặc biệt thích việc giảng viên giải thích bối cảnh tại sao lại thiết kế như vậy ở giữa các bài giảng ㅎㅎ Tôi nghĩ khóa học này sẽ hiệu quả hơn đối với những người đã có khái niệm cơ bản thay vì người mới bắt đầu hoàn toàn. Sau khi nghe giảng, những phần trước đây tôi còn mơ hồ đã được hệ thống lại rất nhiều.

    • synee
      Giảng viên

      Chào bạn kjyyy7341. Mình là Sini từ JSCODE đây! Rất cảm ơn bạn đã để lại những đánh giá quý báu về khóa học! Hy vọng sau khi học xong bạn sẽ hệ thống lại kiến thức thật tốt và áp dụng hiệu quả vào công việc thực tế. Chúc bạn giữ vững tinh thần để hoàn thành khóa học nhé! hehe.

  • 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

  • eunsongryu5489님의 프로필 이미지
    eunsongryu5489

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    Làm sao lại có thể có một bài giảng tuyệt vời như thế này nhỉ... Thật sự cách giải thích của bạn rất dễ hiểu!! Những phần mà tôi luôn thắc mắc và muốn biết thêm khi làm việc, giờ đây tôi đã hiểu rõ ràng rồi! Thật sự rất hữu ích và tôi rất mong chờ những bài giảng còn lại! Tôi sẽ học tập thật chăm chỉ. Rất mong nhận được sự giúp đỡ của bạn trong suốt khóa học này!

    • synee
      Giảng viên

      Chào bạn Song Song! Mình là Sini từ JSCODE đây. Cảm ơn bạn rất nhiều vì đã để lại đánh giá cho khóa học nhé 🥹🥹 Mình sẽ chuẩn bị các bài giảng tiếp theo thật tốt hơn nữa để sớm gặp lại bạn! Chúc bạn giữ vững tinh thần để hoàn thành khóa học nhé! Cố lên!

  • 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!!

  • 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é!!

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!

Ưu đãi có thời hạn

46.200 ₫

30%

1.382.928 ₫