Amit Shekhar
Amit Shekhar
  • 37
  • 305 934
open keyword in Kotlin
Question: What is an open keyword in Kotlin?
Answer: Discussed in the video.
Android Interview Questions & Answers Series
Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html
Android Interview Questions: github.com/amitshekhariitbhu/android-interview-questions
#androiddev #androiddeveloper #interview
Hi, I am Amit Shekhar, I have taught and mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solving their unique problems, and created many open-source libraries being used by top companies. I am passionate about sharing knowledge through open-source, blogs, and videos.
You can connect with me on:
• Twitter: amitiitbhu
• LinkedIn: www.linkedin.com/in/amit-shekhar-iitbhu
• GitHub: github.com/amitshekhariitbhu
Read all of my high-quality blogs: amitshekhar.me/blog
Get High Paying Tech Job: amitshekhar.me
Переглядів: 5 422

Відео

reified keyword in Kotlin
Переглядів 13 тис.9 місяців тому
Question: What is a reified keyword in Kotlin? Answer: Discussed in the video. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview Questions: github.com/amitshekhariitbhu/android-interview-questions #androiddev #androiddeveloper #interview #kotlin Hi, I am Amit Shekhar, I have taught and mentored many developers, and t...
internal visibility modifier in Kotlin
Переглядів 7 тис.10 місяців тому
Question: Explain the internal visibility modifier in Kotlin with the use case. Answer: Discussed in the video. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview Questions: github.com/amitshekhariitbhu/android-interview-questions #androiddev #androiddeveloper #interview #kotlin Hi, I am Amit Shekhar, I have taught an...
lateinit vs lazy in Kotlin
Переглядів 9 тис.10 місяців тому
Question: lateinit vs lazy in Kotlin Answer: Discussed in the video. In this video, we will learn about the lateinit vs lazy properties in Kotlin. Both of these properties are used frequently in our Kotlin Android project. We must understand both of them really well. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview ...
Launch vs Async in Kotlin Coroutines
Переглядів 10 тис.10 місяців тому
Question: Launch vs Async in Kotlin Coroutines Answer: Discussed in the video. In this video, we will learn about the Launch vs Async in Kotlin Coroutines. We will see how the Launch and Async differ from each other and when to use which one. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview Questions: github.com/ami...
Suspending vs Blocking in Kotlin Coroutines
Переглядів 15 тис.10 місяців тому
Question: Suspending vs Blocking in Kotlin Coroutines Answer: Discussed in the video. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview Questions: github.com/amitshekhariitbhu/android-interview-questions #androiddev #androiddeveloper #interview Mastering Kotlin Coroutines: amitshekhar.me/blog/kotlin-coroutines Hi, I ...
Benefits of working at a startup
Переглядів 786Рік тому
We will discuss the 5 benefits of working at a startup. #startup #jobs Hi, I am Amit Shekhar, I have taught and mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solving their unique problems, and created many open-source libraries being used by top companies. I am passionate about sharing knowledge through open-source, blogs, and video...
How to read the code of open-source projects?
Переглядів 6 тис.Рік тому
How to read the code of open-source projects? The best way to learn to code is to code. But, to write good code, you will also have to read good code. Make a habit of reading good code. You can find many open-source projects on GitHub and start reading. #opensource #code #softwareengineer #programming #coding Hi, I am Amit Shekhar, I have taught and mentored many developers, and their efforts l...
3 Tips for Resume Building
Переглядів 1,3 тис.Рік тому
In this video, I have shared 3 practical tips for your Resume from my experience. #resume #job #jobs #technology Hi, I am Amit Shekhar, I have taught and mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solving their unique problems, and created many open-source libraries being used by top companies. I am passionate about sharing knowl...
How does the Kotlin Multiplatform work?
Переглядів 8 тис.Рік тому
Question: How does the Kotlin Multiplatform work? Answer: Discussed in the video. The Kotlin Multiplatform feature is very promising. In this video, we will learn how the Kotlin Multiplatform works. When we know how it works, we can get the most out of it. I love investing my time in learning these hard things the hard way and then sharing them with all of you. Blog: amitshekhar.me/blog/how-doe...
Twitter Timeline Design with Fanout Approach - System Design
Переглядів 4,7 тис.Рік тому
In this video, I have explained the system design of the Twitter Timeline with the Fanout Approach. Agenda of this video: • What is the Timeline? • Basic Design • Fanout Approach • Hybrid Fanout Approach I have discussed what happens when a celebrity user like Elon Musk tweets. How does the tweet of Elon Musk go into his follower's timeline? Playlist: ua-cam.com/play/PL_I3TGB7aK6gU2WFtmxiyE03hU...
What is Multidex in Android?
Переглядів 15 тис.Рік тому
Question: What is Multidex in Android? Answer: Discussed in the video. In this video, we have discussed about the Multidex in Android. We need to enable multidex for apps with over 64K methods. Note: If your minSdkVersion is set to 21 or higher, multidex is enabled by default and you don't need the multidex library. If your minSdkVersion is set to 20 or lower, then you must use the multidex lib...
What is a ViewModel and how is it useful?
Переглядів 12 тис.Рік тому
Question: What is a ViewModel and how is it useful? Answer: Discussed in the video. In this video, we will discuss about the ViewModel in Android and how does it help us. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview Questions: github.com/amitshekhariitbhu/android-interview-questions #androiddev #androiddeveloper...
How does the Android Push Notification system work?
Переглядів 18 тис.Рік тому
Question: How does the Android Push Notification system work? Answer: Discussed in the video. In this video, I have discussed the system design of Android Push Notification. Android Interview Questions & Answers Series Playlist: ua-cam.com/play/PL_I3TGB7aK6jNBMZkw3FYdJXyf7quHdI8.html Android Interview Questions: github.com/amitshekhariitbhu/android-interview-questions #androiddev #androiddevelo...
Why do some developers get HIGHER salaries than others?
Переглядів 1,9 тис.Рік тому
In this video, I have discussed: Why do some developers get HIGHER salaries than others? Developers have the same years of experience, and the same degree but get different salaries. What are they doing differently? #softwareengineer #developer #earning Hi, I am Amit Shekhar, I have mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solv...
The reason you are NOT growing as a developer
Переглядів 2,4 тис.Рік тому
The reason you are NOT growing as a developer
singleTask launchMode in Android
Переглядів 9 тис.Рік тому
singleTask launchMode in Android
Difference between == and === in Kotlin
Переглядів 7 тис.Рік тому
Difference between and in Kotlin
Is it possible to force Garbage Collection in Android?
Переглядів 10 тис.Рік тому
Is it possible to force Garbage Collection in Android?
JvmOverloads Annotation in Kotlin
Переглядів 7 тис.Рік тому
JvmOverloads Annotation in Kotlin
L1 and L2 Loss Functions in Machine Learning
Переглядів 2 тис.Рік тому
L1 and L2 Loss Functions in Machine Learning
JvmField Annotation in Kotlin
Переглядів 8 тис.Рік тому
JvmField Annotation in Kotlin
init block in Kotlin
Переглядів 11 тис.Рік тому
init block in Kotlin
What is a JvmStatic Annotation in Kotlin?
Переглядів 10 тис.Рік тому
What is a JvmStatic Annotation in Kotlin?
What is an inline function in Kotlin?
Переглядів 41 тис.Рік тому
What is an inline function in Kotlin?
What is the advantage of using const in Kotlin?
Переглядів 21 тис.Рік тому
What is the advantage of using const in Kotlin?
When only onDestroy is called for an activity without onPause() and onStop()?
Переглядів 12 тис.Рік тому
When only onDestroy is called for an activity without onPause() and onStop()?
Why do we need to call setContentView() in onCreate() of Activity class?
Переглядів 10 тис.Рік тому
Why do we need to call setContentView() in onCreate() of Activity class?
Why is it recommended to use only the default constructor to create a Fragment?
Переглядів 12 тис.Рік тому
Why is it recommended to use only the default constructor to create a Fragment?
YouTube Video Upload Service - System Design
Переглядів 1,8 тис.Рік тому
UA-cam Video Upload Service - System Design

КОМЕНТАРІ

  • @KiranShaw-n4i
    @KiranShaw-n4i 20 годин тому

    Please refer this inline functions video, ua-cam.com/video/wAQCs8-a6mg/v-deo.htmlsi=ObU0lg0gD8Iu30OU for better understanding.

  • @nvnkmr1290
    @nvnkmr1290 5 днів тому

    Helpful

  • @devdeeds
    @devdeeds 18 днів тому

    Thank you very much. I learned a new feature of Kotlin today

  • @devdeeds
    @devdeeds 18 днів тому

    Thank you Amit

  • @codermon
    @codermon 24 дні тому

    Great explanation AmitShekharIITBhu👍

  • @4k_earth
    @4k_earth Місяць тому

    hi i have a irrelevant question .i am trying to install MIN GW but files are not gonna download . I have changed my network connection but still files do not strt. Please tell me Solution @amitshekhar

  • @thebhagwabilla
    @thebhagwabilla Місяць тому

    such an awesome and well explanation sir.

    • @amitshekhar
      @amitshekhar Місяць тому

      Keep learning and keep growing

  • @thebhagwabilla
    @thebhagwabilla Місяць тому

    sir you teach very well. your explanation is awesome. i also follow you on linkedin and get inspired a lot by you. thank u sir

  • @ariyankabir147
    @ariyankabir147 Місяць тому

    Make a video to find good code

  • @rishikeshsingh9946
    @rishikeshsingh9946 Місяць тому

    Thanks for this series sir, create more such interview questions videos.

  • @tappusaina4717
    @tappusaina4717 Місяць тому

    I used to ignore these kind of complicated keywords for which I need to search a lot. But this time I learnt this eventually. Thanks 👍🏻

  • @tappusaina4717
    @tappusaina4717 Місяць тому

    I was looking for basics of inline and this one is the best... Thanks Amit G

  • @vikasrana1584
    @vikasrana1584 Місяць тому

    Thank you Amit sir for your rich and quality content

  • @vikasrana1584
    @vikasrana1584 Місяць тому

    Waiting for this video for a long while

  • @amitray769
    @amitray769 Місяць тому

    Reading the known libraries which we use is a good step.

  • @michelemarchetti9824
    @michelemarchetti9824 2 місяці тому

    Great work, thank you! Would you have something about flows? or maybe live data?

    • @amitshekhar
      @amitshekhar 2 місяці тому

      outcomeschool.com/blog/flow-api-in-kotlin

  • @rahulabrol2211
    @rahulabrol2211 2 місяці тому

    Wow 🤩 very to the point and informative.

  • @kumarbharani2718
    @kumarbharani2718 2 місяці тому

    Content top notch

  • @kissistvan1276
    @kissistvan1276 2 місяці тому

    Maybe I'm wrong here, but the suspending one, is not actualy suspening but blocking, since you use Thread.sleep, which will block the whole thread, and its not guaranted that the withContext will switch to a total different thread meaninf if it choose the same, than this will be a blocking execution.

  • @deepakpatidar5811
    @deepakpatidar5811 2 місяці тому

    I have never seen something incredible like this, I am falling in love with your videos 😅

  • @deepakpatidar5811
    @deepakpatidar5811 2 місяці тому

    You made it so easy and explained it in such a way feels easier than a nursery poem :D

  • @BasicPoke
    @BasicPoke 2 місяці тому

    Well done, thank you

    • @amitshekhar
      @amitshekhar 2 місяці тому

      Glad that you liked it.

  • @parvezhafeez657
    @parvezhafeez657 2 місяці тому

    Thanks

  • @yovegita
    @yovegita 3 місяці тому

    Bro, how come your eyes are so clear and white, which drop do you use?😅 By the way, you are doing a great job keep it up

    • @amitshekhar
      @amitshekhar 2 місяці тому

      Thank you 😅

    • @deepakpatidar5811
      @deepakpatidar5811 2 місяці тому

      I also noticed this one, and one more thing, how they are so steady why you are not blinking them 😄

  • @sumerkumar6860
    @sumerkumar6860 3 місяці тому

    Great explanation Thanks

  • @Alchemist10241
    @Alchemist10241 3 місяці тому

    thanks. unlike others you emphasizing on the main points in your videos and make it completely simple and understandable. now I clearly understand the internal modifier.

  • @Alchemist10241
    @Alchemist10241 3 місяці тому

    Amazing Video. I didn't know runBlocking blocks the parent dispatcher too.

    • @amitshekhar
      @amitshekhar 3 місяці тому

      Keep learning and keep growing

  • @akshayprabhu4601
    @akshayprabhu4601 3 місяці тому

    Great

  • @akshayprabhu4601
    @akshayprabhu4601 3 місяці тому

    Really liked the explanation!!!

  • @AmitKumar-pw1ln
    @AmitKumar-pw1ln 3 місяці тому

    Thanks for video. Can you please make a video on SSL pinning and how to implement it in android app !

    • @amitshekhar
      @amitshekhar 3 місяці тому

      I teach here: outcomeschool.com

  • @PRIYACHAUHAN-l9u
    @PRIYACHAUHAN-l9u 3 місяці тому

    Sir, I am not Getting Logcat message from onDestroy callback method In java class file

  • @kushichannel4017
    @kushichannel4017 3 місяці тому

    Hi amit, videos really good thanks for this. Can you please share video/blog on usage of HILT using compose and MVVM? Hilt a bit confusion on how we can work with Multiple API 's like authentication url and normal url, how to differentiate between those on using hilt

    • @amitshekhar
      @amitshekhar 2 місяці тому

      Thank you. I teach here: outcomeschool.com

  • @kushichannel4017
    @kushichannel4017 3 місяці тому

    Hi amit, can you please tell me on jetpack compose related. If we are in first tab of bottom navigation with 3tabs and i want to move to some detail page with out displaying tab at bottom? Is it possible to do that? Using compose and navigation. Can you please help me on this

  • @nikdim_03
    @nikdim_03 4 місяці тому

    Thank you for clear explanations! I learn a lot from your videos

  • @tarunmagarde7157
    @tarunmagarde7157 4 місяці тому

  • @shivam3839
    @shivam3839 4 місяці тому

    when we move from b > c, the activity c should create a new task with it being as the root activity of that newly created task, But you said that it will move from b>c in the same task?

  • @mohancena8970
    @mohancena8970 4 місяці тому

    why do you stopped posting videos these are very awesome and time saving. Keep posting

  • @mohancena8970
    @mohancena8970 4 місяці тому

    insightful thank you so much

  • @mohancena8970
    @mohancena8970 4 місяці тому

    Great helpful thanks

  • @rajeevranjan7461
    @rajeevranjan7461 4 місяці тому

    ye to upper se chala gya 🙂

  • @qingzhang6763
    @qingzhang6763 4 місяці тому

    The "show kotlin bytecode" is very useful. Thanks for introducing that feature :)

  • @priyankamonalisa2028
    @priyankamonalisa2028 4 місяці тому

    Expensive object as in ?

    • @amitshekhar
      @amitshekhar 4 місяці тому

      class ExpensiveObject { init { println("ExpensiveObject created!") // Simulate expensive operation Thread.sleep(1000) } }

  • @NINJA-lr4gw
    @NINJA-lr4gw 5 місяців тому

    Aur bnao Bhai aisi , bdia hai

  • @superlucky3999
    @superlucky3999 5 місяців тому

    Really helpful thank you

  • @seqefvdw1895
    @seqefvdw1895 5 місяців тому

    Great explanation of videos in the whole series.. Thanks a lot Amit

    • @amitshekhar
      @amitshekhar 5 місяців тому

      Happy to see this message

  • @vishalkhedekar6573
    @vishalkhedekar6573 5 місяців тому

    Great idea to create dispatcher which is utilizing only one thread for demo. Now i understood how coroutines are utilizing Threads in efficient way, Thank you!

    • @amitshekhar
      @amitshekhar 5 місяців тому

      Exactly ❤️

    • @qingzhang6763
      @qingzhang6763 4 місяці тому

      @@amitshekhar If you use Executors.newFixedThreadPool(2).asCoroutineDispatcher() as the new dispatcher, the runBlocking version will not block anymore since there's another spare thread in the thread pool. I think it would be better to add this example to compare with the single thread executor, which probably will make it easier to understand why the runBlocking version blocks when there is only 1 thread in the dispatcher. Thanks for sharing the way to convert a java thread pool to a kotlin dispatcher!

  • @vinitgrover360
    @vinitgrover360 5 місяців тому

    Thanks

    • @amitshekhar
      @amitshekhar 5 місяців тому

      Keep learning and growing

  • @WakeupDev.
    @WakeupDev. 5 місяців тому

    You’re doing a good job with your clear explanation.. thank you!

  • @nasimnajand9697
    @nasimnajand9697 5 місяців тому

    Thanks a lot sir. but what if we need to pass a higher order function to fragment constructor?

    • @amitshekhar
      @amitshekhar 5 місяців тому

      Most welcome, will post about it. Noted

  • @luntumavukuza4311
    @luntumavukuza4311 6 місяців тому

    Thanks a lot Amit, great explanation and I see that this is also very similar to Swift inalienable