Tây Java - Lập Trình Java Từ A~Z

Tây Java - Lập Trình Java Từ A~Z

- Lập Trình Cơ Bản Với Java Core, Java 8~17
- Lập Trình Java Backend với Spring Boot
- Thiết Kế và Xây Dựng Ứng Dụng Micro-services Tính Sẵn Sàng Cao, Hiệu Quả
- Triển Khai CI/CD trên môi trường Test, UAT
- Triền Khai Product Trên Cloud
- Hướng Dẫn Cài Đặt Phần Mềm

Пікірлер

  • @RoseJava-gb8cr
    @RoseJava-gb8cr15 сағат бұрын

    Anh có thể giải đáp chỗ 28:24 mối quan hệ giữa group và role được không ạ. Em không hiểu tại sao group phải có role id

  • @hunghong9632
    @hunghong9632Күн бұрын

    Đỉnh quá anh ơi. Không có anh chắc mấy kiến thức này có khi sau này đi làm mới biết tới. Mà biết đến cũng chật vật tìm hiểu. Cảm ơn anh

  • @lesy4509
    @lesy45092 күн бұрын

    cái chỗ 29:16 mình dùng 2 @JsonManagedReference và @JsonBackReference ở user và address thấy chạy ổn anh

  • @RoseJava-gb8cr
    @RoseJava-gb8cr4 күн бұрын

    Criteria này hay quá anh ạ. 2 ngày tìm hiểu + cày video của anh đã giúp em làm quen với Criteria. Lúc đầu hơi khoai, nhưng làm xong cũng thấy không khó. Nói chung là quá đỉnh

  • @truongchinhto1439
    @truongchinhto14394 күн бұрын

    theo em, tìm hiểu thì @OneToOne sẽ làm giảm performence truy vấn data. vậy cách khắc phục là gì ạ

  • @minhhh4198
    @minhhh41984 күн бұрын

    Anh ơi tạo sao khi em chạy nó bị 'Whitelabel Error Page' làm thế nào để fix ạ

  • @tayjava
    @tayjava4 күн бұрын

    E chụp ảnh màn hình lỗi rồi gửi email cho anh nha

  • @tayjava
    @tayjava4 күн бұрын

    A dùng swagger để test API mà !

  • @minhhh4198
    @minhhh41984 күн бұрын

    @@tayjava Vâng ạ. Em làm được rồi ạ em cảm ơn anh

  • @_NguyenangAnhKhoa
    @_NguyenangAnhKhoa4 күн бұрын

    Anh ơi, anh có thể chia sẻ kinh nghiệm làm việc về JMS ( Java Message Services ), Message Broker, Kafka và Rabbit MQ được không ạ. Em có tìm hiểu và đọc một số tài liệu nhưng vẫn rất mơ hồ về các khái niệm và cách hoạt động của chúng. Em cảm ơn anh ạ.

  • @tayjava
    @tayjava4 күн бұрын

    Để a sắp xếp tg làm nhé!

  • @_NguyenangAnhKhoa
    @_NguyenangAnhKhoa4 күн бұрын

    @@tayjava Dạ em cảm ơn anh nhiều ạ ^^

  • @hunghai6378
    @hunghai63785 күн бұрын

    hay anh ơi

  • @yeulaptrinh2022
    @yeulaptrinh20225 күн бұрын

    Anh giảng hay quá ạ, cảm ơn anh rất nhiều về bài giảng ạ. Chúc anh luôn có nhiều sức khỏe ạ.❤❤❤

  • @manhk18kma
    @manhk18kma6 күн бұрын

    Anh ơi em hỏi ạ . em đang làm project ( spring , axon fw, event driven) khi gửi 1 request lên thì cần qua nhiều command, event, service nên không trả được ngay response cho qua controller . E đọc 1 vài chỗ thì họ dùng socket. A cho e ý kiến chỉ đạo với ạ

  • @tayjava
    @tayjava6 күн бұрын

    A chưa hiểu ! E gửi mail cho anh nha

  • @manhk18kma
    @manhk18kma6 күн бұрын

    @@tayjava vâng anh e gửi sau ạ

  • @vule-cq6yp
    @vule-cq6yp7 күн бұрын

    hay quá thầy ơi, cám ơn thầy ạ.

  • @tayjava
    @tayjava7 күн бұрын

    Vậy học hết series đi e nha! Chia sẻ cho cộng đồng nữa e nhé!

  • @vule-cq6yp
    @vule-cq6yp7 күн бұрын

    @@tayjava dạ em cám ơn thầy ạ...

  • @tayjava
    @tayjava7 күн бұрын

    @@vule-cq6yp Gọi a thôi là đủ nha, Sau này kiếm đc việc thì mời anh uống bia là đc nha. kaka ..

  • @RoseJava-gb8cr
    @RoseJava-gb8cr7 күн бұрын

    Khúc 32:56 hay vãi chưởng, JPA xịn quá trời. Nếu mình customize query như video thì mình có cần dùng mấy công nghệ cũ như JDBC, Spring JDBC hay một số khác để custom các query phức tạp không anh

  • @tayjava
    @tayjava7 күн бұрын

    Tất nhiên là không rồi em, Mấy cái em học ở trường về JDBC nó giống như em đang học tiểu học vậy. Không học thì ko thể hiểu, còn học thì chán! Cố lên em ơi !

  • @khacnhutran942
    @khacnhutran9427 күн бұрын

    Đù sịn sịn, mong a làm tiếp chỗ xử lý refreshtoken vs logout với ạ, mà a Tây, cái chỗ DAO provider có tác dụng gì á anh ơi em ch hiểu chỗ đó lắm ạ

  • @tayjava
    @tayjava7 күн бұрын

    A nói trong video rồi mà

  • @TrungKienLe-xb6kp
    @TrungKienLe-xb6kp7 күн бұрын

    Qua video này e mới biết đến Swagger. A có nhận xét gì giữa Swagger và Postman không ạ?

  • @tayjava
    @tayjava7 күн бұрын

    A nói trong video về API Doc e nhé ! Trong series này luôn nha !

  • @MenDuongDuy
    @MenDuongDuy7 күн бұрын

    anh có ý định làm video về debug không anh :v

  • @MenDuongDuy
    @MenDuongDuy7 күн бұрын

    và Junit test

  • @tayjava
    @tayjava7 күн бұрын

    Cái này dễ mà e !

  • @vuanhkhoa9715
    @vuanhkhoa97158 күн бұрын

    Dạ anh cho em hỏi. Khi làm project thực tế, bên front end họ cần dùng API backend. Nhưng phần lớn các API đều yêu cầu authenticated. Vậy trong môi trường dev, mình xử lí trường hợp này sao vậy anh. Em thường kêu các bạn frontend tự đăng nhập rồi lấy token về làm nhưng em thấy như vậy không hay lắm ạ.

  • @hatuan4946
    @hatuan49468 күн бұрын

    Em có thể dùng postman lấy API login tạo 1 global variables. Khi em login token sẽ được gán là value trong biến toàn cục của mình. Dùng nó để sử dụng các đầu API. Việc tạo 1 biến giảm bớt thời gian khi copy token -> authoziration -> send thành login -> send.

  • @tayjava
    @tayjava7 күн бұрын

    1. Là e để token tuổi thọ 100 năm 2. Là kêu họ làm chức năng refresh token chạy ở background 3. Comment phần verify token lại Đây là 3 cách e có thể làm nhé !

  • @vuanhkhoa9715
    @vuanhkhoa97158 күн бұрын

    Dạ em chào anh, bài giảng bổ ích lắm ạ. Anh có thể cho em xin repo để tham khảo source code không ạ

  • @tayjava
    @tayjava7 күн бұрын

    Bh xong a sẽ có source code nhé

  • @phamcongtoan1399
    @phamcongtoan13998 күн бұрын

    A cho e hỏi 1 câu ngoài lề nữa là trc khi học springboot hay spring thì mình có cần học kĩ jsp servlet ko ạ?

  • @tayjava
    @tayjava8 күн бұрын

    Không e !

  • @vuilenemoi
    @vuilenemoi8 күн бұрын

    e thấy a làm thêm 1 project quản lý nhỏ nhỏ áp dụng kiến thức bài học từ đầu sẽ rất hay ạ 😅😅😅

  • @tayjava
    @tayjava8 күн бұрын

    Ai zà ! A còn bận trông con mà !

  • @khacnhutran942
    @khacnhutran9428 күн бұрын

    @@tayjava để e dẫn cháu đi chơi dùm cho =))

  • @hatuan4946
    @hatuan49468 күн бұрын

    Anh cho em hỏi một ví dụ đơn giản như sau: - Có 1 user A login và copy token cho User B - User B có thể dựa vào token và thao tác với chức năng nhưng được login với account của A. Vậy câu hỏi đặt ra là làm thế nào phòng tránh trường hợp đấy ? Mong a giải đáp xin cảm ơn a ạ

  • @tayjava
    @tayjava8 күн бұрын

    Trong khi verify user thì e so sánh userid đc chứa trong claim là đc nhé

  • @nhuattruong-py6dl
    @nhuattruong-py6dl8 күн бұрын

    Giốn như facebook ấy bạn, nếu dùng access_token là phải kèm với cookies mới sử dụng được

  • @khacnhutran942
    @khacnhutran9429 күн бұрын

    BTHG E sẽ code th eo manytomany rồi mapping lại, a Tây còn làm kĩ hơn tạo ra 1 bản trung gian để query nữa, cũng lần đầu e thấy, cảm ơn chia sẽ của a

  • @tayjava
    @tayjava9 күн бұрын

    Haha! Cái này dễ mà

  • @TrungKienLe-xb6kp
    @TrungKienLe-xb6kp9 күн бұрын

    Ngàn like a ơi. Cám ơn a đã reup ạ

  • @tayjava
    @tayjava9 күн бұрын

    Haha! Học đi e

  • @huntwiller8231
    @huntwiller823110 күн бұрын

    mấy bài reup có update nhiều không anh?

  • @tayjava
    @tayjava9 күн бұрын

    A chỉ điều chỉnh âm thanh thôi e ơi

  • @tphong5202
    @tphong520210 күн бұрын

    làm phần Java Concurrency đi anh

  • @tayjava
    @tayjava10 күн бұрын

    A chưa nghĩ đến topic này e ạ, để a ghi lại rồi nghiên cứu, sắp xếp nha e !

  • @yeuemnhiu333
    @yeuemnhiu33310 күн бұрын

    uầy em học kinh tế nhưng học py, sql với java ổn không anh

  • @tayjava
    @tayjava10 күн бұрын

    Nếu e không phân biệt tiền kiếm từ kinh tế hay từ lập trình thì không cần quan tâm tới việc đó nha! Nếu e thích thì hãy dành toàn bộ thời gian cho nó, học tập rèn luyện thì mới ra tiền. Có tiền thì bùn cũng phải hút e ạ

  • @khacnhutran942
    @khacnhutran94211 күн бұрын

    HELLO ANH MẤY NAY E BẬN VIỆC CÔNG TY QUÁ KHÔNG COI ĐƯỢC CỦA ANH

  • @tayjava
    @tayjava11 күн бұрын

    Haha!

  • @khacnhutran942
    @khacnhutran94210 күн бұрын

    @@tayjava mấy ngày gần đây e coi trang tuyển dụng thấy java tuyển đúng nhiều, hc java ko bao giờ sai, java + javascript + c# + golang =)) , python vs c++ chắc theo hướng AI ML DL hơn

  • @tayjava
    @tayjava10 күн бұрын

    @@khacnhutran942 e chọn ji cũng đc nha, cứ giỏi là ngta cần mình

  • @khacnhutran942
    @khacnhutran94210 күн бұрын

    @@tayjava a tây mấy năm qua a đi làm là a bị bắt làm những ngôn ngữ nào rồi á hay chỉ mỗi java thôi á

  • @tayjava
    @tayjava10 күн бұрын

    @@khacnhutran942 a làm đc khoảng hơn 10 ngôn ngữ e ạ! Có tiền là bùn a cũng hút ! A chả quan tâm là dùng ngôn ngữ nào nha

  • @hunghong9632
    @hunghong963211 күн бұрын

    Sau khi thử 7749 lần thì sau đây là một số kinh nghiệm đút kết: - Có thể dùng cả hai .env và enviroment trong docker-compose nhưng enviroment sẽ được ưu tiên hơn, tức là nếu có 1 property giống nhau trong file .env và enviroment thì nó sẽ lấy giá trị của property trong enviroment (Docs của Docker có nói) - Chỗ 28:13, phải thêm giá trị default khi sử dụng variable từ .env hay environment, nếu không thì build file bằng mvn clean package -P <dev/test/...> sẽ bị lỗi Could not resolve placeholder 'YOUR_VAR' in value "${YOUR_VAR}". Sau khi build xong thì mình chạy docker-compose up -d service nào đó thì mấy biến trong application.?.xml sẽ được thay thế với các biến đã chỉ định từ .env hay environment => Thank a vì đã giúp em biết được cách đóng gói thành một file jar cũng như cách deploy lên docker. Respect!

  • @tayjava
    @tayjava11 күн бұрын

    Kiến thức về docker khá nhiều đó e muốn biết hết phải học hết 2 tháng, chúc mùng e hết khoá vỡ nòng kaka!

  • @hoangan_nguyen
    @hoangan_nguyen11 күн бұрын

    mong anh có video hướng dẫn về database migrations với flyway trong spring boot ạ

  • @tayjava
    @tayjava11 күн бұрын

    Okie để a sắp xếp đã nhé

  • @ThinhQuach312
    @ThinhQuach31211 күн бұрын

    Anh ơi, anh có nhóm chat Discord hay nhóm nào ko anh?

  • @tayjava
    @tayjava11 күн бұрын

    Để a để thêm thông tin chat lên e nhé

  • @ThinhQuach312
    @ThinhQuach31211 күн бұрын

    ​@@tayjava tuyệt vời luôn anh ới kk🤩

  • @thanhhoangcong229
    @thanhhoangcong22911 күн бұрын

    mong anh làm 1 dự án thực chiến ạ

  • @phamcongtoan1399
    @phamcongtoan139911 күн бұрын

    Sao đăng lại z a

  • @tayjava
    @tayjava11 күн бұрын

    Ae gửi mail đề nghị Cập nhật lại âm thanh e ơi!

  • @phamcongtoan1399
    @phamcongtoan139911 күн бұрын

    @@tayjava a cho e hỏi 1 ccâu ngoài lề là mình làm backend bằng springboot còn fe thì lấy template ,vậy làm sao để kết nối 2 cái đó lại ạ

  • @tayjava
    @tayjava11 күн бұрын

    @@phamcongtoan1399 hỏi hay đấy! Nếu e xây dựng theo mô hình này thì e có thể cung cấp thông tin cho cả web, mobile, miniapp và các bên tích hợp api của backend. Nếu gộp chung thì e nghĩ nó có áp dụng đc như a vửa nêu trên ko ?

  • @phamcongtoan1399
    @phamcongtoan139911 күн бұрын

    @@tayjava vậy mình dùng kĩ thuật gì để lấy data và display lên template vậy a?

  • @tayjava
    @tayjava11 күн бұрын

    @@phamcongtoan1399 hiện nay trên tg có hơn 700 ngôn ngữ lập trình, phần lớn hỗ trợ web, mobile e ạ

  • @thonghoangpham6085
    @thonghoangpham608512 күн бұрын

    em cấu hình giống vậy mà vẫn bị lỗi anh ơi, nó vẫn chặn request tới và trả về lỗi như này Access to XMLHttpRequest at 'localhost:8088/api/v1/users/register' from origin 'localhost:4200' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.

  • @hieutranhuu1048
    @hieutranhuu104812 күн бұрын

    Anh hướng dẫn cho tụi e thêm về twilo, aws và redis luôn đi ạ

  • @tayjava
    @tayjava12 күн бұрын

    Okie e

  • @hieppham1379
    @hieppham137913 күн бұрын

    mong anh sớm ra video về microservice architecture

  • @tayjava
    @tayjava13 күн бұрын

    Tầm 10 bài nữa e nhé

  • @hieppham1379
    @hieppham137912 күн бұрын

    @@tayjava anh có thể lên bài roadmap các video sắp tới trên website của a được không ạ ?

  • @hatuan4946
    @hatuan494613 күн бұрын

    Rất thực tế, chi tiết. Cảm ơn a rất nhiều.

  • @tayjava
    @tayjava13 күн бұрын

    Okie e

  • @nhuattruong-py6dl
    @nhuattruong-py6dl13 күн бұрын

    Up cho anh zai 🎉🎉

  • @tayjava
    @tayjava13 күн бұрын

    Okie em

  • @thanhtuanle7186
    @thanhtuanle718614 күн бұрын

    theo a thì mình có nên để khóa chính ở bảng user_has_role là user_id và role_id ko a (kiểu sẽ có 2 trường làm khóa chính)

  • @tayjava
    @tayjava14 күн бұрын

    Để id cho dễ thao tác e ạ, ko có nó query phức tạp, ko có cũng ko sao!

  • @tvu67
    @tvu6714 күн бұрын

    hay vs thực tế bạn ơi, cảm ơn nhiều nhé

  • @tayjava
    @tayjava14 күн бұрын

    Okie !

  • @yifang8774
    @yifang877414 күн бұрын

    cho e hỏi sao a k dùng hibernate ddl để tạo quan hệ luôn a,

  • @tayjava
    @tayjava14 күн бұрын

    Trong dự an thực tế nó hàng trăm bảng e ạ với cả db phải thiết kế hoàn chỉnh rồi mới đv build app nhé

  • @_NguyenPhuThanh
    @_NguyenPhuThanh14 күн бұрын

    Đã like cảm ơn anh đó h em mới query mấy câu đơn giản ko ngờ nó nhiều như thế này <3

  • @nustvondev
    @nustvondev14 күн бұрын

    Kiến thức bổ ích, mang tính thực tế nhiều. Chúc anh nhiều sức khỏe