Android Jetpack Compose

Mentored Online Training with Certification

// LEARN WITH US

What can you expect from the course?

You will learn the essentials of Jetpack Compose, a modern UI toolkit for Android, and understand how to build native user interfaces quickly and efficiently.

You will master state management and navigation techniques in Jetpack Compose to create seamless, intuitive user experiences.

You'll dive into advanced Compose layouts and lists, expanding your skills in creating complex and responsive UI designs.

You will explore Jetpack Compose architecture and dependency injection, ensuring a well-structured and maintainable codebase.

You'll get hands-on experience with animations and the Jetpack Compose lifecycle, enhancing the visual appeal and functionality of your app.

Finally, you will learn to create custom Compose UI components and handle network communication, ensuring your app is both unique and connected to essential data sources.

Your
future mentor

Our training instructors are all professionals from industry leading technology companies (Microsoft, Evosoft, Autsoft, Telekom, EPAM, Starschema, Interactive Brokers, etc.) with an average of more than 10 years of practical experience.

// LEARN WITH US

How will you learn?

E-learning materials, Self-paced

What you can learn at home, remotely, flexibly, why should you sit in a (virtual) training room and listen to it?
The knowledge required to complete the course is provided in the form of digital teaching materials (e.g. guided coding videos) via an online educational platform used by 300.000+ students.

Each week, you have to do countless practice tasks to apply the fresh knowledge already on the go.
The processing of the teaching materials and performing the practice projects require approx. 8-12 hours of investment per week.

During the course, you will receive feedback from the instructors to your uploaded projects (video or text form).
Also, you can ask from them anytime in writing and you can join their weekly live sessions where you can discuss the current projects or the difficulties, even by sharing your screen.

Each course has an own Discord group where you can share your experience with the others and where you can find partners to practice with.
However, we limit the number of participants per cohort, so the trainers can really support each of you.

At the end of the course you will have to complete an exam, which usually consists of a test and a practical exam task, based on the whole curriculum.
Upon successful completion, you will receive a personalized certificate that can be linked to your CV and Linkedin profile.

Why our students love to learn at Cubix Institute of Technology?

Why our students love to
learn at Cubix Institute of Technology?

Quality assured and curated course curriculum

Enthusiastic industry expert trainers and mentors

Industry-recognized certificate

Flexible schedule, online learning opportunities alongside work

Global community of IT professionals

Money back guarantee, interest free payment plans available

You will be in
good company!

Our students work for
major companies such as:

// DID YOU KNOW?

83% of employers finance staff training, don’t forget to ask yours!

Syllabus

  • Jetpack Compose history and principles
  • Kotlin language elements
  • composable functions
  • basic UI elements
  • layouts
  • modifiers
  • State management
  • theming
  • navigation in Jetpack Compose
  • advanced layouts
  • Material Design
  • dynamic components
  • Declarative paradigm
  • Architecture Components
  • dependency injection in Jetpack Compose
  • persistent storage
  • Room, file handling
  • Relational databases
  • JDBC
  • ORM, Java Persistence API
  • Object-relational mapping with JPA
  • Persistence context
  • Lifecycle of JPA entities
  • Queries
  • Relationships between JPA entities
  • Spring Data
  • Open session in view
  • Entity graphs
  • Testing the data access layer
  • Criteria API
  • Dynamic queries with Spring Data (Example, Specification)
  • Inheritance of entities
  • Transaction handling
  • Jetpack Compose lifecycle
  • animations
  • Firebase integration
  • personalized UI
  • networking
  • advanced libraries
  • Multiple screen sizes support
  • WearOS
  • testing in Jetpack Compose
  • Declarative paradigm explanation
  • Jetpack Compose and Architecture Components
  • MVVM architecture with Jetpack Compose
  • Dependency Injection with Hilt and Compose
  • Persistent storage principles
  • Room with Jetpack Compose
  • Advanced Room features
  • Shared Preferences with
  • Jetpack Compose
  • File management
  • Complex application with Room and Compose
  • Final exam

// INDUSTRY-RECOGNIZED CERTIFICATE

Quality assured courses

The professional quality assurance of our trainings and the validation of our certificates are carried out by industry leader tech companies and one of the best technical universities in CEE region, the Budapest University of Technology and Economics who has been in electrical engineering and IT education for 70+ years.

Upon successful completion of the final exam of our courses, you will receive a certificate that can be linked to your CV and Linkedin profile.

It not only helps your professional progress by showing that you have mastered the given knowledge, but the very fact that you are doing something for your own development shows that you really want to be successful.

Nemes-Lehoczky Eszter Judit

You can get extremely useful knowledge from the course. The materials and explanations are well structured, easy to understand and follow.

Nemes-Lehoczky Eszter Judit

Student community

Our student community of more than 4000 members is made up mainly of people from industry leading IT companies and software development firms who want to continuously develop their existing skills.

Become a member of our community!

Frontend development with JavaScript

Well put together, practical learning material. I can continuously incorporate what I learn into my daily work. The LIVE sessions have even answered my questions not related to the curriculum

Zsolt Szigeti

Backend development with Java Spring boot

It was really quite "intense", but based on the videos and explanations, it was doable. Thanks for the experience!

Mate Kecskes

Python based software development

Very useful and I really enjoy it. I'm finally learning concrete things, without frills, in a concise and understandable way, that will make my work more effective tomorrow.

Eszter Kovacs

Backend development with Java Spring boot

I didn't think we'd cover so much before the big course, but it was worth taking part. It was very useful and covered a wide range of knowledge

Gabor Banrevi

Course Details

Starting dates

The next dates are currently being negotiated, thank you for your patience!

In the meantime, subscribe if you would like to be notified when the next date of the course will be announced.

Or if you have any further questions, don’t hesitate to contact us via the link below or write to us directly to info@cubixedu.com!

// FINANCIAL SUPPORT

About payment

Secure online payment with credit or bank card via Stripe

One of the most common online payment solutions nowadays. Stripe is accredited with the Better Business Bureau and maintains an A+ rating, it is renowned for its speedy and secure payment processing

Interest-free installments

We don't want payment difficulties to hinder your professional development, so you can pay the participation fee in several installments, completely interest-free

Payment by bank transfer

If you want to pay by bank transfer instead of online card payment, that's no problem either, write to us and we'll help you with that too

Money-back guarantee

We are sure of the content and quality of the training, so we offer a 100% money-back guarantee for 8 days from the start of the training

Automatic e-invoicing

We automatically send you an e-invoice for online payment, but if you want to request a customized invoice or your company finances your training, contact us and we will help you arrange this

Referral discount

If someone refers you during enrollment, you both receive a guaranteed 10% discount on the training fee

Application process

Personal contact
If you’ve chosen to contact you personally before enrollment, then one of our colleagues will contact you via the contact details provided.
Consultation
We will help you to find the most suitable course(s) and payment construction options (installment, bundle discounts, etc.) for you.
Transaction
You will finalize your application by paying the tuition fee or the first installment via online payment or by bank transfer.
Onboarding
We provide you access to the online learning surface at the beginning of the course and also a comprehensive tutorial for a successful learning journey.
Personal contact
If you’ve chosen to contact you personally before enrollment, then one of our colleagues will contact you via the contact details provided.
Consultation
We will help you to find the most suitable course(s) and payment construction options (installment, bundle discounts, etc.) for you.
Transaction
You will finalize your application by paying the tuition fee or the first installment via online payment or by bank transfer.
Onboarding
We provide you access to the online learning surface at the beginning of the course and also a comprehensive tutorial for a successful learning journey.

// FOR EMPLOYERS

Are you looking for training for your employees?

Contact us, and we will help you select / put together the necessary training for your employees!

No upcoming events
Follow us:

F.A.Q.

If you know other people who would also like to take part in the training, you can apply together and, depending on the number of participants, we can offer a discount of up to 20% on the price of the training. Contact us at info@cubixedu.com and we will discuss the details!
If you have questions about course material, you can communicate with the instructor in the training interface via the QUESTIONS menu, the QUESTIONS tab next to the lesson or in the Discord room. You can also ask your questions during the LIVE sessions. For technical questions, feel free to contact info@cubixedu.com
The background of Cubix’s courses is provided by Webuni, one of the largest online education platforms in the CEE region, used by more than 350,000 students. We recommend that you familiarize yourself with the interface even now so that you can maneuver with confidence when you start.
The entire training can be completed online, on your own schedule, without the need to travel anywhere. Even the real-time consultation sessions are done online!
The real-time online sessions will take place after working hours on weekdays, so that anyone can attend them conveniently while working.
Not at all, but strongly recommended! These interactive sessions are designed to allow the trainer to respond to your questions and tasks during the training in the form of a live video.
No problem, the LIVE sessions can be watched afterwards. In case you have any questions but can’t attend live, you can ask them in advance.
The training is flexible to your own schedule, but you should set aside 8-12 hours per week to work through the course material, complete assignments and attend LIVE sessions.
It’s in your interest to practice as much as possible, and the final assignment builds on what you’ve learned during the training, so it’s almost inevitable that you’ll have to go through the whole process if you want to complete the training successfully.
You will have the opportunity to complete and upload the exam paper in the last two weeks of the training. However, during these two weeks you will also have the opportunity to catch up in case you fall behind, during which time the instructor will be available.
If you have only 2 weeks and you report the delay at the end of the term or at the beginning of the exam period, we can extend the deadline for uploading the exam paper by 2 weeks for an additional fee.
If you successfully complete the training, we will provide you with a personalised certificate which you can link to your CV or Linkedin profile.
No, because it’s not about participating, it’s about the real knowledge. We only provide certificates for those who succesfully complete the final exam. It’s not that easy to get the certificate, but that’s why it has a value.
You can ask your questions in writing to the instructor at any time during the course via the closed online training interface, you can also consult him/her live during the LIVE sessions, and he/she will give you feedbacks on the tasks you upload and on your final exam project.
No software is required to start the training, you can access the course material from a web browser. We recommend Google Chrome, which is optimised for our online learning platform (Webuni). If you need to install any software in addition, you will be notified within the course and you will have the needed tutorials for the setups.
We are so confident about the content and quality of the training that we offer a 100% money-back guarantee from the start of the training for 8 days, in case you are not satisfied with the course material for any reason!
No problem, in this case write to info@cubixedu.com!

Are you interested, but have a few questions?​

Fill out this form and we will get back to you and answer all your questions.

Please select form to show
By providing your data, you accept the Cubix Institute of Technology Privacy Policy.

Are you looking for training for your co-workers?

We can offer a group discount for multiple participants, and we can even tailor a solution to your specific needs.

Contact us, and we will help you select / put together the necessary training for your colleagues.

By providing your data, you accept the Cubix Institute of Technology Privacy Policy.

Are you looking for training for your employees?

Fill out this form and we will get back to you and answer all your questions.

By providing your data, you accept the Cubix Institute of Technology Privacy Policy.

Beiratkozás most!

Vezetéknév *
Email *
Keresztnév *
Telefonszám *
Válassz kezdés időpontot
Fizetési mód *
Számlázási név
Irányítószám
Cím (utca házszám)
Ország
Város
Cégnév
Adószám

* Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Are you interested, but have a few questions?​

Fill out this form and we will get back to you and answer all your questions.

Please select form to show
By providing your data, you accept the Cubix Institute of Technology Privacy Policy.

Szeretnék értesülni a következő elérhető tanfolyam időpontjáról.​

Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Érdekel, de van néhány kérdésem.

Add meg elérhetőségedet és hamarosan jelentkezünk további információkkal a képzéssel kapcsolatosan.

Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Enroll Now!

Fill out this form and we will get back to you and answer all your questions.

First Name *
Email *
Last Name *
Phone number *
Choose starting date
Payment Method *
Billing Name
ZIP
Address
Country
City
Company
TAX Number

* By providing your data, you accept the Cubix Institute of Technology Privacy Policy.