Web Technologies to create an Excel like interface

Hey guys,
I have a long term project I am going to work on. I don't know when I will get there but I need to build an Excel like interface as a web application.

So I'm guessing this will need a lot of JavaScript. So I know basic JavaScript, some jQuery. I have never focused on and learned JavaScript. My plan is to start there.

Udemy is trying to get me to take a React course, I'm tempted to take it just to have something hip on my resume.

What other JavaScript frameworks should I learn?

This is long term, was hoping some people could guide me with this confusing new world of hip JavaScript frameworks. Don't know how to sift through the madness
Who is Participating?
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
It is going to be javascript.

Look at products like

https://www.telerik.com/kendo-ui and they have a spreadsheet control https://www.telerik.com/kendo-ui/spreadsheet

Some open source projects


And you will find some other options on this site https://jspreadsheets.com/

The key is to not try and invent the wheel. There are plenty of options with what is out there. Plus there are api's for using google sheets or excel on office 365.  

With any of these, you just need to know how to handle data connection from the db to json.
David FavorLinux/LXD/WordPress/Hosting SavantCommented:
https://developers.google.com/chart/interactive/docs/gallery/table provides a good starting point.

You don't really require learning a Javascript Framework to accomplish most of your project.

https://angularjs.org can be used to update cell data realtime, with realtime data changes.

React may provide similar features.

Best to compare different frameworks, if you require realtime data updating.
Thomas Zucker-ScharffSolution GuideCommented:
I've never looked behind the scenes at smartsheet.com, but that sounds like what you are doing.  Maybe you should take a look.
Take a look at how other do it. Google docs, Office365, Zoho.
burnedfacelessAuthor Commented:
Thank you
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.