- Front-end development
- Desktop (GUI) applications
Developing the user facing part of websites has become increasingly complex by becoming highly interactive and offloading traditional server-side tasks to the front-end. It was once unfathomable that we’ll be running the likes of Google Maps, Spotify or YouTube in our web browsers but here we are, with a varied toolset to make complex web applications.
Desktop (GUI) applications
Applications are mostly moving to the web or onto mobile devices. Still, desktop applications offer an immersion mostly unavailable to web applications.
Having a good project structure allows you a lot of code reuse between your web and desktop application. That in turn leads to easier maintenance.