Android N: From Beginner to Paid Professional
4.4 (1,694 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
12,476 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android N: From Beginner to Paid Professional to your Wishlist.

Add to Wishlist

Android N: From Beginner to Paid Professional

Comprehensive Android Nougat app development
4.4 (1,694 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
12,476 students enrolled
Last updated 8/2017
English
English
Price: $200
30-Day Money-Back Guarantee
Includes:
  • 25 hours on-demand video
  • 6 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build Android Marshmallow apps
  • Apply for Jr. Android app development jobs
  • Program and code with Java
  • Implement Object Oriented Programming with Java and Android
View Curriculum
Requirements
  • Must have PC with Windows 8+ OR macOS OR Linux/Ubuntu
  • Recommend having an actual Android device but it is not required
Description

Android: From Beginner to Paid Professional

Learn to code the Devslopes way. At Devslopes we teach you the platform and the underlying coding principles. We believe in building engineers and not copy-and-paste students. You can get started with no experience or with lots of coding experience.

Learn everything you need to know to have professional Android development skills.

Why This Course?

Devslopes first flagship course iOS 9 & Swift:  From Beginner to Paid Professional took the world by storm and is the most effective course on iOS development on the Internet with thousands of 5 star reviews and tons of success stories.

Using that same formula for success we have brought you the even better Android course.

  • Learn to code how the PROs code - not just copy and paste
  • Learn the latest Android APIs and services - we don't teach old junk
  • SUPER FUN - You will laugh and have fun while learning
  • Beautiful Apps - We don't build trash - you'll create amazing real-world apps
  • Zero Experience needed to start
  • Build Real Projects - You'll get to build projects that help you retain what you've learned
  • Live Help - I've brought on a bunch of Teacher's Aides who are always available to help in our online chatroom 

How Long Will This Take?

This course with all of its exercises should take you a good 6 weeks if you spend 1-2 hours on it every day.

How Is The Course Structured?

You start by learning how to code with Java. Then you start building some simpler apps and move on to more complex fully-functional apps. You build projects in-between that allow you to stretch and grow using the principles you just learned, but without copying and pasting code.

What Do I Get?

  • Tons of amazing Android learning content
  • 10 FREE App Asset Packs (Worth thousands of dollars)
  • Live support in our online chatroom
  • Certificate of completion (when completed)
  • Potential for a whole new career / lifestyle
Who is the target audience?
  • This course is for absolute beginners with no coding experience AND it is for existing programmers who want to learn Android
  • This course is NOT for veteran Android developers
Compare to Other Android Development Courses
Curriculum For This Course
94 Lectures
24:52:26
+
Getting Started
8 Lectures 01:06:49

We'll talk about what we are going to cover in this Android course

Preview 07:21

Get access to the Devslopes chatroom so you can get answers to your problems and help other people!

How to get free live help & other cool stuff
00:15

Learn how to install Android Studio for Android Marshmallow development. You'll also learn about which APIs to target and download files for.

Preview 10:07

Windows 10 comes in both 32 bit and 64 bit versions and, therefore, you could still need the x86 version on Windows 10. 
Important note: x86-based AVDs (including the standard Nexus 5 emulator) won't work on AMD-based systems. This is a non-issue for Macs as they are all Intel-based systems. The workaround is to use an ARM-based emulator image or use GenyMotion instead.

Preview 09:50

Learn how to build your very first Android Marshmallow app with Java

Preview 38:33

Get your assets here!

Get Your FREE 10 App Asset Pack
00:03

If you like my white custom Android Studio theme then here are the instructions to install it

Mark's Android Studio Theme
00:34

Download all of the assets and source code for this Android course.


Download Android Source Code & Assets
00:05
+
Git & Android
8 Lectures 01:25:29
Terminal Basics (Mac)
11:17

Using version control for Android development is crucial. You will learn what version control is and why it is important.

Basics of Version Control & Git
12:39

Learn the basics of working with Git for Android development

Understanding Git
16:20

Learn how to set up Github for Android development

Setting up Github
05:34

Learn the differences between Github and Bitbucket so you can choose where to store your Android source code

Github vs Bitbucket
03:06

Learn the differences between local and remote repositories so you can properly manage your Android source code

Git Remote & Local
17:32

Learn how to use the GUI Github Desktop to manage Git for Android development

Github Desktop
07:44

Learn how to deal with nasty merge conflicts in Git for your Android projects

Handling Merge Conflicts in Git
11:17
+
Learn to code in Java
9 Lectures 01:59:03

Learn how to create a Java module to test our code in preparation for developing Android apps

Creating a Java Module - Android Prerequisite
05:38

I talk about how these lessons on Java and programming are structured so you can get ready to build Android apps

About the Java Lessons - Android Prerequisite
01:22

Learn how computers work in the sense of applications and programming languages so you can be a better Android programmer

Preview 14:28

Learn how to work with Strings in Java - a foundational concept for Android development

Preview 15:08

Learn how to work with Ints, doubles, floats and longs and how to perform math operations in Java for Android development

Java Numbers - Android Prerequisite
15:34

Learn how to work with functions and methods in Java for Android

Java Methods - Android Prerequisite
17:56

Learn how to work with conditional logic in Java for Android development

Java Conditionals - Android Prerequisite
21:19

Arrays are one of the fundamental data structures you must learn in order to become proficient in Android development

Java Arrays - Android Prerequisite
21:23

Learn how to use ArrayLists for Android development

Java ArrayLists - Android Prerequisite
06:15
+
Cool Calculator - The Basics of Android
7 Lectures 02:43:08

Create an Android Studio project and change the app theme

Android App Cool Calc - Project Setup & Changing App Theme
13:52

How to support multiple screen dimensions in Android

Android App Cool Calc - Adding Images & Supporting Multiple Screen Sizes
14:21

Learn about layouts and widgets in Android

Android App Cool Calc - Understanding Widgets, Layouts, Gravity & Weights
37:08

Learn how to use dp and how to manage multiple Android layouts

Android App Cool Calc - Understanding dp & Managing Multiple Layouts
24:31

How to debug Android apps using Android Monitor

Android App Cool Calc - Using Android Monitor to Debug Layout Issues
29:17

How to respond to button actions with OnClickListeners on Android

Android App Cool Calc - OnClickListeners & Widget Imports
18:26

Write some code login in your calculator Android app

Android App Cool Calc - Implementing Calculator Logic
25:33
+
Fit or Flab - Working With Activities
9 Lectures 02:07:25

Learn the importance of the Android Activity Lifecycle so you can know how to respond to events

Android Activity Lifecycle
07:36

Custom drawables and rounded corners on Android layouts

Setting Up Layout Part 1 - Custom Drawables, Rounded Corners
12:34

Learn how to create and use drawables in tandem with background colors on Android

Setting Up Layout Part 2 - Drawables & Tint
23:33

Learn how to set up OnClickListeners on any widget, not just a Button in your Android apps

OnClickListeners Without Buttons
13:20

Learn how to create a 2nd Android activity and prep it for loading

The 2nd Android Activity
16:03

Learn how to pass data between Activities on Android

Intents & Extras
11:37

Android Studio 2.2 Constraint Layouts Part 1
29:18

Android Studio 2.2 Constraint Layouts Part 2
13:23

Complete this Exercise to enhance your Android development skills

Android Exercise - Another Activity
00:01
+
Fragments & Mastering Android Layouts
7 Lectures 01:56:12

Learn how to work with Android Fragments for both older and new devices

Understanding Android Fragments
10:36

In this video you will continue to master your skills in working with drawables, graphics, and layouts on Android

Android App HeroMe - Working With Graphics & Drawables
25:56

Create custom Android buttons and drawables

Android App HeroMe - Custom Drawables & Custom Buttons
15:40

Learn which fragments to use and when to use them. Also learn how to use the Fragment Manager on Android

Android App HeroMe - Fragments & Fragment Manager
21:33

How to show a new screen on Android

Android App HeroMe - Changing Views Programmatically
24:29

How to load fragments from within fragments on Android

Android App HeroMe - Adding & Replacing Fragments
17:56

Build out the rest of the HeroMe app to enhance your Android development skills

Android Exercise - Finishing HeroMe
00:02
+
Object Oriented Programming & Fragments on Android
4 Lectures 56:19

Understand object oriented programming and learn how to use classes in Java for Android

Java Classes - Android Prerequisite
09:34

Learn how to use inheritance in object oriented programming for Java in Android

Java Inheritance - Android Prerequisite
23:46

Learn about polymorphism in object oriented programming for Java in Android

Java Polymorphism - Android Prerequisite
11:21

Learn of the importance of data hiding and data encapsulation in object oriented programming in Java for Android

Java Data Encapsulation - Android Prerequisite
11:38
+
Grids & Lists With Recycler View
7 Lectures 02:08:23

Learn how to design and plan out your architecture prior to building Android apps

Android App Dev Radio - How to plan out an app
12:25

Set up your Android project and prep your fragment

Android App Dev Radio - Project setup and the fragments
15:50

We start building the Recycler View Adapters and View Holders - core components needed for Android apps with data

Android App Dev Radio - Adapters, view holders, and more fragments
31:50

Learn how to build your own data model and data services and also learn how to work with Android fragments that don't take up the whole screen

Android App Dev Radio - Managing data, adapters, and more fragments
21:43

We'll design out our cards and then show how to pass data into them via the view holders on your Android app

Android App Dev Radio - Designing cards and working with view holders
25:22

Learn how to set on click listeners on your cards and how to load a full screen fragment from within a view holder

Android App Dev Radio - Clicking cards and loading a new full screen fragment
21:11

You are going to build out the details screen of Dev Radio and use another Recycler View. You'll also learn some new Android things

Android Exercise & Source Code - Dev Radio Details Screen
00:02
+
Maps & GPS
8 Lectures 02:30:07

We create a template maps project and talk about how we are going to construct this Android maps app

Android App Store Locator - Creating project & architecting app
13:09

Learn how to work with Google Maps on fragments for your Android apps

Android App Store Locator - Adding Google Maps to a fragment
20:17

We build the UI for the search bar using Android CardView

Android App Store Locator - Implementing a CardView search bar
18:04

Learn how to use the official Google Play Services with the Location API for Android

Android App Store Locator - Google Play location services
32:58

Learn how to drop markers on the map for the user's current location on Android

Android App Store Locator - Showing user location with map markers
08:10

Learn how to use Geocoding to convert GPS coordinates to a zip code for your Android app

Android App Store Locator - Converting GPS to a zip code
13:41

Learn how to hide and show fragments and show a RecyclerView over the map on Android

Android App Store Locator - Converting coordinates to zip code
11:20

Learn how to show a recycler view over a map view on Android

Android App Store Locator - Showing recycler view over the map
32:28
+
Multimedia on Android
8 Lectures 02:05:56

We create a template Maps project and talk about the benefit of using templates on Android

Android App Instaslam - Project setup & Tabbed Activity template
14:47

We set up the tab layout and create fragments for each tab

Android App Instaslam - Fragments for tabs and action button
13:48

Learn how to work with menu systems in Android

Android App Instaslam - Android menu popups
07:54

Learn about full screen activities and percentage relative layouts in Android

Android App Instaslam - Full screen activities & percentage layouts
13:29

Learn how to use Cursors to retrieve multi-media on Android devices

Android App Instaslam - Access photos and videos with Cursors
23:45

Learn of the benefits and downsides of working with adapters and view holders in the same file

Android App Instaslam - Adapters & view holders in the same file
25:46

Learn how to take a file path and grab an image and decode it into a Bitmap in Android

Android App Instaslam - Decoding paths into bitmaps
10:15

Learn how to work with background threads and UI threads in Android

Android App Instaslam - Background threads & async task
16:12
5 More Sections
About the Instructor
Mark Price
4.5 Average rating
28,728 Reviews
177,023 Students
16 Courses
Unity 3D Android iOS 10 Swift 3 & React Teacher

I am a veteran mobile developer having built over 57 mobile apps for iOS and Android, and I've also build multiple Unity 3D games, including Call of Duty Ghosts mobile. 

I also spend most of my days now as a professional engineering instructor - changing the lives of students throughout the world - helping them make amazing salaries as engineers.

My passion is helping people reveal hidden talents and guide them into the world of startups and programming. I currently am teaching iOS 10, Apple TV & tvOS, React & Flux web development, Objective-C, Swift 3, Android, Javascript, Node, and Java. I also teach Unity 3D game development.

Devslopes by Mark Price
4.5 Average rating
28,243 Reviews
176,725 Students
18 Courses
Learn programming & app development

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises.  After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications.


Our target students are:

  • First time developers
  • Entrepreneurs who want to build their own technology startup
  • Current developers looking to either advance their careers or learn new technologies.


By taking our courses, our students have been able to:

  • Get jobs as developers with amazing salaries
  • Launch (and even sell) their technology startups 
  • Get promotions and make substantial career changes


We strive to teach students how to code through polished apps inspired by real world examples. We want our students to build projects that they are proud of, that look and operate just like apps they use in their everyday life. 


We are passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.