I've just started android app development with java although I don't know the language and was wondering should I learn java or Kotlin to pursue app dev.
P.S. I'm already pretty proficient in a core language, C++, so I'm not a complete beginner to programming.
It'd also be helpful if some online resources, aside from sololearn, could be provided for app dev.
1. The programming language for Flutter is Dart
2. This video is introduction of Flutter
The speaker, Angela Yu, has a Udemy course which is very helpful for learning. I have bought the course and am learning from it, it is step by step, very clear and easy to follow. If you can afford its price, I highly suggest her course.
3. This post, contains link to an article about why using ReactNative is preferred.
Because you can use one single code base for cross platform mobile app.
4. This post, contains link to an article comparing ReactNative and Flutter
They both are for cross platform mobile app, ReactNative is by Facebook, Flutter is by Google.
5. For free video, The Net Ninja provides best tutorials
Flutter by The Net Ninja
ReactNative by The Net Ninja
For mobile development:
There is some word limit, so I am posting links here again.
Paid Flutter course:
Free Flutter course:
Free ReactNative course:
Hi! I have an online course on Kotlin, but it probably won't work for you, since it's in Russian. Try to search courses on udemy, coursera, after passing the fundamentals of these languages here. if you don't know them. Good luck!
And remember that when it comes for development we have two types
Frontend developer: Where you are the one to design the part that is vissible to the user such as buttons; screen display;.... Here java.XML and react.js they take their part( languages necessary for presentation of app)
Backend developer: is the part where you can't interract with.. The part responsible for behaviour of your application this is where java script takes its part
And also PHP ( behaviour of app and backend development)
For more info about the frontend and backend development and also about those languages i. Stated above: