Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

HTML HTML Forms Form Basics Overview of Forms

I just completed the first "how to make a website" 10 stages section , should i switch to php or complete the track ?

I say this because i been watching career foundation videos and everything seems to be pointing out that php is the way to, i really want to finish the whole track, but in order to be in a position where i can start developing webs , should i switch to php amd complete this track later? or do you think i should first finish the web desing track ?

5 Answers

Drew Schott
Drew Schott
8,484 Points

I switched between front end and web design before I got on the PHP track. This is opinion of course, but I feel you should develop the stack in this order: design(html, css), functionality(javascript, jquery), serverside(php, sql). After that I would(am going to) work on interactivity further with the full stack started in my belt. It all depends on where you are and what you plan on doing with it though.

I am still learning "How to make a website" . I just finished the 1st stage, now I jumped at the "Overview of Forms"... I suggest you to check it again and try to practice without watching the videos, and narrow down the points where you get stucked then review it again n again until you memorize it because jumping to the other languages you ll get frustrated and you ll get stuck in the road...

Wish you the best!

Best regards, Francesko!

For anyone that may be considering this at this time... I agree with part of what @drewschott said. First and foremost as a beginner... BASICS. You may be able to steer in the air, but you shouldn't try to fly a plane before learning the controls and how to take off.

HTML and CSS are the basics of the basics. They are the core of the web, and you will need to put this into your belt first for several reasons. 1) This is something you will need to be proficient in if you wish to build websites...even if you choose to move onto another language. 2) The basic concepts, structure, etc will prepare you for some of the things you will see down the road when learning more.

JavaScript and JQuerry (which you will come to learn is a high-functioning library of JS functions) should be next. FRONT END JavaScript at this point. This will add much more site functionality.

I STRONGLY suggest getting a good understanding of the command line for tools like Git and other tools and frameworks that will help you speedup, test, and collaborate on other projects. This will be a must for any job.

THEN, once that is a proficiency and you're READY to take the next step... Decide if you want to build the back end or not. This is likely only found out by trying your hand at a language. Otherwise, there is still more to learn on the front end.

While PHP was looking a bit like the direction in 2014, and in 2017 is still highly used... it is not the only back end language that is highly sought after. There are still needs for Java (not JavaScript). In addition, JavaScript... yes JavaScript as a backend language. MEAN Stack developers are highly paid, and are increasingly highly valuable as the industry shifts to using JS on both the front end and back end. MEAN stands for Mongo (MongoDB) - Express (framework) Angular JS and Angular JS. This stack will help you build highly functioning, smooth, beautiful and seamless FULL web apps.

David Moorhead
David Moorhead
18,005 Points

Thank You, Brandon, for thoughtfully writing the above ^ information. Many of your ideas were meant for me, too.

swap tracks if php is your priority

Thank you i will consider what you said probably i should stay in the track , im a begginer in web development with a little background on c++ and java, so probably if i want to get this right i should go from design to functionality and finally serverside .