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
I'm on the first stage of the front end web program. Should I be coding my website on workspaces all along?
I'm simply wondering if I should be working on coding my site from the get go. I would not want to start from scratch towards the end of the stages of the whole front end web program. What does everyone that has completed the program recommend?
My plan is to get a job after finishing this thing.
Dylan Marsh4,328 Points
You're very welcome! The art background is great to have for this line of work actually! Every track has their own specific courses, or set of lessons (I.E. "Build your own Website" which is the first course), so what I would do is complete each of the courses and take a break in between them.
Apply AT LEAST 1 - 2 things from each track to your first website before going on to the next course - If you don't know a way to apply it to your site make a new bare-bones site and test the new thing that you want to practice. Make the exact website Nick creates after the first course to start WITHOUT COPY AND PASTING in order to physically type the code yourself! ( obviously put your own name/colors/etc...), then move on to the next courses and start applying what you learn to your first website. That really helped me out!
Where you have the photography background, you can showcase 6 or so images like Nick does and do it the exact same way. Write a little caption under each of your pictures or maybe even use one of your pictures as a background-image for your header (If you don't know how to yet, don't worry, it'll be covered soon) There's plenty of ways you can incorporate what you learn into that first site, even if it's deleting code and re-writing it using a different assortment of selectors or applying short-hand techniques.
For taking what you know outside of Treehouse, I wouldn't recommend paying to host a website until you are more familiar with what you're doing. I would go to http://brackets.io/ and download it. This is an IDE (Integrated Developer Environment) which is also what workspaces is.
In other words, it's where you do your coding and set up everything you need. There's a whole bunch of IDE's and people will tell you how much better certain ones are over the other ones, but in reality you should just go with whatever you like. Brackets is a pretty solid one; It's very simple, there's a lot of add-ons and updates, it has a live-preview option that allows you to see your changes in real-time (and actually outlines what your working on it's pretty awesome) and the best part of all - IT'S FREE.
Use Brackets - or if you find better something better through a google search then use that software - until you do all the lessons and make your website super-awesome. Then put your website online and start building a name for yourself by working on projects!
Dylan Marsh4,328 Points
I am not done the program yet either so whether you count my opinion is up to you. I started the first class in the front end development track with Nick Petit and immediately AFTER doing the entire course made my own site with my own tools (following almost exactly what he did). I find for me that it helps to test what I know after everything so it doesn't distract me or take away from what sinks in while I'm doing the lessons.
Since I finished the first class I've been going back to that first site I made and adding 1 - 2 small changes every time I learn something interesting (either through the lessons or possibly a question you might have and end up googling) In the end, I hope to have a beautiful site that I will actually use to showcase all future projects.
Now, this has worked for me so far but It also depends on your learning style. I prefer to power through the lessons and then really test myself afterwards so I know which areas stuck with me well, which areas I kind of picked up, and which areas didn't stick whatsoever. From there I can re-watch videos or practice whatever I need to. So, in essence, I would say to just do what feels right for you.
The thing to remember (especially if you're looking to get a job afterwards) is that the more you rush things, the less comfortable you will be with what you learn. There's no way it's all going to stick with you no matter how smart you may be. You will have to practice as much as possible and even then you will still forget something (even if it's minor).
So to summarize
- Work along with the videos - optional (depends on how you learn)
- Make a basic site after the first lesson and BEFORE you continue - Definitely do this
- Continue to make that basic site a little better when you learn something cool - Helps me, but up to you
- Possibly start a new project if you run out of ideas for site
#1 - Just keep practicing!
If this is something you really want to do as a career just keep working hard and it will pay off! I believe in you, buddy! Also Merry Christmas and/or happy holidays if you celebrate something else. You can do this.
Thanks again Dylan! Happy New Year!