Full Stack Developer - Angular Django
#Role - Full Stack Developer - Angular Django
This article gives you an overview on the role of a Full Stack Developer for Angular Django stream.
Full Stack Developer
What is a typical day in the life of a Full Stack developer?
There are two types of developers who do:
- Front-end development (the visible parts of a website or app)
- Back-end development (the "under the hood" databases and infrastructure)
But, a Full Stack developer does Full Stack development.
Full Stack development is a hybrid of both front-end and back-end development. Full Stack can apply to a web stack, mobile stack, or a native application stack (that is, software programs for specific devices).
Full Stack Developer Role
Can you explain with an example?
Say, for example, if you want to develop a health service application which helps the receptionist to register patient/book appointment/cancel an appointment, you would be doing the following:
- Creating a User Interface (UI) for front-end interaction
- Creating an API store and fetching the data
- Integrating both User Interface and API
- Implementing security like authentication verification and so on
Full Stack Developer vs. Full Stack Engineer
A Full Stack Developer
encompasses almost any project in which you are simultaneously working on (or building) the front and back-end of a site or app. In any web development project that would typically require a front-end developer as well as a back-end developer, a Full Stack developer would fill both the positions.
A Full Stack Engineer
is a senior level role for someone with Full Stack developer skills, along with project management experience in system administration (configuring, managing, and maintaining computer networks and systems).
Technical Expectations
What am I expected to learn and know to become a Full Stack Developer?
As a Full Stack developer is a combination of both front-end and back-end developers, there are many stacks of technologies possible for both the developer skills combined.
The most popular Full Stacks are:
- LAMP (Linux, Apache, MySQL, PHP)
- MEAN (MongoDB, Express.js, AngularJS, Node.js)
- Meteor - The New Kid on the Stack
- Django - The Unchained Stack
- Ruby on Rails - The Magician
- Java + Spring - The Lightweight Stack
In this journey, you are going to explore some of these areas and build upon your skills to become an excellent Full Stack Developer.
Angular & Django in the Industry
Angular
- Online video streaming - NetFlix, YouTube
- Travel Apps - JetBlue
- Content Websites - Upwork, New York Times
Django
- Social media platform - Instagram, Pinterest
- Musical platform - Spotify
- Space community - NASA