Link to home
Start Free TrialLog in
Avatar of ramanjitsingh04
ramanjitsingh04Flag for United States of America

asked on

Web Application for Enterprise Use

I'm looking for advise as to how I should proceed with a pet project of mine.
My background originally started in Web Development many years ago, then changed to database and at this point more of a Solution architect for Unix and DB related work. But I'm trying to get back into Web Development for enterprise applications.

I'm trying to achieve two goals with the project. I want to learn and catch myself back up to the current technologies, or as close to being relevant as possible. I've thought of a web application that would give me some good practices and eventually be able to build into a proper enterprise application.

From the research I've done it seems like HTML5 with BootStrap & Angularjs at the moment is the best thing to learn. It seems like PHP with MySql is going away. I don't see data storage strategies being used with a lot of new websites. A lot of it now seems to be with DB's like MongoDB and NoSql.

Now what I'm trying to understand or need help with is:
1. What should I be learning to build web applications? (loaded question I know). My target audiences will most likely be Small business to Enterprise level. So I want to ensure I'm building applications that will be secure and protect the clients information. I can't even stress the security aspect of this. I do plan on working with SSL and user security.

2. What is the recommended approach for data strategies? Clients I work with, store data they want to be able to pull back, do databases like MongoDB and NoSql have power like Oracle DB and SqlServer?

3. I've looked into understanding how to build tables that will link to SQL queries (Assuming I want to still work with Oracle/SQLServer). Which lead me to Angularjs and It seems that I need to work with XML and Json. But I don't understand how to get data from a relational database to a table.

I do have more questions, but to be fair I will open multiple questions so that your credited properly.

Forgive me if any of the above sounds like dumb questions. Like I said trying to catch up in a world that changes nightly.

Thanks....
ASKER CERTIFIED SOLUTION
Avatar of Pavel Celba
Pavel Celba
Flag of Czechia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of ramanjitsingh04

ASKER

PCelba,
Thanks for the information. Sorry maybe my questions seemed like I was looking to build something tomorrow, and targeting to start sell immediately... That part of the pet project is years from now and absolutely will look for a team to work.

With my current company though, the wind is blowing towards a different direction and well I want to prepare myself for it, rather than being thrown over board.

The clients I work with are pushing my company into a different technology stacks.  I'm only targeting enterprise clients because well those are the ones I work with, are all pushing for low cost services, Ie. Jboss or TomCat instead of WebSphere & WebLogic. NoSql/MySql vs Oracle & MSSql. My company is working to switch from JSP to HTML5 using mongodb and using technologies like AngularJS and Restful.

Rather than blindly jumping into my companies code, I want to prepare myself first and then learn.

Let me know if any of the above changes your answers, or you may have any better suggestions associated with it.

Thanks
That's easy... Any project targeted years from now is equal to almost nothing and that's hard to sell. Either you have money to develop your own solution or you have to do what your clients ask for.

Of course, the best is when your clients ask for what you would like to develop.