Kotlin Programming By Example: Build real-world Android and web applications the Kotlin way
Kotlin greatly reduces source code verbosity; with the recently announced first class support from the Android team, a great opportunity has been created. The book will help you learn how to create apps with Kotlin from scratch and get them up-and-running
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham
Packt Publishing
2018
|
Schlagworte: | |
Online-Zugang: | FWS01 FWS02 |
Zusammenfassung: | Kotlin greatly reduces source code verbosity; with the recently announced first class support from the Android team, a great opportunity has been created. The book will help you learn how to create apps with Kotlin from scratch and get them up-and-running |
Beschreibung: | Summary |
Beschreibung: | 1 online resource (490 pages) |
ISBN: | 9781788479783 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV044957188 | ||
003 | DE-604 | ||
005 | 20201221 | ||
007 | cr|uuu---uuuuu | ||
008 | 180523s2018 |||| o||u| ||||||eng d | ||
020 | |a 9781788479783 |9 978-1-7884-7978-3 | ||
035 | |a (OCoLC)1038736782 | ||
035 | |a (DE-599)BVBBV044957188 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-863 |a DE-862 |a DE-83 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Adelekan, Iyanu |e Verfasser |4 aut | |
245 | 1 | 0 | |a Kotlin Programming By Example |b Build real-world Android and web applications the Kotlin way |
264 | 1 | |a Birmingham |b Packt Publishing |c 2018 | |
300 | |a 1 online resource (490 pages) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Summary | ||
505 | 8 | |a Cover; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: The Fundamentals; Getting started with Kotlin; JDK installation; Installation on Windows; Installation on macOS; Installation on Linux; Compiling Kotlin programs; Working with the command-line compiler; Installing the command-line compiler on macOS; Homebrew; MacPorts; Installing the command-line compiler on Linux; SDKMAN!; Installing the command-line compiler on Windows; Running your first Kotlin program; Writing scripts with Kotlin; Using the REPL; Working with an IDE. | |
505 | 8 | |a Installing IntelliJ IDEASetting up a Kotlin project with IntelliJ; The fundamentals of the Kotlin programming language; Kotlin basics; Variables; Variable scope; Local variables; Operands and operators; Types; Int; Float; Double; Boolean; String; Char ; Array; Functions; Declaring functions; Invoking functions; Return values; The function naming convention; Comments; Single-line comments; Multiline comments; Doc comments; Controlling program flow; Conditional expressions; The if expression; The when expression; The Elvis operator; Loops; The for loops; The while loops | |
505 | 8 | |a The break and continue keywordsThe do ... while loops; Packages; The import keyword; Object-oriented programming concepts; Introduction; Working with classes; Creating objects; Companion objects; Properties; Advantages of Kotlin; Developing Android applications with Kotlin; Setting up Android Studio; Building your first Android application; Creating a user interface; Running the application; Fundamentals of the web; What is the web?; Hypertext Transfer Protocol; Clients and servers; HTTP requests and responses; HTTP methods; Summary; Chapter 2: Building an Android Application -- Tetris | |
505 | 8 | |a Android -- an overviewApplication components; Activities; Intents; Intent filters; Fragments; Services; Loaders; Content providers; Understanding Tetris; Creating the user interface; Implementing the layouts; ConstraintLayout; Margins; Chains; Dimension constraints; Defining dimension resources; Views; View groups; Defining string resources; Handling input events; Event listeners; Working with SharedPreferences; Implementing the game activity layout; The app manifest; Structure of the app manifest file; ; ; ; ; ; ; Summary | |
505 | 8 | |a Chapter 3: Implementing Tetris Logic and FunctionalityImplementing the Tetris gameplay; Modeling a tetromino; Characteristics of a block; Behaviors of a block; Modeling block shape; Private access modifier (private); Public access modifier (public); Protected access modifier (protected); Internal visibility modifier (internal); Creating the application model; Creating TetrisView; Implementing ViewHandler; Implementing Dimension; Implementing TetrisView; Finishing up GameActivity; Introduction to Model-View-Presenter (MVP); What is MVP?; Model; View ; Presenter; Varying implementations of MVP. | |
520 | 3 | |a Kotlin greatly reduces source code verbosity; with the recently announced first class support from the Android team, a great opportunity has been created. The book will help you learn how to create apps with Kotlin from scratch and get them up-and-running | |
650 | 0 | 7 | |a Kotlin |g Programmiersprache |0 (DE-588)1136341129 |2 gnd |9 rswk-swf |
653 | 0 | |a Computers / Programming / Open Source | |
653 | 0 | |a Computer programming / software development | |
653 | 0 | |a Mobile & handheld device programming / Apps programming | |
653 | 0 | |a Computers / Programming Languages / Java | |
653 | 0 | |a Programming & scripting languages: general | |
653 | 6 | |a Electronic books | |
689 | 0 | 0 | |a Kotlin |g Programmiersprache |0 (DE-588)1136341129 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Print version |a Adelekan, Iyanu |t Kotlin Programming By Example : Build real-world Android and web applications the Kotlin way |d Birmingham : Packt Publishing, ©2018 |
912 | |a ZDB-30-PQE |a ZDB-4-NLEBK |a ZDB-5-WPSE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-030349826 | ||
966 | e | |u https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=5332136 |l FWS01 |p ZDB-30-PQE |x Aggregator |3 Volltext | |
966 | e | |u https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=5332136 |l FWS02 |p ZDB-30-PQE |x Aggregator |3 Volltext |
Datensatz im Suchindex
DE-BY-FWS_katkey | 691107 |
---|---|
_version_ | 1806183781259804672 |
any_adam_object | |
author | Adelekan, Iyanu |
author_facet | Adelekan, Iyanu |
author_role | aut |
author_sort | Adelekan, Iyanu |
author_variant | i a ia |
building | Verbundindex |
bvnumber | BV044957188 |
classification_rvk | ST 250 |
collection | ZDB-30-PQE ZDB-4-NLEBK ZDB-5-WPSE |
contents | Cover; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: The Fundamentals; Getting started with Kotlin; JDK installation; Installation on Windows; Installation on macOS; Installation on Linux; Compiling Kotlin programs; Working with the command-line compiler; Installing the command-line compiler on macOS; Homebrew; MacPorts; Installing the command-line compiler on Linux; SDKMAN!; Installing the command-line compiler on Windows; Running your first Kotlin program; Writing scripts with Kotlin; Using the REPL; Working with an IDE. Installing IntelliJ IDEASetting up a Kotlin project with IntelliJ; The fundamentals of the Kotlin programming language; Kotlin basics; Variables; Variable scope; Local variables; Operands and operators; Types; Int; Float; Double; Boolean; String; Char ; Array; Functions; Declaring functions; Invoking functions; Return values; The function naming convention; Comments; Single-line comments; Multiline comments; Doc comments; Controlling program flow; Conditional expressions; The if expression; The when expression; The Elvis operator; Loops; The for loops; The while loops The break and continue keywordsThe do ... while loops; Packages; The import keyword; Object-oriented programming concepts; Introduction; Working with classes; Creating objects; Companion objects; Properties; Advantages of Kotlin; Developing Android applications with Kotlin; Setting up Android Studio; Building your first Android application; Creating a user interface; Running the application; Fundamentals of the web; What is the web?; Hypertext Transfer Protocol; Clients and servers; HTTP requests and responses; HTTP methods; Summary; Chapter 2: Building an Android Application -- Tetris Android -- an overviewApplication components; Activities; Intents; Intent filters; Fragments; Services; Loaders; Content providers; Understanding Tetris; Creating the user interface; Implementing the layouts; ConstraintLayout; Margins; Chains; Dimension constraints; Defining dimension resources; Views; View groups; Defining string resources; Handling input events; Event listeners; Working with SharedPreferences; Implementing the game activity layout; The app manifest; Structure of the app manifest file; ; ; ; ; ; ; Summary Chapter 3: Implementing Tetris Logic and FunctionalityImplementing the Tetris gameplay; Modeling a tetromino; Characteristics of a block; Behaviors of a block; Modeling block shape; Private access modifier (private); Public access modifier (public); Protected access modifier (protected); Internal visibility modifier (internal); Creating the application model; Creating TetrisView; Implementing ViewHandler; Implementing Dimension; Implementing TetrisView; Finishing up GameActivity; Introduction to Model-View-Presenter (MVP); What is MVP?; Model; View ; Presenter; Varying implementations of MVP. |
ctrlnum | (OCoLC)1038736782 (DE-599)BVBBV044957188 |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05081nmm a2200505 c 4500</leader><controlfield tag="001">BV044957188</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20201221 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">180523s2018 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788479783</subfield><subfield code="9">978-1-7884-7978-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1038736782</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV044957188</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-863</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Adelekan, Iyanu</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Kotlin Programming By Example</subfield><subfield code="b">Build real-world Android and web applications the Kotlin way</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (490 pages)</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">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Cover; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: The Fundamentals; Getting started with Kotlin; JDK installation; Installation on Windows; Installation on macOS; Installation on Linux; Compiling Kotlin programs; Working with the command-line compiler; Installing the command-line compiler on macOS; Homebrew; MacPorts; Installing the command-line compiler on Linux; SDKMAN!; Installing the command-line compiler on Windows; Running your first Kotlin program; Writing scripts with Kotlin; Using the REPL; Working with an IDE.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Installing IntelliJ IDEASetting up a Kotlin project with IntelliJ; The fundamentals of the Kotlin programming language; Kotlin basics; Variables; Variable scope; Local variables; Operands and operators; Types; Int; Float; Double; Boolean; String; Char ; Array; Functions; Declaring functions; Invoking functions; Return values; The function naming convention; Comments; Single-line comments; Multiline comments; Doc comments; Controlling program flow; Conditional expressions; The if expression; The when expression; The Elvis operator; Loops; The for loops; The while loops</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">The break and continue keywordsThe do ... while loops; Packages; The import keyword; Object-oriented programming concepts; Introduction; Working with classes; Creating objects; Companion objects; Properties; Advantages of Kotlin; Developing Android applications with Kotlin; Setting up Android Studio; Building your first Android application; Creating a user interface; Running the application; Fundamentals of the web; What is the web?; Hypertext Transfer Protocol; Clients and servers; HTTP requests and responses; HTTP methods; Summary; Chapter 2: Building an Android Application -- Tetris</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Android -- an overviewApplication components; Activities; Intents; Intent filters; Fragments; Services; Loaders; Content providers; Understanding Tetris; Creating the user interface; Implementing the layouts; ConstraintLayout; Margins; Chains; Dimension constraints; Defining dimension resources; Views; View groups; Defining string resources; Handling input events; Event listeners; Working with SharedPreferences; Implementing the game activity layout; The app manifest; Structure of the app manifest file; ; ; ; ; ; ; Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 3: Implementing Tetris Logic and FunctionalityImplementing the Tetris gameplay; Modeling a tetromino; Characteristics of a block; Behaviors of a block; Modeling block shape; Private access modifier (private); Public access modifier (public); Protected access modifier (protected); Internal visibility modifier (internal); Creating the application model; Creating TetrisView; Implementing ViewHandler; Implementing Dimension; Implementing TetrisView; Finishing up GameActivity; Introduction to Model-View-Presenter (MVP); What is MVP?; Model; View ; Presenter; Varying implementations of MVP.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Kotlin greatly reduces source code verbosity; with the recently announced first class support from the Android team, a great opportunity has been created. The book will help you learn how to create apps with Kotlin from scratch and get them up-and-running</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">Computers / Programming / Open Source</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer programming / software development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Mobile & handheld device programming / Apps programming</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Programming Languages / Java</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Programming & scripting languages: general</subfield></datafield><datafield tag="653" ind1=" " ind2="6"><subfield code="a">Electronic books</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="776" ind1="0" ind2="8"><subfield code="i">Print version</subfield><subfield code="a">Adelekan, Iyanu</subfield><subfield code="t">Kotlin Programming By Example : Build real-world Android and web applications the Kotlin way</subfield><subfield code="d">Birmingham : Packt Publishing, ©2018</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield><subfield code="a">ZDB-4-NLEBK</subfield><subfield code="a">ZDB-5-WPSE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030349826</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=5332136</subfield><subfield code="l">FWS01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=5332136</subfield><subfield code="l">FWS02</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV044957188 |
illustrated | Not Illustrated |
indexdate | 2024-08-01T13:18:02Z |
institution | BVB |
isbn | 9781788479783 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030349826 |
oclc_num | 1038736782 |
open_access_boolean | |
owner | DE-863 DE-BY-FWS DE-862 DE-BY-FWS DE-83 |
owner_facet | DE-863 DE-BY-FWS DE-862 DE-BY-FWS DE-83 |
physical | 1 online resource (490 pages) |
psigel | ZDB-30-PQE ZDB-4-NLEBK ZDB-5-WPSE |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing |
record_format | marc |
spellingShingle | Adelekan, Iyanu Kotlin Programming By Example Build real-world Android and web applications the Kotlin way Cover; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: The Fundamentals; Getting started with Kotlin; JDK installation; Installation on Windows; Installation on macOS; Installation on Linux; Compiling Kotlin programs; Working with the command-line compiler; Installing the command-line compiler on macOS; Homebrew; MacPorts; Installing the command-line compiler on Linux; SDKMAN!; Installing the command-line compiler on Windows; Running your first Kotlin program; Writing scripts with Kotlin; Using the REPL; Working with an IDE. Installing IntelliJ IDEASetting up a Kotlin project with IntelliJ; The fundamentals of the Kotlin programming language; Kotlin basics; Variables; Variable scope; Local variables; Operands and operators; Types; Int; Float; Double; Boolean; String; Char ; Array; Functions; Declaring functions; Invoking functions; Return values; The function naming convention; Comments; Single-line comments; Multiline comments; Doc comments; Controlling program flow; Conditional expressions; The if expression; The when expression; The Elvis operator; Loops; The for loops; The while loops The break and continue keywordsThe do ... while loops; Packages; The import keyword; Object-oriented programming concepts; Introduction; Working with classes; Creating objects; Companion objects; Properties; Advantages of Kotlin; Developing Android applications with Kotlin; Setting up Android Studio; Building your first Android application; Creating a user interface; Running the application; Fundamentals of the web; What is the web?; Hypertext Transfer Protocol; Clients and servers; HTTP requests and responses; HTTP methods; Summary; Chapter 2: Building an Android Application -- Tetris Android -- an overviewApplication components; Activities; Intents; Intent filters; Fragments; Services; Loaders; Content providers; Understanding Tetris; Creating the user interface; Implementing the layouts; ConstraintLayout; Margins; Chains; Dimension constraints; Defining dimension resources; Views; View groups; Defining string resources; Handling input events; Event listeners; Working with SharedPreferences; Implementing the game activity layout; The app manifest; Structure of the app manifest file; ; ; ; ; ; ; Summary Chapter 3: Implementing Tetris Logic and FunctionalityImplementing the Tetris gameplay; Modeling a tetromino; Characteristics of a block; Behaviors of a block; Modeling block shape; Private access modifier (private); Public access modifier (public); Protected access modifier (protected); Internal visibility modifier (internal); Creating the application model; Creating TetrisView; Implementing ViewHandler; Implementing Dimension; Implementing TetrisView; Finishing up GameActivity; Introduction to Model-View-Presenter (MVP); What is MVP?; Model; View ; Presenter; Varying implementations of MVP. Kotlin Programmiersprache (DE-588)1136341129 gnd |
subject_GND | (DE-588)1136341129 |
title | Kotlin Programming By Example Build real-world Android and web applications the Kotlin way |
title_auth | Kotlin Programming By Example Build real-world Android and web applications the Kotlin way |
title_exact_search | Kotlin Programming By Example Build real-world Android and web applications the Kotlin way |
title_full | Kotlin Programming By Example Build real-world Android and web applications the Kotlin way |
title_fullStr | Kotlin Programming By Example Build real-world Android and web applications the Kotlin way |
title_full_unstemmed | Kotlin Programming By Example Build real-world Android and web applications the Kotlin way |
title_short | Kotlin Programming By Example |
title_sort | kotlin programming by example build real world android and web applications the kotlin way |
title_sub | Build real-world Android and web applications the Kotlin way |
topic | Kotlin Programmiersprache (DE-588)1136341129 gnd |
topic_facet | Kotlin Programmiersprache |
work_keys_str_mv | AT adelekaniyanu kotlinprogrammingbyexamplebuildrealworldandroidandwebapplicationsthekotlinway |