Do you want to be a front end developer or a back end developer? Understanding your career goals at the end of a coding bootcamp can make it easier to narrow down which school is best for you. But this can be a tricky task if you aren’t familiar with these terms. Let’s dig into the difference between front end web development and back end development: which programming languages you’ll learn, which coding schools teach them, and what to expect from a career as a back end or front end web developer!
|What is Front End Development?||What is Back End Development?|
|Front End Programming Languages||Back End Programming Languages|
|Front End Programming Jobs||Back End Programming Jobs|
|Front End Programming Courses||Full Stack Development Courses|
Front End Web Development
|Definition: Front end development is defined by Techopedia as the development of code that creates the visual front-end elements of a software, application, or website.|
Front end development is mostly focused on what some may coin the client side of development. Front end developers will be engaged in analyzing code, design, and debugging applications along with ensuring a seamless user experience. You manage what people first see in their browser. As a front end developer you are responsible for the look, feel and ultimately design of the site.
There are various job positions for front end developers. It’s important to remember that while one title may require specific duties at one company; it may mean something completely different at another, so it is always best to have a clear understanding of what that specific role entails. Search for the following job titles during your job hunt:
- Front End Developer
- Web Designer is another common title.
- UI/UX designers are front end developers who focus on User Interface and User Experience respectively. UI designers hone in on the visual aspects of the design of the site while UX designers conduct multiple user testing to ensure the site is working well with preferred users. (Check out one GA alumni’s UX design experience.)
According to PayScale, the national average starting salary for front end developers is about $67k. The salary ranges from about $42k-$108k based on experience, location, and industry. In NYC, starting salary is about $78k with an approximate range to $115k. Not too shabby.
Thinking about front end development for a career? Check out these schools (there are over 100 in our directory that teach front-end development!) that have great reviews on their front end development courses:
Back End Development
|Definition: Back end development is defined by Techopedia as the creation of the logical back-end and core computational logic of a website, software, or information system.|
Back end Development refers to the server side of development where you are primarily focused with how the site works. Making updates and changes in addition to monitoring functionality of the site will be your primary responsibility. This type of web development usually consists of three parts: a server, an application, and a database. Code written by back end developers is what communicates the database information to the browser. Anything you can’t see easily with the eye such as databases and servers is the work of a back end developer. Back end developer positions are often called programmers or web developers.
Many back end developers know front end languages such as HTML and CSS but need to use languages such as Java, PHP, Ruby on Rails, Python, and .Net to get the back end job done. Back end developers are most focused on a site’s responsiveness and speed. These languages are used to create dynamic sites which are different from static sites in that these types of websites store database information. Content on the site is constantly changing and updating. Examples of dynamic sites include Facebook, Twitter, and Google Maps.
According to PayScale, the national average starting salary for back end developers is about $70k. The salary ranges from about $38k-$117k based on experience, location, and industry. According to SimplyHired, in NYC, starting salary is about $87k with an approximate range to $120k. Again, not too shabby.
Next Steps: Ever wondered about full stack development?
A full stack developer is a bit of a generalist. They are familiar with both front and back end development but may not have the same depth of knowledge as someone who specializes in either front end or back end. Check out these bootcamp offerings for full stack development.
- Still on the fence about which you should choose? These 6 Must Read Bootcamp Blogs may help give insight from students' perspectives.
- Take the Leap into Web Development with CareerFoundry
- 7 Tips to Jumpstart Your Career as a Rails Developer
- Web vs. Mobile Development: Which Should I Learn First?
4 Ways to Prep for Data Science Bootcamp
Can anyone learn data science? What do you need to know before you go to data science bootcamp?
How Long Should Your Coding Bootcamp Be?
Coding bootcamps now range from 3 months to 2 years! Find out if a longer bootcamp is right for you.
21 Summer Coding Bootcamps
Learn to code this summer (updated for 2017)!