Description
Stone River Elearning – Android N Crash Course
- 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
- 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 by learning how to code with Java. Then you 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
Course Curriculum
Getting ed
- Introduction to Course (7:04)
- Setting Expectations (19:24)
- Installing Android Studio (9:23)
- Installing Android Studio (9:30)
- Building your first Android Marshmallow app (38:33)
- Get free help (2:50)
Git & Android
- Terminal Basics (11:17)
- Basics of Version Control & Git (12:15)
- Understanding Git (15:54)
- Setting up Github (5:08)
- Github vs Bitbucket (2:43)
- Git Remote & Local (17:09)
- Github Desktop (7:20)
- Handling Merge Conflicts in Git (10:53)
Learn to code in Java
- Creating a Java Module – Android Prerequisite (5:15)
- About the Java Lessons – Android Prerequisite (0:54)
- Variables & How Computers Work – Android Prerequisite (14:06)
- Java Strings – Android Prerequisite (14:55)
- Java Numbers – Android Prerequisite (15:20)
- Java Methods – Android Prerequisite (17:31)
- Java Conditionals – Android Prerequisite (21:06)
- Java Arrays – Android Prerequisite (21:06)
- Java ArrayLists – Android Prerequisite (5:38)
Cool Calculator – The Basics of Android
- Android App Cool Calc – Project Setup & Changing App Theme (13:25)
- Android App Cool Calc – Adding Images & Supporting Multiple Screen Sizes (13:55)
- Android App Cool Calc – Understanding Widgets, Layouts, Gravity & Weights (36:50)
- Android App Cool Calc – Understanding dp & Managing Multiple Layouts (24:04)
- Android App Cool Calc – Using Android Monitor to Debug Layout Issues (28:53)
- Android App Cool Calc – OnClickListeners & Widget Imports (18:13)
- Android App Cool Calc – Implementing Calculator Logic (25:19)
Fit or Flab – Working With Activities
- Android Activity Lifecycle (7:23)
- Setting Up Layout Part 1 – Custom Drawables, Rounded Corners (12:19)
- Setting Up Layout Part 2 – Drawables & Tint (23:27)
- OnClickListeners Without Buttons (13:11)
- The 2nd Android Activity (15:54)
- Intents & Extras (11:29)
- Android Studio 2.2 Constraint Layouts Part 1 (28:47)
- Android Studio 2.2 Constraint Layouts Part 2 (12:54)
Fragments & Mastering Android Layouts
- Understanding Android Fragments (10:22)
- Android App HeroMe – Working With Graphics & Drawables (25:45)
- Android App HeroMe – Custom Drawables & Custom Buttons (15:32)
- Android App HeroMe – Fragments & Fragment Manager (21:20)
- Android App HeroMe – Changing Views Programmatically (24:15)
- Android App HeroMe – Adding & Replacing Fragments (17:37)
Object Oriented Programming & Fragments on Android
- Java Classes – Android Prerequisite (9:20)
- Java Inheritance – Android Prerequisite (23:33)
- Java Polymorphism – Android Prerequisite (11:09)
- Java Data Encapsulation – Android Prerequisite (11:23)
Grids & Lists With Recycler View
- Android App Dev Radio – How to plan out an app (12:10)
- Android App Dev Radio – Project setup and the fragments (15:45)
- Android App Dev Radio – Adapters, view holders, and more fragments (31:38)
- Android App Dev Radio – Managing data, adapters, and more fragments (21:39)
- Android App Dev Radio – Designing cards and working with view holders (25:09)
- Android App Dev Radio – Clicking cards and loading a new full screen fragment (21:00)
Maps & GPS
- Android App Store Locator – Creating project & architecting app (12:50)
- Android App Store Locator – Adding Google Maps to a fragment (20:04)
- Android App Store Locator – Implementing a CardView search bar (17:48)
- Android App Store Locator – Google Play location services (32:50)
- Android App Store Locator – Showing user location with map markers Pt 1 (7:56)
- Android App Store Locator – Showing user location with map markers Pt 2 (13:29)
- Android App Store Locator – Converting GPS to a zip code (13:29)
- Android App Store Locator – Converting coordinates to zip code (11:14)
- Android App Store Locator – Showing recycler view over the map (32:18)
Multimedia on Android
- Android App Instaslam – Project setup & Tabbed Activity template (14:33)
- Android App Instaslam – Fragments for tabs and action button (13:35)
- Android App Instaslam – Android menu popups (7:50)
- Android App Instaslam – Full screen activities & percentage layouts (13:16)
- Android App Instaslam – Access photos and videos with Cursors (23:28)
- Android App Instaslam – Adapters & view holders in the same file (25:35)
- Android App Instaslam – Decoding paths into bitmaps (10:00)
- Android App Instaslam – Background threads & async task (16:02)
Web Requests & REST on Android
- Understanding Web Requests & HTTP (16:44)
- All about JSON (10:20)
- Android App Funshine – Project creation & API setup (12:03)
- Android App Funshine – Implementing Volley for web requests (26:07)
- Android App Funshine – Use GPS to get weather data (18:46)
- Android App Funshine – Parsing JSON (22:01)
- Android App Funshine – Designing the UI (18:35)
- Android App Funshine – Showing data from server in UI (19:34)
- Android App Funshine – Showing server data in a list (35:25)
Building a Chat App With Firebase
- Android App Chat: Firebase & Project Setup (9:02)
- Android App Chat: Adding Firebase to Project (4:45)
- Android App Chat: Firebase Auth & Registration (27:41)
- Android App Chat: Firebase Auth & Login (11:32)
- Android App Chat: Creating a Username (33:35)
Updating to Android Studio 2.2
- Updating to Android Studio 2.2 (8:01)
Android Constraint Layout
- Intro to Android Constraints (15:58)
- Awesome Constraint Layout 1 (24:54)
- Awesome Constraint Layout 2 (14:28)
Design & Publishing
- Designing an Launcher Icon in Sketch (20:42)
Sale Page: https://stoneriverelearning.com/p/android-n-crash-course1
Archive: https://archive.ph/wip/taEHF
Reviews
There are no reviews yet.