There are many opinions as to what development is and what it entails. Like many other people we have our own opinion. Web development is the writing of code using a programming language to create front end (client-side), as well as back end (server-side) applications, that communicate over the Internet.
Applications come in many forms, shapes and sizes and depending on the application it must serve, it can take a small amount of time, or a substantial amount of time to develop. Development is fun and really rewarding, which is why we love doing it so much. We also constantly discover new and improved ways of doing things, so our clients benefit.
Back end development involves writing code for applications that run on a server, some of which requires a front end and others that don’t. The applications that do require a front end or user interface, range from web apps to mobile apps, while those that do not require a user interface we simply call APIs or application programming interfaces. One type of API is called a web service and it is where companies make use of applications of other companies to provide them with functionality they need. A huge number of back end application exist today and some are publicly accessible, while other are not.
Front end development is basically the creation of applications that provides people with a user interface they can inetract with. This is for example like a website. A website is a type of user interface and it can or cannot make use of a back end, but it has a front end people can see and use by inetracting with it. A mobile app is another type of user interface that you visually interact with. There is a screen with buttons and pictures and text and more. Front end development is the creation of these user interfaces.