Learn Kotlin programming: a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3
Kotlin is a general-purpose programming language used for developing cross-platform applications. Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no tim...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK ; Mumbai
Packt
May 2019
|
Ausgabe: | Second edition |
Schlagworte: | |
Zusammenfassung: | Kotlin is a general-purpose programming language used for developing cross-platform applications. Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no time. "Learn Kotlin programming" covers the installation, tools, and how to write basic programs in Kotlin. You'll learn how to implement object-oriented programming in Kotlin and easily reuse your program or parts of it. The book explains DSL construction, serialization, null safety aspects, and type parameterization to help you build robust apps. You'll learn how to destructure expressions and write your own. You'll then get to grips with building scalable apps by exploring advanced topics such as testing, concurrency, microservices, coroutines, and Kotlin DSL builders. Furthermore, you'll be introduced to the kotlinx.serialization framework, which is used to persist objects in JSON, Protobuf, and other formats. By the end of this book, you'll be well versed with all the new features in Kotlin and will be able to build robust applications skillfully |
Beschreibung: | Includes index |
Beschreibung: | ix, 496 Seiten 23 cm |
ISBN: | 1789802350 9781789802351 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV046231545 | ||
003 | DE-604 | ||
005 | 20200113 | ||
007 | t | ||
008 | 191105s2019 |||| 00||| eng d | ||
020 | |a 1789802350 |9 1789802350 | ||
020 | |a 9781789802351 |9 978-1-78980-235-1 | ||
035 | |a (OCoLC)1135405809 | ||
035 | |a (DE-599)BVBBV046231545 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
084 | |a DAT 362f |2 stub | ||
100 | 1 | |a Samuel, Stephen |e Verfasser |0 (DE-588)1137874651 |4 aut | |
245 | 1 | 0 | |a Learn Kotlin programming |b a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 |c Stephen Samuel, Stefan Bocutiu |
246 | 1 | 3 | |a Kotlin programming |
246 | 1 | 0 | |a Kotlin programming |
250 | |a Second edition | ||
264 | 1 | |a Birmingham, UK ; Mumbai |b Packt |c May 2019 | |
300 | |a ix, 496 Seiten |c 23 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes index | ||
505 | 8 | |a Section 1. Fundamental concepts in Kotlin. Getting started with Kotlin -- Kotlin basics -- Object-oriented programming in Kotlin -- Section 2. Practical concepts in Kotlin. Functions in Kotlin -- Higher-order functions and functional programming -- Properties -- Null safety, reflection, and annotations -- Generics -- Data classes -- Collections -- Testing in Kotlin -- Microservices with Kotlin -- Section 3. Advanced concepts in Kotlin. Concurrency -- Coroutines -- Application of coroutines -- Kotlin serialization | |
520 | 3 | |a Kotlin is a general-purpose programming language used for developing cross-platform applications. Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no time. "Learn Kotlin programming" covers the installation, tools, and how to write basic programs in Kotlin. You'll learn how to implement object-oriented programming in Kotlin and easily reuse your program or parts of it. The book explains DSL construction, serialization, null safety aspects, and type parameterization to help you build robust apps. You'll learn how to destructure expressions and write your own. You'll then get to grips with building scalable apps by exploring advanced topics such as testing, concurrency, microservices, coroutines, and Kotlin DSL builders. Furthermore, you'll be introduced to the kotlinx.serialization framework, which is used to persist objects in JSON, Protobuf, and other formats. By the end of this book, you'll be well versed with all the new features in Kotlin and will be able to build robust applications skillfully | |
650 | 0 | 7 | |a Kotlin |g Programmiersprache |0 (DE-588)1136341129 |2 gnd |9 rswk-swf |
653 | 0 | |a Kotlin (Computer program language) | |
653 | 0 | |a Object-oriented programming (Computer science) | |
653 | 0 | |a Object-oriented programming languages | |
653 | 0 | |a Application software / Development | |
653 | 0 | |a Mobile apps / Development | |
653 | 0 | |a Application software / Development | |
653 | 0 | |a Object-oriented programming (Computer science) | |
653 | 0 | |a Object-oriented programming languages | |
689 | 0 | 0 | |a Kotlin |g Programmiersprache |0 (DE-588)1136341129 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Bocutiu, Stefan |e Sonstige |0 (DE-588)1137874708 |4 oth | |
999 | |a oai:aleph.bib-bvb.de:BVB01-031610033 |
Datensatz im Suchindex
_version_ | 1804180642837037056 |
---|---|
any_adam_object | |
author | Samuel, Stephen |
author_GND | (DE-588)1137874651 (DE-588)1137874708 |
author_facet | Samuel, Stephen |
author_role | aut |
author_sort | Samuel, Stephen |
author_variant | s s ss |
building | Verbundindex |
bvnumber | BV046231545 |
classification_tum | DAT 362f |
contents | Section 1. Fundamental concepts in Kotlin. Getting started with Kotlin -- Kotlin basics -- Object-oriented programming in Kotlin -- Section 2. Practical concepts in Kotlin. Functions in Kotlin -- Higher-order functions and functional programming -- Properties -- Null safety, reflection, and annotations -- Generics -- Data classes -- Collections -- Testing in Kotlin -- Microservices with Kotlin -- Section 3. Advanced concepts in Kotlin. Concurrency -- Coroutines -- Application of coroutines -- Kotlin serialization |
ctrlnum | (OCoLC)1135405809 (DE-599)BVBBV046231545 |
discipline | Informatik |
edition | Second edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03404nam a2200493 c 4500</leader><controlfield tag="001">BV046231545</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200113 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">191105s2019 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1789802350</subfield><subfield code="9">1789802350</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789802351</subfield><subfield code="9">978-1-78980-235-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1135405809</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV046231545</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Samuel, Stephen</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1137874651</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learn Kotlin programming</subfield><subfield code="b">a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3</subfield><subfield code="c">Stephen Samuel, Stefan Bocutiu</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Kotlin programming</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">Kotlin programming</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK ; Mumbai</subfield><subfield code="b">Packt</subfield><subfield code="c">May 2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">ix, 496 Seiten</subfield><subfield code="c">23 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Section 1. Fundamental concepts in Kotlin. Getting started with Kotlin -- Kotlin basics -- Object-oriented programming in Kotlin -- Section 2. Practical concepts in Kotlin. Functions in Kotlin -- Higher-order functions and functional programming -- Properties -- Null safety, reflection, and annotations -- Generics -- Data classes -- Collections -- Testing in Kotlin -- Microservices with Kotlin -- Section 3. Advanced concepts in Kotlin. Concurrency -- Coroutines -- Application of coroutines -- Kotlin serialization</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Kotlin is a general-purpose programming language used for developing cross-platform applications. Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no time. "Learn Kotlin programming" covers the installation, tools, and how to write basic programs in Kotlin. You'll learn how to implement object-oriented programming in Kotlin and easily reuse your program or parts of it. The book explains DSL construction, serialization, null safety aspects, and type parameterization to help you build robust apps. You'll learn how to destructure expressions and write your own. You'll then get to grips with building scalable apps by exploring advanced topics such as testing, concurrency, microservices, coroutines, and Kotlin DSL builders. Furthermore, you'll be introduced to the kotlinx.serialization framework, which is used to persist objects in JSON, Protobuf, and other formats. By the end of this book, you'll be well versed with all the new features in Kotlin and will be able to build robust applications skillfully</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kotlin</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1136341129</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Kotlin (Computer program language)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Object-oriented programming languages</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Application software / Development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Mobile apps / Development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Application software / Development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Object-oriented programming languages</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Kotlin</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1136341129</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bocutiu, Stefan</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)1137874708</subfield><subfield code="4">oth</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-031610033</subfield></datafield></record></collection> |
id | DE-604.BV046231545 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:39:01Z |
institution | BVB |
isbn | 1789802350 9781789802351 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-031610033 |
oclc_num | 1135405809 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | ix, 496 Seiten 23 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt |
record_format | marc |
spelling | Samuel, Stephen Verfasser (DE-588)1137874651 aut Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 Stephen Samuel, Stefan Bocutiu Kotlin programming Second edition Birmingham, UK ; Mumbai Packt May 2019 ix, 496 Seiten 23 cm txt rdacontent n rdamedia nc rdacarrier Includes index Section 1. Fundamental concepts in Kotlin. Getting started with Kotlin -- Kotlin basics -- Object-oriented programming in Kotlin -- Section 2. Practical concepts in Kotlin. Functions in Kotlin -- Higher-order functions and functional programming -- Properties -- Null safety, reflection, and annotations -- Generics -- Data classes -- Collections -- Testing in Kotlin -- Microservices with Kotlin -- Section 3. Advanced concepts in Kotlin. Concurrency -- Coroutines -- Application of coroutines -- Kotlin serialization Kotlin is a general-purpose programming language used for developing cross-platform applications. Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no time. "Learn Kotlin programming" covers the installation, tools, and how to write basic programs in Kotlin. You'll learn how to implement object-oriented programming in Kotlin and easily reuse your program or parts of it. The book explains DSL construction, serialization, null safety aspects, and type parameterization to help you build robust apps. You'll learn how to destructure expressions and write your own. You'll then get to grips with building scalable apps by exploring advanced topics such as testing, concurrency, microservices, coroutines, and Kotlin DSL builders. Furthermore, you'll be introduced to the kotlinx.serialization framework, which is used to persist objects in JSON, Protobuf, and other formats. By the end of this book, you'll be well versed with all the new features in Kotlin and will be able to build robust applications skillfully Kotlin Programmiersprache (DE-588)1136341129 gnd rswk-swf Kotlin (Computer program language) Object-oriented programming (Computer science) Object-oriented programming languages Application software / Development Mobile apps / Development Kotlin Programmiersprache (DE-588)1136341129 s DE-604 Bocutiu, Stefan Sonstige (DE-588)1137874708 oth |
spellingShingle | Samuel, Stephen Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 Section 1. Fundamental concepts in Kotlin. Getting started with Kotlin -- Kotlin basics -- Object-oriented programming in Kotlin -- Section 2. Practical concepts in Kotlin. Functions in Kotlin -- Higher-order functions and functional programming -- Properties -- Null safety, reflection, and annotations -- Generics -- Data classes -- Collections -- Testing in Kotlin -- Microservices with Kotlin -- Section 3. Advanced concepts in Kotlin. Concurrency -- Coroutines -- Application of coroutines -- Kotlin serialization Kotlin Programmiersprache (DE-588)1136341129 gnd |
subject_GND | (DE-588)1136341129 |
title | Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 |
title_alt | Kotlin programming |
title_auth | Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 |
title_exact_search | Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 |
title_full | Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 Stephen Samuel, Stefan Bocutiu |
title_fullStr | Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 Stephen Samuel, Stefan Bocutiu |
title_full_unstemmed | Learn Kotlin programming a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 Stephen Samuel, Stefan Bocutiu |
title_short | Learn Kotlin programming |
title_sort | learn kotlin programming a comprehensive guide to oop functions concurrency and coroutines in kotlin 1 3 |
title_sub | a comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3 |
topic | Kotlin Programmiersprache (DE-588)1136341129 gnd |
topic_facet | Kotlin Programmiersprache |
work_keys_str_mv | AT samuelstephen learnkotlinprogrammingacomprehensiveguidetooopfunctionsconcurrencyandcoroutinesinkotlin13 AT bocutiustefan learnkotlinprogrammingacomprehensiveguidetooopfunctionsconcurrencyandcoroutinesinkotlin13 AT samuelstephen kotlinprogramming AT bocutiustefan kotlinprogramming |