Link to home
Start Free TrialLog in
Avatar of mikha
mikhaFlag for United States of America

asked on

modern day web development requirements

what are some of the things, that are important in web development.

things like -
- choosing a particular platform / technologies or language  like Node js , which is very popular in modern day, for rapid development
- what  security vulnerabilities, that absolutely needs to be addressed. what are some techniques  to address those.
-  what other techniques should one keep in mind - caching techniques, load balancing etc.
Avatar of Scott Fell
Scott Fell
Flag of United States of America image

Yes all that is important and so is everything else.

However, I think this question is too broad. It would be better to ask with specifics like, "I want to build a static site with about 10 pages that will get a couple thousand views per month" vs "I want to build an e-commerce site with 100000 products and millions of views per month"

In addition knowing your budget and your own skill set will be helpful to answer what you are looking for.
Avatar of Dr. Klahn
Dr. Klahn

Your question is rather broad.  If you can narrow down the environment and the resources available we will be able to give you a better answer.

For a home web site, straight HTML from a text editor and DDNS on an old PC could be enough.  For a small business, an off-the-shelf do-it-yourself web site kit on a shared commercial server farm might be appropriate.  For a corporate web site, a dedicated staff of 100 people using commercial cooperative tools and a room full of servers could be required.
ASKER CERTIFIED SOLUTION
Avatar of madunix
madunix

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
Hi,

You may want to check to best practice and security of a specific programming language, because each language have their own security issues.

Desktop, mobile or web applications (with or without web services)  are very different and deal with specific hardware and different way.

Database design, coding, documentation, server side validation, localisation, UI, testing are very important...

Get the code organised, clean, documented and tested is probably the best advise.

Work with experienced programmer so they teach you the good way, or having a good mentor.

First decide what kind of software you want to code (web, mobile, desktop) , what programming language you want to learn then start a little project this is the best way to learn...

There are a lot of topic you can learn for free on Udemy.
Be active in open source community this can be a way to learn a lot very fast...
A site is just for businesses, regardless of if they're of small or huge corporations with global reach. They are windows through which customers may contact with your brands and vice versa.

They are spaces that do not just increase the presence of the brand but are also a station for selling and promoting the services and products provided by an organization, therefore a well-established site is what every other company desire.

Layout: The simpler, the better, a site must be in size, simple and easy to read, i.e. instinctive; shouldn't be saturated with multimedia content (flash cartoons, videos, photographs, etc.) as these can make the webpage late in loading and thus end up getting the customers on their nerves.

Content: The info that's supplied and published must be according to this turn of the company, this must be a faithful representation of the picture of their business; the contents have to be coherent and must offer extra value for people who read them, these should be a tool of use for your clients. Creating classes is vital, as is a touch section.

Mobility: The use of mobile devices is a trend that is turning into a habit, even if a webpage does not have a suitable format which could be read properly, most likely miss the chance to approach a potential client. So, be masters in web development and embrace mobility.

Feedback: Listen to clients, you are able to formulate small surveys that will supply information that is too useful about your solutions, a sea of information of your intended audience that if used correctly, will have extremely significant benefits for the business.

Whether you hire a web design development company to build a website for you or you DIY, all the above points must be kept in mind.