Fundamental Kotlin revised 3rd Edition by Milos Vasic – Ebook PDF Instant Download/Delivery: 8692030724 ,9788692030727
Full download Fundamental Kotlin revised 3rd Edition after payment
Product details:
ISBN 10: 8692030724
ISBN 13: 9788692030727
Author: Milos Vasic
Learn the fundamentals of the Kotlin programming language quickly and easily!Kotlin is new statically typed programming language running on the Java Virtual Machine, Android, browser, or native. By reading this book you will be able to quickly start work on your first Kotlin project.
Today Kotlin is the main programming language for Android development. Thanks to its popularity Kotlin became the language for any other JVM development. For example, many backend developers are using Kotlin for Spring application We are all witnesses of the increasing number of Kotlin communities, conferences and workshops that have been held, many books that have been written, and demand for various software components. Many of these components have been ported from Java and some of them continued their development only in pure Kotlin.
Kotlin is powerful. Everything that we did in Java can be raised to a completely new level. Kotlin a tool for everything, a general-purpose first-class programming What you will get from Kotlin is less stress, fever bugs, and more joy while working the best job in the world, begin software engineer!
Where Kotlin can be used? You can use Kotlin to develop your web server, to write various programming libraries, or for example to write plugins. To get into Kotlin read this book carefully, use internet and most write as much code as you can!
Who is this book for?
This book is for people who are willing to try something new. Fundamental Kotlin revised (third edition of Fundamental Kotlin book serial) is imagined not just as a guide to Kotlin for experienced but also for students or technology So, you are not a senior developer it should not be a problem. However, some fundamentals of computing are assumed. The should be familiar with some programming fundamentals, with Git basics and bash shell basic commands.
Fundamental Kotlin revised 3rd Edition Table of contents:
-
About “Fundamental” book
-
What is different compared to the Second Edition?
-
What is this book about?
-
Who is this book for?
-
Fonts used in this book
-
Ubuntu
-
JetBrains Mono
-
-
About the author
-
Preface
-
What is Kotlin?
-
Some basic concepts explained
-
What is a statically typed programming language?
-
What is Java Virtual Machine or JVM?
-
Java bytecode
-
-
Basic characteristics of Kotlin
-
Where is it used?
-
Server-side development
-
Android mobile development
-
JavaScript development
-
Native development
-
Kotlin for data science
-
-
Building programs
-
Installing Kotlin compiler
-
SDKMAN
-
Homebrew
-
MacPorts
-
Compiling Kotlin source code
-
Kotlin to JavaScript
-
Using library
-
Kotlin/Native
-
Installing Kotlin/Native
-
Compiling to native
-
-
Build automation tools
-
Gradle
-
Maven
-
Apache Ant
-
Griffon
-
Kobalt
-
-
Creating Kotlin project
-
Creating IDE project
-
Kotlin and Gradle
-
Creating Gradle project
-
Converting Java source code to Kotlin
-
-
Fundamentals
-
A short history of Java
-
What is Java?
-
Java Runtime Environment
-
What is JVM?
-
What is the Java ecosystem?
-
How Kotlin relates to Java?
-
Lifecycle of the program
-
-
Basic syntax
-
The lexical structure of Kotlin programs
-
Packages and code organization
-
Importing source code
-
The statements and expressions
-
Constants and variables
-
Working with functions
-
Passing arguments to functions
-
Default arguments
-
-
Working with exceptions
-
Throwable
-
Try / Catch / Finally block
-
The most frequently used exception types
-
-
Data type fundamentals
-
Numbers in Kotlin
-
Characters in Kotlin
-
Booleans in Kotlin
-
Arrays
-
Strings in Kotlin
-
String templates
-
Nullability
-
Multiple assignment
-
Type checks and smart casts
-
-
Operators and expressions
-
Equality
-
Arithmetic operators
-
Assignment operators
-
Unary operators
-
Increment and decrement operators
-
Comparisons
-
Logical operators
-
Operator overloading
-
-
Conditional expressions
-
If expression
-
When
-
-
Classes
-
Constructors
-
Secondary constructors
-
Class members
-
Class properties
-
Inheritance
-
Overriding
-
Object-oriented features
-
Data classes
-
Abstraction
-
Object
-
Class companion object
-
Interfaces
-
Properties in Interfaces
-
Interfaces Inheritance
-
Overriding conflicts
-
Functional interfaces
-
Nested classes
-
Inner classes
-
-
Functions
-
Invoke
-
Higher-order functions
-
Named arguments
-
Single-Expression functions
-
Variable argument functions
-
Spread operator
-
Local functions
-
Infix functions
-
Tail-recursive functions
-
Anonymous functions
-
Inline Functions
-
Lambdas
-
Closures
-
-
Control flow
-
If expression
-
Loops
-
For
-
While loop
-
Do / While loop
-
Ranges
-
Jump expressions
-
Break operator
-
Continue operator
-
Jump operator labels
-
Return with labels
-
-
Collections
-
Immutable lists
-
Immutable maps
-
Immutable sets
-
Mutable collections
-
Traversing
-
Predicates
-
Mapping
-
Flattening
-
Combining “map” and “flatMap”
-
Finding maximum and minimum
-
Sorting
-
Sum
-
Grouping
-
Partitioning
-
Folding
-
-
References
-
Strong references
-
Memory leaks
-
Weak references
-
Soft references
-
Phantom references
-
References summary
-
Atomic references
-
This reference
-
-
Generic data types
-
Generic functions
-
Generics wildcards
-
Enumeration
-
Sealed classes
-
Annotations
-
Annotation constructors
-
Lambdas in annotations
-
Arrays in annotations
-
Most frequently used annotations
-
How to use annotations
-
-
Any
-
Unit
-
Nothing
-
Visibility modifiers
-
Extensions
-
Extending class properties
-
Extending objects
-
Extension function literals
-
-
Scope functions
-
This and It
-
Scope functions return value
-
“Let” scope function
-
“Width” scope function
-
“Run” scope function
-
“Apply” scope function
-
“Also” scope function
-
“takeIf” and “takeUnless”
-
-
Singleton pattern in Kotlin
-
Lazy initialization
-
Properties with late initialization
-
Delegating behavior
-
Delegating properties
-
Property delegation requirements
-
Observable
-
-
Builders
-
String builder
-
Map builders
-
-
Destructuring
-
Mapped properties
-
Concurrency
-
Threads
-
Thread execution
-
Coroutines
-
Coroutine scope building
-
Coroutine job
-
People also search for Fundamental Kotlin revised 3rd Edition:
basic kotlin questions
kotlin main safe
kotlin main scope
kotlin main script
kotlin main suspend
Tags: Milos Vasic, Fundamental Kotlin