6

Suggest a good back end language to a junior Android developer? I am thinking of learning a back end language ( I'm leaning towards RubyOnRails) for making API and some server side code . What would you guys suggest?

Comments
  • 3
    You want to learn language for what purpose? Builiding APIs? Learn any concept?

    Python has a nice learning curve

    Nodejs is quite nice as js server side and is bit demanded now

    RoR is fine too

    There is Symfony for PHP but I'm not going to recommend you PHP.
  • 2
    @lostpirate Yes my purpose is to be able to code server side and make an api for my android app myself. I haven't learned Any concepts until now. I just thought it would be useful to ask other Devs before starting.

    I have heard nodejs is quite tough so I was thinking of starting with ror.
  • 0
    @Letmecode thank you for sharing so much info. I'm thinking of learning Ruby with ror as I have sometimes discussed about ror code of one of my friend who is a web Dev.
  • 0
    @Artemix I'm going to mostly do back end stuff for small personal android app projects that I may release on play store. I currently don't have large database requirements.
  • 0
    @Artemix i will look into python flask then. Thank you for the suggestion.
  • 0
    If you do Android try Java Spark for APIs. Love that thing.
  • 0
    Nodejs or Java EE :)
  • 0
    @Letmecode hey, I'm wondering how FP is useful for you for web development?

    It's a real legit question, I've never felt the need for it, I'm curious :)
  • 0
    @Batdroid in that case, stick to RoR or python. Better documentation for beginners than nodejs probably.
  • 0
    @xios will look into it :)
  • 1
    @willol although I'm a beginner I read a bit about FP for learning RxJava and one guy summed it perfectly for any area of dev- OOP is better to deal with a person and FP is better to deal with the data of that person.
  • 0
    @Letmecode well I have troubles imagining how the implementation would look like, but you can't make a lesson in a comment :) I'll try to look for more information about that, thank you!
Add Comment