# Learn Front-end and Back-end at the same time?

**URL:** <https://forum.freecodecamp.org/t/learn-front-end-and-back-end-at-the-same-time/46697>\
**Category:** General\
**Created:** [October 18, 2016, 6:46pm UTC](https://forum.freecodecamp.org/t/learn-front-end-and-back-end-at-the-same-time/46697 "2016-10-18T18:46:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jam3sQ](https://avatars.discourse-cdn.com/v4/letter/j/77aa72/32.png) [@Jam3sQ](https://forum.freecodecamp.org/u/Jam3sQ)\
**Post date:** [October 18, 2016, 6:46pm UTC](https://forum.freecodecamp.org/t/learn-front-end-and-back-end-at-the-same-time/46697/1 "2016-10-18T18:46:44Z")

</div>

TLDR  
If you had just four months to learn to code, would you focus on learning front end or learn both front-end and back-end at the same time?

Just a little but of context, I am an undergraduate engineering student who has the term (September to December) off. I have been going through the FCC front end certificate and i have been treating it like a job. I essentially try to spend at least 6 hours a day teaching myself to code. It has been a fun journey and my coding skills have grown exponentially since!

However, the nature of my program means that i will be either studying in school or at a co-op job, i won’t get another opportunity like this, where i have an entire day to teach my self code. Which means I have until the end of December to learn anything i want to learn. Of course i want to make the most of it.

I have just finished the wikipedia project, and starting to feel pretty comfortable with front end rudiments. My question is, should I aim to complete the Front end Certificate and focus on learning front end frameworks, to hopefully specialize in front end. Or should i work on the back end certificate at the same time so i can also get a foundation on that?

What do you guys think and why?

---

<div class="post-metadata">

**Author:** ![slocodemonkey](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/slocodemonkey/32/15110_2.png) [@slocodemonkey](https://forum.freecodecamp.org/u/slocodemonkey)\
**Post date:** [October 18, 2016, 6:56pm UTC](https://forum.freecodecamp.org/t/learn-front-end-and-back-end-at-the-same-time/46697/2 "2016-10-18T18:56:16Z")

</div>

If you’ve finished the Wikipedia project you’re definitely ready to work on the back end, since really you’ll just be building a REST API to make API calls to. Using Node and Express, you won’t even have to pick up a different language.

The fastest route I can recommend is to pick up the book “Express in Action.” That will get you up and running in a matter of days. From there, I’d start working on a legit full stack project. Something like a chat program or an eCommerce site or a social media site.

It’s a quick read, and worth its weight in gold: [https://www.amazon.com/Express-Action-Writing-building-applications/dp/1617292427](https://www.amazon.com/Express-Action-Writing-building-applications/dp/1617292427)

Try to finish your full stack project by November, and then in December, work on either React or Angular 2. That’s web development really. Front end basics + a front end framework + a backend language and framework + a database.

Good luck!

---

<div class="post-metadata">

**Author:** ![curiousNoob](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@curiousNoob](https://forum.freecodecamp.org/u/curiousNoob)\
**Post date:** [April 13, 2017, 2:55pm UTC](https://forum.freecodecamp.org/t/learn-front-end-and-back-end-at-the-same-time/46697/4 "2017-04-13T14:55:49Z")

</div>

Should **edX course on full stack JavaScript** come first?  
Because there was something like this below when I took look at it.

> Prerequisites

> Please note that this is an advanced course with the following prerequisites:  
> Experience writing front- and back-end software  
> Basic knowledge of web application architecture  
> Knowledge of JavaScript fundamentals, including callbacks  
> Experience working with SQL or NoSQL databases

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 16, 2021, 1:09pm UTC](https://forum.freecodecamp.org/t/learn-front-end-and-back-end-at-the-same-time/46697/5 "2021-01-16T13:09:08Z")

</div>


