Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Kotlin & Android Development Course: Build a Quiz Application

via freeCodeCamp

Overview

Embark on a comprehensive 10-hour journey into Kotlin and Android development, culminating in the creation of a fully functional quiz application. Master essential Kotlin concepts including collections, generics, and lambdas, while gaining proficiency in Android Studio and its various widgets. Explore crucial topics such as list manipulation, mapping, filtering, and advanced collection operations. Dive deep into generics, understanding type parameters, upper bounds, and covariance. Learn to handle exceptions, work with lambda functions, and utilize scope functions effectively. Transition into Android development by setting up Android Studio, understanding file structures, and designing user interfaces with XML. Build practical Android applications, including unit converters and color changers, to reinforce your learning. Finally, apply your knowledge to construct a complete quiz application, covering everything from UI design to data management and score calculation.

Syllabus

⌨️ Introduction
⌨️ List, Set, Map
⌨️ Mapping
⌨️ Zipping and Association
⌨️ Flatten
⌨️ String Representation
⌨️ Filtering
⌨️ Test preifactes - any, none, all
⌨️ Plus and Minus Operators
⌨️ Grouping
⌨️ Retrieve Collections parts
⌨️ Retreieve Single Elements
⌨️ Aggregate Operations - sum, count, average, minOrNull, maxOrNull
⌨️ Comparable and Comparator
⌨️ Binary Search
⌨️ Generics - Type Paramenters and Casting
⌨️ Generics - Upper Bounds
⌨️ Generics - Covariance and Contravariance
⌨️ Generics - Type Erasure and reifeid keyword
⌨️ Generics - Where keyword; and 2 Upper Bounds
⌨️ Access Modifiers
⌨️ Packages and Imports
⌨️ Exceptions - Try Catch, Finally
⌨️ Lambda Functions
⌨️ Lambdas - it modifier
⌨️ Scope Functions
⌨️ Download Android Studio
⌨️ Android Studio Presentation
⌨️ Android File Structure
⌨️ Android XML and Design
⌨️ Android XML properties
⌨️ Android - what is does findViewById function?
⌨️ String XML
⌨️ Android Manifest
⌨️ Android Button and TextView
⌨️ Android Button OnClickListener
⌨️ Android EditText
⌨️ Android App - Convert Inches
⌨️ Android App - Convert Inches 2
⌨️ Android App - Change Color
⌨️ Android Radio Buttons 1
⌨️ Android Radio Buttons 2
⌨️ Android SeekBar
⌨️ Android Toggle Button
⌨️ Quiz App - UI Welcome Screen
⌨️ Quiz App - Creating Question Model
⌨️ Quiz App - Setting the QuizActivity
⌨️ Quiz App - Connecting the UI with the model
⌨️ Quiz App - Adding the Button functionality
⌨️ Quiz App - Selecting the Right and Wrong answers
⌨️ Quiz App - Setting up the UI for ResultActivity
⌨️ Quiz App - Improve Code
⌨️ Quiz App - Sending data to Result Activity
⌨️ Quiz App - Solve score bug

Taught by

freeCodeCamp.org

Reviews

Start your review of Kotlin & Android Development Course: Build a Quiz Application

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.