Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
SQL is very important too. It's not a programming language, but it's a must for development.
-
Db: sql
Backend: Php or python
Frontend: html css javascript
Or just learn a modern framework. I suggest laravel or django and angular js -
Root826028yAngular, React, or Vue for a front-end JS framework.
Personally I prefer Ruby/Rails for the backend, but whatever you prefer. If you're going the JS route, Node may be worth looking into. (But please, look into all of your options before picking PHP. It's so terrible ._.) -
viking817428yThink really hard before you prefer sql over "nosql". Just because it's traditional, doesn't mean it's right.
If you love table upgrades, migration scripts and cluttered db, go sql. And you don't really need transactions for most use cases..
If you love life, go nosql.
If you love job security, and life, go event sourcing with nosql.
:) -
nicholai8938yIm with Jonjo, you already know JS so you can go super-ninja and use node in backend :3
-
I'm replying a little late.
It depends on what you want to do.
If you already know C# I would recommend MVC, it might help you learn a little.
I'm from a . NET background and i like the tools. Learn angular2 or any equivalent. No SQL like Mongo db might help. -
I guess I was in the situation back then. Took me a lot of time to move ahead especially when people around me were doing JS, and I was writing scripts in python. So I went ahead with Django. One can literally do anything with this framework :')
-
What do you know about JS. I mean the technologies, tools or frameworks you know and your showcase
-
It might be late but here are my 2 bytes
I think Javascript is complete in itself. The environment around JS had evolved a lot and there's a lot of tech based on JS, which you should learn about.
You should first learn nodejs, majority of tech based on JS are implemented using nodejs. It made JS many folds powerful. And then mongodb. Just basics would do. I would suggest reading first 4 chapters from mongodb in action.
Then a bit of webpacks to get you atleast started
Then I would recommend vuejs. Extremely easy yet powerful
This will take 3 months...maximum
Then dive into native development using JS based framework like weed or dive into PWA ( progressive web apps) which are nothing but JS web apps, that are live native apps, runs offline and don't need to be installed from play store. Also much smaller in size, as these are just JS app running on top of browser -
kiki353357yA bit late, but...
If you already know JS, feel free to stick to node.js as backend, so you'll have both frontend and backend in JS.
If you aim to get into more serious, high-load stuff, learn Clojure or Go. You'll also need some database theory such as relational algebra (the big thing behind SQL), normalized/denormalized data, etc. Stanford Lagunita has pretty good free course about relational algebra though -
kiki353357yJust remember that really great software engineers aren't divided to "frontend" or "backend". If you feel strong enough to master data structures, patterns and software architecture in general, you'll be able to implement pretty much everything, shifting logic around in your head from backend to frontend and back, until you find the most optimal solution. Consider reading SICP, that's how we do it 🍬
Good luck!
Related Rants
-
ahmedam23What only relying on JavaScript for HTML form input validation looks like
-
isaacWeisberg21Me and my wife are software engineers Started dating while doing a project together I guess you could say that...
-
JMoodyFWD48My "Coding Standards" for my dev team 1.) Every developer thinks or have thought their shit don't stink. If y...
Could the Web Developers here tell me which languages other than HTML, CSS and JavaScript should I learn if I want to be a full stack developer? I also know a bit of C#, if anyone is wondering.
undefined
full stack
requirements
web development