Android Developer Live Q&A for Beginner and Intermediate Developers – Ep. 18

Welcome to my Q&A. It’s Live, and it works best when people asks questions :). I don’t have all the answers, but I can often point you in the right direction.

Happy to discuss:
Android Framework and APIs (RecyclerView, Fragment…)
Software Architecture (Clean, MVP, MVC, Design Patterns, SOLID Principles…)
Test Driven Development (Unit Testing, Problem Statements…)
Online Portfolio Building, Job Application and Interview Tips
Interesting off topic discussion

Repos:

https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/Profiler

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

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

Android Developer Live Q&A Ep. 15 – Liskov Substitution Principle, Dealing with Procrastination

Welcome to my Q&A. It’s Live, and it works best when people asks questions :). I don’t have all the answers, but I can often point you in the right direction.

Happy to discuss:
Android Framework and APIs (RecyclerView, Fragment…)
Software Architecture (Clean, MVP, MVC, Design Patterns, SOLID Principles…)
Test Driven Development (Unit Testing, Problem Statements…)
Online Portfolio Building, Job Application and Interview Tips
Interesting off topic discussion

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

https://github.com/BracketCove/Profiler

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

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

Channel: wiseAss
Published: 2017-08-06 16:08:36
Duration: 1H9M59S
Views: 149
Likes: 19
Favorites: 0

How To Learn Android Effectively | What to Focus on between Projects, Courses, and Books

This Video was cut from Livestream Q&A Ep. 14.

In this Video, I address different ways to approach learning Android. I discuss my own personal experience, as well as some practical tips on Cognition and Motivation (these are implicitly tied to each other, as interest levels are a major factor in determining whether material enters into memory or not).

Channel: wiseAss
Published: 2017-08-11 16:48:46
Duration: 13M23S
Views: 287
Likes: 27
Favorites: 0

RoadMap for Junior Android Developers – APIs, App Ideas, Resources, and Portfolio Building

In this Video I talk about how to go from a Beginner Android Developer, to a “Junior Android Developer”. According to my subjective definition, a Junior Developer should have at least one small-medium size Application.

I talk about how to go about deciding on, designing, and building your “Flagship” App, as well as an overview of the Industry Standard APIs which you’ll want to learn to improve your job prospects.

Towards the end, I discuss some resources to help you build your App, and how to build a Portfolio to help you get hired.

Android Architecture Blueprints:
https://github.com/googlesamples/android-architecture

RecyclerView 2017 Full App Tutorial/Repository:
https://www.youtube.com/playlist?list=PLEVlop6sMHCohK2XryPUqhglysv1Xxakt

https://github.com/BracketCove/RecyclerViewTutorial2017

PosTrainer Open Source MVP + Clean Architecture Alarm Manager App:
https://github.com/BracketCove/PosTrainer

Material Design Guidelines:
https://material.io/

More useful APIs:
Image Loading and Processing
http://square.github.io/picasso/

https://github.com/bumptech/glide

Unit Testing:
http://site.mockito.org/

Channel: wiseAss
Published: 2017-08-02 18:34:30
Duration: 19M22S
Views: 455
Likes: 46
Favorites: 0

S.O.L.I.D. Lesson #3 Liskov Substitution Principle | Software Architecture | Android/Java

Lesson three of my ramblings on S.O.L.I.D. Software Design Principles.

This Video is cut from my weekly Livestream on Sundays at 9:00am (GMT -7). For episodes 13-18, I’ll be starting each episode with a lesson on S.O.L.I.D. Principles, and how I understand/apply them to my own code. Note that as I’m an Android Developer, my examples and Code will be written in Java, and reference Android OS.

Livestream link:
http://www.youtube.com/c/wiseAss/live

Github: https://github.com/BracketCove

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

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

Twitter: https://twitter.com/wiseass301

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

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2017-08-28 18:04:34
Duration: 8M47S
Views: 100
Likes: 7
Favorites: 0

What are Design Patterns, and how do I use them? w/ Simple Language and Examples

Design Patterns are in my experience, the most poorly explained yet important topic in Software Architecture and Development. In this Video, I attempt to explain them with lots of Practical Examples and as little Jargon as possible. I talk about what Design patterns are, and how they can help you write better Apps. At the end, I give you a simple Metaphor to use to understand how they work.

Would you like to ask me questions directly, about anything Android, general to specific? If so, consider joining me one of these Sundays at 9:00AM PDT (GMT -7), for my Live Android Developer Q&A.

Q&A Archive Playlist:
https://www.youtube.com/watch?v=8T3TQ6vCO2s&list=PLEVlop6sMHCoteN2HRhaVIcxBtaClTola

Livestream link:
http://www.youtube.com/c/wiseAss/live

Github: https://github.com/BracketCove

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

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

Twitter: https://twitter.com/wiseass301

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

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2017-06-13 15:37:40
Duration: 18M59S
Views: 371
Likes: 26
Favorites: 0

Leave a Reply

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