How to study kotlin for the first time ~ Part 2 ~

Previous article First-time kotlin study method-Part 1-

(Note: I wrote it last time, but I wrote a little more reference time)

Then, we're finally going into Kotlin

I took a look at the Kotlin reference for revenge

Time required: 1 minute

Kotlin Koans

I understand a little, but I don't understand at all w

I returned to my teacher. (Dot Install)

Time required 16 hours Take the following with dot installation --Introduction to Kotlin --Introduction to Android application development (11 times in total)

Actually, the syntax is different at this point, so it will end soon. ~ Except for the memo app of Part 1 ~, it is designed to be smooth.

A little detour

Time required 80 hours [Kotlin Start Book](https://www.amazon.co.jp/Kotlin%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%83%96% E3% 83% 83% E3% 82% AF-% E6% 96% B0% E3% 81% 97% E3% 81% 84Android% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3 % 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0-% E9% 95% B7% E6% BE% A4-% E5% A4% AA% E9% 83% 8E / dp /4865940391/ref=sr_1_1?adgrpid=52564297599&hvadid=259132820568&hvdev=c&hvlocphy=1009332&hvnetw=g&hvpos=1t1&hvqmt=e&hvrand=13219668387082692110&hvtargid=kwd-315885033021&hvtargid=kwd-315885033021&hvtargid=kwd-315885033021&jp- I read% 83% BC% E3% 83% 88% E3% 83% 96% E3% 83% 83% E3% 82% AF & qid = 15562615427 & s = gateway & sr = 8-1 & tag = googhydr-22)

Is it a book that is regarded as a gateway to the dragon in the neighborhood? Notations that are difficult for beginners here (lambda expressions, recursive calls, closures, etc.) I learned a lot because there was an introduction to the library (Retrofit, RxAndroid, Dagger2).

Once again open source

I referred to google.

googlesamples/android-architecture googlesamples/android-architecture-components

Here you can get a feel for the latest trends. In addition, please google appropriately and look for popular libraries. If you get up to this point, you will be able to understand it.

Practice 2

Let's take a look at the source I made in Part 1. Hold your belly and laugh. If this could be refactored, it would be a great Kotlin player.

Impressions

I have somehow grasped how to write test code. After that, if you have time to write code, you can do anything. You should also have the ability to look up.

I will omit the method of uploading to google play here. Please note. Thank you for reading this far!

Recommended Posts

How to study kotlin for the first time ~ Part 2 ~
How to study kotlin for the first time ~ Part 1 ~
Introduction to java for the first time # 2
Spring Boot for the first time
Modeling a Digimon with DDD for the first time Part 1
Touching kotlin for the first time-Enum Classes
[Java] How to set the Date time to 00:00:00
kotlin & Java: How to hide the toolbar only for specific fragments
The story of releasing the Android app to the Play Store for the first time.
I tried using Docker for the first time
Walls hit by Rspec for the first time
[For beginners] How to implement the delete function
[Java] (for MacOS) How to set the classpath
I tried touching Docker for the first time
[Ruby on Rails] When logging in for the first time ・ How to split the screen in half using jQuery
How to set the display time to Japan time in Rails
Learn for the first time java # 3 expressions and operators
Oreore certificate https (2020/12/19) for the first time with nginx
Learning memo when learning Java for the first time (personal learning memo)
How to make a mod for Slay the Spire
SDWebImage: How to clear the cache for a particular UIImageView
[Rails] I tried using the button_to method for the first time
How to set chrony when the time shifts in CentOS7
How to cure the time dilation when launching Japaneseized Kibana
How to use the link_to method
Think when Rails (turbolinks) doesn't load the page for the first time
How to study Java Silver SE 8
How to use the include? method
How to use the form_with method
How to specify validation for time_field
Technical causes and countermeasures for the points I was addicted to with the first Android app & Kotlin
How to install JMeter for Mac
How to find the average angle
How to use the wrapper class
[Rails] How to change the page title of the browser for each page
How to run a Kotlin Coroutine sample from the command line
How to add the delete function
[For beginners] How to get the Ruby delayed railway line name
How to check for the contents of a java fixed-length string
A memo when you want to clear the time part of the calendar
Glassfish tuning list that I want to keep for the time being
[First Java] Make something that works with Intellij for the time being
How to switch the display of the header menu for each transition page
(For beginners) [Rails] Time saving tech! How to install and use slim
[Socket communication (Java)] Impressions of implementing Socket communication in practice for the first time
Creating an app and deploying it for the first time on heroku
Programming for the first time in my life Java 1st Hello World
How to implement the email authentication function at the time of user registration
[Rails] How to solve the time lag of created_at after save method
Kotlin Class part.2 to send to Java developers
How to use binding.pry for view files
[Java] How to use the File class
How to delete the wrong migration file
How to install Play Framework 2.6 for Mac
[Java] How to use the hasNext function
How to put out the error bundling
The road to Web service creation (Part 2)
[Java] How to use the HashMap class
How to delete the migration file NO FILE
About the procedure for java to work
[Rails] How to use the map method