J
J
Jazy_Dan2021-04-18 22:01:39
Java
Jazy_Dan, 2021-04-18 22:01:39

Is the path to becoming an android developer correct?

Hello, I need help correcting the path in android dev. If anything: a beginner not really familiar with programming.

1) Learning the basics of Java ( courses + Schildt )
2) Learning Kotlin ( head first Kotlin )
3) Learning programming for android (?)
4) Practice - creating your own projects.

And a few questions:

1) Having studied the basics of java, immediately learn to program on it under android? Or, after the basics of java, immediately study kotlin and already with it, study development for android directly?
2) How fast does Kotlin learn when you know the basics of Java? After all, as far as I understand, kotlin is sugar and under the hood everything is the same as in Java?
3) Isn't development for mobile phones "frontend in profile"?

Thank you in advance for your replies)

Answer the question

In order to leave comments, you need to log in

7 answer(s)
D
Denis Zagaevsky, 2021-04-19
@zagayevskiy

Let me answer some questions.

How fast does Kotlin learn when you know the basics of Java?

I don't know what Java basics are. Kotlin as a second language with an understudied first one will be hard, I guarantee you that. Everything in your head will mix into a mess and it will be more difficult to understand. Take one language (Kotlin) and learn it normally. All the stories about "I knew Java and learned Kotlin in a day" (by the way, it was like this for me - half a day of reading documentation, half a day of solving koans), come from people who boil in the topic for a sufficient amount of time. They know Java and can quickly learn Kotlin and start writing in it. Taking into account the fact that you can’t write on anything, it will be tens or hundreds of times longer. Just because experienced people also spent this time, but in advance.
After all, as far as I understand kotlin is sugar

Start with a respectful attitude towards the subject of study. You're not a development guru to say that. Kotlinovsky "sugar" is a significant breakthrough after Java. Everything is well thought out and very well done.
Isn't development for mobile phones "frontend in profile"?

What do you mean? Development for mobile phones is more complicated than the web frontend. You need to know a bunch of platform features, Google constantly throws up all sorts of things in the KFOR. There are a lot of real difficulties. At the same time, this is not a front-end or a back-end. The cycle of life and application development is very different.
That's why I asked in the comment - why did you decide that you need to do this?

T
Tony, 2021-04-21
@TonyHunt

Kotlin can be started without Java as a first language.
When it will be necessary to climb "under the hood" pull up knowledge.
For example, I don’t know Java, but I watched the Javalin course without any problems, the presenter wrote code in Java, I wrote the same thing in Kotlin.
Layout, frontend on Android is largely different from layout, web frontend.
On Android, it is "standardized", more interesting, to some extent simpler and clearer, more visual (since you see all the elements, how they move and where). Unlike all the house stuff that's going on on the web with layout.
Chat for newbies in Kotlin https://t.me/kotlin_start
Free course https://rs.school/android/
YouTube is full of courses, examples on Kotlin.
Jun combat set
- Kotlin.
- Android Jetpack: ViewModel and LiveData, Room, MVVM, Repository pattern, Retrofit, RxJava / Coroutines, REST / JSON API and Gson, Glide, Dagger, Dependency injection.
- Git.
In Android, as in the Web, there is a division into Frontend and Backend.

G
gazievDima, 2021-04-18
@gazievDima

You've got a great plan mate, stick to it. In java, write the aps console (to focus on theory and java itself, because there is also a lot of information for Android and I advise you not to hurry. Study the java base thoroughly), how will you go through the base go to kotlin immediately under Android

O
Orkhan, 2021-04-18
Hasanly @azerphoenix

In my opinion, the training plan is perfect.
When learning Java, do not forget about Computer Science, algorithms, data structures and OOP.

J
Jacen11, 2021-04-19
@Jacen11

3) Learning programming for android (?)

there is a head first for this too
2) Learning Kotlin ( head first Kotlin )

I would advise you to find articles on Kotlin from the category in Java like this, and in Kotlin like this, and start android development right away. And already point two and three to study at the same time. After Java, Kotlin can be puffed up for a couple of days. But this is of course only to understand the basics and start programming already.

P
Pavel, 2021-04-20
@LukyanovPA

The path is correct. On my own, I would also recommend Androyd Academy https://www.youtube.com/watch?v=_clrkv6VL4g&list=P...

L
longclaps, 2021-04-18
@longclaps

The path, one might say, is exemplary. Nothing needs to be corrected.
1) Yes.
2) Fast, sugar.
3) It's all the same.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question