Тёмный
Mohit Kumar Toshniwal
Mohit Kumar Toshniwal
Mohit Kumar Toshniwal
Подписаться
In this channel, I share my learnings from Webdev to Mobile application Development to 3D to Interview Preparation to XR(AR/VR/MR) to .......

As you might have noticed, the topics are quite broad and since it is not feasible to create all videos at the same time, I like to focus on creating videos on topics which I have interest in in the present time and also videos which have more active comments, since comments give me clarity on the interest in those topics.

So, if you want me to focus on particular topics, do comment on those videos.
Reactflow basics under 30 minutes
28:13
5 месяцев назад
Play Video in 3D using React Three Fiber
9:32
5 месяцев назад
Build a TODO VSCode extension using Vue.js 3
5:48
5 месяцев назад
Build a TODO VSCode extension using React.js
43:50
5 месяцев назад
Note taking application using React Native CLI
49:53
8 месяцев назад
Build and Publish npm package using Vite
27:22
8 месяцев назад
Expense Tracker using Vue.js 3 and Chart.js
33:43
8 месяцев назад
Form Validation using React Hook Form and Zod
20:10
8 месяцев назад
Basics of React Three Fiber (R3F)
33:01
9 месяцев назад
Комментарии
@bibhutendupaikaray5888
@bibhutendupaikaray5888 5 минут назад
👌
@mitchellrcohen
@mitchellrcohen 4 дня назад
Do you offer calls / meeting / zoom / lessons? I’d pay of course.
@mohitkumartoshniwal
@mohitkumartoshniwal 3 дня назад
I have a Topmate profile. You can check my available times for having a call. topmate.io/mohit_kumar_toshniwal . Otherwise I am mostly available through my LinkedIn and X handles.
@mitchellrcohen
@mitchellrcohen 7 дней назад
Thanks!
@stepo355
@stepo355 7 дней назад
Amazing hands-on video, thank you!
@vinayvora8087
@vinayvora8087 12 дней назад
love from heart for this playlist course❤
@FryingPan
@FryingPan 13 дней назад
thank you sir, this was very helpful! any idea on how theming is done for these webviews? I'm displaying my webview in a different modal within vscode which I modified the source code (from the vscode open source fork). So when displaying in modal the background is just white, similar to browser
@mohitkumartoshniwal
@mohitkumartoshniwal 13 дней назад
I have not explored theming yet.
@fonte1184
@fonte1184 Месяц назад
how do i package the app
@mohitkumartoshniwal
@mohitkumartoshniwal Месяц назад
I would suggest you to check out the documentation they are quite good. electron-vite.org/guide/build
@prashlovessamosa
@prashlovessamosa Месяц назад
Thanks
@DevIsrael
@DevIsrael Месяц назад
Awsome man
@kexell
@kexell Месяц назад
What is VueI18nPlugin in vite.config? $t is not working.. why is nobody explaining how it works?!
@cesarecaoduro8031
@cesarecaoduro8031 Месяц назад
Nice one. Would you be able to make an example using Nuxt3?
@mohitkumartoshniwal
@mohitkumartoshniwal Месяц назад
Can't guarantee, maybe in future and I think the composable part one should be extendable to nuxt 3 without a lot of changes.
@TubePremium-p2m
@TubePremium-p2m Месяц назад
Nice vide.. 👍🙏
@Md_sadiq_Md
@Md_sadiq_Md Месяц назад
Thank you for this
@mysticmanisha6647
@mysticmanisha6647 Месяц назад
when i tried to check it on my mobile it showed AR unsupported.why?
@mohitkumartoshniwal
@mohitkumartoshniwal Месяц назад
Kindly check whether your mobile supports Webxr api or not using immersive-web.github.io/webxr-samples/immersive-ar-session.html
@divyeshgausvami2955
@divyeshgausvami2955 Месяц назад
One question, is it possible to trigger and access the event from normal js file to pinia store in vue3 project. With the second approach you shown.
@mohitkumartoshniwal
@mohitkumartoshniwal Месяц назад
Can't say. I have not tried it and I am not able to find a good use case for it as well.
@d-starmemer5488
@d-starmemer5488 2 месяца назад
Hey can you please tell me , is it possible to place multiple items through web xr like if i create a sidenavbar where i can switch and place multiple items
@mohitkumartoshniwal
@mohitkumartoshniwal 2 месяца назад
Yes it is possible. You can use the Dom overlay api to have the sidenavbar inside it.
@johanngustavogonzalesinca6721
@johanngustavogonzalesinca6721 2 месяца назад
Good video! Thankyou very much
@mitashiv3918
@mitashiv3918 2 месяца назад
Great videos sir. I have checked your most of the videos it helped me when I need most. Thanks a lot!❤❤
@mohitkumartoshniwal
@mohitkumartoshniwal 2 месяца назад
Glad you found them helpful 😁
@smarthu4617
@smarthu4617 2 месяца назад
How can i see this on mobile. Like you showed in real video demo at starting
@mohitkumartoshniwal
@mohitkumartoshniwal 2 месяца назад
Easiest way would be to deploy to vercel and whenever you make changes just redploy otherwise you can do usb debugging as well. I think I have shared the link on how to do usb debugging with mobile in the video description.
@smarthu4617
@smarthu4617 2 месяца назад
​@@mohitkumartoshniwal I have deployed on vercel and now using my mobile Now with my mobile when I click on enter AR Nothing happens but in my laptop browser it opens I want to see real demo that you showed in the starting in the video you played. I want to see real demo with my mobile
@mohitkumartoshniwal
@mohitkumartoshniwal 2 месяца назад
The live link which I had shown in the video is r3f-fiber-draft.vercel.app/xr-hit-cube. If this works, then cross check your project's package dependencies versions with the GitHub repository one and if this doesn't work in your mobile then I am not aware of what might be the issue other than webxr not being compatible with your mobile.
@muralikrishnachowdary5060
@muralikrishnachowdary5060 3 месяца назад
Do a video using vs code extensions using vue js from scratch
@DerekBurn
@DerekBurn 3 месяца назад
Thanks dude
@sahilpatil9707
@sahilpatil9707 3 месяца назад
Very Nice Video Brother, Lots of Learning. Further I want to add a feature of Excalidraw where a user is able to type anywhere he clicks on the screen. Help me.
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
This should help you to get started with konvajs.org/docs/sandbox/Editable_Text.html
@sahilpatil9707
@sahilpatil9707 3 месяца назад
I'll check it. 🤓
@sahilpatil9707
@sahilpatil9707 3 месяца назад
hey, is this the case: The shapes in our file are being rendered in some order so even if i draw a square after a circle it is below circle ?
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
Yup, check this out konvajs.org/docs/react/zIndex.html
@Saikumar-ff6xz
@Saikumar-ff6xz 3 месяца назад
with help of your video i created new package "npm i uuidx4-generator"
@Saikumar-ff6xz
@Saikumar-ff6xz 3 месяца назад
thanks man i got what i'm searching
@vedanshbisht1309
@vedanshbisht1309 3 месяца назад
Create video man, thanks a ton, official documentations seems to broken and hard to find react integrations.
@414-chnarendrakumar7
@414-chnarendrakumar7 3 месяца назад
Thank you so much for the video Sir! I got an urgent task to create a vscode extension and this video happened to be a life saver actually. Pls do more such videos. Thanks again!!!
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
Glad you found it helpful!!
@vedanshbisht1309
@vedanshbisht1309 3 месяца назад
damn bro , are also working on the git commands generator from natural language from codemate.ai?
@khoihoang8888
@khoihoang8888 3 месяца назад
Is it really any point using this library when we already have the in-built functionality of Vue 3 using the emit()
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
Sorry but I am not able to understand the point you have raised. If its about event bus, it has been deprecated in Vue 3 and if you are talking about emitting the event from a child to a parent then yes you can do that. It is a trade-off one needs to make with regards to the data flow.
@sivaramans5647
@sivaramans5647 3 месяца назад
how the button are visible even after the ar is started
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
If you are talking about those animation buttons, then I am using Dom overlay api for it. You can get more clarity in the playlist which I have created.
@sivaramans5647
@sivaramans5647 3 месяца назад
@@mohitkumartoshniwal thank u, it worked
@sunsetguys
@sunsetguys 3 месяца назад
thank you brother
@DigitalMischiefGroup
@DigitalMischiefGroup 3 месяца назад
This is dope. Any chance you could provide a link to the repo?
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
Oh it seems i have accidentally removed the description, I will add it back with the GitHub link as well
@mohitkumartoshniwal
@mohitkumartoshniwal 3 месяца назад
Done. Thanks for pointing it out
@Regenbo
@Regenbo 4 месяца назад
thank you sir
@kunalchouhan4137
@kunalchouhan4137 4 месяца назад
great explanation bro... please keep this series continue
@VenkateswaraRaoSri
@VenkateswaraRaoSri 4 месяца назад
Hi Mohit , How do we store this structure and how to retrieve for doing further changes ? I am looking convert this to some thing similar to sequence flows ..any idea on how to do that ? Thanks in advance !
@mohitkumartoshniwal
@mohitkumartoshniwal 4 месяца назад
I have not explored it much with regards to saving and retrieving but I believe it should be somewhat similar to storing data in the form of a json and when the application loads up, we can use that json to load up the previous state. For some more reference, you can check out the server driven ui in my RU-vid channel.
@balaji-venkatraman
@balaji-venkatraman 5 месяцев назад
When I exit the AR view my cube is moving to the top right corner. Not able to find the reason?
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
Can you clarify if you had placed the cubes while in the AR scene, then you had exited the scene? If that is the scenario then extra handling needs to be done using isPresenting from react-xr to show a different component when you are in a webxr session and another component normally so that both of them don't interfere with each other.
@balaji-venkatraman
@balaji-venkatraman 5 месяцев назад
@@mohitkumartoshniwal I am just adding the below logic. const placeCube = (e: XRInteractionEvent) => { const position = e.intersection?.object.position.clone(); console.log(session); if (position) { setCubePosition(position); } }; console.log(isPresenting); return ( <> <OrbitControls /> <ambientLight /> {isPresenting && cubePosition && <Cube position={cubePosition} />} {isPresenting && ( <Interactive onSelect={placeCube}> <mesh ref={reticleRef} rotation-x={-Math.PI / 2}> <ringGeometry args={[0.1, 0.25, 32]} /> <meshStandardMaterial color={'white'} /> </mesh> </Interactive> )} {!isPresenting && <Cube />} </> ); cubePosition is not array in my case
@balaji-venkatraman
@balaji-venkatraman 5 месяцев назад
@@mohitkumartoshniwal Yes, I have placed the cubes in the AR Scene and exited the scene. I have the below code const placeCube = (e: XRInteractionEvent) => { const position = e.intersection?.object.position.clone(); if (position) { setCubePosition(position); } }; return ( <> <OrbitControls /> <ambientLight /> {isPresenting && cubePosition && <Cube position={cubePosition} />} {isPresenting && ( <Interactive onSelect={placeCube}> <mesh ref={reticleRef} rotation-x={-Math.PI / 2}> <ringGeometry args={[0.1, 0.25, 32]} /> <meshStandardMaterial color="white" /> </mesh> </Interactive> )} {!isPresenting && <Cube />} </> ); Note that cubePosition is not an array in my case
@balaji-venkatraman
@balaji-venkatraman 5 месяцев назад
Exactly what i was looking for. You are awesome and you deserve a subscribe
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
Thanks 😄
@pandaplays971
@pandaplays971 5 месяцев назад
Any luck building stuff in mixed reality?
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
Not yet but surely in future.
@Andrea-ev3by
@Andrea-ev3by 5 месяцев назад
Thanks a lot sir
@mustafa.celiktas
@mustafa.celiktas 5 месяцев назад
thank you so much
@godsupersaiyan7940
@godsupersaiyan7940 5 месяцев назад
Great bro keep it up
@ThePoser010
@ThePoser010 5 месяцев назад
Reminds me of JSON Crack. Whats the difference?
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
Honestly speaking, No difference with regards to the features as such instead JSON Crack has a lot more features. Planning to add some of them as I go along. And technically speaking JSONLens uses Reactflow and JSON Crack uses something else, can't recall it correctly right now.
@TheCrusoee
@TheCrusoee 5 месяцев назад
Very nice
@MrFact-e9r
@MrFact-e9r 5 месяцев назад
pls make more features
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
Can you specify the features you are talking about. Thanks.
@irfansaeedkhan7242
@irfansaeedkhan7242 5 месяцев назад
nice man, thank you for this
@savitrik3596
@savitrik3596 5 месяцев назад
how to save the users work so that they can continue their progress? how to save in drafts?
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
A data structure needs to be maintained and whenever any changes are made by the user that data structure needs to be updated and stored in some storage. When the user reloads the site the next time, then the data structure is parsed and the GUI elements are added in the viewport. If you are interested in diving more deep, I would suggest you to checkout excalidraw's blogs. They have explained their architecture in depth and from there you can take references to go forward.
@savitrik3596
@savitrik3596 5 месяцев назад
@@mohitkumartoshniwal thx for replying.I will check their blog.
@rahulj8502
@rahulj8502 5 месяцев назад
how to group elemnts using the react konva
@mohitkumartoshniwal
@mohitkumartoshniwal 5 месяцев назад
konvajs.org/api/Konva.Group.html For React, try out below code <Group> <Rect x={20} y={20} width={50} height={50} fill="red" /> <Rect x={100} y={100} width={50} height={50} fill="blue" /> </Group>
@mikemixsosa4264
@mikemixsosa4264 6 месяцев назад
Impressive! How did you set up the entire environment? Could you provide a tutorial on creating such an impressive and reliable setup, similar to what you've already accomplished?
@mohitkumartoshniwal
@mohitkumartoshniwal 6 месяцев назад
Can you be specific on what you meant by the entire environment?
@mikemixsosa4264
@mikemixsosa4264 6 месяцев назад
​@@mohitkumartoshniwal All commands like 'npm run dev' or 'npm build:win', every step to achieve the best development and production experience.
@mohitkumartoshniwal
@mohitkumartoshniwal 6 месяцев назад
​@@mikemixsosa4264Well those were created by electron-vite itself. It takes care of the scaffolding aspects of the project and I would suggest you to check out its documentation in the meantime. Maybe when making future videos on electron, I will consider explaining those as well.
@mikemixsosa4264
@mikemixsosa4264 6 месяцев назад
​@@mohitkumartoshniwal Could you please provide the link to the documentation? Thank you!
@mohitkumartoshniwal
@mohitkumartoshniwal 6 месяцев назад
@@mikemixsosa4264 electron-vite.org/
@mariapadilha4281
@mariapadilha4281 6 месяцев назад
This video saved my life, thank you!!!
@SerpentsHiss
@SerpentsHiss 6 месяцев назад
that seems intense
@bhanuchowhan6312
@bhanuchowhan6312 6 месяцев назад
Helped to integrate restart logic in my project
@TheBigBracala123
@TheBigBracala123 6 месяцев назад
THANK YOU LEGEND!!!! AFTER STRUGLING WITH ELECTRON-VUE SETUP FOR 5 DAYS,FINALLY THIS HELPED ME!!! THANK YOU THANK YOU THANK YOU!!!!!!!!
@leandro1.618
@leandro1.618 7 месяцев назад
Amazing, thanks!