4.83 out of 5
4.83
3 reviews on Udemy

How to write clean Kotlin and Android code!

Learn how to clean your Android code and become a better Kotlin Android developer that writes clean and better code!
Instructor:
Catalin Ghita
3,658 students enrolled
English [Auto]
How to write clean Android code
How to create a clean coding mindset
Awesome Kotlin features
How to clean up an existing project
Hidden Android Studio shortcuts

Have you ever gone back to your code and understood nothing because it was too messy and unorganized? Have you spent tons of time trying to figure out what in the world have you written in that app?

This has happened to me many times as well and I know how frustrating this is, but we are here to actually fix it and prevent it from happening again!

Class objective

This course is about writing clean Kotlin Android code which will save you a lot of time. You will be able to write much better and consistent code, so you will never end up wasting so much time trying to understand your projects.

We will work together on your programming mindset. We are going to create a way of thinking so when you write code you also refactor it afterwards, because cleaning your code after you finish a feature is as important as having the ability to write it in the first place.

This course also features many tips and tricks on how to write clean and readable Kotlin code.

Write clean code

1
Welcome

Have you ever gone back to your code and understood nothing because it was too messy and unorganized? Have you spent tons of time trying to figure out what in the world have you written in that app?

This has happened to me many times as well and I know how frustrating this is, but we are here to actually fix it and prevent it from happening again!

Class objective

This course is about writing clean Android code which will save you a lot of time. You will be able to write much better and consistent code, so you will never end up wasting so much time trying to understand your projects.

We will work together on your programming mindset. We are going to create a way of thinking so when you write code you also refactor it afterwards, because cleaning your code after you finish a feature is as important as having the ability to write it in the first place.

This course also features many tips and tricks on how to write clean and readable code.

2
Teaching style

Downloadable project resources

There are 2 main ways of accessing the materials for this class. You can use any of them to access the Android Studio projects for each solution of each coding chapter.


Option A. Download the project files for each coding chapter directly from the lesson’s resources. For each of these lessons you will find the project attached as a ZIP file:

  • 5. Importing project and running the app.

  • 8. Shortening and splitting methods.

  • 9. Keep your logic simple with real example.

  • 11. Use Enum for static content.

  • 13. Clean your code.

  • 15. Collection operators: map and filter.

  • 17. Collection operators: sort and find.

  • 19. When to check for null and Fail Fast strategy.

  • 21. Split app's responsibilities.

  • 24. Structuring packages by feature.

      Finally, import the project in Android Studio.


Option B. Check out the Github repository page URL in this lesson's resources for all the coding solutions  and select the corresponding branch for each coding chapter you currently are at. After that, click Code and then select  Download ZIP. Finally, import the project in Android Studio.

3
Install Android Studio
4
Getting to know the starting project
5
Importing project and running the app

Download the project files for the starting point from this lesson’s resources. Then, import the project in Android Studio.

You can alternatively check out the Github repository page URL in this lesson's resources and select the refactor-code-starter branch. After that, click Code and then select  Download ZIP. Finally, import the project in Android Studio.

6
Looking at the code and deciding what is wrong
7
Shorten methods by splitting them
8
Shortening and splitting methods
9
Keep your logic simple with real example
10
Keep your logic simple Summary
11
Use Enum for static content
12
Enums for static content Summary
13
Start cleaning your code more often
14
Clean your code Summary
15
Collection operators: Map and filter
16
Map and filter operators Summary
17
Collection operators: Sort and find
18
Sort and find Summary
19
When to check for null and Fail Fast strategy
20
When to check for null Summary
21
Split application's responsibilities
22
Split application's responsibilities Summary
23
Structure your packages by using structuring strategies
24
Structuring packages by feature
25
Start using coding styles for Java and Android
26
Wrap up
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
3 Ratings

Detailed Rating

Stars 5
2
Stars 4
1
Stars 3
0
Stars 2
0
Stars 1
0
734a80b131d6c82ce02a9970bab111fd
Course available for 2 days
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW