What is Front End Development Coding ?
While there a number of layers in Full Stack software development (between 5 and 9, depending on who you speak to!), all of these layers can be summarised into three areas.
These are Front End, Middle and Back End software development.
Front end development refers to that section of software development that describes that part of the software app or website that clients and customers interacts with directly. Front end development requires the software developer to have a number of skills, including the ability to choose and code the app using the correct programming language(s) along with the correct design skills, to ensure the user has an excellent user experience. The latter is typically called User Design or User Experience (UX).
The goals of a front end developer are therefore to ensure that the app or website meets accessibility, usability and performance criteria.
One of the the many challenges that front end developers face is that the tools and programming languages that are available (and in vogue) are in a constant state of flux and therefore programmers need to keep learning in order to stay up to date with these changes.
Layered on top of the changes to the tools available, the number of web-enabled devices has increased beyond the desktop to include a range of mobile devices, each supporting a range of web browsers. The challenges for front end designers has therefore further increased.
The main tools used for front end development include
Code Institute runs a 3 Month Coder Bootcamp and includes front end development as part of this programming training course.