Information and Software Technology<\/em>127 (2020): 106374.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"If you’re looking to learn Kotlin programming online, there are plenty of resources available to help you get started. In<\/p>\n","protected":false},"author":2,"featured_media":1836,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"acf":{"topic_image_720":1837,"course_title":"The Kotlin Language: Fundamentals and Basics","review_score":4.4,"number_of_students":15823,"course_link":"\/course\/kotlin-programming\/","course_thumbnail":1667,"course_author_thumbnail":1668,"course_author":"Sriyank Siddhartha","course_description":"This course is for anyone who wants to learn Kotlin from scratch and become a Kotlin programmer. No prior programming experience is necessary.","course_id":1220288,"is_certified":true,"course_h2":"Kotlin courses for beginners","course_title_2":"Kotlin Coroutines - Your Course to Become a Master Easily","review_score_2":4.4,"number_of_students_2":9183,"course_link_2":"\/course\/kotlin-coroutines-your-course-to-become-a-master-easily\/","course_thumbnail_2":1669,"course_author_thumbnail_2":1670,"course_author_2":"Burak Alkaya","course_description_2":"This course is designed to give students a quick start on Kotlin coroutines, with the goal of becoming a master level. The course will cover all basic concepts, like suspend, async \/ await structure, jobs, dispatchers, and advanced topics like flows and channels. The course will finish with building two Android applications matching industrial standards.","course_id_2":4267274,"is_certified_2":true,"course_h2_2":"Kotlin courses for beginners","course_title_3":"Android App Development using Kotlin","review_score_3":4.4,"number_of_students_3":4000,"course_link_3":"\/course\/android-app-development-using-kotlin-c\/","course_thumbnail_3":1671,"course_author_thumbnail_3":1672,"course_author_3":"eduCBA (CBCPL)","course_description_3":"This Kotlin Training program covers the basics of Kotlin through the first unit which will help the trainees to understand the basics level concepts that will be further leveraged to understand the complex concepts. Later you will be learning about the advanced level concepts of Kotlin and will also practice it with the help of sample questions that are covered under demonstrations. Two projects are included in this course which will help the trainees to cover all the concepts that are directly or indirectly linked with this programming language.","course_id_3":4751058,"is_certified_3":true,"course_h2_3":"Kotlin courses for beginners","course_title_4":"Kotlin for Beginners: Learn Programming With Kotlin 2022","review_score_4":4.7,"number_of_students_4":2001,"course_link_4":"\/course\/learn-programming-with-kotlin\/","course_thumbnail_4":1673,"course_author_thumbnail_4":1674,"course_author_4":"Tushar Khatri","course_description_4":"This course is a unique experience on Udemy. There are loads of Kotlin resources online to choose from, but this is the only course that takes you from a complete beginner in software development, teaches you the fundamentals, advanced topics, and makes you an expert in this field. the teacher has spent years building applications in Kotlin, and years again teaching people how to build code for themselves.","course_id_4":4718526,"is_certified_4":true,"course_h2_4":"Kotlin courses for beginners","course_title_5":"100% Complete Kotlin course for beginners","review_score_5":3.6,"number_of_students_5":1998,"course_link_5":"\/course\/complete-kotlin-course-for-beginners\/","course_thumbnail_5":1675,"course_author_thumbnail_5":1676,"course_author_5":"Luis M. Sanchez","course_description_5":"Kotlin is a statically typed programming language that targets the JVM, Android, JavaScript, and Native. It's a general purpose language with type inference. This course covers many of the Kotlin programming concepts. These include: data types, type casting, nullable types, loops, collections, and functions. The course also covers some functional programming concepts such as lambdas and higher order functions. In addition, the course covers object oriented programming concepts such as classes, interfaces, inheritance, and polymorphism.","course_id_5":2611572,"is_certified_5":true,"course_h2_5":"Kotlin courses for beginners","course_title_6":"60-Minute Kotlin Quick Start for Java Developers","review_score_6":4.3,"number_of_students_6":3414,"course_link_6":"\/course\/kotlin-for-developers\/","course_thumbnail_6":1677,"course_author_thumbnail_6":1678,"course_author_6":"Shay Tavor","course_description_6":"This is a course for experienced developers who want to learn Kotlin in a short amount of time. The course covers the basics of the language, including variables, conditionals, loops, strings, and arrays. experienced developers will appreciate the fast pace and practical approach.","course_id_6":1346462,"is_certified_6":true,"course_h2_6":"Advanced Kotlin courses","course_title_7":"Kotlin: Master Kotlin Programming - Step by Step Guide!","review_score_7":4.2,"number_of_students_7":405,"course_link_7":"\/course\/kotlin-master-kotlin-programming-step-by-step-guide\/","course_thumbnail_7":1679,"course_author_thumbnail_7":1680,"course_author_7":"Packt Publishing","course_description_7":"This course is designed to teach Kotlin programming basics and fundamentals, object oriented code, functional programming, concurrency, and how to integrate Kotlin into existing Android projects.","course_id_7":2025272,"is_certified_7":true,"course_h2_7":"Advanced Kotlin courses","course_title_8":"Full Stack Kotlin Development","review_score_8":3,"number_of_students_8":141,"course_link_8":"\/course\/full-stack-kotlin-development\/","course_thumbnail_8":1681,"course_author_thumbnail_8":1682,"course_author_8":"Packt Publishing","course_description_8":"This course will take you through the development of a full-stack application with Kotlin. First, you will create a back-end Spring MVC application with Kotlin. You will learn about the generic Spring framework structure, how it maps to Kotlin, and how to enhance your application with Spring's data access, security, and web service support.\r\n
Then, the course will walk you through React application development with Kotlin. You will learn about the overall React application structure, data flow, and communication with the server over XHR. In the third volume, you will look at both back-end and front-end architecture and give you some ideas on how to make a seamless full-stack application with enhanced server-side rendering, data sharing between layers and reactive programming around Spring framework's new reactive capabilities.","course_id_8":1474636,"is_certified_8":true,"course_h2_8":"Advanced Kotlin courses","course_title_9":"One hour Kotlin guide for beginners","review_score_9":4.1,"number_of_students_9":14433,"course_link_9":"\/course\/one-hour-kotlin-guide-for-beginners\/","course_thumbnail_9":1683,"course_author_thumbnail_9":1684,"course_author_9":"Tutlets Kkang","course_description_9":"The 1 hour Kotlin guide for beginners is designed to help those who are already familiar with Object Oriented Programming to learn the basics of the Kotlin language. The guide covers topics such as file structure and package, variables, data types, functions, and more.","course_id_9":1729470,"is_certified_9":false,"course_h2_9":"Free Kotlin tutorials","course_title_10":"Mastering Kotlin: a Fast Guide to Null Safety (in 30 min)","review_score_10":4,"number_of_students_10":10235,"course_link_10":"\/course\/null-safe-kotlin\/","course_thumbnail_10":1685,"course_author_thumbnail_10":1686,"course_author_10":"Skill Centric","course_description_10":"In this course, you will learn about the differences between Kotlin and Java's type systems, and how Kotlin can help you avoid the NullPointerException. By the end of the course, you will be comfortable with Kotlin's nullability, and you will know about the safe call operator, the Elvis operator, the safe cast operator, the not null assertion, the let function, and other important techniques for working with nullable types in Kotlin. Some knowledge of Java is welcome but not required.","course_id_10":1986870,"is_certified_10":false,"course_h2_10":"Free Kotlin tutorials","course_title_11":"Kotlin Programming - A Basic Introduction","review_score_11":4.5,"number_of_students_11":635,"course_link_11":"\/course\/kotlin-tutorial-for-beginners\/","course_thumbnail_11":1687,"course_author_thumbnail_11":1688,"course_author_11":"Ricky Wahowa","course_description_11":"This tutorial will cover some of the basic concepts of Kotlin programming language. You don't need to have any prior experience to follow along, so feel free to start watching. You will learn how to use Kotlin for general programming, not just for Android, Web, or Desktop development.","course_id_11":2682576,"is_certified_11":false,"course_h2_11":"Free Kotlin tutorials","course_title_12":"","review_score_12":"","number_of_students_12":"","course_link_12":"","course_thumbnail_12":"","course_author_thumbnail_12":"","course_author_12":"","course_description_12":"","course_id_12":"","is_certified_12":false,"course_h2_12":"","course_title_13":"","review_score_13":"","number_of_students_13":"","course_link_13":"","course_thumbnail_13":"","course_author_thumbnail_13":"","course_author_13":"","course_description_13":"","course_id_13":"","is_certified_13":false,"course_h2_13":"","course_title_14":"","review_score_14":"","number_of_students_14":"","course_link_14":"","course_thumbnail_14":"","course_author_thumbnail_14":"","course_author_14":"","course_description_14":"","course_id_14":"","is_certified_14":false,"course_h2_14":"","course_title_15":"","review_score_15":"","number_of_students_15":"","course_link_15":"","course_thumbnail_15":"","course_author_thumbnail_15":"","course_author_15":"","course_description_15":"","course_id_15":"","is_certified_15":false,"course_h2_15":"","course_title_custom1":"","review_score_custom1":"","number_of_students_custom1":"","course_link_custom1":"","course_thumbnail_custom1":null,"course_author_thumbnail_custom1":null,"course_author_custom1":"","course_description_custom1":"","course_id_custom1":"","is_certified_custom1":false,"course_h2_custom1":""},"_links":{"self":[{"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/topics\/1689"}],"collection":[{"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/types\/topic"}],"author":[{"embeddable":true,"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/comments?post=1689"}],"version-history":[{"count":8,"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/topics\/1689\/revisions"}],"predecessor-version":[{"id":3012,"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/topics\/1689\/revisions\/3012"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/media\/1836"}],"wp:attachment":[{"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/media?parent=1689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/classindexer.com\/wp-json\/wp\/v2\/categories?post=1689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}