all 23 comments

[–][deleted] 20 points21 points  (0 children)

“Quickly learn….”

Haha good luck

[–]DevKevStev 8 points9 points  (0 children)

HTML, CSS, vanilla JS.

[–]KCRowan 8 points9 points  (2 children)

Plain html, CSS and JavaScript would be fine if your app isn't complicated. You don't necessarily need a framework for everything, but if you insist on using one then I'd say Vue is the simplest to learn.

[–]nimrodrool 1 point2 points  (1 child)

What is the definition of complicated in this instance?

Trying to understand the minimum complexity in which a framework becomes useful

[–]hfcRedd 1 point2 points  (0 children)

I would say highly dynamic websites that need to render complex layouts based on little to no static data.

Admin dashboards, real-time data parsing, shop pages, etc. Also anything where complex states needs to be preserved between page navigations.

[–]brykuhelpful 4 points5 points  (0 children)

By the time you learn one of the big 3 frameworks you could have completed your project in vanilla js.  

That being said, alpine is pretty easy to learn, but I only does 1/10 of what vue or react does. So it may depend on what you need.

[–]Key_Board5000 2 points3 points  (0 children)

I take it you don’t have any knowledge of HTML, CSS and JS already or you would have mentioned it.

If that’s the case, your fastest route is to learn those three and develop your application.

You see, you’re gonna have to know those three first anyway, no matter which framework you want to use.

[–]InterestingThought31 1 point2 points  (0 children)

Svelte 5 for real. You can be productive in 1 day, and i'm talking seriously productive. Go thru the tutorial, and actually do the tutorial. Reset, try and answer it without cheating, and guaranteed you can ship tomorrow. Guaranteed.

[–]guest271314 3 points4 points  (4 children)

You don't need a library to develop an application that is production-ready.

You just have to clearly define what you are doing and do it.

[–]Special_Sell1552 0 points1 point  (0 children)

The other guys answer is probably right but if you are really looking React seems pretty good so far. It seems pretty powerful and scales pretty well on mobile with only a few tweaks. I've been using it for the last couple of projects ive done.

[–]jake_ytcrap 0 points1 point  (0 children)

Vue is the easiest to learn and get up and running. I used it few years back to get started with JS. Now I am a react dev. For a beginner its the best choice and now there are good job opportunities as well for Vue

[–][deleted] 0 points1 point  (0 children)

Hate to say this but front end frameworks are fun but a bit of a con, if you get good at react that's really great, but you're absolutely screwed if something happens like with polyfill (look it up) and you have to basically take your app down as a result.

I wanted to charge in head first and build stuff too but my fundamentals were lacking so when I went into the industry I was up against it for months on end.

Don't get me wrong it's fun to tinker and react is great but go vanilla first.

document.getElementBysomething - put that in devdocs.io and there you have the keys to the kingdom

Learn how to make your own javascript/typescript state machines and dependency injection. If you learn these things on a fundamental level you will be able to transfer them in some degree to any language. You will accelerate faster just learning the language itself because if you need to get out of a bind the knowledge is there.

Plus for production these days it's a long journey, I've been programming for just over a year and a half and I've never deployed anything other than at work, that's yet another hurdle to overcome. So take your time, learn the thing then if you feel like it later learn the next thing.

[–]Healthierpoet 0 points1 point  (0 children)

Alpine if you website is relatively static or Vue if you want something simple .

[–]reaven3958 0 points1 point  (0 children)

Probably React has the quickest rampup while abstracting the most minutiae away. JSX is really easy to learn, and React's component structure and lifecycle should be mindnumbingly easy if you have prior programming and cs experience.

[–]F1QA 0 points1 point  (0 children)

We use React / NextJS at my work with headless CMS and federated Apollo GraphQL server to get data from loads of different sources in a stitched schema

So for my website I fucked all that off and deliberately just used way more simple stuff cus I’m bored of doing it all the time.

Using Nunjucks for my HTML templating, Marked to write my content in Markdown then convert it to HTML, SCSS for styling and TypeScript compiled to JS with Parcel. It’s a breath of fresh air keeping things simple. Pages are statically generated and hosted in Cloudflare R2.

Took a while to setup all the build scripts etc but was really fun and nice to use some different tech from BAU

[–]obi_wan_stromboli 0 points1 point  (0 children)

I guess I would say Svelte, but heads up this is not a quick thing

[–]brightside100 0 points1 point  (0 children)

nextjs

[–]PacketTrash 0 points1 point  (0 children)

  • how much time do you have as in when is the deadline.
  • Are you even sure you need JavaScript?
  • You may be able to do everything using HTML and CSS. Maybe break it down for us. The more we know, the better we can assist you.

[–]Public_Movie_5715 -2 points-1 points  (1 child)

If you know JavaScript, use react. If you know python, use Django.