Kotlin From the Ground Up
Addison Wesley (Hersteller)
978-0-13-526313-6 (ISBN)
Google officially announced Kotlin as a first-class language for Android development, which makes it the only language apart from Java officially supported on the platform. Adoption of Kotlin is growing steadily since its release of version 1.0 in 2016. With companies like Netflix, Uber, Pinterest, and Trello actively using it, we can expect the adoption of Kotlin to grow significantly in the near future.
There is very little pointed and in-depth coverage from developers for developers at this stage. With Kotlin from the Ground Up LiveLessons, we attempt to fulfill the requirements of developers who want to get acquainted with Kotlin and its features.
Kotlin was designed to be an industrial-strength, object-oriented language—and a "better language" than Java—but still be fully interoperable with Java code, allowing companies to make a gradual migration from Java to Kotlin.
Description
Kotlin is one of the most exciting new languages to come along in some time. Built with pragmatism and interoperability in mind, Kotlin is one of the easier languages to transition to for many Java developers. However, many who come to Kotlin are not coming from a Java background at all. In this course, we take a look at Kotlin from the ground up and cover the topics necessary for a solid understanding of Kotlin.
In this course, we cover the basics of the language as well as delve in to some of the trickier aspects. We address topics such as builds and testing, generics, and extension functions. We even take a look at how Kotlin can help you write your own DSLs. We build up a tool set to help make you the most productive and happy Kotlin developer you can be.
Skill Level
Beginning to Intermediate
What You Will Learn
Write and build your first Kotlin program
Leverage existing Java libraries seamlessly in your Kotlin code
Create libraries in Kotlin that are accessible to Java developers
Build basic DSLs to ease development pains in whatever domain you find yourself
Who Should Take This Course
Java developers who want to explore Kotlin
Developers with no Java background but a desire to learn
Course Requirements
While there are a number of comparisons to Java throughout the material, Java knowledge or expertise is not required. These comparisons are largely used to highlight where Kotlin diverges from Java for the sake of those in the audience coming to Kotlin from Java.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Justin Lee, a Java Champion, has been programming in Java since 1996. He has worked on virtually every level of the application stack from database drivers all the way to application servers and front-end interfaces. A long-time advocate of Java, he has spoken at conferences and user groups across the U.S. and Europe. He is an active open-source community member contributing when and where he can. He can be found on twitter and github as @evanchooly.
Introduction
Lesson 1: Introducing Kotlin
Learning Objectives
1.1 Understand Kotlin’s history and philosophy
1.2 Learn where to use Kotlin
1.3 Learn where to find Kotlin
Lesson 2: Laying Kotlin’s Foundations
Learning Objectives
2.1 Learn how to use build tools and organize your code
2.2 Define types
2.3 Apply properties
2.4 Understand functions
2.5 Create classes
2.6 Create objects
2.7 Create interfaces
Lesson 3: Using Kotlin’s Nuts and Bolts
Learning Objectives
3.1 Understand flow control
3.2 Learn generics
3.3 Review collections and streams
3.4 Apply Type Aliases
Lesson 4: Using Kotlin’s Higher Order Features
Learning Objectives
4.1 Use delegation
4.2 Use destructuring
4.3 Use extension functions and properties
4.4 Use Lambdas as parameters and return values
4.5 Define and use operator overloads
4.6 Build DSLs
4.7 Use coroutines
Lesson 5: Using Kotlin Everywhere
Learning Objectives
5.1 Use Kotlin libraries in Java projects
5.2 Introduce JavaScript and Native
5.3 Create multiplatform projects
Summary
Erscheint lt. Verlag | 31.1.2022 |
---|---|
Verlagsort | Boston |
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
ISBN-10 | 0-13-526313-1 / 0135263131 |
ISBN-13 | 978-0-13-526313-6 / 9780135263136 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |