Android Developer Live Q&A #38 – Clean Architecture, Kotlin, Java, TDD

Welcome to my livestream Q&A. It’s live, and it works best when you ask questions. I mostly do this for beginners (although I’m happy to chat about advanced topics with more senior devs), so if you’re a beginner, ASK SOME DAMN QUESTIONS.

Kotlin Clean Calculator:
https://github.com/BracketCove/KotlinMVPCalculator

Want a free preview of my Beginner Android Ebook? If you like my live unscripted content, you’ll probably like my scripted content even more:
http://wiseassblog.com/android/software%20architecture/2017/11/17/dropouts_guide_samples/

Slack Channel:
https://join.slack.com/t/wiseass/shared_invite/enQtMjg5OTc3NTk0MjI5LTc5ZmNiYjAyNzJmMzFiNGFjNzhiZTU4ZDdhNDE2NzA0ODEwZTJjYjNjOWNjMDA5YmEzMDlhN2ZjMGI1Yzg5NGM

Kotlin Style Guide
https://android.github.io/kotlin-guides/style.html

Repos:
https://github.com/BracketCove/KotlinMVPCalculator

https://github.com/BracketCove/Catalyft

https://github.com/BracketCove/AndroidRestTutorial

https://github.com/BracketCove/RoomDemo2017

https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/RecyclerViewTutorial2017

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Clean Architecture in Android with MVP Presentation Layer

See how to design a simple, decoupled, testable clean architecture for Android, using MVP for the presentation layer.

You can get the code used in the video, from the following repository: https://github.com/ovicon/AndroidCleanArchitectureWithMVP

Channel: Ovidiu CONEAC
Published: 2017-02-10 17:44:20
Duration: 13M26S
Views: 9970
Likes: 71
Favorites: 0

droidcon NYC 2017 – Reactive, Clean Architecture and Android Architecture Components..

Reactive, Clean Architecture and Android Architecture Components, a solid formula for a MVVM based architecture.

Lucia Payo, N26

Reactive development that links long-lived objects with pure functions is hot for good reason. Clean architecture helps with the separation of concerns making our code unit testable and separated from the framework. The recently released Android Architecture Components, and more specifically, the LiveData and ViewModel, make it easy to connect to the framework. If we mix this three and add some sparks of Dagger on top we get a solid formula for a Model-View-ViewModel based architecture. The talk starts with a reminder of the characteristics any good architecture should have. This characteristics include: testability, separation of concerns, modularity, among some other good practices. The next step is to cover the three layers from clean architecture: – Data: This is the layer that keeps the entities. We’ll show how to create a fully reactive data layer that serves the entities in streams. – Domain: This is a connection layer that holds the business logic to create use cases. We’ll show how to make it stateless and 100% free of framework code. – Presentation: This is the layer where the new LiveData and ViewModel classes come into play. We will show how to transform the use cases from the domain layer into view specific models using the new android architecture components. The goal of the talk is to provide insights and guidelines on how to build a solid MVVM based reactive architecture. There will be links to meaningful resources that will cover the topics of the talk, like a GitHub example project and blog posts.

https://goo.gl/T5XGk4

droidcon NYC – http://droidcon.nyc
*********************************************
droidcon NYC has become an event where the American and International Android development and design community come together to share what’s new and what they’ve been working on. Our goal is to serve the community and move the Android platform forward.

Organized by droidcon – https://www.droidcon.com/
*********************************************
droidcon is the largest global network of developer conferences which bring together the industry’s foremost experts dedicated to advancing the Android platform. droidcon engages a global network of over 25,000 developers attending our events in 26 countries.

Content by touchlab – http://touchlab.co
*********************************************
droidcon NYC content organized by Kevin Galligan, President of touchlab
Android and iOS Mobile App Development / Doppl Open Source Code Sharing Platform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsors:
American Express – https://jobs.americanexpress.com/tech
mParticle – https://www.mparticle.com/

Channel: droidcon NYC
Published: 2017-10-30 05:51:23
Duration: 22M26S
Views: 3559
Likes: 83
Favorites: 0

Top 5 Programming Languages to learn in 2018

So we got Top 5 programming language to learn in 2018 and if you are just here for list, here we go:
#5 C#
#4 Swift
#3 Java/Kotlin
#2Js
#1 Python
but this is not just about it. You are on youtube to watch more than just a list. In this video, I have backed up this list with my logic and little research. There is also a section of honorable mention too.

Check https://courses.learncodeonline.in to learn these programming languages. Apps are also available for Android and iOS platform.

https://www.LearnCodeOnline.in

fb: https://www.facebook.com/HiteshChoudharyPage
homepage: http://www.hiteshChoudhary.com
Download LearnCodeOnline.in app from Google play store and Apple App store

Channel: Hitesh Choudhary
Published: 2017-11-29 11:11:12
Duration: 9M14S
Views: 531087
Likes: 9351
Favorites: 0

System Design: Messenger service like Whatsapp or WeChat – Interview Question

This is a system design interview question asked at companies like Amazon, Facebook, Google, Microsoft and many startups: How to design a messenger service like Whatsapp, WeChat or Facebook Messenger?
I will guide you through this interview question, give you talking points and point out the right questions to ask. A quick and easy explanation even if this is your first system design interview question.

=== The resources I mentioned in the video ===
High Scalability Blog: http://highscalability.com
Hired in Tech: https://www.hiredintech.com/courses/system-design

Music: www.bensound.com

Channel: Success in Tech
Published: 2017-09-06 04:49:14
Duration: 21M26S
Views: 44212
Likes: 1099
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *