watching now
94 Students
82 Lessons
Beginner

What Will You Learn?

  • Build Android Marshmallow apps
  • Program and code with Java
  • Apply for Jr. Android app development jobs
  • Implement Object Oriented Programming with Java and Android

Curriculum

23h 40m
Section 1: Getting Started
58:30
Section 2: Git & Android
1:25:29
Terminal Basics (Mac)
11:17
Basics of Version Control & Git
12:39
Understanding Git
16:20
Setting up Github
05:34
Github vs Bitbucket
03:06
Git Remote & Local
17:32
Github Desktop
07:44
Handling Merge Conflicts in Git
11:17
Section 3: Learn to code in Java
1:59:03
Creating a Java Module - Android Prerequisite
05:38
About the Java Lessons - Android Prerequisite
01: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:19
Java Arrays - Android Prerequisite
21:23
Java ArrayLists - Android Prerequisite
06:15
Section 4: Cool Calculator - The Basics of Android
2:43:08
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:31
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
Section 5: Fit or Flab - Working With Activities
2:07:24
Android Activity Lifecycle
07:36
Setting Up Layout Part 1 - Custom Drawables, Rounded Corners
12:34
Setting Up Layout Part 2 - Drawables & Tint
23:33
OnClickListeners Without Buttons
13:20
The 2nd Android Activity
16:03
Intents & Extras
11:37
Android Studio 2.2 Constraint Layouts Part 1
29:18
Android Studio 2.2 Constraint Layouts Part 2
13:23
Section 6: Fragments & Mastering Android Layouts
1:56:10
Understanding Android 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
Section 7: Object Oriented Programming & Fragments on Android
56:19
Java Classes - Android Prerequisite
09:34
Java Inheritance - Android Prerequisite
23:46
Java Polymorphism - Android Prerequisite
11:21
Java Data Encapsulation - Android Prerequisite
11:38
Section 8: Grids & Lists With Recycler View
2:08:21
Android App Dev Radio - How to plan out an app
12:25
Android App Dev Radio - Project setup and the fragments
15:50
Android App Dev Radio - Adapters, view holders, and more fragments
31:50
Android App Dev Radio - Managing data, adapters, and more fragments
21:43
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
Section 9: Maps & GPS
2:30:04
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
08:10
Android App Store Locator - Converting GPS to a zip code
13:38
Android App Store Locator - Converting coordinates to zip code
11:20
Android App Store Locator - Showing recycler view over the map
32:28
Section 10: Multimedia on Android
2:05:56
Android App Instaslam - Project setup & Tabbed Activity template
14:47
Android App Instaslam - Fragments for tabs and action button
13:48
Android App Instaslam - Android menu popups
07:54
Android App Instaslam - Full screen activities & percentage layouts
13:29
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
Section 11: Web Requests & REST on Android
3:01:27
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
Section 12: Building a Chat App With Firebase
1:27:19
Android App Chat: Firebase & Project Setup
09:13
Android App Chat: Adding Firebase to Project
04:53
Android App Chat: Firebase Auth & Registration
27:49
Android App Chat: Firebase Auth & Login
11:41
Android App Chat: Creating a Username
33:43
Section 13: Design & Publishing
20:53
Designing an Launcher Icon in Sketch
20:53

Description

Requirements

  • Must have PC with Windows 8+ OR macOS OR Linux/Ubuntu
  • Recommend having an actual Android device but it is not required

About the Instructor

90.6% of students rated this instructor as excellent!
Reviews 218
Students 87,575
Massive audience
Courses 20

Mark Price is known as a veteran mobile developer. He has built more than 60 mobile apps for Android and iOS. Also, he is teaching Unity 3D game development, JavaScript, Java, Node, Android iOS 10, Swift, React, and more. Through the years, Mark has made a lot of Unity 3D games like Call of Duty Ghost mobile and others.

Mark loves teaching. That’s why he is spending a lot of his time working as a professional engineering instructor. He is passionate about helping people reveal hidden talents so he teaches all who want to learn programming or begin a startup.

Moreover, Mark Price is the CEO of Devslopes that is dedicated to teaching coding skills to aspiring developers. Devslopes offers courses, quizzes, and exercises for beginners who want to become paid professionals.

On BitDegree, you have a chance to choose from various Mark Price’s courses. You can learn how to develop a game, app or website, improve your coding skills and much more. So look no further, choose a course and start learning with Mark Price today!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo