Library

Course: Android N: From Beginner to Paid Professional

Android N: From Beginner to Paid Professional

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

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
Basic knowledge
  • Must have PC with Windows 8+ OR macOS OR Linux/Ubuntu
  • Recommend having an actual Android device but it is not required
What you will 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
Curriculum
Number of Lectures: 92
Total Duration: 24:23:54
Getting Started
  • Intro to Course  

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

  • Installing Android Studio (Mac)  

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

  • Installing Android Studio (Windows)  

    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.

  • Building your first Android Marshmallow app  
  • Get Your FREE 10 App Asset Pack  

    Get your assets here!

  • Mark's Android Studio Theme  

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

Git & Android
  • Terminal Basics (Mac)  
  • Basics of Version Control & Git  

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

  • Understanding Git  

    Learn the basics of working with Git for Android development

  • Setting up Github  

    Learn how to set up Github for Android development

  • Github vs Bitbucket  

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

  • Git Remote & Local  

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

  • Github Desktop  

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

  • Handling Merge Conflicts in Git  

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

Learn to code in Java
  • Creating a Java Module - Android Prerequisite  

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

  • About the Java Lessons - Android Prerequisite  

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

  • Variables & How Computers Work - Android Prerequisite  

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

  • Java Strings - Android Prerequisite  

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

  • Java Numbers - Android Prerequisite  

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

  • Java Methods - Android Prerequisite  

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

  • Java Conditionals - Android Prerequisite  

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


  • Java Arrays - Android Prerequisite  

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

  • Java ArrayLists - Android Prerequisite  

    Learn how to use ArrayLists for Android development

Cool Calculator - The Basics of Android
  • Android App Cool Calc - Project Setup & Changing App Theme  

    Create an Android Studio project and change the app theme

  • Android App Cool Calc - Adding Images & Supporting Multiple Screen Sizes  

    How to support multiple screen dimensions in Android

  • Android App Cool Calc - Understanding Widgets, Layouts, Gravity & Weights  

    Learn about layouts and widgets in Android

  • Android App Cool Calc - Understanding dp & Managing Multiple Layouts  

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

  • Android App Cool Calc - Using Android Monitor to Debug Layout Issues  

    How to debug Android apps using Android Monitor

  • Android App Cool Calc - OnClickListeners & Widget Imports  

    How to respond to button actions with OnClickListeners on Android

  • Android App Cool Calc - Implementing Calculator Logic  

    Write some code login in your calculator Android app

Fit or Flab - Working With Activities
  • Android Activity Lifecycle  

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

  • Setting Up Layout Part 1 - Custom Drawables, Rounded Corners  

    Custom drawables and rounded corners on Android layouts

  • Setting Up Layout Part 2 - Drawables & Tint  

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

  • OnClickListeners Without Buttons  

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

  • The 2nd Android Activity  

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

  • Intents & Extras  

    Learn how to pass data between Activities on Android

  • Android Studio 2.2 Constraint Layouts Part 1  
  • Android Studio 2.2 Constraint Layouts Part 2  
  • Android Exercise - Another Activity  

    Complete this Exercise to enhance your Android development skills

Fragments & Mastering Android Layouts
  • Understanding Android Fragments  

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

  • Android App HeroMe - Working With Graphics & Drawables  

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

  • Android App HeroMe - Custom Drawables & Custom Buttons  

    Create custom Android buttons and drawables

  • Android App HeroMe - Fragments & Fragment Manager  

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

  • Android App HeroMe - Changing Views Programmatically  

    How to show a new screen on Android

  • Android App HeroMe - Adding & Replacing Fragments  

    How to load fragments from within fragments on Android

  • Android Exercise - Finishing HeroMe  

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

Object Oriented Programming & Fragments on Android
  • Java Classes - Android Prerequisite  

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

  • Java Inheritance - Android Prerequisite  

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

  • Java Polymorphism - Android Prerequisite  

    Learn about polymorphism in object oriented programming for Java in Android

  • Java Data Encapsulation - Android Prerequisite  

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

Grids & Lists With Recycler View
  • Android App Dev Radio - How to plan out an app  

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

  • Android App Dev Radio - Project setup and the fragments  

    Set up your Android project and prep your fragment

  • Android App Dev Radio - Adapters, view holders, and more fragments  

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

  • Android App Dev Radio - Managing data, adapters, and more fragments  

    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 - Designing cards and working with view holders  

    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 - Clicking cards and loading a new full screen fragment  

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

  • Android Exercise & Source Code - Dev Radio Details Screen  

    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

Maps & GPS
  • Android App Store Locator - Creating project & architecting app  

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

  • Android App Store Locator - Adding Google Maps to a fragment  

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

  • Android App Store Locator - Implementing a CardView search bar  

    We build the UI for the search bar using Android CardView

  • Android App Store Locator - Google Play location services  

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

  • Android App Store Locator - Showing user location with map markers  

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

  • Android App Store Locator - Converting GPS to a zip code  

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

  • Android App Store Locator - Converting coordinates to zip code  

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

  • Android App Store Locator - Showing recycler view over the map  

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

Multimedia on Android
  • Android App Instaslam - Project setup & Tabbed Activity template  

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

  • Android App Instaslam - Fragments for tabs and action button  

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

  • Android App Instaslam - Android menu popups  

    Learn how to work with menu systems in Android

  • Android App Instaslam - Full screen activities & percentage layouts  

    Learn about full screen activities and percentage relative layouts in Android

  • Android App Instaslam - Access photos and videos with Cursors  

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

  • Android App Instaslam - Adapters & view holders in the same file  

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

  • Android App Instaslam - Decoding paths into bitmaps  

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

  • Android App Instaslam - Background threads & async task  

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

Web Requests & REST on Android
  • Understanding Web Requests & HTTP  

    Learn all about REST and HTTP so your Android apps can receive and post information to APIs

  • All about JSON  

    Learn what JSON is and how it is used in Android

  • Android App Funshine - Project creation & API setup  

    We create our Android project and then sign up for a free weather API service

  • Android App Funshine - Implementing Volley for web requests  

    Learn how to install Volley on Android from a Github repo

  • Android App Funshine - Use GPS to get weather data  

    Learn how to pass user geo coordinates up to the API to get real time weather data in the Android app

  • Android App Funshine - Parsing JSON  

    Learn how to parse JSON in our Android app so we can use it for the UI

  • Android App Funshine - Designing the UI  

    We build out the UI in preparation for putting data in it from the server on our Android app

  • Android App Funshine - Showing data from server in UI  

    In this Android lesson we take the data from the server and display it in the UI

  • Android App Funshine - Showing server data in a list  

    Learn how to show data from a server in a RecyclerView in Android

Building a Chat App With Firebase
  • Android App Chat: Firebase & Project Setup  
  • Android App Chat: Adding Firebase to Project  
  • Android App Chat: Firebase Auth & Registration  
  • Android App Chat: Firebase Auth & Login  
  • Android App Chat: Creating a Username  
Updating to Android Studio 2.2
  • Updating to Android Studio 2.2  
Android Constraint Layout
  • Intro to Android Constraints  
  • Awesome Constraint Layout 1  
  • Awesome Constraint Layout 2  
Design & Publishing
  • Designing an Launcher Icon in Sketch  

    Learn how to create your own Android app/launcher icon in Sketch 3

Reviews (0)