Oreilly - Android N Crash Course
by Devlopes | Publisher: Stone River eLearning | Release Date: August 2019 | ISBN: 80000SREDL05
Learn everything you need to know to have professional Android development skills. 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 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. Requirements Must have PC with Windows 8+ OR macOS OR Linux/Ubuntu Recommend having an actual Android device but it is not required
- Getting Started
- Introduction to Course 00:07:21
- Setting Expectations 00:19:40
- Installing Android Studio (Mac) 00:10:08
- Installing Android Studio (Windows) 00:09:51
- Building your first Android Marshmallow app 00:38:33
- Get free help 00:03:04
- Git & Android
- Terminal Basics (Mac) 00:11:18
- Basics of Version Control & Git 00:12:40
- Understanding Git 00:16:20
- Setting up Github 00:05:35
- Github vs Bitbucket 00:03:06
- Git Remote & Local 00:17:33
- Github Desktop 00:07:45
- Handling Merge Conflicts in Git 00:11:17
- Learn to code in Java
- Creating a Java Module - Android Prerequisite 00:05:38
- About the Java Lessons - Android Prerequisite 00:01:23
- Variables & How Computers Work - Android Prerequisite 00:14:29
- Java Strings - Android Prerequisite 00:15:09
- Java Numbers - Android Prerequisite 00:15:34
- Java Methods - Android Prerequisite 00:17:56
- Java Conditionals - Android Prerequisite 00:21:20
- Java Arrays - Android Prerequisite 00:21:24
- Java ArrayLists - Android Prerequisite 00:06:16
- Cool Calculator - The Basics of Android
- Android App Cool Calc - Project Setup & Changing App Theme 00:13:53
- Android App Cool Calc - Adding Images & Supporting Multiple Screen Sizes 00:14:21
- Android App Cool Calc - Understanding Widgets, Layouts, Gravity & Weights 00:37:09
- Android App Cool Calc - Understanding dp & Managing Multiple Layouts 00:24:32
- Android App Cool Calc - Using Android Monitor to Debug Layout Issues 00:29:18
- Android App Cool Calc - OnClickListeners & Widget Imports 00:18:27
- Android App Cool Calc - Implementing Calculator Logic 00:25:33
- Fit or Flab - Working With Activities
- Android Activity Lifecycle 00:07:36
- Setting Up Layout Part 1 - Custom Drawables, Rounded Corners 00:12:35
- Setting Up Layout Part 2 - Drawables & Tint 00:23:34
- OnClickListeners Without Buttons 00:13:20
- The 2nd Android Activity 00:16:04
- Intents & Extras 00:11:38
- Android Studio 2.2 Constraint Layouts Part 1 00:29:18
- Android Studio 2.2 Constraint Layouts Part 2 00:13:23
- Fragments & Mastering Android Layouts
- Understanding Android Fragments 00:10:37
- Android App HeroMe - Working With Graphics & Drawables 00:25:56
- Android App HeroMe - Custom Drawables & Custom Buttons 00:15:40
- Android App HeroMe - Fragments & Fragment Manager 00:21:34
- Android App HeroMe - Changing Views Programmatically 00:24:30
- Android App HeroMe - Adding & Replacing Fragments 00:17:57
- Object Oriented Programming & Fragments on Android
- Java Classes - Android Prerequisite 00:09:34
- Java Inheritance - Android Prerequisite 00:23:46
- Java Polymorphism - Android Prerequisite 00:11:22
- Java Data Encapsulation - Android Prerequisite 00:11:38
- Grids & Lists With Recycler View
- Android App Dev Radio - How to plan out an app 00:12:26
- Android App Dev Radio - Project setup and the fragments 00:15:51
- Android App Dev Radio - Adapters, view holders, and more fragments 00:31:50
- Android App Dev Radio - Managing data, adapters, and more fragments 00:21:44
- Android App Dev Radio - Designing cards and working with view holders 00:25:23
- Android App Dev Radio - Clicking cards and loading a new full screen fragment 00:21:12
- Maps & GPS
- Android App Store Locator - Creating project & architecting app 00:13:10
- Android App Store Locator - Adding Google Maps to a fragment 00:20:18
- Android App Store Locator - Implementing a CardView search bar 00:18:05
- Android App Store Locator - Google Play location services 00:32:59
- Android App Store Locator - Showing user location with map markers 00:08:10
- Android App Store Locator - Showing user location with map markers 00:13:41
- Android App Store Locator - Converting GPS to a zip code 00:13:38
- Android App Store Locator - Converting coordinates to zip code 00:11:20
- Android App Store Locator - Showing recycler view over the map 00:32:29
- Multimedia on Android
- Android App Instaslam - Project setup & Tabbed Activity template 00:14:48
- Android App Instaslam - Fragments for tabs and action button 00:13:49
- Android App Instaslam - Android menu popups 00:07:54
- Android App Instaslam - Full screen activities & percentage layouts 00:13:30
- Android App Instaslam - Access photos and videos with Cursors 00:23:45
- Android App Instaslam - Adapters & view holders in the same file 00:25:47
- Android App Instaslam - Decoding paths into bitmaps 00:10:15
- Android App Instaslam - Background threads & async task 00:16:12
- Web Requests & REST on Android
- Understanding Web Requests & HTTP 00:17:05
- Android App Funshine - Project creation & API setup 00:10:33
- Android App Funshine - Implementing Volley for web requests 00:12:16
- Android App Funshine - Parsing JSON 00:26:16
- Android App Funshine - Designing the UI 00:18:58
- Android App Funshine - Showing data from server in UI 00:22:10
- Android App Funshine - Showing server data in a list 00:18:40
- Android App Funshine - Use GPS to get weather data 00:19:52
- All about JSON 00:35:39
- Building a Chat App With Firebase
- Android App Chat: Firebase & Project Setup 00:09:13
- Android App Chat: Adding Firebase to Project 00:04:54
- Android App Chat: Firebase Auth & Registration 00:27:50
- Android App Chat: Firebase Auth & Login 00:11:42
- Android App Chat: Creating a Username 00:33:43
- Updating to Android Studio 2.2
- Updating to Android Studio 2.2 00:08:12
- Android Constraint Layout
- Intro to Android Constraints 00:16:10
- Awesome Constraint Layout 1 00:25:04
- Awesome Constraint Layout 2 00:14:39
- Design & Publishing
- Designing an Launcher Icon in Sketch 00:20:53
80000SREDL05.Android.N.Crash.Course.part1.OR.rar
80000SREDL05.Android.N.Crash.Course.part2.OR.rar
80000SREDL05.Android.N.Crash.Course.part3.OR.rar
80000SREDL05.Android.N.Crash.Course.part4.OR.rar
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.