- 277
- 358 262
Thạch Phạm Dev
Vietnam
Приєднався 5 кві 2016
Kênh Thạch Phạm được tạo ra với mong muốn đem đến cho các bạn, những người đang theo đuổi con đường lập trình viên mà cụ thể là lập trình game những hướng dẫn cách tạo ra game trong thê giới lập trình. Hy vọng kênh Thạch Phạm sẽ mang đến cho các bạn nhiều kiến thức mà các bạn cần, cũng như được các bạn quý mến hơn từng ngày
Java Backend bài 14 - Inheritance with Join Tables | Java Full Stack Dev
Link SQL Script:
www.thachphamdev.com/2024/08/java-backend-hibernate-inheritance-with.html
www.thachphamdev.com/2024/08/java-backend-hibernate-inheritance-with.html
Переглядів: 142
Відео
Java Backend bài 13 - Inheritance with Single Table | Java Full Stack Dev
Переглядів 1943 місяці тому
Java Backend bài 13 - Inheritance with Single Table | Java Full Stack Dev
Java Backend bài 12 - lazy loading and eager loading | Java Full Stack Dev
Переглядів 1324 місяці тому
Nội dung video: 00:00 Introduce lazying loading 02:35 Implement lazying loading 06:50 Implement eager loading
Java Backend bài 11 - Table Relationship (may-to-many #2) | Java Full Stack Dev
Переглядів 1264 місяці тому
Sql code: www.thachphamdev.com/2024/05/java-backend-table-relationship.html
Java Backend bài 10 - Table Relationship (may-to-many) | Java Full Stack Dev
Переглядів 1485 місяців тому
Trong video Java Backend bài 10 - Table Relationship (many-to-many) | Java Full Stack Dev chúng ta sẽ tìm hiểu về quan hệ nhiều nhiều trong Hibernate Sql code: www.thachphamdev.com/2024/05/java-backend-table-relationship.html Membership code: www.thachphamdev.com/2024/06/huong-dan-lay-bo-source-code-chuong.html
Java Backend bài 9 - Table Relationship (1-many) | Java Full Stack Dev
Переглядів 895 місяців тому
Trong video Java Backend bài 9 - Table Relationship (1-many) | Java Full Stack Dev chúng ta sẽ tìm hiểu về quan hệ 1 nhiều trong Hibernate Sql code: www.thachphamdev.com/2024/05/java-backend-table-relationship.html Membership code: www.thachphamdev.com/2024/06/huong-dan-lay-bo-source-code-chuong.html
Java Backend bài 8 - Table Relationship (1-1) | Java Full Stack Dev
Переглядів 1175 місяців тому
In this video Table Relationship (1-1) SQL code: www.thachphamdev.com/java-backend-table-relationship Members code: www.youtube.com/@thachphamdev/community
Java Backend bài 7 - Hibernate Primary Key | Java Full Stack Dev
Переглядів 805 місяців тому
Bai 7: Hibernate Primary Key Link Blog: www.thachphamdev.com/java-backend-primary-key Tìm code trong community tab dành cho Members www.youtube.com/@thachphamdev/community
Java Backend bài 6 - Hibernate Generator | Java Full Stack Dev
Переглядів 4855 місяців тому
Link blog: www.thachphamdev.com/java-backend-hibernate-generator
Java Backend bài 5 - Enum | Java Full Stack Dev
Переглядів 2615 місяців тому
Java Backend bài 5 - Enum | Java Full Stack Dev
Java Backend bài 4 - Annotation Mapping | Java Full Stack Dev
Переглядів 1705 місяців тому
Java Backend bài 4 - Annotation Mapping | Java Full Stack Dev
Java Backend bài 3 - CRUD Program | Java Full Stack Dev
Переглядів 1965 місяців тому
Java Backend bài 3 - CRUD Program | Java Full Stack Dev
Java Backend bài 2 - CRUD Program | Java Full Stack Dev
Переглядів 2286 місяців тому
Java Backend bài 2 - CRUD Program | Java Full Stack Dev
Tự học lập trình Swift iOS từ A đến Z - Bài 49 SwiftUI @Environment - State Management
Переглядів 6906 місяців тому
Title: Tự học lập trình Swift iOS từ A đến Z - Bài 49 SwiftUI @Environment - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 48 SwiftUI @ObservableObject - State Management
Переглядів 2596 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 48 SwiftUI @ObservableObject - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 47 SwiftUI @Binding - State Management
Переглядів 1776 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 47 SwiftUI @Binding - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 46 SwiftUI @State - State Management
Переглядів 1836 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 46 SwiftUI @State - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 45 SwiftUI Animation
Переглядів 1526 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 45 SwiftUI Animation
Tự học lập trình Swift iOS từ A đến Z - Bài 44 SwiftUI List
Переглядів 1476 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 44 SwiftUI List
Tự học lập trình Swift iOS từ A đến Z - Bài 43 SwiftUI TabView
Переглядів 1646 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 43 SwiftUI TabView
Tự học lập trình Swift iOS từ A đến Z - Bài 42 SwiftUI Navigation
Переглядів 1816 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 42 SwiftUI Navigation
Tự học lập trình Swift iOS từ A đến Z - Bài 41 SwiftUI Modifier
Переглядів 1666 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 41 SwiftUI Modifier
Tự học lập trình Swift iOS từ A đến Z - Bài 40 SwiftUI View Composition
Переглядів 2026 місяців тому
Tự học lập trình Swift iOS từ A đến Z - Bài 40 SwiftUI View Composition
Tự học lập trình React Native - Bài 33: Demo 6
Переглядів 1,3 тис.6 місяців тому
Tự học lập trình React Native - Bài 33: Demo 6
Tự học lập trình React Native - Bài 32: Demo 5
Переглядів 6516 місяців тому
Tự học lập trình React Native - Bài 32: Demo 5
Tự học lập trình React Native - Bài 31: Demo 4
Переглядів 5346 місяців тому
Tự học lập trình React Native - Bài 31: Demo 4
Tự học lập trình React Native - Bài 30: Demo 3
Переглядів 6516 місяців тому
Tự học lập trình React Native - Bài 30: Demo 3
Tự học lập trình React Native - Bài 29: Demo 2
Переглядів 6836 місяців тому
Tự học lập trình React Native - Bài 29: Demo 2
Tự học lập trình React Native - Bài 28: Demo 1
Переглядів 1,1 тис.6 місяців тому
Tự học lập trình React Native - Bài 28: Demo 1
Tự học lập trình React Native - Bài 27: Clean Architecture & MVVM
Переглядів 5087 місяців тому
Tự học lập trình React Native - Bài 27: Clean Architecture & MVVM
Quá hay luôn ạ
Hay quá ạ
hay quá 😀
setup chạy muốn nổ não luôn. May là cũng run lên được🥲🥲
cái auto import của em nó không hoạt động được có cách nào fix không anh
nên học reactJs trước hay lên thẳng react native luôn a nhỉ
2 cái này như nhau thôi em. e chuyên cái nào thì học cái đó, thích làm mobile thò học react native, thích web thì học reactjs
Trước tiên em cám ơn anh đã chia sẽ khóa học. Cho em hỏi: Trong clip anh có nói là mình sẽ code thuần trong việc navigate từ màn hình này sang màn hình khác. nhưng ở đoạn cuối anh có kéo từ viewcontroller của chooseFaction qua bên inGame để tạo segue. vậy mình phải làm như thế để tạo segue và có identifi à? mình có thể code được đoạn đó mà không cần kéo thả trong main không a?
Em tưởng tượng việc kéo là mình đang tạo ra một con đường, và để kích hoạt nó thì mình sẽ gọi nó ở chõ cần thiết, ví dụ item, button..., việc kéo như vậy k có gì khó và dư thừa đâu e. mà cái dashboard này học cho biết thôi, về sau học thêm swiftui thì sẽ khác nhé em
em muốn connect database vào xcode thì phải làm sao anh, nên dùng coredata hay SQLite vậy anh ?
Sao em code đến đoạn repaint nó ko lỗi nhưng ko hiện màn hình rắn nữa 😢
e call api toàn bị lỗi này là sao ạ [AxiosError: Network Error]
e hỏi chút, e cài xong mà sao không có file App.js & yarn.lock ạ
Khóa này full chưa anh ơi
cũng gần như full đấy e
anh ơi nếu em muốn gọi api cho local server thì mình dùng như thế nào v ạ
public void paint(Graphics g){ // g.setColor(Color.pink); // g.fillRect(0, 0, GameFrame.screen_width, GameFrame.screen_height); g.drawImage(subImage, 100, 80, this); } Trong phần Paint trong lớp Gamepanel này a viết câu lệnh drawImage dùng this **************************************** public void draw(Graphics2D g2, int x, int y){ g2.drawImage(image, x - image.getWidth()/ 2, y - image.getHeight()/2, null); } Còn trong lớp FrameImage hàm draw a lại dùng null ạ Anh giải thích giúp e với ạ
a sao chỗ draw khi thì dùng null, khi thì dùng thí thế ạ anh giải thích giúp e với ạ
chưa hiểu lắm e, e đưa đoạn code cụ thể a xem thử
@@thachphamdev public void paint(Graphics g){ // g.setColor(Color.pink); // g.fillRect(0, 0, GameFrame.screen_width, GameFrame.screen_height); g.drawImage(subImage, 100, 80, this); } trong hàm paint ở phần GamePanel chỗ hàm drawImage a dùng this ***************** public FrameImage(FrameImage frameImage){// tao 1 doi tuong giong voi dt cu image = new BufferedImage(frameImage.getImageWidth(), frameImage.getImageHeight(), frameImage.getImage().getType()); Graphics g = image.getGraphics(); g.drawImage(frameImage.getImage(), 0, 0, null); } Còn lại những chỗ khác e lại thấy a lại dùng nuil ạ
public void paint(Graphics g){ // g.setColor(Color.pink); // g.fillRect(0, 0, GameFrame.screen_width, GameFrame.screen_height); g.drawImage(subImage, 100, 80, this); } Trong phần Paint trong lớp Gamepanel này a viết câu lệnh drawImage dùng this **************************************** public void draw(Graphics2D g2, int x, int y){ g2.drawImage(image, x - image.getWidth()/ 2, y - image.getHeight()/2, null); } Còn trong lớp FrameImage hàm draw a lại dùng null ạ Anh giải thích giúp e với ạ
làm video hướng dẫn cách deloy ứng dụng đi anh
heart
mình mới từ kotlin chuyển qua chưa rõ lắm cho mình hỏi khi nào cần sử dụng nil sao k khai báo tường minh ngay từ đầu vd var myName = "" để tránh phải xử lí các lỗi nil về sau
optional variable có thể lưu trữ nil, tức là nó có thể k tốn bộ nhớ trong trường hợp k cần thiết nhé bạn. mà kotlin cũng có biến optional đó
Hướng dẫn em cấu hình Signing & Capabilities để khắc phục lỗi storyboard được không anh !!
Em build máy ảo thôi, k cần build real device đâu. trường hợp real device thì cứ dùng tk apple id là đc rồi
Tại sao khi chọn Swift ui thì không bị báo lỗi, Mà chọn storyboard lại bị lỗi khi build máy ảo vậy Anh?
A chưa gặp lỗi này. e thử tạo lại project xem
Video hay, cảm ơn bạn 🎉
Khóa học hay quá 🎉🎉
Cảm ơn anh vì những video bổ ích như này, mong kênh càng ngày càng được nhiều người biết đến ạ
thanks e <3
Em cảm ơn anh ạ, mong anh tiếp tục làm những chuỗi series hữu ích như vậy ạ
anh ơi, em không kéo cái nút back vào exit được ạ
Hello anh. Em chưa xem những video sau nên không biết anh có nói về phần này không nma thắc mắc quá nên là em hỏi ạ. Tại sao khi em thêm dòng lệnh System.out.println("Key Typed"); vào method Keytyped của lớp GamePanel, rồi em type các kí tự mà mình chưa process thì vẫn in ra Ket Typed, còn khi em gõ 4 nút mũi lên nó lại không in ra Key Typed mà chỉ thấy in ra You press/release up/down/left/right ạ ??? Mong anh giải đáp cho em
Anh ơi cái video tạo GameFrame là vid nào vậy ạ ,e xem vid 1 mà kh có
A ơi a có nhận làm 1 con game bằng java k ạ
a làm thêm 1 pet projetc theo clean architer đc ko. Kiểu làm sâu với redux toolkit á anh.
Cảm ơn anh nhiều lắm ạ
Sao em không biết đến chuỗi bài học này sớm hơn Em cảm ơn anh nhiều lắm luôn ạ
Giờ biết cũng không muộn mà em. Chúc e học tốt nhé
@@thachphamdev vâng em cảm ơn anh ạ, em năm hai rùi mà biết ít quá nên cũng đang chậm anh ạ
Mình cảm ơn vì bạn đã ra video bổ ích, nhưng mình hy vọng bạn chuẩn bị kỹ hơn 1 chút. Vì khi học đã không biết rồi mà bạn còn hướng dẫn sai rồi tự fix khiến người xem rất loạn
Cảm ơn bạn đã góp ý nhé. những chỗ k mong muốn mình sẽ cb kỹ hơn. có một số chỗ mình cố tình giả vờ sai để nhấn mạnh nữa, bạn xem thử có phải mấy chỗ đó k
Sao e tải expo go mà không có cái quét
em nói rõ hơn xíu về vấn đề đi em. k hiểu lắm ;))
theo dõi tutorial của bạn rất quấn mong bạn làm thêm video về react native chi tiết hơn! thank bạn
Ý bạn là khó hiểu hả :))
@@thachphamdev haha. í mình là quấn (lôi quấn) mong bạn làm seri về làm một app thực tế luôn để mn học hỏi ạ =))
lâu quá a mới quay lại :((( mong a ra nhìu video hơn ạ
Mình cũng đang tập tành, cho mình hỏi tạo hình nhân vật là mình phải thêm tệp vào hay viết thẳng ra bằng code luôn ạ
với tutorial này thì phải viết code bạn nhé
Em mới tìm thấy series này của anh nên chưa học nhưng mới xem video mở đầu và thấy nếu thực sự có 1 series cung cấp nhiều kiến thức như vậy mà còn miễn phí thì thật biết ơn anh. Mong chờ series này sớm hoàn thành đủ các nội dung ạ.
xin chào thach phạm ! cho mình hỏi thêm ngoài đề video này, mình sử dụng expo cli mình cần cài gói gì để xem được thông tin phần cứng thiết bị di động ? mình có sử dụng gói này: npm install react-native-device-info react-native-network-info nhưng khi chạy báo lỗi nhiều quá,... quét mã QR không thể vào expo trên thiết bị di động thật, react native không tương thích với expo cli, hoặc bạn có video hướng dẫn lấy thông tin trên thiết bị di động ở dạng mã .js ?
bạn thử xoá folder node_modules rồi yarn install lại xem. k đc nữa thì copy mã lỗi cụ thể đưa mình xem
@@thachphamdev mình chạy expo go quét mã QR báo lỗi, báo lỗi dài mình gửi lên youtube mấy lần không được, có lẽ youtube chặn, Thạch có sử dụng zalo, skype, email... ?
bạn gửi qua skype pham.ngocthach nhé
do một số lỗi em không thể excute bằng npm được nên em thay thế expo được không anh?
cũng đc em. cơ bản mình chỉ học về coding nên k sao
A ơi,sau này a có dự định hướng dẫn làm project bằng springboot luôn không a
Định hướng là sẽ làm như vậy, k biết khi nào mới tới thôi em. nội dung còn rất nhiều
@@thachphamdev vậy từ từ làm cũng dc a ạ:))
Nếu làm như b fix cứng kích thước của phần logo và text PixelWorld thì đâu gọi là auto layout đâu nhỉ, bởi như thế khi thay đổi device màn hình có kích thước khác nhau thì sẽ luôn bị sai tỉ lệ rồi
nếu có sử dụng bất kỳ constraint nào thì cơ bản là đang dùng autolayout rồi nhé bạn
@@thachphamdev auto layout là hệ thống các ràng buộc được dùng với giao diện để hiển thị đúng kích thước và tỷ lệ trên các màn hình khác nhau, như thế mới chuẩn b nhé, như ở video này thì chưa đúng đâu
Xịn quá anh ui, mong anh ra tiếp video ạ <3
anh ơi khi em bắn 3 viên đạn liên tục thì khi viên đầu tiên bị remove thì lập tức xảy ra lỗi ConcurrentModificationException. Lỗi này không bị khi số đạn bắn ra là 1 hoặc 2 ạ.
em duyệt bằng for-each nên bị lỗi ạ. Sau khi duyệt bằng index thì không lỗi nữa ạ
cái này là do lúc em bắn đạn bằng event từ phím nó thuộc một luồng khác với luồng update xoá đạn, nên nó bị conflict. để giải quyết có 2 cách, một là dùng sync list, 2 là tìm cách cho action bắn đạn đc add vào trong luồng game (game thread) luôn. bằng cách tạo một list event và khi update e sẽ xử lý luôn list event đó
tại sao mình lại dùng linkedlist trong trường hợp này mà không phải arraylist ạ
linkedlist thì nhanh hơn trong trường hợp thêm hoặc xoá item nhé em. mà các object trong game thì luôn đc tạo mới và xoá đi
Unable to boot device in current state: Booted lỗi này là lỗi gì a
máy ảo k mở đc. e tự bật máy ảo lên xem. dùng android studio mở cũng đc. hoặc xcode
@@thachphamdev dạ máy ảo mở được nhưng nó không tạo và mở ứng dụng ạ
bài này khó hiểu quá a ơi @@
Cố lên em
Cố lên em
@@thachphamdev xem vẫn không loading nổi a ạ @@ lú luôn r
anh ơi code của em có một vấn đề thế này. Khi nhân vật di chuyển vào bức tường bên trái thì khi đó hitbox của nhân vật đụng độ với bức tường. Lúc này code sẽ setPosX để đẩy nhân vật tách khỏi bức tường và đồng thời code cũng lại kích hoạt phương thức haveCollisionWithLand() và đẩy nhân vật lên trên ạ.
em giải quyết đc lỗi rồi ạ cám ơn a
cho em hỏi sao nút back em không kéo vào nút exit được ạ, nó chỉ kéo được vào nút view controller
anh chưa hiểu ý em lắm. cụ thể là e muốn làm gì trên giao diện nhỉ
@@thachphamdev làm nút quay lại màn hình trước á anh
@@thachphamdev phút 6:05 á anh
em cũng không được ạ
anh ơi em thắc mắc chút là FPS 60 thì một giây sẽ có khoảng 60 lần gọi vòng while. Mà posX +5 mỗi lần chạy thì thành ra nó di chuyển rất nhanh ạ. Theo code của em nó còn không kip nhìn thấy hình vuông di chuyển
Nếu e dùng fps cao thì e có thể tăng 2 3 pixel mỗi lần update thôi cũng đc. vì a đang update trên mỗi lần call, nên sẽ bị đổi theo fps. e muốn nó ổn định thì có thể dùng biến deltatime để làm tham số tính ra giá trị cần cộng thêm nhé. quy định một giá trị cận tốc trên milli giây, rồi lấy đó nhậ với deltatime là ra
@@thachphamdev dạ em khắc phục được rồi ạ, cám ơn a
chỗ % expo init MyProject nó bị zsh command not found là sao a nhỉ
Em đã cài xong expo chưa. nếu cài rồi vẫn bị thì em dùng lệnh nano ~/.zshrc để mở file environment rồi add thêm path đến file command của expo. sau đó chạy source ~/.zshrc để hệ thống cập nhật new paths nhé
@@thachphamdev Starting project at /Users/boy/Downloads/ReactNativeProjects/MyProject (node:10172) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) Starting Metro Bundler Error: EMFILE: too many open files, watch at FSEvent.FSWatcher._handle.onchange (node:internal/fs/watchers:207:21) em npm start ko đc ạ