Questions

I know that term is thrown loosely around, but I want to know how I can become a full stack ruby on rails developer, with additional knowledge on using frameworks such as ember/angular. I also know a bit of photoshop/illustrator and would like to add UI/UX to that. Or am I just kidding my self here? This is what I have figured out from a bit of digging around 1. Learn front end development: HTML, CSS, Javascript, JQuery, Angular, etc. 2. Learn RoR 3. Continue to dig deeper into JS frameworks. 3. Pick up UX & UI principles along with tools such as Photoshop, Illustrator, UXpin and Sketchup. Or should I just replace 1, 2 and 3 with the MEEN stack? (MongoDB, Ember, Express, Node)

The tools and languages you use do not matter as much as your understanding of sound programming principles. I've programmed in a variety of languages and frameworks, and I could tell you that they're just tools that will help you get the job done, IF you use them properly.

If I was just starting out, here is what I would do:

1. Read and learn about Object-Oriented Programming (OOP). If you're going to build anything more than a few web pages, you'll need to know OOP. Checkout Deitel & Deitel books for a relevant title. These textbooks are just excellent.

2. Once you have mastered the above, research, choose a stack and stick to it. Unless you have very specific needs, all of them should get the job done. Learn that framework, and get really good at it.

3. Once you feel you have mastered your current skills, challenge yourself by trying to improve things even more. (e.g. better code commenting, version control...) If you want to succeed as a full stack web developer, you'll have to keep learning and pushing your boundaries. (Hint: You should also enjoy it)

I hope this helps.


Answered 5 years ago

Unlock Startups Unlimited

Access 20,000+ Startup Experts, 650+ masterclass videos, 1,000+ in-depth guides, and all the software tools you need to launch and grow quickly.

Already a member? Sign in

Copyright © 2020 Startups.com LLC. All rights reserved.