Java was one of the courser that was taught in our university, K. N. Toosi, in the second semester. The professor was quite strict but he had pretty mastery over the course topics and taught us the concepts of Java programming language in a clear and principled way. Since then, I became more passionate and interested to learn Java.
At that time, I just had entered the world of work and I did not have detailed information about languages and frameworks for mobile programming, and when I found out that Java is mostly used for Android application development, I was much more attracted to learn Android as well, which finally I did.
Some time after I had learned Android programming, the Kotlin language was introduced and became very popular. I watched the Kotlin crash course and felt that it did not add anythingnew to me!
A few years later, when I learned reactjs, I heard about react native as a multi-platform language.
Furthermore, React native had another competitor in this field: flutter, which has been published in 2017 and is being updated quickly. Despite the fact that it was easier for me to learn react native than the new language Dart (the base programming language of Flutter), but in the end I chose Flutter to learn, perhaps the most important reason was that the big tech giant, Google, developes Flutter. and this alone gave me a strong sense of confidence.
I inquired and through a friend, I saw Dr. Angela Yu‘s Flutter course on Udemy, I bought the course and learned Flutter from her (I still have a few progress to make on the course)
The course was splendid, the training is very thorough and complete, in this course I got to know Google’s material design even more, how stylish Flutter elements are, the builiding process speed which is very fast, and the most important thing that caught my attention was the accurate and complete Flutter documentation. which has always been with me and has not let me hung anywhere.
It is really important to have a complete documentation in the development of any programming language or framework