Android Developer Live Q&A Ep. 12 – Beginners, ask Questions!

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


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





Android Architecture | How to Arrange Classes and Packages by Layer and Feature

As a Beginner, I had a hard time understanding how to lay out my Android Application’s Package and Class Structure. Although this may seem like a trivial topic, what I hope to demonstrate and explain in this Video, is that your Package Structure and Naming Conventions should be a source of information, not confusion, as to how an Application’s Architecture is laid out.

Whether you follow my approach exactly (a hybrid of Package By Layer and Package by Feature) or not isn’t important; just be consistent and make thoughtful decisions.

The Repository for this Video is Open Source, available here:

Channel: wiseAss
Published: 2017-07-10 16:07:14
Duration: 11M28S
Views: 311
Likes: 32
Favorites: 0

3 Mistakes Beginners Make When First Learning Java and Android Development Check out my site where you can learn how to program java and learn android app development with Team Treehouse! I give my honest and thorough review of Team Treehouse’s courses in 2017 and give some tips and pointers to help you learn java online!


This Channel:

Team TreeHouse Review, My Honest Experience:

How Long Does It Take To Learn To Code For Java & Android?:

Article –

Video –

How Hard Is It To Learn To Code Java or Android As A Beginner?:

Article –

Video –

Best Way To Learn Coding: Why Online Courses Are Perfect For Beginners Learning Java & Android:

Article –

Video –

This video’s topic on my blog:

About Me:


When first learning programming in java it can be hard to grasp the java programming basics needed to become a competent coder.

I get it.

I was (and still am) a beginner to coding and I struggled heavily in the beginning to make progress.

Eventually, I stuck through the process and learned Java basics in 1 month and Android development in 2 months with a program called Team Treehouse…

…but I made a lot of mistakes along the way.

This post will be about the 3 biggest mistakes I made when first learning to code and how you can avoid them.

Here are the 3 most common mistakes that beginners make when they are first learning Java and Android Development:

1.) Neglecting Existing Libraries

As a beginner to coding, you should use all the resources available to you…

A library, in programming terms, is a collection of code that is often consolidated to perform a very specific task.

These are basically “done-for-you” programs that perform tasks to solve problems

Libraries are often open-source (open and free to the world to reproduce, modify, and distribute)

So, the biggest point about libraries is that they offer existing and proven solutions to problems/challenges coders face.

This can be relating to handling images, network communications in an app….anything.

Why solve a problem that has already been solved and tested by thousands of people?

Here’s what’s great about libraries:

-They are easy to implement
-They solve problems effectively
-They save you the time and struggle of making a weak solution to an already-solved problem
-On top of not using libraries, beginners to programming are often found…

2.) Not Using Cheap/Free Resources

Learning to code doesn’t have to be expensive…
While I personally don’t recommend using only free resources to learn coding, it can be very beneficial to learn programming from free sources

Things like:

YouTube Videos
Free Programming Online Courses
Local Classes
There are thousands of free resources online that you can use.

Information these days can be found anywhere online and it’s your job to go out there and access that knowledge.

Although I can say that paying for courses has these advantages:

-You get quality instruction that is comprehensive
-You get premium support and access to forums as member of most online code schools
-All the information you need is in one place
-You get much more depth into your respective topic

I personally have been a member of Team Treehouse for years and I don’t regret a dime I’ve spent.

Finally, the most common (and damaging) things that new coders neglect are…

Read the rest on my site…

____________________________________________________________________ Check out my website here to find the best way to learn java online free! We offer the resources for the best java tutorials for beginners. We also cover android programming for beginners, android app development for beginners and help you along in your journey to learn to code java!

Channel: Java Programming For Beginners
Published: 2017-02-04 13:58:59
Duration: 7M37S
Views: 22967
Likes: 296
Favorites: 0

Android Architecture | How do MVC, MVP, MVVM fit into a Clean Architecture?

I got a great question from my Livestream, and I thought it was worth cutting into it’s own Video. The point of this Video, was to try and shed some light on what all of these things mean MVC/MVVM/MVP and how the fit into a ‘Clean’ Architecture on the Android platform.

Livestream link (Sundays 8:00AM GMT -7):







Channel: wiseAss
Published: 2017-06-27 22:26:43
Duration: 6M54S
Views: 301
Likes: 22
Favorites: 0

Android and Android Studio: Getting Started

Learn how to get started with Android and Android Studio in this short tutorial. It demontrates how to install Android Studio (Google’s official Android IDE) and create your first Android app. You’ll learn how to download the Java SDK, download and install Android Studio, create a new “Hello World” project, and run your app on an emulator and real Android device.

You’ll also learn a series of Protips from an Android app startup as they go through the process of developing their app in a highly stressful environment. With over 1 billion Android devices already activated, Android represents an incredible opportunity for developers. Installing Android Studio is your first step!

Download the Java Development Kit:
Download Android Studio:
Android USB Drivers for Windows:

Once you’ve installed Android Studio, learn more about developing Android Apps using these resources:
Android Developer Documentation:
Developing Android Apps Udacity Online Training:
Android Design for Developers Udacity Online Training:

Check out more music from the composer:

Channel: Android Developers
Published: 2015-10-27 03:19:52
Duration: 10M24S
Views: 441915
Likes: 2664
Favorites: 0

Let’s Build a RecyclerView App Part 1 | Beginner Android Development Tutorial

Welcome to part 1 of my 2017 Android RecyclerView series. In this series, I’ll be doing a lot more than just teaching you how to build a great looking RecyclerView. I’ll be taking you through the entire process of building the App, and doing my best to share my knowledge the whole way through. If you don’t like details, explanations, and tangents, then you probably won’t enjoy this. If you do, let me help you become a better Android Developer (or at least I’ll very hard to!).

All Code for this App is available Open Source here:

Please, consider supporting me on Youtube, Social Media, and Patreon, so that I can upgrade my equipment and eventually make Content full time. I can use anything time/effort/donations which you can spare.






Channel: wiseAss
Published: 2017-06-06 12:19:06
Duration: 8M16S
Views: 2299
Likes: 86
Favorites: 0

Leave a Reply

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