03 August 2016

Full Stack Development


Full stack development combines both front end and back end development. From the highest resolution of the design and interface, to the lowest resolution of bits and bytes. Full stack means developers who are comfortable with front end and back end technology (Fekete 2014). Being a full stack developer does not necessarily mean you need to an expert in both front end and back end. As Pastrana (2015) states, while it is better to specialise in one area, which could be front end or back end code, it is best if you are able to understand enough of the other areas so that you can properly prepare your work to be handed to the person responsible for implementing the next stage. It is also advisable to understand all areas required so you are able to problem solve or at least know who to communicate with about the problem. Being a full stack developer is desirable in start-up and small companies where there may only be one or two developers to create the project, but less common in workplaces that a team to create a project (Fekete 2014).

Front-end development is what the interacting human will see - websites, apps. This includes coding the interface using HTML, CSS and JavaScript.
The back end or server side is hidden from the user. The back end consists of web servers, database, and server side code. Being a full stack developer doesn't mean you have to be an expert in every language. Each individual will have strengths/weaknesses and preferences, it is, however, important to have a solid understanding of each component so to enable proficient communication between the developers in each section (Fekete 2014).
A .NET full stack developer should understand :
ASP.NET stack development
Webpages stack c# + html embedded
Web form ASP
Mvc – model view controller – isolates business logic from the user interface
API – RESTful HTTP services
JSON file – JavaScript object notation
Web app – provides data and the way to display it
Web service – provides data to the browser

References
Fekete G, 22 September 2014, Site Point, accessed 3rd August 2016
Pastrana O, 15 June 2015, Platzi Team, online video, accessed 3rd August 2016
https://youtu.be/qZb0k4NSzGY 

No comments:

Post a Comment