Redwood in 100 Seconds
Вставка
- Опубліковано 12 чер 2024
- RedwoodJS is a fullstack JavaScript framework that combines the power of React, GraphQL, and Prisma into a single package. It is used to build serverless web applications with a relational SQL database for the storage layer.
#programming #js #100SecondsOfCode
🔗 Resources
Redwood Docs redwoodjs.com/
Redwood Github github.com/redwoodjs/redwood
Prisma in 100 Seconds • Prisma in 100 Seconds
GraphQL in 100 Seconds • GraphQL Explained in 1...
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is RedwoodJS?
- RedwoodJS quickstart tutorial
- Redwood vs Next.js
- JS framework like Ruby on Rails
- Full Stack JavaScript Framwork Comparisons
- Using GraphQL on Web - Наука та технологія
Makes me want to hire someone with 10+ years of Redwood experience.
Damn, I only have 100 seconds of viewing experience 😞
Damn i have only 52 secs experience
Have 1 day experience 😪
Now that’s an original joke
😂😂
0:11 "npm install hell"
I looked at npm and of course there was a package named hell, and of course it wasn't maintained lol
me too lol
i thought it will have every package ever existed as dependency but sadly it didn't.
666 dependencies
@@jackd6373 noDEMON library by default.
@ it says "No Demon", so...
Me: "What is Redwood?"
Fireship: "Redwood JS is..."
Me: "Oh, never mind."
I’ve become my first manager. “Uhhh we’re not building on app on an fad stack. If it hasn’t been around and popular for 5+ years it’s gonna be a no for me”
literally same, as soon as I heard JS I lost most of my interest in this lol
Exactly my reaction...
Glad I'm not the only one who not interested on JS related stuffs.
Oh, so you are here.
"We made this so developers can get things done quickly and reliably"
~ literally every JS framework out there
All this said, vanilla JS has come a long way. I hated it back in 2012, but having worked with it professionally for the last two years, it's growing on me and has become a top 5 favorites.
I still hate anonymous callback stack traces, but I can usually address those by better design
@@penguindrummaster man, that's called Stockholm syndrome, and you're a victim. You don't have to be ashamed, JS is the abuser, here!
It should be a crime to say that and mention React at the same time
All you have to do is learn javascript and all our new bullshit! its so easy!
I would add only the "blazingly fast" part on top of that
I say it everytime, but the series of "...in 100 seconds" is a phenomenal idea when you're not sure what a new technology or language has to offer. Thanks for the great content and information
It's exactly the length of time you want to spend describing something to someone before they research it on their own, and fireship does a brilliant job of giving you the best info in 100 seconds. I'm loving this channel!
Every 10 seconds a new js framework is born
Appearently, while I was reading this comment another new framework was born.
@@shokhbozabdullayev6260 and another 10 while watching this video
And abandoned 10 seconds later
Every hour a new JS framework is born, and every time it happens we care less about it
not every js framework released out there are suitable for everyone's use case. thats why new breeds keep coming.
Redwood has been out for a few years already
I should make one where you have to use brainfuck
Nothing truer than that.
@@mattmurphy7030 Every new technology will create its own fringe use cases. And every time a fringe use case grows big enough it will trigger the creation of new technologies to serve it. And on and on it goes.
There's no "wrong" use case. They're just the newest ones.
Just what the world needs: Another js framework
Such a funny comment lol
it's not a framework, really... is it?
These JS Frameworks save my life. You can mix all the frameworks together for a superpowered-experience. Use Redwood with Gatsby, NextJS, Create React App, Remix, and Hydrogen
@@jameshobbs seems like it, I mean it has its own router and other tools, it's pretty opinionated about using GraphQL, and it's for big startups, overall it feels like a superset of React and thus a complete solution for building web apps AKA a complete framework.
I just started a new project today.. My day was implementing pretty much everything said here..
Happy to start all over tomorrow to try this
i am not the only one doing this every time i start as newbie with something true?
@@omarjimenezromero3463 Definitely not the only one. When I do side projects, it's to change from what I do at work (mainly web). Starting with something new and compare things is why I love software development, the newbie feeling is part of the fun !
Seeing the overwhelming amount of frameworks out there, the massive amount of files and things I need to know makes me less wanting to learn web dev and wanting to learn more of OS and system programming.
For real, me too
Yep now I regret switching from Game development.
Good luck with that. I'll take the complexity of the web ecosystem over writing a complex program using a low level language, like rust/go/C++, any day.
@@kevinfriedman6766 Why, making a complex program will improve your programming skills more than learning a js framework
Just do it, get into OS programming. It is complicated but it teaches you A LOT about OSes and low level programming. If you want something less difficult you could try OpenGL/game engine programming, it will also sharpen your C++ skills without the pain of missing basic language features.
These 100-sec videos has really helped me navigate what technologies to pick and showed me some of the best practices to follow. Thanks for all your efforts.
I seemed to have gained the power to detect a javascript framework just by looking at the logo, either that or javascript frameworks keep popping up frequently and I just guess it's a js framework every time.
Definitely the second one
I have followed nearly all of the new tools and frameworks in the last 5 years, but I honestly believe this is the future. This is like having a platform team for free for your startup, and I know experienced programmers out there can see how valuable Redwood is. Cheers to all involved!
Have you used svelte kit other than that it's just db and jest? What am I missing
@@whathappenedman I think you’re missing quite a lot… for one - it’s React😉 Besides that, some of the features that stand out to me are Storybook to mock application ui states, the GQL API layer, Cells, and above all else the code generation and typescript support. I think this is really just surface level stuff though, and there is still a lot for me to digest. Cheers!
Well thats a mitochondria my dude, which in terms of science is not a cell 1:56
I'm not a biologist
Well mitochondria were actually single cell autotroph. Which merged with cells from symbiosis and the magic of evolution.
@@Fireship No excuses for ignorance
my duude
Was searching for this comment
been learning every piece of the tools, bit and pieces, here and there, different tutorial shows different style, everybody have their own preference and oppinion, making it hard for a beginner to put all the pieces together..
then came RedwoodJs that tie up everything for us, oppiniated with best practices inspired by the best tools and practises out there, saving our time to wire up stuff like Jest, Storybook...etc
finally we can straight away do what love to do: Coding.
thank you RedwoodJs, you're my officiall "Js Fullstack" from now on. ❤️
This made me think that it's getting way too crowded in the web dev ecosystem. So many options to choose from and so much to learn. This is too much for me and I'm getting overwhelmed.
probably one of the reasons why im not gonna be coming anywhere near web development for some time (also because im learning C right now and dont want to split my attention)
Just ignore all these hyped stuff and stick with most prominent ones. next/nuxt.
Just choose one... You dont need to learn them all
I think this is more of a trend more so in community-driven language ecosystems (like JS, Rust, Ruby, etc.). In my experience so far as a .NET dev, there's generally either a single or a small number of best ways to do things and it simplifies the architectural/tool-based decisions quite a bit.
No need to get emotional, it’s happening since 2013-2015 accept it as a given and move forward. Managing complexity and overwhelmingness is sometimes part of our job. We need pain to grow:)
If you're a college student watching this going "what the fuck is even that?"
Allow me to assure you that this feeling is correct, permanent, and normal.
Perfect timing, literally heard about this framework yesterday. Platform-independence from Vercel, Lambda, etc is really nice.
Nice! Drop in and say hi to the vibrant, helpful community when you get a chance redwoodjs.com/community And do check out the Tutorial, it's the best way to learn Redwood redwoodjs.com/tutorial
Good stuff as always! Your content is one of the main reasons I started my (still small) Tech UA-cam channel myself. That's it ,just thank you!
I just got to know about redwood 2 days ago from twitter. Glad that Jeff just covered a 100 seconds video on it. Great job. 👍👌
I've been waiting for a new video for so many days. It's a full shot of dopamine. Thanks man.
This is awesome. Another framework I need to waste my time learning and completely abandon in 5 years.
“Need” is a very strong word!
5 years? Gimme 5 months
in 5 months*
@@nyagah243 months? Gimme 5 weeks. 🤣
@ nah there will be another 'next gen, highly optimized for user and developer' js framework in the next 5 days max
I love learning new things and figuring out new tools but holy shit the speed at which new JS tools are being released is seriously starting to overheat my brain
Js framework circlejerk aside, it sounds pretty cool. All technologies I already like, bundled together in a way that makes sense.
Only problem being it’s using react
Redwood co-founder here. "Makes sense" is what we were going for. Cause that makes things long-term maintainable. Yeah, we hated the chaos and setup/config hell of JS ecosystem as well. So we handle all config and integration behind the scenes. And the integration does not mean things can't be decoupled/swapped.
@@DavidSPrice I took a closer look at Redwood and I'm really liking the auto config and integration a lot. I'm excited to hear more about RW.
I really struggled with web development. I spent about 18 months teaching myself JavaScript and React, Node etc. I always felt like everything was ridiculously complicated with so many pieces having to fit together and then at the end of it all (after building projects and a portfolio) you've just got a website and it never left me feeling satisfied. It never felt that it was worth all the effort (maybe my projects just suck).
I am now focused on data analysis and machine learning and even though it's more challenging in certain areas (I'm borderline retarded when it comes to math) it just seems more straight forward to me.
I'm also borderline retarded when it comes to math :D. But there are alot of good channels to look to and learn from them. Soon you'll start making connections and it'll make sense. I recommend "Statquest" and "3blue1brown" in youtube for math, to start. They're really good.
Your comment gave me a good chuckle, I love your honesty and wish you all the best!
ML is just as bad:)
if math is difficult to you, check out organic chemistry tutor, he has excellent videos on statistics and pretty much any math, physics or chemistry topics plus some cs topics
Thats exactly how I feel about ML lmao. Shows how bad it is huh
I am consistently stunned by how relevant everything you report on is for my work
I would love to see a Redwood course where you built a whole full stack application with it
Nice totorial a was waited for this
Love your beautiful videos, amazing work
Damn, I missed this one. Thanks, Jeff, time to occupy my spare time and learn this.
I like how frameworks now tend to take multiple technologies (which would stress the heck out of developers by just integrating them together not to talk about the repeated set one has to write for each project) and place them in one giant structure, making it more seamless in using these technologies,
Fullstack development hasn't been more fun.
my favorite way to gauge youtube channel's success is that if your video is making more than 3600 views per hour or 80000 views per day there was at least a person watching it every second, which is insane. the fact every one of your videos breaks this boundary with ease, this one getting 30 thousand viewers after two hours, shows you how much quality and utility we all derive from your videos. thank you
"at least" that one word (actually two) spoiled the sentence.
@@shambhav9534 i really don't care about semantics i just want to get a point across
@@unflexian What I am saying is that you got the wrong point across.
The React ecosystem sold me first; the Prisma got me biting hook, line, and sinker. Will give it a shot sometime this year. 🙌🏽🙌🏽
Amazing content as always!
We want redwood beyond 100 seconds!
The best part about this series is that once each video is finished, a new JS framework is released queuing up content for the next video
Gotta add this to my resume along with my 10 other JS frameworks
This sounds right up my alley
Love these videos! Thank you for being awesome!
Another! Thanks. You made my day.
Redwood is amazing, I've been using it for a while! Great video as always.
It is amazing i have been using it for 5 years lol
Woah! Great to hear. Would be stoked to hear about what you're working on if you get a chance to drop in on the Redwood Discord or Forums.
@@DavidSPrice curious how you respond to all these “not another JS framework” comments. I haven’t used Redwood but it seems like much more than that. And as an entrepreneur it speaks to me more than other frameworks.
@@nodirbekvositov nice trolling
@@njoyproductionz Lol
Thank you for bringing redwood into my life
this series is awesome
We have lots of contenders on this field!!
I literally woke up and thought damn fireship hasn't posted in a while. Then i go to brush my teeth, and see this lmao. Love your vids!
This looks pretty cool
Where is the main items ?
NodeJS in 100s
Express in 100s
Longer video on this!? Keep up the good work 👏
To me this is just replacing one type of hell with another. Good video as always 👍
Another well explained video
I started out as "huh what's Redwood"
I heard you say "Javascript framework" and I nearly clicked off
"Oh maybe it's something interesting" I then said
Then I heard you say it uses React, and now i've lost all interest entirely.
But, you know what, I still watched it all the way through becuase you _deserve_ the watch time. Just cause I think this framework isn't my cup of tea, doesn't mean im not interested in learning what it is, or that i'm not interested in supporting you ;)
i have no clue what any of this means but i still love these videos thank you
If this has SSR feature parity w/ Next and I can swap in React Query, it's a no-brainer for me... Will have to take a close look. Great video!
SSR coming soon! Can swap React Query 👍
Yes Yes Yes ! i was waiting for this ! I'm in love with Redwood and can't stop using it since I discovered it randomly. Thank you for the video !
🤩
@@DavidSPrice yo didn’t know I would find you here
@@belkYT Ha! Maybe I'm not the David Price you're looking for...
@@DavidSPrice + Reply from the co-founder ! OMG
@@Melez1 No pressure, right? 😂 Stoked that you're stoked all around.
addicted to your videos
Waiting for a video about Angular v14!
I just revisited this one. The convention really sticks out for me, since I came from Rails/Laravel stack. I might try this in a week or so.
would love to hear your full review when you do! I want someone to give me their analysis coming from Rails using RedwoodJS
I love this idea
Redwood always makes me think it is angular with jsx.
Finally the thing I never heard of!
Great, now I’m gonna add this to my 2022 want to learn list that I’ll start in 2023
I believe it's time to open that flower shop I always wanted.
Oh Jesus. First we had thousands of JS tools, frameworks, platforms, etc., now we’re going to have entirely new names to learn for arbitrary tech stacks for infinite combinations of JS tools!
I see insanity in my future
@@MilkyDeveloper We need to reject Web 2.0 and go back to HTML + CSS in a flat file structure lmao
get out of frontend development while you can lol backend/data science is much cooler anyway lmao. Heck, even mobile is better, frontend has the most job positions but gosh is it convuluted
@@hil449 I honestly like all of these things lol. Hesitant to call myself a "full stack" developer but I really like frontend dev/design, backend programming and databases, and then on the side I like to experiment with Jupyter notebooks and SwiftUI.
It makes me sad that I'll probably need to drop some stuff just to retain my sanity :(
@@IAmNumber4000 indeed just focus on something you consider worth, or a couple of things. learning new frameworks everyday isn't going to help a lot
Cope
Redwood looks awesome.
Finally. I’ve been waiting for a good Laravel replacement for Node
Now this seems promising. Would test this out, coming from Laravel Frmework ❤
Literally in the process of making a video about Redwood. Spooky timing. 😆
We've been using it for 2 months straight now, and we're just loving it so far
Oh boy another JS framework with the entire purpose being to make the hodgepodge of other frameworks work together via abstraction. I can’t wait until next week when there’s a JS framework to provide abstraction for this JS framework.
Another fucking js framework. Everything we needed.
I can't wait for the next state of js ..
Interesting, thanks for sharing
Yaaay Angular was mentioned!!!
Oh that's sick!
Great. Another js framework.
quick && reliable ... same as economy && good life these days ...
wow another level of indirection
Would really love to see a video on "math for programmers"... Pls
This is a cool idea, but I'm not sure that I'd be good with going back to a "routes" file (reminds me of react-router-dom hell) if I was creating a large application. Not sure that I like the idea of client side Javascript apps that much either when I look at tools like Next. I also have an issue with the API system if I don't have complete control over the data processing and fetching system (I would be worried about the automated system not working with complicated data access roles). However, I could definitely see myself using this for quick development of prototypes or small apps. Thanks for the video!
Every time a child laugh an angel gets its wings and a new js framework is born
Damn, yet another video about JS
I had a redwood js sticker on my laptop, didn't know what this was until today
Could you also do Blitz.js and maybe compare? love your videos btw
I've been using redwood for 5 years and I can't recommend it enough! 😉
waiting for someone to be wooshed
5 years? you newbie. I have been using it since netscape came out.
FYI, the framework came out a couple of years ago and v1.0 launched a couple of months ago
@@ziad_jkhan congratulations, you got the joke 👏🏆
i have been using it for 15 years and its so good 🤣
Great content.
Storybook in 100s !
Hey Jeff, could you please do a video on the Nim programming language?
Yes! I already know and use Nim often, but I'd love for it to get more publicity.
@@personmcguy3537 I wanna get into it but don't have time, but I do agree it needs more exposure!
We have different 100 JS frameworks. Let's create a single one to combine them all. Now we have 101 different JS frameworks
One framework to rule them all..... this week... until the next one
Would be cool if you did a Scala in 100 seconds video.
Also known as "Every problem in computer science can be solved with another layer of abstraction: The Product".
it feels yo me like the new Angular but with React and in a good way!
More more more frameworks and libs i want more
After 2 weeks with redwood this is just the fun stuff.. happy they mentioned "opinionated" but that is the kindest term they could have used.
At least 3 dozen times where people would pull on main and be current and their files would still be trying to grab past stuff from the DB. fresh clones was the only way to get it working.
It's absolutely fantastic and at the same time extremely frustrating. And expect a GB or more on the file if you want to use it.
The netlify scheduled functions is in beta technically but it works great.
Would create with it again
Honestly Redwood with Svelte would be a godsend.
The framework of the future of this week.
Fireship: "an opinionated fullstack JavaScript framework"
Me: /takes a deep breath
dude you should make a video on blitz tooklit. It was a fullstack framework that was built on top of next.js but had a piviot and made a toolkit. You should make a video on that.
One more new framework in the world of JS. How about a project video using Redwood?
Assuming you're serious, check out the RedwoodJS UA-cam channel
Nice, a JS Framework that manages JS Frameworks
looks cool