Where do I start learning how to build apps for my shop

Posted on 2014-12-28
Medium Priority
Last Modified: 2015-01-12

I'm still trying to figure out where to start learning how to build apps.  I know it a huge task, but software like Repairshopr and mHelpdesk are my goal.  I have no illusions about getting to that level overnight, but I keep going in circles trying to figure out how those apps are built.

I'm not trying to compete with them, just want to learn how they are built, starting from square one and what I need to know/learn or use to build my own.  App creation like this is something I just missed out on understanding.

I hear things like learn HTML 5, CSS, PHP, etc, ok, but how do I bring these things togther to create something like the two I mentioned.  I'm not afraid of putting in the time, but only if it is time well spent.

Thank You my awesome friends for helping a clueless programming noob.

Mark V
Question by:Mark Velasco
LVL 23

Expert Comment

by:Michael Fowler
ID: 40521169
The very first place to start would have to be W3Schools

This website contains excellent beginner tutorials on all aspects of Web Development and will provide you with the basic understanding required in order to move forward with your project.

Author Comment

by:Mark Velasco
ID: 40521178
Thanks for your quick response.  What are the correct terms for this kind of development?  Maybe I've been asking the wrong questions or using terms that imply something different that what I want to do.  Thanks again
LVL 58

Expert Comment

ID: 40521188
Kinda depends on what exactly you are planning on doing.
HTML5, JS, JQuery and CSS3 are must haves

There are frameworks you can use, good list of them here
Kendo has some very nice widgets.
I personally like PhoneGap

If you are developing for the Windows platform then VS2013 has all the tools for building the apps.
7 new features that'll make your work life better

It’s our mission to create a product that solves the huge challenges you face at work every day. In case you missed it, here are 7 delightful things we've added recently to monday to make it even more awesome.

LVL 23

Accepted Solution

Michael Fowler earned 2000 total points
ID: 40521199
Something like RepairShopr has multiple layers.

You have the website.
This is developed using HTML, CSS, JavaScript etc on a WebServer (eg Tomcat, IIS). Normally pages are built on request, that is, the webserver uses templates and inserts that data to be displayed and then serves up to the client.

You have back end application which does the work
This is developed in a programming language eg (Java or C#.Net) and this code performs the work. This can be developed as a separate web service or as part of the website.

Finally you have the database which hold all the data.

Each of these layers is normally developed separately and you have have to have a range of skills to get to the final product.

If you would like to start learning these technologies I would start with HTML5, CSS, and Java Script. These control the display of websites and are a great place to get your feet wet.

On the server side free options (but highly professional and fully functioning) include

PHP & Tomcat
Java (Note this is programming language and has nothing to do with Java Script)
MySQL Database and the SQL Query Language

Alternatively Microsoft provides the following but their products come with a price tag
ASP.Net and IIS
C#.Net or VB.Net
SQL Server
LVL 34

Expert Comment

by:Big Monty
ID: 40522400
Alternatively Microsoft provides the following but their products come with a price tag
ASP.Net and IIS
C#.Net or VB.Net
SQL Server

that's not correct at all, MS products are free as well, save for a dev tool like Visual Studio

ASP.Net and IIS   - asp.net is part of the .Net framework, which is a free download. IIS comes as a part of Windows
C#.Net or VB.Net    - contained in the .Net framework
SQL Server     - Sql Server Express, which is more than enough for a learning exercise, is a free download

Author Comment

by:Mark Velasco
ID: 40526290
Sorry for the delay in responding.  I was admitted to the hospital Sunday night for a stroke a released today after it was found to be Bells Palsy.

If you wouldn't mind giving me a day or 2 to look over your replies I'd appreciate it.  I'm really determined to navigate what looks like a mine field to me and just getting the correct terms and learning the correct tools to pursue that goal is a huge step.

As I said, I don't the process of learning something new as long as it is the right thing to learn, or part of several pieces I must learn.

Thanks gain, happy new year to all and it's great to be home

Mark velasco

Author Closing Comment

by:Mark Velasco
ID: 40545905
Thanks for the breakdown of each piece, makes it a little clearer.
LVL 23

Expert Comment

by:Michael Fowler
ID: 40545920
Good to see you are back on your feet. If you are going to look at Web programming first eg HTML, CSS and JavaScript, then head on over to W3Schools. This is where I started learning these technologies and it has a comprehensive range of free tutorials

Featured Post

Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

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.

Join & Write a Comment

No other job is as rewarding and demanding as building an iPhone app is. It is not really in the hands of the developer for the success of an iPhone app. Many factors operate jointly for every iOS application's success in the market.
An ASP.NET Web Form User Control is not newly introduced in ASP.NET. In fact, it was an old technology yet still playing a role to generate web content, especially when we want to use it to have a better and easy way to control part of the web conte…
The purpose of this video is to demonstrate how to set up the permalinks on a WordPress Website. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp-login.php : Go t…
Learn how to set-up custom confirmation messages to users who complete your Wufoo form. Include inputs from fields in your form, webpage redirects, and more with Wufoo’s confirmation options.
Suggested Courses

600 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question