deploy react app in Docker: A Hands-On Guide ๐Ÿš€๐Ÿ’ป
2:56
3 ะฐะน ะฑาฑั€ั‹ะฝ
Folder structure Nuxt.js | #devla #coding #easy
6:14
7 ะฐะน ะฑาฑั€ั‹ะฝ
OTP Verification & Password Reset | #devla #flutter #getx #material
8:23
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Flutter Auth with Copilot
8:55
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Updating Your Flutter App on the Play Store: A Step-by-Step Guide
8:05
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Building a Loan Calculator App | Flutter Mobile App Speed Code
12:51
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Modern Login Page Design | Flutter Mobile App Speed Code
4:17
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Sleek Onboarding UI Design | Flutter Mobile App Speed Code
3:34
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Sleek Profile Clean Design | Flutter Mobile App Speed Code
3:32
ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Fetch Data From API in Nuxt.js | #VueX | #nuxt | #Vue.js | #DevlaMedia
13:26
2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
Vuex State Management in Nuxt.js | #VueX | #nuxt | #Vue.js | #DevlaMedia
19:11
2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
Efficient State Management with GetX in Flutter
26:52
2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
Firebase and Push Notifications in Flutter | #dart | #Flutter | #DevlaMedia
18:45
Fetch Data From API in FLutter #dart | #Flutter | #DevlaMedia
18:44
2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
ะŸั–ะบั–ั€ะปะตั€
@dinliri472
@dinliri472 6 ะบาฏะฝ ะฑาฑั€ั‹ะฝ
ะžั„ะธะณะตะฝะฝะพ. ะ›ะฐะนะบ.
@pudidamdam8032
@pudidamdam8032 8 ะบาฏะฝ ะฑาฑั€ั‹ะฝ
tahailand language?
@devla7368
@devla7368 8 ะบาฏะฝ ะฑาฑั€ั‹ะฝ
@@pudidamdam8032 Lao language
@shokhrukhshokirjonov228
@shokhrukhshokirjonov228 10 ะบาฏะฝ ะฑาฑั€ั‹ะฝ
Thank you bro!
@GameOn444s
@GameOn444s 23 ะบาฏะฝ ะฑาฑั€ั‹ะฝ
what is this beat!!!
@GameOMG-ll4hj
@GameOMG-ll4hj ะะน ะฑาฑั€ั‹ะฝ
เป‚เบซเบ”เปเบ—เป‰เบญเป‰เบฒเบ
@RuVl_13
@RuVl_13 2 ะฐะน ะฑาฑั€ั‹ะฝ
why are you install nginx to both containers??
@devla7368
@devla7368 2 ะฐะน ะฑาฑั€ั‹ะฝ
Hi! In the video, it is not explicitly mentioned why Nginx is installed in both containers. Nginx can be used for a variety of purposes in a Dockerized application, such as a reverse proxy, load balancer, or static file server. It's possible that Nginx is being used for one or more of these purposes in both containers in this video.
@eduardomeireles4693
@eduardomeireles4693 2 ะฐะน ะฑาฑั€ั‹ะฝ
very good! Worked at first try
@devla7368
@devla7368 2 ะฐะน ะฑาฑั€ั‹ะฝ
That's great to hear! Thanks for letting us know it was effective
@GiaBaoPham-lq5ie
@GiaBaoPham-lq5ie 2 ะฐะน ะฑาฑั€ั‹ะฝ
how can you coding and display the app synchronous like that, can you do a video for setting up. thank you!
@devla7368
@devla7368 2 ะฐะน ะฑาฑั€ั‹ะฝ
You mean hot reload for flutter, or you mean how I setup the camera ๐Ÿ“ท
@GiaBaoPham-lq5ie
@GiaBaoPham-lq5ie 2 ะฐะน ะฑาฑั€ั‹ะฝ
@@devla7368 i mean hot reload, can you show me how to do it
@GiaBaoPham-lq5ie
@GiaBaoPham-lq5ie 2 ะฐะน ะฑาฑั€ั‹ะฝ
@@devla7368 i mean the hot reload!
@GameOMG-ll4hj
@GameOMG-ll4hj 2 ะฐะน ะฑาฑั€ั‹ะฝ
เบฎเบฝเบ™เบ™เบณเปเบ”เปˆ
@devla7368
@devla7368 2 ะฐะน ะฑาฑั€ั‹ะฝ
เบกเบฒเบกเบฒ เบเบฒเบเบ•เบดเบ”เบ•เบฒเบกเป„เบงเป‰เป€เบ”เบต
@dawoodchaudary8736
@dawoodchaudary8736 3 ะฐะน ะฑาฑั€ั‹ะฝ
its not listening to changes made in nuxt hae to rebuild again and again
@sidecharacter9375
@sidecharacter9375 ะะน ะฑาฑั€ั‹ะฝ
you need to add watcher in nuxt.config.ts vite: { server: { watch: { usePolling: process.env.WATCHER_DEV === 'true' ? true : false } }, but your CPU will goes up using 100%, I dont recommend it using docker in dev. but who knows, maybe people know how vite default watcher, im still looking for it. 1 month passed, do you have any solutions?
@AlbertoRodriguez-yv8ze
@AlbertoRodriguez-yv8ze 3 ะฐะน ะฑาฑั€ั‹ะฝ
I tried with a domain, but when I wrote the domain on search, show me a nginx default page, this is because the app redirect to port 8080 not 80, so how can I redirect to port 80?
@devla7368
@devla7368 3 ะฐะน ะฑาฑั€ั‹ะฝ
It sounds like you're encountering a situation where your application is running on port 8080, but your domain is configured to look for it on port 80 (the standard web server port). This mismatch is causing the default Nginx page to display instead of your application.
@devla7368
@devla7368 3 ะฐะน ะฑาฑั€ั‹ะฝ
There are two main approaches to redirect traffic from port 80 to port 8080: 1. Using a Reverse Proxy (Recommended) 2. Modifying Application Configuration (if applicable):
@madhusudhanreddy3212
@madhusudhanreddy3212 4 ะฐะน ะฑาฑั€ั‹ะฝ
Hlo
@user-xx6wy1xr1v
@user-xx6wy1xr1v 4 ะฐะน ะฑาฑั€ั‹ะฝ
Don't just share a good docker example with NUXT 3, but also share a good background music playlist. All I can say is Thank you and keep up the good work.
@devla7368
@devla7368 3 ะฐะน ะฑาฑั€ั‹ะฝ
Enjoy (:-:) Coding!
@ShutDownXXX7
@ShutDownXXX7 4 ะฐะน ะฑาฑั€ั‹ะฝ
You're creating the project in the host right? Why not use docker to make the installation in the container instead of installing node in the host?
@devla7368
@devla7368 4 ะฐะน ะฑาฑั€ั‹ะฝ
There are a couple of reasons why I might choose to install Node.js on the host machine instead of using Docker in this project: Simplicity: For a small project, installing Node directly on the host can be simpler and faster to set up than introducing Docker. Development Workflow: If I'm actively developing the project and making frequent changes, installing Node on the host might streamline the development process by avoiding the need to rebuild the Docker container every time.
@ShutDownXXX7
@ShutDownXXX7 4 ะฐะน ะฑาฑั€ั‹ะฝ
@@devla7368 I prefer using a Docker image that includes node, this help me to initialize a project instead of installing node in the host, I think is handy. Something like this: docker run --rm -it -v "$(pwd)":/app -w /app node:lts-alpine yarn create vite .
@user-on5le5yy2w
@user-on5le5yy2w 5 ะฐะน ะฑาฑั€ั‹ะฝ
Thanks bro!
@devla7368
@devla7368 4 ะฐะน ะฑาฑั€ั‹ะฝ
No problem!
@user-sf7uq4nk7w
@user-sf7uq4nk7w 5 ะฐะน ะฑาฑั€ั‹ะฝ
I want to know that dockerfile had used nginx why write other nginx config in docker compose file?
@devla7368
@devla7368 5 ะฐะน ะฑาฑั€ั‹ะฝ
Think of the Dockerfile as a recipe for building the kitchen (your base image). It includes installing the oven (Nginx). However, the recipe doesn't tell you how to cook a specific dish (specific Nginx configuration). The docker-compose.yml acts like the recipe book where you define the instructions for cooking a particular dish (configuring Nginx for your specific needs). By separating the Dockerfile and docker-compose.yml configuration, you achieve a more modular and maintainable approach for deploying your application with Nginx.
@ohwooow1223
@ohwooow1223 6 ะฐะน ะฑาฑั€ั‹ะฝ
thanks!
@devla7368
@devla7368 4 ะฐะน ะฑาฑั€ั‹ะฝ
Welcome!
@talhaashraf1727
@talhaashraf1727 6 ะฐะน ะฑาฑั€ั‹ะฝ
GEM bro. I was figuring it out from past 2 hours. You made it easy <3
@devla7368
@devla7368 6 ะฐะน ะฑาฑั€ั‹ะฝ
Cheers ๐Ÿป
@almighty7237
@almighty7237 6 ะฐะน ะฑาฑั€ั‹ะฝ
Hi, I was wondering if you are working as a golang programmer, if so could I ask some questions about learning the programming language and stuff....
@devla7368
@devla7368 2 ะฐะน ะฑาฑั€ั‹ะฝ
Aww, hi there! Yes, I do work with Golang, and I'm more than happy to help you learn more about it. What specifically would you like to know? Are you just starting out or already have some experience with programming? Let me know and I'll do my best to assist you!
@TarasShabatin
@TarasShabatin 6 ะฐะน ะฑาฑั€ั‹ะฝ
Try to copy yarn.lock together with the package.json it will speed up the "yarn install" process.
@devla7368
@devla7368 4 ะฐะน ะฑาฑั€ั‹ะฝ
Thanks for the tip! Copying yarn.lock alongside package.json can definitely speed up yarn install. It helps ensure everyone on the project uses the exact same dependencies and versions, avoiding installation inconsistencies. I'll be sure to incorporate this into the workflow.
@dimwel
@dimwel 9 ะฐะน ะฑาฑั€ั‹ะฝ
can you explain please, in result we have two containers but i need only one with vue-app so i can delete other one?
@devla7368
@devla7368 9 ะฐะน ะฑาฑั€ั‹ะฝ
Not sure which container you want to delete, for this case, Vue app container canโ€™t run without nginx
@LoVe-iu9rd
@LoVe-iu9rd 9 ะฐะน ะฑาฑั€ั‹ะฝ
@@devla7368 nginx is used port forwarding reverse proxy, right?
@irrefl1672
@irrefl1672 7 ะฐะน ะฑาฑั€ั‹ะฝ
take this: FROM node:lts-alpine # install simple http server for serving static content RUN npm install -g http-server # make the 'app' folder the current working directory WORKDIR /app # copy both 'package.json' and 'package-lock.json' (if available) COPY package*.json ./ # install project dependencies RUN npm install # copy project files and folders to the current working directory (i.e. 'app' folder) COPY . . # build app for production with minification RUN npm run build EXPOSE 8080 CMD [ "http-server", "dist" ]
@dimwel
@dimwel 9 ะฐะน ะฑาฑั€ั‹ะฝ
thanks
@eugeneeremin
@eugeneeremin 10 ะฐะน ะฑาฑั€ั‹ะฝ
Thanks!
@justegouclounon9839
@justegouclounon9839 11 ะฐะน ะฑาฑั€ั‹ะฝ
Good. Can you share the source code please?
@amirtec265
@amirtec265 11 ะฐะน ะฑาฑั€ั‹ะฝ
not good
@hafsaabid586
@hafsaabid586 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
github source?
@xiaoya7087
@xiaoya7087 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
great
@cruisetom5838
@cruisetom5838 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
where is github source url ?
@cruisetom5838
@cruisetom5838 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
where is github source url ?
@olgasimonis
@olgasimonis ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
'promo sm' ๐Ÿ˜˜
@asrzingraisunda3926
@asrzingraisunda3926 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
เบ‚เบญเบšเปƒเบˆ
@aswankumar3412
@aswankumar3412 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Very good developer proud of you.
@devla7368
@devla7368 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Thanks buddy
@barbywinton8515
@barbywinton8515 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Promo sm
@maximendaa9890
@maximendaa9890 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
nice job !
@devla7368
@devla7368 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Thank you! Cheers!
@phucsthieen
@phucsthieen ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Thank you mate. This is a really good video. It helped me a lot
@devla7368
@devla7368 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
Thanks ๐Ÿ‘
@xaipasitvorlagit1104
@xaipasitvorlagit1104 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
เบ–เป‰เบฒเป€เบšเบดเปˆเบ‡เบขเบนเปˆเป€เบ”เบตเป‰เบญเป‰เบฒเบ เบ„เบดเบšเบ™เบณเป€เบญเบปเบฒ AIเป€เบ‚เบปเป‰เบฒเบกเบฒเบŠเปˆเบงเบ
@devla7368
@devla7368 ะ–ั‹ะป ะฑาฑั€ั‹ะฝ
เบ”เปˆเบฝเบงเป„เบ”เป‰เป€เบซเบฑเบ™, เบเบปเบ”เบ•เบดเบ”เบ•เบฒเบกเป„เบงเป‰เป€เบฅเบตเบ ๐Ÿ‘๐Ÿ‘
@jahongirbektemirov6516
@jahongirbektemirov6516 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
super
@gosnooky
@gosnooky 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
Not in English, even though the title is in English. I vote down
@maxkris7030
@maxkris7030 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบฐเบšเบฒเบเบ”เบตเบญเป‰เบฒเบ เบ™เป‰เบญเบ‡เบเบฐเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบขเบฒเบเบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเปเบ•เปˆเบ™เป‰เบญเบ‡เบขเบฒเบเบŠเบทเป‰ MacBook เบกเบฒเปƒเบŠเป‰เบฎเบฝเบ™ เบชเบณ macbook เบ›เบต 2012-2013 เบเบฑเบ‡เปƒเบŠเป‰เป„เบ”เป‰เบขเบนเปˆเบšเปเปˆเบญเป‰เบฒเบเบžเปเบ”เบตเบ™เป‰เบญเบ‡เบกเบตเบ‡เบปเบšเบชเบณเบ™เบตเป‰๐Ÿ˜…
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เปเบ™เบฐเบ™เบณเปƒเบŠเป‰ เบ›เบต 2015 เบ‚เบทเป‰เบ™เป„เบ› เบกเบฑเบ™เบˆเบถเปˆเบ‡เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ เบญเบตเบเบเบฒเบง, 2012-2013 เบเบฒเปƒเบŠเป‰เป„เบ”เป‰เบ„เบทเบเบฑเบ™
@maxkris7030
@maxkris7030 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
2015 เบฅเบธเป‰เบ™ air เบซเบผเบท pro เบเบฐเป„เบ”เป‰เบšเปเปˆเบญเป‰เบฒเบ เบซเบผเบทเบ•เป‰เบญเบ‡เป€เบญเบปเบฒเบฅเบธเป‰เบ™ pro เบŠเบทเป‰เบกเบฒเปเบฅเป‰เบงเบ™เป‰เบญเบ‡เบชเบดเบฎเบฝเบ™เบ™เบณเบ„เบฅเบดเบšเบญเป‰เบฒเบเป€เบฅเบตเบ ๐Ÿ˜Š
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
@@maxkris7030 เบ”เบตเปเบ—เป‰ เบเบฒเป‚เบ• pro เป€เบฅเบตเบเป€เบ”เบต,
@nihaln7067
@nihaln7067 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
which language?
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
This's lao Language
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
@@mehedihasanovi I will try in the next video, Thanks for your feedback
@codianacademy9970
@codianacademy9970 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบฐเบšเบฒเบเบ”เบต
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เป€เบˆเบปเป‰เบฒ เบชเบฐเบšเบฒเบเบ”เบต
@codianacademy9970
@codianacademy9970 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
@@devla7368 เบฎเบฑเบšเบชเบญเบ™เบšเป?
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
@@codianacademy9970 เบฎเบฑเบšเบชเบญเบ™เป€เบ”เบต เบชเบปเบ™เปƒเบˆ เบ—เบฑเบเบฅเบปเบกเบเบฑเบ™เป„เบ”เป‰เบ—เบตเปˆ: 2028492947
@maxdev6347
@maxdev6347 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบ”เบฝเบงเบ™เบตเบญเป‰เบฒเบเบเบฑเบ‡เบชเบญเบ™เบญเบญเบ™เบฅเบฒเบเบขเบนเปˆเบšเปเปˆ
@devla7368
@devla7368 2 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบฎเบฑเบšเบชเบญเบ™เป€เบ”เบต เป€เบˆเบปเป‰เบฒ เบชเบปเบ™เปƒเบˆเบชเบฒเบกเบฒเบ” เบ—เบฑเบเบกเบฒเป„เบ”เป‰เป€เบฅเบตเบ เป€เบ”เบต 02078542291
@hukbannachannel3446
@hukbannachannel3446 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบขเบฒเบเบฎเบฝเบ™เป‚เบ•เบ•เปเปˆเป‚เบ•เป€เบ”เบˆเบฒเบ™
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบกเบฒเบกเบฒ
@Maroonzz
@Maroonzz 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบฐเบšเบฒเบเบ”เบต เบ‚เปเบ–เบฒเบกเปเบ™เปˆ เป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒ project vue เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ‚เบญเบ‡เป€เบฎเบปเบฒ เบกเบฒเบ•เปเปˆเปƒเบชเปˆ laravel เป„เบ”เป‰เบšเป เปเบฅเบฐ เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เปเบ™เบงเปƒเบ”เปเบ”เปˆ เบ‚เบญเบšเปƒเบˆ
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เป„เบ”เป‰เปเบ•เปˆเป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Laravel-mix เปเบฅเป‰เบงเบ—เบณเบเบฒเบ™ เป€เบญเบปเบฒ เบงเบดเบงเบ—เบตเป€เบฎเบฑเบ”เปเบฅเป‰เบงเป€เบ‚เบปเป‰เบฒเบกเบฒ
@Maroonzz
@Maroonzz 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
@@devla7368 เบกเบตเป€เบ›เบฑเบ™เบงเบดเบ”เบตเป‚เบญเบชเบญเบ™เบšเปเป€เบˆเบปเป‰เบฒ
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบšเปเบกเบตเป€เบ”เบต เป€เบˆเบปเป‰เบฒ
@chansamonejk5379
@chansamonejk5379 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบฐเบšเบฒเบเบ”เบต เบ„เบทเบ‚เป‰เบญเบเบžเบปเบšเบšเบฑเบ™เบซเบฒเปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบณเบžเบงเบ เบฎเบนเบšเบžเบฒเบš เป„เบ›เบญเบฑเบšเป€เบฅเบ”เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ mysql เป€เบŠเบตเปˆเบ‡เบ‚เป‰เบญเบเบšเบฑเบเบ—เบทเบเบฎเบนเบšเป„เบ”เป‰ เบฅเบทเบšเป„เบ”เป‰ เปเบ•เปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบฎเบนเบšเป„เบ”เป‰ เบ‚เป‰เบญเบเบ‚เบฝเบ™เปเบเบเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ font-end back-end fontend of header is contentType: multipart/ form- data เบ‚เปเบ„เบณเปเบ™เบฐเบ™เบณเปเบ”เปˆ เบ‚เบญเบšเปƒเบˆเป€เบˆเบปเป‰เปˆเบฒ
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบ‚เปเบญเบฐเป„เบž เบ™เบณเบซเบผเบฒเบเป†เป€เบ”เบต เบ—เบตเปˆเบ•เบญเบšเบŠเป‰เบฒ, เบ•เบญเบ™เบ™เบตเป‰เปเบเป‰เป„เบ”เป‰เปเบฅเป‰เบงเบšเป
@77760193
@77760193 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบญเบ™เบญเบญเบ™เบฅเบฒเบเบšเปเปˆ
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบฎเบฑเบšเบชเบญเบ™เป€เบ”เบต เป€เบˆเบปเป‰เบฒ เบชเบปเบ™เปƒเบˆเบชเบฒเบกเบฒเบ” เบ—เบฑเบเบกเบฒเป„เบ”เป‰เป€เบฅเบตเบ เป€เบ”เบต 02078542291
@maxkee2834
@maxkee2834 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบ‚เบญเบšเปƒเบˆ เบญเป‰เบฒเบเบชเบญเบ™เบ”เบตเบซเบผเบฒเบ
@baatui314
@baatui314 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบฐเบšเบฒเบเบ”เบต เปเบฅเป‰เบง เป€เบงเบฑเบšเบ™เบตเป‰ เป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ” เบ„เบญเบ™เป€เบงเบตเบ”เป€เบ›เบฑเบ™ เปเบญเบš Android เปเบฅเบฐ iOS เป„เบ”เป‰เบšเปเปˆ
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบกเบฒ convert เป€เบ›เบฑเบ™ เป‚เบ„เบ”เบ‚เบญเบ‡ Mobile App เป‚เบ”เบเบ•เบปเบ‡ เบกเบฑเบ™เบšเปเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป€เบ”เบต, เปเบ•เปˆเบกเบตเบงเบดเบ—เบตเป€เบฎเบฑเบ”เบเปเบ„เบท เปเบกเปˆเบ™เป€เบญเบปเบฒ เป€เบงเบฑเบšเบกเบฒเป€เบฅเบฑเบ™เป€เบ”เบต เปƒเบ™ เปเบญเบฑเบšเป€เบฎเบปเบฒเป„เบ”เป‰ เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบเบฑเบ™เบงเปˆเบฒ webview
@baatui314
@baatui314 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
@@devla7368 เบ‚เบญเบšเปƒเบˆเบซเบฅเบฒเบเป† เบชเบณเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐ เป‚เบ”เบเบชเปˆเบงเบ™เบซเบฅเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ เปƒเบŠเป‰เบงเบดเบ—เบตเบ™เบตเป‰เบšเปเปˆ เปƒเบ™เบเบฒเบ™เบ›เปˆเบ‡เบ™เบˆเบฒเบเป€เบงเบฑเบšเป„เบ›เป€เบ›เบฑเบ™ เปเบญเบš เป€เบŠเบฑเปˆเบ™ foodpanda app เบ„เบดเบ”เบงเปˆเบฒ เบซเบ™เป‰เบฒเบˆเบฐเบกเบฒเบˆเบฒเบ เป€เบงเบฑเบšเบšเปเปˆ
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
Foodpanda app เบ•เบฒเบกเบ—เบตเปˆเป„เบ”เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡ เบกเบฑเบ™เบฎเบนเป‰เบชเบถเบเบซเบงเบฒ เป€เบ›เบฑเบ™ เบžเบฒเบชเบฒ Native เป‚เบ”เบเบ•เบปเบ‡, เป€เบŠเบดเปˆเบ‡เบ–เป‰เบฒเบซเบฒเบเป€เบฎเบปเบฒเป€เบญเบปเบฒ webview เบกเบฑเบ™เบˆเบฐเบšเปเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ เบชเบฐเบกเบนเบ”เป„เบ”เป‰เบ›เบฒเบ™เบ™เบฑเป‰เบ™
@baatui314
@baatui314 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบชเบฐเปเบ”เบ‡เบงเปˆเบฒเบ•เป‰เบญเบ‡ เป„เบ”เป‰ เบฎเบ‡เบ™เบ—เบฑเบ‡ เบชเบญเบ‡ เบžเบฒเบชเบฒ เบชเบณเบฅเบฑเบš เปเบญเบ™เบ”เบญเบ เปเบฅเบฐ เป„เบญเป‚เบญเป€เบญเบช เบ–เป‰เบฒเบขเบฒเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ เปเบญเบšเป‚เบกเบšเบฒเบ เปเบกเปˆเบ™เบšเปเปˆ เบˆเป‰เบฒเบง เบซเบฅเบท เบกเบตเบงเบดเบ—เบตเปƒเบ”เบ—เบต เบ‚เบ‡เบ™เปเบฅเป‰เบง เปƒเบŠเป‰เป„เบ”เป‰เบ—เบฑเบ‡ ios เปเบฅเบฐ Android เบ™เบญเบเบˆเบฒเบ flutter
@devla7368
@devla7368 3 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบกเบฑเบ™เบเปเบ‚เบทเป‰เบ™เบเบฑเบšเบซเบ™เป‰เบฒเบงเบฝเบเป€เบฎเบปเบฒ เบงเปˆเบฒเบกเบฑเบ™เป€เปเบฒเบฐเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป‚เบ•เป„เบ” เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบซเบฒเบ เบˆเบฐเบ‚เบฝเบ™เป€เบ—เบทเปˆเบญเบ”เปˆเบฝเบงเป„เบ”เป‰เบ—เบฑเบ‡เบชเบญเบ‡ เปเบ™เบฐเบ™เบณ Flutter เบเบฑเบš React Native
@bankxayomphou3480
@bankxayomphou3480 4 ะถั‹ะป ะฑาฑั€ั‹ะฝ
Easy to understand great!!!!!
@vilasanhvongsalien6339
@vilasanhvongsalien6339 4 ะถั‹ะป ะฑาฑั€ั‹ะฝ
เบเบณเบฅเบฑเบ‡เบฎเบฝเบ™เบ™เบณ เป€เบ›เบฑเบ™เบเบณเบฅเบฑเบ‡เปƒเบˆเปƒเบซเป‰