*I may be compensated if you purchase through any affiliate links on this site.*
Are you front end or back end?
That statement always makes me giggle! I know, I know. I’m immature. But you’re going to hear this question a lot if you choose to go into tech, so be prepared to swallow your childish giggles.
If you are looking to embark on a career change into programming, you may be trying to figure out what the differences are between front end development and back end development. Although their main focus is different, each role is critical to the success of the other and you will likely be working day-to-day with someone in your “opposite” role.
Front End vs Back End: It’s nice to have an idea of what your peers are doing and responsible for maintaining. It might also be a good way to figure out what it would take to transition to a full-stack development role.
Front End Cheat Sheet
What is front end development?
Front end development involves maintaining those parts of a website or application/app that are visible.
What technologies do front end developers use?
- HTML – HyperText Markup Language
- CSS – Cascading Style Sheets
- Testing libraries: Jest, Mocha, Cypress, etc
In addition to using a framework, you’ll also most likely be using some sort of testing library. I wouldn’t stress too much on making sure this is on your resume as it varies from shop to shop.
Back End Cheat Sheet
What is back end development?
Back end development involves maintaining those parts of a website or application/app that are “under the hood” so to speak. I am not a back end developer, but I was technically trained as a full-stack developer. I am aware of some technologies but not all.
What technologies do back end developers use?
In most places that I’ve worked, any handling of “the cloud” is also handled by backend teams. This obviously varies quite a bit depending on the size of the organization that you’re working for as well.
I would say most of the back end developers I’ve encountered work with Java. The job I’m getting ready to transition to, their back end is built in Python.
If you’re trying to figure out what language or technology would be best, I suggest looking at job postings and seeing what they’re requesting under requirements. You can see the jobs that you’re interested in and what it will take in order to land a job.
Front End vs Back End: Resources
If you’re looking to get started learning some of the technologies referenced above, check out these resources. Some of them are free! Those that aren’t are very reasonably priced. I would suggest starting with these resources before you consider embarking on a coding bootcamp.
- Free Code Camp
- LinkedIn Learning – Your company might be subscribed, so this may be free for you!!
- Level Up Tutorials / Scott Tolinski
- Wes Bos
- Syntax Podcast
- YouTube – so many tutorials!!