YoVDO

Kotlin & Android Development Course: Build a Quiz Application

Offered By: freeCodeCamp

Tags

Kotlin Courses Android Development Courses XML Courses Android Studio Courses Generics Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Kotlin Bootcamp for Programmers
Google via Udacity
Введение в язык Котлин
St. Petersburg State Polytechnic University via Coursera
Kotlin for Java Developers
JetBrains via Coursera
Developing Android Apps with Kotlin
Google via Udacity
Advanced Android with Kotlin
Google via Udacity