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 trialCorey Sokol
2,717 PointsWhere to go from here?
Hi Everyone- I've developed my HTML, CSS and JavaScript skills pretty well over the years however in order to take this as a career path I obviously need to learn more than just those 3. I see a lot of companies requiring people to know about JavaScript based frameworks, React JS, etc.
I've done some 'Googling' on these topics and watched some videos but I'm completely lost on everything I've looked up. Does anyone have any good suggestions on how to transition into this type of development and any good resources or practices to follow?
1 Answer
tylerpostuma2
5,175 PointsI can't say that I've had any experience in getting a job in web development, because i'm still a student. That being said, I have talked to some web developers, read books, and watched a lot of videos on it. From what I understand is that a lot of companies are looking for people that not only can learn the material, but to be able to use it in real world websites. These 3 are a good starting place, but looking at different job boards, and websites, a good way to go is to learn a CSS preprocessor. This just takes CSS and ramps it up. :D You are able to create variables and use them in your code. Obviously there's much more that you can do in preprocessors, but the general gist of it is to keep your code DRY. As far as JavaScript goes, you really should learn frameworks. Good frameworks are Angular.js, Ember.js, Vue.js, and React.js in no specific order. For Javascript, you really also should learn jQuery if you aren't already familiar with it. On top of all of that, in my opinion, I would learn task runners such as Gulp, and Grunt. These watch files, minify files, and prefix files for different browsers. After all of that, I would think that you should be able to get a good junior developer job :D
If you were thinking of going into back end development, you would need to start by learning a scripting language (e.g. Node.js, PHP, Python, Ruby). There are lots to chose from, but I would recommend starting off with Python because its a pretty easy first scripting language to learn. After you learn a scripting language I would learn some sort of functional language like Scala, Elixir, and Haskell. Functional languages don't take into account order in your code, which is why they are different that object oriented languages. After that, I would learn some sort of database language, and how to use databases. There are a lot to chose from, but the most popular are mySQL, postgreSQL, and mongoDB (in my opinion). Really from here is just whatever you feel is necessary to learn for your job. I would definitely take the time to learn API's and RESTful services. Also, learn web authentication and security.
I know this is a ton of information, and not all of this is mine, under this i'll put the links to some of the sources that I used, so you can look at them too. Again, i'm no expert, but I am just giving my two cents :D I hope this helped!
Links: https://coggle.it/diagram/Vz9LvW8byvN0I38x http://stackoverflow.com/questions/36504/why-functional-languages