Hello, people!
This is Safa.
I teach Android Development. Especially to beginners.
I am in constant search of good educational content and produce some myself.
This channel will be used to post quality educational content.
If you are just beginning or consider yourself a Junior Android Developer, you'll find the content here really beneficial.
What can you find in this channel:
✅ Educational videos related to Android Development or Kotlin.
✅ Quizzes or Trivias
✅ Code challenges
✅ Articles on software engineering
✅ Discount codes for courses
✅ and much more...
What you won't get:
❌ Spam messages
❌ Irrelevant content
❌ Tasteless promotions
If you like what you'll get, then welcome on board!
Let's learn Android!
This is Safa.
I teach Android Development. Especially to beginners.
I am in constant search of good educational content and produce some myself.
This channel will be used to post quality educational content.
If you are just beginning or consider yourself a Junior Android Developer, you'll find the content here really beneficial.
What can you find in this channel:
✅ Educational videos related to Android Development or Kotlin.
✅ Quizzes or Trivias
✅ Code challenges
✅ Articles on software engineering
✅ Discount codes for courses
✅ and much more...
What you won't get:
❌ Spam messages
❌ Irrelevant content
❌ Tasteless promotions
If you like what you'll get, then welcome on board!
Let's learn Android!
Want to learn Kotlin?
1. If you don't know how to code yet:
Go with Codecademy's Learn Kotlin course.
It's one of the best beginner-friendly Kotlin course over there: codecademy.com/learn/learn-kotlin. It teaches fundamentals of programming alongside basic Kotlin syntax.
I also have a video series on YouTube where I walk through Codecademy's Learn Kotlin course and comment on it, check it out as well: ytub.link/learn-kotlin
2. If you have some experience in programming (possibly in other languages like Python, JS, Ruby, C++, etc):
Try this video-course from Udacity: https://classroom.udacity.com/courses/ud9011
This course has really good lessons on Kotlin language, but not very beginner-friendly. However if you are a programmer you may want to take a look.
3. If you are transitioning from Java to Kotlin an already have a lot experience in OOP:
Get a quick interactive tutorial about Kotlin language from Kotlin Koans: https://play.kotlinlang.org/koans/overview
You will need to read Kotlin language documentation and pass a challenge to get a crash course to the language!
I also started learning Kotlin with Kotlin Koans 2 years ago 🙂
---
Which category do you fall under? Just leave a comment below👇 so that I can know and share resources for you 🙂
1. If you don't know how to code yet:
Go with Codecademy's Learn Kotlin course.
It's one of the best beginner-friendly Kotlin course over there: codecademy.com/learn/learn-kotlin. It teaches fundamentals of programming alongside basic Kotlin syntax.
I also have a video series on YouTube where I walk through Codecademy's Learn Kotlin course and comment on it, check it out as well: ytub.link/learn-kotlin
2. If you have some experience in programming (possibly in other languages like Python, JS, Ruby, C++, etc):
Try this video-course from Udacity: https://classroom.udacity.com/courses/ud9011
This course has really good lessons on Kotlin language, but not very beginner-friendly. However if you are a programmer you may want to take a look.
3. If you are transitioning from Java to Kotlin an already have a lot experience in OOP:
Get a quick interactive tutorial about Kotlin language from Kotlin Koans: https://play.kotlinlang.org/koans/overview
You will need to read Kotlin language documentation and pass a challenge to get a crash course to the language!
I also started learning Kotlin with Kotlin Koans 2 years ago 🙂
---
Which category do you fall under? Just leave a comment below👇 so that I can know and share resources for you 🙂
New Kotlin challenge has appeared!
Difficulty: [2/5]
https://pl.kotl.in/Dmi1xvUdi
Share your solution as a comment👇
Difficulty: [2/5]
https://pl.kotl.in/Dmi1xvUdi
Share your solution as a comment👇
For yesterdays Kotlin challenge, there was no submissions 😞
There are bunch of solutions, but I want to share a tricky one: Using java.util.Collections.rotate function.
`fun cycle(list: List<Int>, times: Int): List<Int> {
java.util.Collections.rotate(list, times)
return list
}`
See the full solution with rotate here: https://pl.kotl.in/4oi58bpT0
There are bunch of solutions, but I want to share a tricky one: Using java.util.Collections.rotate function.
`fun cycle(list: List<Int>, times: Int): List<Int> {
java.util.Collections.rotate(list, times)
return list
}`
See the full solution with rotate here: https://pl.kotl.in/4oi58bpT0
I am being asked about Flutter vs. Native Android Development and which one to learn.
There can be different answers to this question from various perspectives.
But as an Android Developer and a professional making money out of it, the first thing I look when deciding is *the market*.
How big is the Flutter market and how big is the native development?
You don't need to make rigorous research, upwork.com is more than enough to come to a conclusion.
There can be different answers to this question from various perspectives.
But as an Android Developer and a professional making money out of it, the first thing I look when deciding is *the market*.
How big is the Flutter market and how big is the native development?
You don't need to make rigorous research, upwork.com is more than enough to come to a conclusion.
434 vs 2817
Native Development market on freelance jobs are significanly bigger.
So I recommend learning native Android development, preferably with Kotlin.
Native Development market on freelance jobs are significanly bigger.
So I recommend learning native Android development, preferably with Kotlin.
A wild Kotlin challenge has appeared: https://pl.kotl.in/dzacc5u0Z
Difficulty: [1 / 5]
Share your solution below 👇
Difficulty: [1 / 5]
Share your solution below 👇
Want to become a better Android Developer and land your dream job?
There is a great collection of intermediate / advanced topics to learn:
https://github.com/mobile-roadmap/android-developer-roadmap
There is a great collection of intermediate / advanced topics to learn:
https://github.com/mobile-roadmap/android-developer-roadmap
GitHub
GitHub - mobile-roadmap/android-developer-roadmap: Android Developer Roadmap 2020
Android Developer Roadmap 2020. Contribute to mobile-roadmap/android-developer-roadmap development by creating an account on GitHub.