Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Data Analysis
Digital Marketing
El rol de la digitalización en la transición energética
First Step Korean
Supporting Successful Learning in Primary School
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore composing suspending functions in Kotlin coroutines, covering sequential, concurrent, and lazy execution methods for efficient asynchronous programming.
Explore Kotlin coroutine cancellation, including cooperative code, job control, suspending functions, exception handling, and timeout management for efficient asynchronous programming.
Explore Kotlin coroutine builders: launch, async, and runBlocking. Learn GlobalScope usage, its drawbacks, and how to write JUnit tests for suspending functions using runBlocking.
Explore Kotlin coroutines, their advantages over threads, and implementation techniques. Learn about suspending functions, runBlocking, and custom coroutines for efficient asynchronous programming.
Explore Kotlin's scope functions: let, apply, run, with, and also. Learn their usage, differences, and properties to enhance code readability and functionality in your projects.
Explore key Android updates from Google I/O 2019, including Kotlin, Android Q features, foldable phones, and Play Store changes. Gain insights into the latest Android development trends.
Implement CRUD operations in a Flutter NoteKeeper app using SQFLITE. Learn to perform insert, update, fetch, and delete functions from the UI for efficient data management in SQLite.
Learn to design a user interface for a simple interest calculator app using Flutter and Dart. Break down UI components, use widgets, and create a functional layout with image assets, text fields, and drop-down buttons.
Learn to create and use Android Vector Drawables with Vector Asset Studio for efficient multi-screen graphics support. Explore generation, implementation, and backward compatibility of vector graphics in Android development.
Learn to generate and update launcher, notification, and action bar icons for Android apps using Image Asset Studio in Android Studio, with guidance on creating icons for various densities and resolutions.
Learn to implement interfaces in Kotlin, including method and variable definitions, single and multiple interface implementation, and resolving interface conflicts in object-oriented programming.
Explore Kotlin's functional programming features with lambdas and higher-order functions. Learn to pass functions as parameters and return them, enhancing code flexibility and expressiveness.
Learn to implement simple menu items in Android NavigationView using Material Design. Step-by-step guide with code examples for creating a demo app using Android Design Support Library.
Learn to implement explode animation activity transitions in Android using Java and XML, enhancing your app's visual appeal with Material Design principles.
Learn to create your first Android app using Android Studio, exploring project components and folder structure in this beginner-friendly tutorial.
Get personalized course recommendations, track subjects and courses with reminders, and more.