CS305BKK

Faculty
Carlos Mota
Android GDE,Android Tech Lead & KMP Architect at AVANCEESoftware
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
Are you searching for a place that teaches you how to start and go through the entire process and content of developing an Android application? Did you know that, currently, there are over three billion Android devices active worldwide that come in the form of smartphones, tablets, watches, TVs’, and even cars?
So, if you want to learn about mobile development for Android look no further. In this course you’ll start from scratch, and you’ll build new features for your app in each class, going from the Android basics through the latest libraries, always following the best practices for development. This course will give you a unique opportunity to have your app running everywhere and anywhere.
Ready? Let’s start!
15 classes
Course overview.
Getting to Know Android:
Preparing your development environment:
Android architecture:
Jetpack Libraries:
Third-party libraries:
Hello World:
Building your app layouts:
Creating your first app
Building blocks:
Displaying data:
Managing state.
Defining you app architecture
Displaying data:
Office hours
Getting to know the Unsplash API
Requesting data and parsing responses
Asynchronous and heavy operations
Creating a secondary screen
Adding pagination to your list
Getting to know the Coil library
Searching for a specific subject
Saving an image locally
Trigger the application to request new data
Implement a secondary screen
Customizing your app
Animating your composables
Storing data
Getting to know Room
Office hours
Getting to know Firebase
Integrating with Firebase
Real-time databases
Continuation of the previous class about Firebase:
Adding a layer of confidence over your code
Overview of other libraries that you can use:
Getting to know the Google Play Console:
Send your app to production.
Office hours
Key takeaways.
Where to go from here?
Presentation Day
Media
You’ll use Kotlin throughout this course. Although it’s not mandatory to be familiar with the language, existing programming skills are necessary.
There’s no problem in case you’re not familiar with Kotlin, in the first set of classes you’ll learn the language as well as receive additional resources to help you master it.
Throughout this course, you will develop, from scratch, an application until it’s ready to be published in the Google Play Store. In each class, you will add a new feature to it.
In the first part of the lecture, they’ll learn a new concept that will provide you the knowledge to implement the feature. This can go from a language-specific functionality, to the usage of an API, to a new library, etc.
To consolidate what you’’ve learned, you’ll receive homework, which will be evaluated. Along with this, you’ll also receive a quiz with a set of questions related to what you’ve learned in that class.
The homework will either be exercises related with the Kotlin language (initial classes), the development of a secondary application, outside classes, or other topics that were learned during lectures.
You can decide the app that you want to build or select one of the suggested themes.
Carlos Mota is an Android GDE. He can easily be spotted either working on Android applications written in Kotlin or developing them along with Kotlin Multiplatform. Enthusiastic about new technology he consistently tries to reach the last 20% of all of his side projects that seem to be really far away. He loves to share his knowledge with others either by giving talks, teaching, writing, or along with a cold beer in the nearest pub. GDG Coimbra organizer and Kotlin evangelist, he also has a passion for travel, photography, space, and the occasional run.
See full profileApply for this course
by Carlos Mota
Total hours
45 Hours
Dates
Nov 13 - Dec 01, 2023
Fee for single course
€1500
Fee for degree students
€750
How to secure your spot
Complete the form below to kickstart your application
Schedule your Harbour.Space interview
If successful, get ready to join us on campus
FAQ
Will I receive a certificate after completion?
Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.
Do I need a visa?
This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.
Can I get a discount?
Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.