Hello as an android developer which language shoul...
# random
b
Hello as an android developer which language should I learn to become full stack developer?
s
Kotlin and/or Java has you covered for backend stuff. Kotlin can be used for frontend too, but it's not yet widespread—if you want to start applying for full stack jobs, JavaScript is what you need on your resume for sure.
Though if you want to actually enjoy it, I'd definitely advise learning your JavaScript in the form of TypeScript 😄.
b
Whats about django ? I dont found any backend developer with kotlin in my country
😯 1
s
Django is a Python framework, right? Sure, Python is an okay language for the backend stuff. It's a shame if you have to learn that instead of being able to use the Kotlin/Java skills you already have from Android, though 😞
In my experience, once you know JavaScript plus at least one major backend language, you can call yourself a full stack developer 😄. After that, you just learn additional languages on the job as needed.
❤️ 1
b
Which frameworks should you recommend ktor or spring boot working with kotlin
s
For starting a new project, it's basically personal preference. They each have their pros and cons. Spring Boot has been around a lot longer and is much more widely used, so I'd say that's the better one to learn if you want a hireable skill.
👍 1
a
Take a look at Kobweb, it's built on top of Compose for HTML and has many features. For the server you have too many options, http4k, Ktor Server, Kobweb Server, Spring Boot and more
a
@Binod Basnet it's too broad of a question. what are you trying to achieve? the answers are completely different if you are trying to build your own business vs getting a job vs hobby projects
tumbleweed 1
s
🤔 I object to the idea that JavaScript knowledge is a prerequisite for being considered a „full stack developer“. I consider myself a full stack developer as a Java/Kotlin specialist because I can create everything an application requires, from the backend (SQL and Apache CXF REST Servlet) to the frontend (using Swing, JavaFX, or Compose). I even do my own UI/UX mockups. Why is it that only web developers with backend skills (like Node.js) are often labeled as "full stack"?