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 trialChristin Kim
2,136 PointsNew programmer, just finished ruby basics and ruby foundation
Some of you answered my question as to what to do next, but i wanted to specify that i'm pretty much brand new to computer programming, does that change the answers i got before? which was to do console commands and git basic.
3 Answers
notf0und
11,940 PointsI would recommend doing both Console Foundations and Git Basics.
Though I think Git is non-essential during the Ruby Track, it's still an extremely valuable thing to know, and probably applicable in the Rails project. As for Console Foundations, it's very important to know how to perform tasks in the console.
Samuel Johnson
9,152 PointsThis depends on what you want to achieve? I work as a full stack developer and would suggest you start playing around with rails as you will be able to apply some of the ruby code youve learnt and create an actual website using it.
I havent been able to read you previous blog post as there is no link but im guessing your in a similar situation to me when i was first playing around with ruby. Youve built a couple of simple programs or maybe even just used the console to save a few variables and extract them from an array but dont know exactly where to go next and want further direction. I would strongly suggest trying some of the rails courses Build a to list or Build a Simple Ruby on Rails Application. If not then also try the getting started guide here which you can work fairly quickly completing tasks without fully understanding the magic rails provides RailsGuide:Blog.
This all depends what your trying to achieve with your programming? do you have any experience with HTML or CSS, if thats the case then definitely work through as many of those as possible to understand styling websites or writing markup. I know its not everybody's cup of tea but it gave me a better understanding seeing the Frontend working before hitting the Backend hard!
Maciej Czuchnowski
36,441 PointsConsole Foundations and Git Basics are a must in the long term, because whoever employs you, they will expect you to know how to use at least one version control system (and understanding one of them makes it easier to learn others if need be; just like with programming languages). Also, you will probably work on Linux or Mac sooner or later (or use some kind of emulation for console commands in Windows), so feeling comfortable in the Console is also a must. You will also need JavaScript (it's covered in both the basic programming course on Treehouse and in JavaScript Foundations), know your way around CSS and jQuery as well. You can start Rails anytime you want, but be prepared for a rough ride - the learning curve will suddenly get steep and you will need to search a lot in other resources to really understand what is being done and said in the videos.
Maciej Czuchnowski
36,441 PointsIf you're going for Rails courses, make sure you are using the same versions of Rails that are used in the videos (v3 in Simple Rails App and v4 in Todo List App) - this will save you hours of frustration.
Samuel Johnson
9,152 PointsI agree with these comments, again i guess it depends on what the learning wants to achieve. I found learning certain console commands taxing before i learnt other areas of web design and when you first starting off its nice to see some little wins quickly like building a site quickly in a simple markup language and then styling it. Once thats achieved you can go onto greater things.
That said without console skills and version control, working in any sort of team is a necessity and with those skills you will be far more likely to getting a junior position as a developer.
Samuel Johnson
9,152 PointsSamuel Johnson
9,152 PointsPersonally if you have very little programming experience or even computers and how the internet works, working straight from the command line or using git basics is a little overwhelming..
notf0und
11,940 Pointsnotf0und
11,940 PointsI agree, though that doesn't mean it's not a good idea to learn.
Samuel Johnson
9,152 PointsSamuel Johnson
9,152 PointsAgree as well like i mentioned below, the command line should be your friend :) plus employers love seeing your code on something like Github..