Skip to content

Dipak-Mamdapure/Kotlin_Tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kotlin_Tutorials

Kotlin is a programming language developed by JetBrains for modern multiplatform applications.

100% interoperable with Java™ and Android™

In this comprehensive guide, you will see information on:

Why learn Kotlin?

How to get started?

How you can learn it?

Why learn Kotlin ?

I like Kotlin a very much as similar to Java. its a very successfull typed programming language and it saved our lot of time to write boilerplate code in development lifecycle. Before going to see what are the key feature Kotlin introduced in there introductory part. we can go through with Kotlin Intial Born Part.

Kotlin is a statically-typed programming language that runs on the Java Virtual Machine and also can be compiled to JavaScript source code or uses the LLVM compiler infrastructure. Its primary development is from a team of JetBrains programmers based in Saint Petersburg, Russia. While the syntax is not compatible with Java, Kotlin is designed to interoperate with Java code and is reliant on Java code from the existing Java Class Library, such as the collections framework.

The name comes from Kotlin Island, near St. Petersburg. Andrey Breslav mentioned that the team decided to name it after an island just like Java was named after the Indonesian island of Java.

History

In July 2011 JetBrains unveiled Project Kotlin, a new language for the JVM, which had been under development for a year.JetBrains lead Dmitry Jemerov said that most languages did not have the features they were looking for, with the exception of Scala. However, he cited the slow compile time of Scala as an obvious deficiency.One of the stated goals of Kotlin is to compile as quickly as Java. In February 2012, JetBrains open sourced the project under the Apache 2 license.

JetBrains hopes that the new language will drive IntelliJ IDEA sales.

Kotlin v1.0 was released on February 15, 2016.This is considered to be the first officially stable release and JetBrains has committed to long-term backwards compatibility starting with this version.

At Google I/O 2017, Google announced first-class support for Kotlin on Android.

several Cool Features Of Kotlin That’ll Make It Your Next Favorite Programming Language

  1. Kotlin is Open Source
  2. 100% interoperable with Java™ and Android™
  3. Concise - Drastically reduce the amount of boilerplate code
  4. Null Safty - Safe Avoid entire classes of errors such as null pointer exceptions. (Get rid of those pesky NullPointerExceptions, you know, The Billion Dollar Mistake)
  5. Tool-friendly Choose any Java IDE or build from the command line.
  6. Kotlin wants you to write less code.
  7. Extension function
  8. Default and named arguments
  9. Data class
  10. Kotlin compiles to JVM bytecode or JS

How to get Started ?

A series of complete step-by-step tutorials to walk you through how to accomplish different tasks in Kotlin, from Getting Started to writing Android applications and more. If you have a tutorial you'd like featured here, please let us know. We'll be happy to host it and give credit!

If you like a “hands-on” learning, try Kotlin Koans online(https://kotlinlang.org/docs/tutorials/koans.html) to get familiar with Kotlin.

If you are using the command line compiler, start with Working with the Command Line Compiler(https://kotlinlang.org/docs/tutorials/command-line.html) and then work your way through the Kotlin Koans(https://kotlinlang.org/docs/tutorials/koans.html).

If you are using IntelliJ IDEA, start with Getting Started(https://kotlinlang.org/docs/tutorials/getting-started.html) and then work your way through the Kotlin Koans(https://kotlinlang.org/docs/tutorials/koans.html).

How you can learn it?

I know you all are really excited to start learning Kotlin from beginning , even i am also very excited to share my tutorials with you all , and I am trying to make things very very simple and understandable to all of you.

Be touch with me, i am starting Kotin with intial tutorial on Github and YouTube Channel as well. you all will get the source code from github repository here and video demos and step by step in depth explanation on youtube channel.

announcements

Very Soon I am statring youtube channel for following Programming Part.

  1. Kotlin for beginners
  2. Android With Kotlin
  3. Let You know after start.

Releases

No releases published

Packages

No packages published

Languages