Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android: From Beginner to Paid Professional
Getting Started
Intro to Course (7:21)
Installing Android Studio (Mac) (10:08)
Installing Android Studio (Windows) (9:51)
Building your first Android Marshmallow app (38:33)
Get Your FREE 10 App Asset Pack
Mark's Android Studio Theme
Mark's Android Studio Theme
Devslopes Chatroom Access (3:04)
Download Android Source Code & Assets
Git & Android
Terminal Basics (Mac) (11:17)
Basics of version control & Git (12:39)
Understanding Git (16:20)
Setting up Github (5:34)
Github vs Bitbucket (3:06)
Git remote & local (17:32)
Github Desktop (7:44)
Handling merge conflicts in Git (11:17)
Learn to Code with Java
Creating a Java Module - Android Prerequisite (5:38)
About the Java Lessons - Android Prerequisite (1:22)
Variables & How Computers Work - Android Prerequisite (14:28)
Java Strings - Android Prerequisite (15:08)
Java Numbers- Android Prerequisite (15:34)
Java Methods - Android Prerequisite (17:56)
Java Conditionals - Android Prerequisite (21:20)
Java Arrays - Android Prerequisite (21:23)
Java ArrayList - Android Prerequisite (6:15)
Cool Calculator - The Basics of Android
Android App Cool Calc - Project Setup & Changing App Theme (13:52)
Android App Cool Calc - Adding Images & Supporting Multiple Screen Sizes (14:21)
Android App Cool Calc - Understanding Widgets, Layouts, Gravity & Weights (37:08)
Android App Cool Calc - Understanding dp & Managing Multiple Layouts (24:32)
Android App Cool Calc - Using Android Monitor to Debug Layout Issues (29:17)
Android App Cool Calc - OnClickListeners & Widget Imports (18:26)
Android App Cool Calc - Implementing Calculator Logic (25:33)
Fit or Flab - Working With Activities
Android Activity Lifecycle (7:36)
Setting Up Layout Part 1 - Custom Drawables, Rounded Corners (12:34)
Setting Up Layout Part 2 - Drawables & Tint (23:34)
OnClickListeners Without Buttons (13:20)
The 2nd Android Activity (16:03)
Intents & Extras (11:37)
Android Studio 2.2 Constraint Layouts (29:18)
Exercise - Another Activity
Fit or Flab Assets & Source Code
Fragments & Mastering Android Layouts
Understanding Fragments (10:36)
Android App HeroMe - Working With Graphics & Drawables (25:56)
Android App HeroMe - Custom Drawables & Custom Buttons (15:40)
Android App HeroMe - Fragments & Fragment Manager (21:33)
Android App HeroMe - Changing Views Programmatically (24:29)
Android App HeroMe - Adding & Replacing Fragments (17:56)
Android Exercise - Finishing HeroMe
Object Oriented Programming & Fragments on Android
Java Classes - Android Prerequisite (9:34)
Java Inheritance - Android Prerequisite (23:46)
Java Polymorphism - Android Prerequisite (11:21)
Java Data Encapsulation - Android Prerequisite (11:38)
Grids & Lists With Recycler View
Android App Dev Radio - How to plan out an app (12:25)
Android App Dev Radio - Project setup and the fragments (15:51)
Android App Dev Radio - Adapters, view holders, and more fragments (31:50)
Android App Dev Radio - Managing data, adapters, and more fragments (21:44)
Android App Dev Radio - Designing cards and working with view holders (25:22)
Android App Dev Radio - Clicking cards and loading a new full screen fragment (21:11)
Android Exercise & Source Code - Dev Radio Details Screen
Maps & GPS
Android App Store Locator - Creating project & architecting app (13:09)
Android App Store Locator - Adding Google Maps to a fragment (20:17)
Android App Store Locator - Implementing a CardView search bar (18:04)
Android App Store Locator - Google Play location services (32:58)
Android App Store Locator - Showing user location with map markers (8:10)
Android App Store Locator - Converting GPS to a zip code (13:41)
Android App Store Locator - Converting coordinates to zip code (11:20)
Android App Store Locator - Showing recycler view over the map (32:28)
Exercise - Enhancing the store locator
Multimedia on Android
Android App Instaslam - Project setup & Tabbed Activity template (14:48)
Android App Instaslam - Fragments for tabs and action button (13:48)
Android App Instaslam - Android menu popups (7:54)
Android App Instaslam - Full screen activities & percentage layouts (13:30)
Android App Instaslam - Access photos and videos with Cursors (23:45)
Android App Instaslam - Adapters & view holders in the same file (25:46)
Android App Instaslam - Decoding paths into bitmaps (10:15)
Android App Instaslam - Background threads & async task (16:12)
Web Requests & REST on Android
Understanding Web Requests & HTTP (17:05)
All about JSON (10:33)
Android App Funshine - Project creation & API setup (12:16)
Android App Funshine - Implementing Volley for web requests (26:15)
Android App Funshine - Use GPS to get weather data (18:58)
Android App Funshine - Parsing JSON (22:10)
Android App Funshine - Designing the UI (18:40)
Android App Funshine - Showing data from server in UI (19:51)
Android App Funshine - Showing server data in a list (35:39)
Building & Chat App With Firebase
Android App Chat: Firebase & Project Setup (9:13)
Android App Chat: Adding Firebase to Project (4:54)
Android App Chat: Firebase Auth & Registration (27:49)
Android App Chat: Firebase Auth & Login (11:41)
Android App Chat: Creating a Username (33:43)
Design & Publishing
Designing an Launcher Icon in Sketch (20:53)
Understanding Fragments
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock