This sounds incredibly handy! A full tutorial would be great!
@macrozone2 жыл бұрын
Prisma is actually so easy, that you barely need a tutorial
@Bluepaccao2 жыл бұрын
Agreed, it would be nice to see
@haidermuhammad9992 жыл бұрын
I'm up for a tutorial tbh
@h_beserra2 жыл бұрын
I agree with you
@majidshah482 жыл бұрын
Documentation is easy
@wayslow2 жыл бұрын
Been using Prisma for a while. It's amazing, but has a few gotchas. Like "nested curly brace fatigue" is a real thing, it's easy to nest a few simple "wheres" to a few indentation levels so the whole code is unreadable. Migrations are also bit raw - you can't edit them and there's no rollback. They will also wipe anything from your dev db, like store procedures or extra tables... or data. On the plus side - I love that Prisma generates types for TS from the db, it's a great source of truth when playing a lot with DB design. Super important note - VS Code has much better support for editing schema than anything else.
@andresribeiroo2 жыл бұрын
You can't rollback a migration, but if you want to edit one before running it you can pass the --create-only flag
@RaZziaN12 жыл бұрын
And generated SQL code is really slow, 10 times slower than linq with entity framework. In new version this issue will be addressed, but let's say prisma is still very young (though some people use this in prod)
@KgfLikia2 жыл бұрын
@@andresribeiroo in laravel migrations you can.
@rochmadwa70762 жыл бұрын
Yeah, I'm using Webstorm and disappointed that there's no working plugin for editing Prisma schema
@MrPatak0072 жыл бұрын
those are red flags for me
@madara-sq5xp2 жыл бұрын
If you created your own tutorials like 1 hour long I would definitely watch you, You have the ability to keep the viewer attention with charming voice and with interactive examples.
@alexandromg2 жыл бұрын
This is just a fireship ad 😝
@somfierce Жыл бұрын
I feel like Fireship is more of a way to figure out which long tutorials (from other channels) to actually watch
@maurobianchin8243 Жыл бұрын
gay
@theycallmejohn47332 жыл бұрын
I would love to see a full tutorial, this seems incredibly useful.
@epicprogramming13832 жыл бұрын
If you want to see more CRUD examples in Prisma 3 you can watch this tutorial: kzbin.info/www/bejne/i5fMmYFjbMlnfZo Fireship as always made a very good introduction! 👏
@ksixe2 жыл бұрын
+1
@kadensharpin21562 жыл бұрын
Just started using prisma last week. This channel always has crazy timing
@dorifourer69492 жыл бұрын
That’s exactly what I needed! A full tutorial would be great.
@FaceDevStuff2 жыл бұрын
These videos hit harder when you watch them with 1%
@morchedlafferty86142 жыл бұрын
I used it lately along Postgres in an entreprise project, and dev experience was super great! Really recommend it!
@haarTrick2 жыл бұрын
If I am understanding correctly, I don't need to use back-end endpoint? I can write directly to the database ?
@TheQuinn502 жыл бұрын
@@haarTrick always develop using a 3 layer system, never access the db directly from your frontend. Have a API or sever in-between so you can ensure proper source of truth
@SirM0linarius2 жыл бұрын
@@haarTrick That is incorrect. Prisma does not work clientside, it runs in a Node environment (the Backend). You can however use a library like react-query or the framework blitzJS (highly recommended) to call backend code without having to write an api manually. In case of blitzJS the api is implemented automatically during the build step of your project.
@morchedlafferty86142 жыл бұрын
@@haarTrick in addition to the above comments, yes, you can also forward your queries from the frontend to the backend, but they are handled only through the backend.
@darkcss10549 ай бұрын
@@TheQuinn50 or use React Server Component to do all db communication in the server.
@gastond72772 жыл бұрын
Seeing a beyond 100 seconds for prisma would be awesome! Thanks for all the awesome content !!
@ERAKONZ902 ай бұрын
Aside from being entertaining, these videos are always great if I need to learn about a tool or framework quickly. Thanks for making these!
@theweirdsquid2 жыл бұрын
I would love a full prisma tutorial! This sounds like it would save so much time!
@motae9992 жыл бұрын
Thanks man you always keep us updated with technologies which is the main reason for my subscription to ur channel and we can always look up full tutorial somewhere else when needed so we appreciate ur 100 seconds videos keep it up
@xerafenix2 жыл бұрын
You should definitely do a full tutorial! This seems like such an amazing technology.
@dome77172 жыл бұрын
Set the Speed of the Video to 2x and you learn it in 50 seconds
@NaumRusomarov2 жыл бұрын
The advantage of writing raw sql is that you can easily use db specific functionality and test the sql code separately. orms are fine for some projects, but the abstractions tend to be quite leaky, so their usefulness usually is limited. db migration tools are nice, though.
@proosee Жыл бұрын
I stick to the simple rule: ORMs for managing migrations and performing simple queries/updates, SQL for more complicated queries or operations. Some purist don't like it, but I will let them suffer in their own unmaintainable code.
@samlopezco2 жыл бұрын
Jeez Jeff any time i get pulled into a project where i have no clue how to get started, you release a video explaining exactly what i need.
@ThiagoVieira912 жыл бұрын
A full tutorial is required! Great as always!
@Fizbun2 жыл бұрын
I got excited thinking this is a video about the Finnish store chain also called "Prisma" that also has stores in Estonia
@ethanleo33652 жыл бұрын
I use Prisma in one of my Express apps. What I like is that it has built in Typescript support and its features in which the most notable one to me is the introspection. I used to do raw queries until I came across Prisma and I realised that as compared to other ORM libraries where you can only carry out migrations, Introspection allows you to generate your models from your existing database schema. Apart from that the auto generated models give you one step ahead in allowing you to have interfaces that can be used for type assertion
@Cjaymoney2 жыл бұрын
Congrats on 1 Million Subs! Great to see SWE content growing as rapidly as yours 🎉
@Alex-xl4xe2 жыл бұрын
How freaking awesome is this? I've watched this the second time now and only now understood how amazing this is. Damn!
@razorbelle2 жыл бұрын
Would love to see authentication and authorization covered in a full Prisma tutorial! 🥰
@soksedthaly82992 жыл бұрын
I have just started using Prisma. This gives me a much better idea of what I can do with it. Thanks a lot!
@andriotis2 жыл бұрын
A full tutorial would be GREAT. It is one of the most interesting tools I’ve seen here. Yes. 100% Yes
@umang55592 жыл бұрын
That's was really good, appreciate it man for making it so beautifully and explaining important things in such a short time.👏👏👏👏👏
@kataii2 жыл бұрын
This is exactly what I’m looking for. I love the handy tools ORM gives but we loose control on DB structure and have more learning curve to create schema with ORM’s method. I love tinkering on the DB directly instead of letting ORM to take over. Please please please have a full tutorial or a course for Prisma.
@Fanoflix2 жыл бұрын
Prisma allows you to define your schema and then use that schema to create a Prisma migration; which is the "introspection" part in this video.
@tooru2 жыл бұрын
lose*
@snetterfield562 жыл бұрын
Been using prisma for a few work related projects and it's incredible! Makes it stupid easy to work with databases in node
@MaZe7412 жыл бұрын
Turning unreadable sql noodles into unmanageable curly brace pyramids
@krishgarg28062 жыл бұрын
Thank you! I have been using it for few months now and its great with the amazing intellisense and easy relational mapping.
@oraqlle2 жыл бұрын
Am I the only one who feels like a C++ in 100s should be done. There’s a lot of cool things modern C++ does and aims for that I think would interest a lot of developers and these videos are perfect recaps of languages/frameworks and their aims. Keep up the great work. This videos are always eye opening to new worlds as a developer.
@ThijmenCodes2 жыл бұрын
Agreed!
@shambhav95342 жыл бұрын
It should end with an unreadable compiler error that spans a hundred lines.
@Mnerd73682 жыл бұрын
I want to see a tutorial for Linux in C++ programming for writing and developing aerospace autonomous spacecraft software and robotics software engineering using R.O.S. (robotic operating system) just like SpaceX, Rocket Lab, NASA, Boeing, and Blue Origin. I tried to find any tutorial for aerospace software engineering in the Internet but there is none and is a bunch of impractical gibberish.
@oraqlle2 жыл бұрын
@@shambhav9534 Absolutely 🤣
@oraqlle2 жыл бұрын
@@Mnerd7368 Yeah, C++ has a very high ceiling of entry, not because it's necessarily hard to use (although much more boilerplate must be written) but because it such a different language to what is used to be and many tutorials use outdated practices or a mash of old and modern that makes code unreadable and don't actually showcase the new and powerful practices and methods the community and the standards committee have been working on to make C++ as powerful and diverse as it is. C++ written 10, 15 and 20+ years ago is not the same C++ you can and probably should write today.
@moibe182 Жыл бұрын
I love the fact that in 100 seconds you just not explain what it is, but you actually guide us to implement it right away!
@brunodepaula91452 жыл бұрын
I would LOVE an extended video of this!!
@harrisongilbert2 жыл бұрын
Even though I’ve been working with Prisma for quite a while now, it’s still fun to watch these videos!
@flam1ngicecream2 жыл бұрын
This video has done a fantastic job of solidifying my current position on SQL, which is that you can abstract it away when you pry it from my cold, dead fingers.
@tennhard2 жыл бұрын
Amazing video as always! I’d definitely watch a long form version of this!
@Remolhunter972 жыл бұрын
Damn, Prisma looks nice. I had to learn completly SQL, and it's just a headache every time I have to go back to it. Prisma looks sexy, easy and even usable with other tech. Perfect.
@felipeflores54032 жыл бұрын
I'm not kidding when I say that you post a video about a tool I'm using/trying out the second I do. Whether you read minds or expertly analyze developer trends will forever remain a mystery
@brett84c2 жыл бұрын
Been learning Prisma this week as part of my new job and even though I am not too deep in yet, I'm loving it. It feels as easy as working with Mongo, but with none of the negatives.
@kovvoursuhashsaikumar12142 жыл бұрын
Will it support cloud database?
@MuhammadUzair-vw4hw2 жыл бұрын
Prisma looks very interesting! It will be great if you do a full tutorial about it.
@professorvarox2 жыл бұрын
I use Prisma since a few months now and I really love it. I will never switch back to another ORM
@kagedevshorts48862 жыл бұрын
I would really love it if you made more videos on svelte
@penguindrummaster2 жыл бұрын
As a former database developer, it bugs me how much effort people put into avoiding working in the database. SQL was my first programming language, so maybe I'm a tad biased, but procedural coding is really straight forward, compared to worrying about how an ORM is managing your database underneath, and what if you have multiple teams working with multiple ORMs across different languages (Java, C#, JavaScript, etc.), which would result in a wide range of implementation standards for the backing database. Just seems like a lot of headache to avoid learning an extremely useful tool (SQL)
@miguelklappes85252 жыл бұрын
My thoughts exactly.
@FoodElitist2 жыл бұрын
these tools are a big help for developers who maybe know JS well and do webdev, but have little to no CS knowledge (which imo includes knowing SQL).
@dandogamer2 жыл бұрын
Orms are generally useful for CRUD kind of work or basic joins so you can focus more on other areas, for more complex work they tend to expose a query runner where you can utilise SQL directly to get the performance you need.
@smrtysam2 жыл бұрын
💯
@maskettaman14882 жыл бұрын
Avoiding learning is the foundational motivation for javascript developers
@pixelknitter2 жыл бұрын
FULL TUTORIAL PLZ - love tools like this that make dev-life simpler
@jmagrippis2 жыл бұрын
Lovely summary! I find showing the Typescript autocomplete is what makes people get their “Aha!” moment with Prisma 💡
@chullupa2 жыл бұрын
this looks awesome. always found orms to have painpoints but ill def be checking this out
@mcdazzzled2 жыл бұрын
Yes please! Full tutorial sounds great 👍
@LohenYumnam2 жыл бұрын
I love Prisma, I would love to see a full tutorial from you.
@corbinivon3 ай бұрын
ngl, every video is the best video. Thanks for all your hard work!
@huluradio84962 жыл бұрын
Prisma is crazy good. Been with them since prisma 1 and the new one is even way more powerful.
@yadusolparterre2 жыл бұрын
Your videos are beautiful. I would be super happy to see an video on the tools you use to create, edit and publish your vids!
@jessyndaya94872 жыл бұрын
Amazingly great video , prisma structure is also complex and require a lot of memorization
@Ghileman1002 жыл бұрын
I didn't know I needed and now I desperately do. Full tutorial pretty please!
@currymagc2 жыл бұрын
Prisma is the first ORM that I didn't absolutely hate using. It's still missing a view key features, such as Views, but overall it's pretty darn good and saves a ton of time
@matthewaxisa60582 жыл бұрын
I love ORMs like Prisma which can give type safety when you're working with the DB. However when working on big projects (especially those where multiple teams access the same DB from different application contexts) they cannot replace plain SQL for migrations. I would really like to see a 100 seconds (and beyond) where your showcase tools to manage database migrations.
@seandemers81472 жыл бұрын
A cool thing could be 'flyway' in 100 seconds. It's a database versioning tool.
@gethermedel36202 жыл бұрын
that's where code level migrations and seeders come's in. it's still way better to have all these in code/application level.
@gto433 Жыл бұрын
For mongodb, is mongoose orm fine for large teams?
@avidian47592 жыл бұрын
YES! This is the best nodejs ORM in existence right now.
@mikk93522 жыл бұрын
Eh gonna disagree on this one.
@DaggieBlanqx2 жыл бұрын
Unlike your politician, Fireship keeps promises. I always see new short videos after I like a previous one. Thank you so much.
@faceboy13922 жыл бұрын
A full tutorial would be great, especially if it can briefly go into things like usage on hosting services such as Heroku. Great video!
@colorfulvoid14732 жыл бұрын
I need a full tutorial NOW! Thank you UwU
@janpawedwa45902 жыл бұрын
That db pull feature is pretty cool. I just model everything in Heidi (because that is what I am used to), run one command, and it just works.
@TheRanguna2 жыл бұрын
1:38 to be honest, complexity looks the same between prisma's syntax and sql for creating tables and indexes. Probably worse because know you'll need to know two syntaxes, instead of just sql. For a more "traditional" approach, the other mentioned lib, sequelize, is pretty great. It has a migration engine built into its cli tool and you can defined tables with objects, no need to go to the OOP route 👌 Awesome video nonetheless!
@Prettypurplepineaple2 жыл бұрын
You can still use Prisma seamlessly if you prefer to create tables and/or migrations directly using SQL. The introspection feature will generate the prisma schema file for you based on the current state of your database.
@joga_bonito_aro2 жыл бұрын
What might also be interesting is that, it can do a real cascading delete. Meaning it not only deletes the contents of the linking table, but also the entities that created the links. Prisma is fucking great!
@joga_bonito_aro2 жыл бұрын
@@MisterNOmercy Sounds like someone needs to write more test code >)
@sjoerdvanbommel97842 жыл бұрын
Every fireship video in 100 seconds is longer than 100 seconds
@davidbd2 жыл бұрын
I am currently working on a project where I am using PostgreSQL and this will definitly get into it. Very nice had not heard of it before 🙂 Thx for sharing...
@shaiyanollaciu36942 жыл бұрын
this is the best video i had see in youtube ! Thank u for that awesome explaination 👏👏👏
@nullprophet102 жыл бұрын
Just came out of a 4 hour long internship session, didn't understand a thing, watched this video, understood on a minute.
@michaelshepard33802 жыл бұрын
These videos are terrific and have been very helpful in the masters program I'm in. Thank you for making these!!
@legenuspl49062 жыл бұрын
look forward for full prisma tutorial! Thx for this video
@esportsnexus2 жыл бұрын
Yes, we want full prisma tutorials.
@andyiscool54632 жыл бұрын
Bro wtf, literally was looking at deploying my web app with prisma as the ORM today and now you made a video about it. You are one genie smh
@stevealliance43702 жыл бұрын
Go ahead with the full course, you are the best
@Ollinho122 жыл бұрын
I'm using Prisma in my current project - really enjoying it, would definitely recommend.
@brunodepaula91452 жыл бұрын
Hey man, great video! Quick question, what software/tool did you use to generate that schema visualisation at 0:33 seconds in the video? I was looking for a nice visualisation like that. Thanks!!
@zvshka92862 жыл бұрын
Prisma support generators, also for that visualization, just check documentation
@mingyangli91712 жыл бұрын
Type npx prisma studio into your project command line (assume you've setup your project properly)
@hellogoodbye48942 жыл бұрын
This entire channel is pure gold
@falxie_2 жыл бұрын
The first version of Prisma has some super rough patches, but the new Prisma seems like a huge step up
@temaelbouaazzaoui8709 Жыл бұрын
I don't think it needs only 100sec, a full tutorial would be great !!
@nanonkay56692 жыл бұрын
This orm is incredibly easy to learn and to wire up into your BE. I went from learning Sequelize to this and, my god, was this way easier to use
@bridgeburner100 Жыл бұрын
yes please to the Prisma tutorial :D Working on my first real attempt at fullstack and I know I need to get in one of these.
@TheIQo2 жыл бұрын
yes sir, i would like to see full prisma tutorial in the future so i am letting you know in my comment. also thank you for your awesome videos. you da real MVP
@ProtonChicken2 жыл бұрын
Awesome, just started a bunch of school projects using Postgres!
@codingtise91872 жыл бұрын
Yes please!!! A tutorial on this would be awesome; a project which is small but really awesome👌🏽👌🏽👌🏽.
@Apollo1_2 жыл бұрын
just started learning prisma and damn its amazing
@kiv0x2 жыл бұрын
I've used prisma for a while, but a tutorial on how to properly use it with best practices would be great!
@thantyazarhein2 жыл бұрын
lol, my brother and i were discussing about should i use prisma instead of typeorm and this video pop up.
@itssNiraj2 жыл бұрын
Born ready for this prisma tutorial😎🤩!!!
@poulette29372 жыл бұрын
I was in the process of choosing a library for managing SQL data in a node project. Sequelize seemed like a very nice option but after seeing this I need to reconsider
@12pita3naru2 жыл бұрын
I was trying to find something like this, thanks to cover it up in 100 seconds, hope to get a tutorial 😊
@pandasitt74172 жыл бұрын
From my experience, an ORM (code first) is not a replacement for actually leaning SQL. You still should think relational, the code and migrations just add a layer of abstraction which makes that part harder and the DB schema messy. As soon as the migration gets a bit more complex, the ORM framework can't handle it, and it's back to SQL queries. Why not just lean MySQL, it's a good entry point?
@ameerashhab67212 жыл бұрын
Agreed. ORMs prevent people from learning SQL.
@salat_322 жыл бұрын
Absolutely agree. There is no point to try and distance yourself from sql
@StellaEFZ2 жыл бұрын
SQL is so fun and easy, it's almost literally english.
@chad4042 жыл бұрын
@@salat_32 learning sql to understand which queries will run optimally and how to build a schema is important but that doesn't mean this kind of tool isn't useful for simple use cases like an online store. it looks like there's an sql cult in the replies.
@kaosce2 жыл бұрын
Absolutly not. I learned SQL first but now I use the Django ORM professionally for 5 years and I have never needed to use raw SQL, even for complex queries or Postgre specific (like ST_* methods) ORMs should be seen as compiler and I dare you to outsmart C++ compilers and write binary yourself
@misaelpereira96792 жыл бұрын
This is Incredible! Please make a beyond 100 seconds!
@coob4042 жыл бұрын
Just a week ago I came across prisma and was looking into putting it into a project, good timing! And a beyond 100 seconds weeks be great!
@TeaBroski Жыл бұрын
There's only a bunch of people I watch the ads for, Fireship is one of them
@Rasecz2 жыл бұрын
Yes for the full tut. Had no idea Prisma was this deep. Would love to know if there are other tools like it too
@harveyaptx73562 жыл бұрын
Definitely go for the full tutorial. Rich content as always. 👌
@VietLe-rn2xi2 жыл бұрын
Amazing! Would love to see a NextJS + Prisma + Supabase tutorial!
@andregn44835 ай бұрын
That's much better than the actual official presentation by Prisma.
@chromek98122 жыл бұрын
Ofc we want to see the full Prisma tutorial!
@Erik-rj5xz2 жыл бұрын
Nice video as always! Full tutorial pls!
@krush8452 жыл бұрын
A full-stack tutorial with prisma and nextjs would be greatly appreciated!
@imed-boumalek2 жыл бұрын
Was using it last week. It’s AWESOME 🔥
@chyys_goldenera2 жыл бұрын
Nice video. Please make a full tutorial and demonstrate how to dockerize a prisma + postgres Nodejs project. Will be appreciated