Get $1 credit for every $25 spent!

The Ultimate Android N Development Bundle

Ending In:
Add to Cart - $39
Add to Cart ($39)
$415
90% off
wishlist
(57)
Courses
5
Lessons
234
Enrolled
563

What's Included

Product Details

Access
Lifetime
Content
7 hours
Lessons
38

Android 7: Master App Development - Beginner 1

Take the First Step Towards Developing Apps for the Newest Android Operating System

By Tim Buchalka | in Online Courses

Android is the most popular mobile operating system in the world, and the release of Android 7 has presented aspiring developers with a potential gold mine of opportunity. It doesn't matter if you've never even heard of the Android Studio, this course is designed to help absolute beginners learn how to build Android apps from scratch. Take advantage of a new operating system and start making money building apps!

  • Access 38 lectures & 7 hours of content 24/7
  • Download & install the free tools for Android development: the Java Development Kit (JDK) & Android Software Development Kit (SDK)
  • Get an overview of Android templates
  • Set up your phone or tablet to test run Android apps using an Android Virtual Device (AVD)
  • Learn Java to start programming real, functional apps
Tim Buchalka is an Android app and games developer, and teacher with 30 years of development experience! He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead capacity. A skilled coder in many languages including Java, C++, C#, and Objective-C, Tim has even published numerous games on the Google Play Android store.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Android device or a virtual Android device

Course Outline

  • Introduction
    • Welcome (3:02)
  • Downloading and Setup
    • Introduction to this section (1:01)
    • Install JDK for Windows (6:01)
    • Install Android Studio for Windows (7:18)
    • Install JDK for Mac (3:06)
    • Install Android Studio for Mac (7:56)
    • Install Android Studio for Linux (14:11)
    • Configure Android Studio on all Three Platforms (18:32)
    • Enable VT-X (14:34)
    • Install JDK for Linux (4:40)
  • Hello World Android app
    • Introduction to this section (0:44)
    • Android Studio Templates (12:07)
    • Our First Application (15:43)
    • Our First Application Continued (11:39)
    • Android Studio Tour (14:14)
    • Setup of an Android Virtual Device (12:12)
    • Run "Hello World" on an Android Virtual Device (10:33)
    • Run "Hello World" on a real Android device (10:35)
  • Java Tutorials
    • Introduction to this section (1:23)
    • Hello World (16:28)
    • Strings and Ints (14:55)
    • Arithmetic and String Concatenation (14:57)
    • Classes (16:50)
    • Encapsulation (16:08)
    • Multiple Constructors (15:11)
    • this and Calling Methods (15:27)
    • Object and Method Chaining (17:46)
    • Enum and ArrayList (18:22)
    • Testing Our Classes (14:07)
    • Inheritance (14:43)
    • Extending From a Class (8:53)
    • Overloading and Overriding Annotation (14:22)
    • Inheritance Challenge (7:11)
    • Repeating Code While (14:21)
    • for and for each Loops (14:19)
    • do while Loop (5:38)
    • Comparing Numbers and Objects (14:47)
  • Extra
    • Source Code

View Full Curriculum


Access
Lifetime
Content
8 hours
Lessons
44

Android 7: Master App Development - Beginner 2

Build Your First Android App & Learn the Newest Android Development Tools

By Tim Buchalka | in Online Courses

The best way to learn to program is by doing, and this course gets your hands dirty working with the newest development advances for Android Nougat. Using the new Android designer, you'll build interfaces, discover how things work behind the scenes, and build a real calculator application. It's the perfect first app for the beginner programmer.

  • Access 44 lectures & 8 hours of content 24/7
  • Learn how to design Android app interfaces using the new Google Constraint layout
  • Scale & constrain images to make them show up correctly on different devices
  • Discover more about activities & classes & understand button clicks
  • Build a calculator application from scratch, using both Portrait & Landscape modes
Tim Buchalka is an Android app and games developer, and teacher with 30 years of development experience! He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead capacity. A skilled coder in many languages including Java, C++, C#, and Objective-C, Tim has even published numerous games on the Google Play Android store.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Android device or a virtual Android device

Course Outline

  • The Button Counter app
    • Introduction to this section (2:02)
    • Playing with the Designer (15:56)
    • Scaling and Resizing Images in the Designer (11:23)
    • Constraints (12:15)
    • Fixed any size Wrap Content (9:46)
    • Supporting Different Densities (12:09)
    • Autoconnect (13:26)
    • Baseline Constraint (14:58)
    • Adding Scrolling Capability (11:06)
    • Infer Constraints (11:23)
    • Build Layout Challenge (17:11)
    • IDs and XML code (7:09)
    • Activites, Bundles and Classes (14:00)
    • Java Fields and Classes (13:07)
    • Button Click and onClickListener (11:29)
    • Fixing Some Issues (13:54)
    • Get Text and Null Checking (13:03)
    • ID Confusion and Challenge Time (9:12)
    • Save Instance State (8:04)
    • Activity Lifecycle (5:50)
    • Overriding Methods (11:38)
    • Logging and Bundle Data (14:58)
    • Wrap Up (6:57)
  • Calculator App
    • Introduction to this section (1:15)
    • Details and Setup (7:51)
    • Calculator Layout (13:54)
    • Layout Continued (13:02)
    • Finishing the Layout (10:14)
    • Input Type and Focus Changes (11:06)
    • Add Landscape Layout (12:24)
    • Comparing Code and Layouts (13:32)
    • Comparing Directories (12:08)
    • Flowchart and onClickListeners (13:58)
    • Operation Button Listeners (7:56)
    • Implement Operations (11:58)
    • Decimal Point Bug Fix (12:30)
    • Bug Fix Challenge (10:17)
    • Fixing the Landscape Layout (12:27)
    • Finish and Test Layout (7:21)
    • Mini Challenge Solution and New Challenge (5:40)
    • Add Neg Button (7:11)
    • Write Neg Button Functionality (9:05)
    • Portrait Layout (10:51)
    • Finish Off Layout and Test (11:14)
  • Extra
    • Source Code

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
40

Android 7: Master App Development - Intermediate 1

Build More Complex Android Apps & Integrate with Other Programs to Increase Functionality

By Tim Buchalka | in Online Courses

This course will help you enhance your Android Nougat expertise, introducing you to important, more complex concepts that will help you add functionality to your apps. You'll learn how to organize data, build menus, integrate with YouTube, and more as you build two complex apps from scratch.

  • Access 40 lectures & 7 hours of content 24/7
  • Create backgrounds tasks & learn why they are important
  • Understand what XML is, how it is used to transfer data, & learn how to develop a program to manipulate contents of a file
  • Work on more advanced Android concepts like ListViews, ArrayAdapters, Context, Layout Inflaters, & more
  • Add menus to your apps & build generic code to be reused in other apps
  • Learn how to incorporate YouTube into your apps
Tim Buchalka is an Android app and games developer, and teacher with 30 years of development experience! He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead capacity. A skilled coder in many languages including Java, C++, C#, and Objective-C, Tim has even published numerous games on the Google Play Android store.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Android device or a virtual Android device

Course Outline

  • Top 10 Downloaded App
    • Introduction to this section (1:29)
    • Details and Setup (15:06)
    • Async Task (13:03)
    • Exectute Our Async Task (5:51)
    • doInBackground and downloadXML (12:22)
    • Exceptions and Buffered Reader (11:55)
    • Security Exception (10:00)
    • Stack Trace and the logcat (8:05)
    • Android App Permissions (12:56)
    • Processing XML Data (11:34)
    • XML Parsing Factory Classes (9:26)
    • Main XML Parsing Loop (12:37)
    • Testing the Program (12:41)
    • ListView and ArrayAdapters (13:25)
    • Array Adapter (8:27)
    • Adapter Layout (10:08)
    • Context and Layout Inflater (11:17)
    • Custom Adapter Implementation (12:33)
    • Improving the Adapter (17:30)
    • Adding Menus (11:33)
    • Get Menus for Multiple Feeds Working (7:08)
    • Menu Item Groups (9:34)
    • Implement Top 10 and Top 25 (12:46)
    • Challenge Solution (17:07)
    • Generics Adapter (3:58)
  • YouTube App
    • Introduction to this section (1:44)
    • Details and Setup (6:09)
    • YouTube API Setup (10:50)
    • Add Second Activity (10:55)
    • Adding Layouts Dynamically (14:58)
    • Get Google API Key (15:33)
    • onInitialization Failure (12:14)
    • onInitialization Success (6:28)
    • Test App and Add Listeners (9:38)
    • Documentation and More Testing (6:52)
    • Demo App and Create Layouts (12:03)
    • Standalone Activity (12:27)
    • Intents and Manifest File Changes (13:07)
    • Run and Test App (7:52)
    • Challenge Solution (6:56)
  • Extra
    • Source Code

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
41

Android 7: Master App Development - Intermediate 2

Elevate Your Android Development Skills to More Scalable Heights

By Tim Buchalka | in Online Courses

Building on the applications you've built in previous courses, this course will introduce you to still more advanced topics. Taking images directly from Flickr, you'll learn how to manipulate them using Picasso, a special imaging tool, and use them to improve the layouts and interactivity of your apps. Furthermore, you'll discover material design and how to use it to improve scalability across multiple platforms and devices.

  • Access 41 lectures & 9 hours of content 24/7
  • Work on an image manipulation app that downloads images directly from Flickr
  • Learn about JSON & how to manipulate data in that file format
  • Discover complex techniques like nesting layouts, using Gesture detectors, touch events, & more
  • Gain a solid understanding of material design
Tim Buchalka is an Android app and games developer, and teacher with 30 years of development experience! He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead capacity. A skilled coder in many languages including Java, C++, C#, and Objective-C, Tim has even published numerous games on the Google Play Android store.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Android device or a virtual Android device

Course Outline

  • Flickr App
    • Introduction to this section (1:25)
    • Details and Setup (12:46)
    • Flickr API Usage (12:47)
    • API JSON and Validation (7:41)
    • Create Project (16:46)
    • Async Task (14:52)
    • Finish Download Code (15:02)
    • Download JSON Data (18:39)
    • Project Diagram and Photo Class Code (13:08)
    • Get Flickr JSON Data Class Code (12:19)
    • Create URI and JSON Parsing (15:31)
    • Implement Call Backs (13:12)
    • Make Get JSON Asyncronous (16:00)
    • Finish Off Code (11:28)
    • User Interface (12:16)
    • Recycler View (19:17)
    • Search and Photo Detail Activities (12:11)
    • Nesting Linear Layouts (11:05)
    • RecyclerView Adapter (16:24)
    • Implement Methods and Picasso (15:41)
    • Get Picasso Working (11:10)
    • Gesture Detector (13:26)
    • Touch Events (11:16)
    • Implementing Touch Methods (10:40)
    • BaseActivity and Serializable (15:43)
    • PhotoDetailActivity (15:26)
    • Material Design (15:58)
    • Material Design Continued (9:42)
    • Backwards Compatibility (9:52)
    • Style Sheets (13:09)
    • Custom Style Sheet (13:33)
    • Experimenting with Styles (9:34)
    • Other Material Design Changes (12:57)
    • Differences in API Levels and Challenge (14:14)
    • String Resources (16:32)
    • Search Menu Code (13:08)
    • SearchView (14:53)
    • SearchManager (14:43)
    • Implement Searching​ (11:52)
    • Shared Preferences​ (9:22)
    • Show Empty Search Message and Summary (8:18)
  • Extra
    • Source Code

View Full Curriculum


Access
Lifetime
Content
14 hours
Lessons
71

Android 7: Master App Development - Advanced 1

Incorporate Effective Databasing Techniques & Other Advanced Concepts to Your Android Development

By Tim Buchalka | in Online Courses

Perhaps the most important aspect of any app is the way it stores and manages information. In this course, you'll learn how to use the essential database tools SQL and SQLite to manipulate data in order to improve the way in which users interact with your app and how you keep track of those users. You'll also build an advanced app, learning about Widgets, the Cursor Loader, and other important topics as you iron down your Android app development skill set.

  • Access 71 lectures & 14 hours of content 24/7
  • Discover the database tool, SQLite & learn SQL to communicate w/ databases
  • Create databases, interact w/ them, & learn advanced concepts like Order By, Joins, Wild Cards, & views
  • Learn about Content Providers & how to use SnackBars in Android
  • Build an advanced application from scratch
  • Understand fragments in Android apps
Tim Buchalka is an Android app and games developer, and teacher with 30 years of development experience! He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead capacity. A skilled coder in many languages including Java, C++, C#, and Objective-C, Tim has even published numerous games on the Google Play Android store.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Android device or a virtual Android device

Course Outline

  • Databases and the Friends App
    • Introduction to this section (1:53)
    • Introduction to Databases (5:03)
    • Database Terminology (10:38)
    • Command Line and Path Setup for Windows (9:38)
    • Command Line and Path Setup for Mac (8:03)
    • Command Line and Path Setup for Ubuntu Linux (6:14)
    • Introduction to Sqlite (11:12)
    • More SQL with Sqlite (10:42)
    • Sqlite Querying Data (16:03)
    • Order By and Joins (13:15)
    • More Complex Joins (11:48)
    • Wild Cards and Views (15:13)
    • Housekeeping and Challenge (14:20)
    • Basic SQL in Android (16:39)
    • Debugging SQL in Code (10:55)
    • Cursor and Navigation (6:27)
    • Android File System (16:51)
    • Content Providers (2:52)
    • Setup Contacts (11:56)
    • Contract Provider Example (12:14)
    • ContractsContract.Contracts (10:57)
    • ContentResolver (8:38)
    • Permissions API 22 and Earlier (10:25)
    • Permissions API 23 and Higher (12:35)
    • Checking Permissions at Runtime​ (12:52)
    • Testing the app (12:29)
    • Avoiding Crashes and a Challenge (8:02)
    • More on Snackbars (11:25)
    • Intents setData and Uri's (16:32)
    • Storing State vs Checking State Each Time (10:07)
    • Test Scripts, Challenge and Cleanup​ (9:27)
    • Tasktimer App Overview (16:09)
    • TaskTimer Database (11:37)
    • TasksContract class setup (5:25)
    • AppDatabase and SQLiteHelper (15:33)
    • onUpgrade and testing (12:57)
    • Create a new Content Provider (18:00)
    • UriMatcher and the query method (19:57)
    • More on Content Providers (13:33)
    • Testing our Content Provider (14:25)
    • Mime types and inserting records (14:43)
    • Update and Delete functionality to our Content Provider (10:23)
    • Content Values and SQL Injection attack prevention (23:19)
    • Add Main Menu (15:31)
    • How to update to a new SDK and Build Tools (5:52)
    • Add RecyclerView and LinearLayout​ (18:37)
    • Add Widgets and Constraints (13:38)
    • Add the "add_edit" Layout (9:44)
    • Set Widget Properties (7:15)
    • Task and Fragment Setup (11:20)
    • Reviewing Fragment Setup Files (13:24)
    • Setup for Add Task (14:03)
    • Add/Edit Functionality (11:17)
    • Add our OnClick Listener (15:54)
    • Cursor Loader (15:07)
    • Test CursorLoader (11:30)
    • RecyclerView Cursor Adapter (16:45)
    • Finish Adapter and Test (17:54)
    • Content Provider and notifyChange method (10:37)
    • Test App and Challenge (8:52)
    • Onclick Listeners and Callbacks (15:25)
    • Changes to Listener (11:23)
    • Test Edit, and Implement the Delete functionality (7:42)
    • Fragments in the Layout (11:44)
    • Alternative Landscape version of the Layout (10:52)
    • Fragments in Code (13:35)
    • Fragment Manager and Fragment Transaction (8:36)
    • Passing Data to Fragments (10:24)
    • Fix Edit Task In Portrait Mode (7:25)
    • Removing Fragments (17:09)
    • Removing Fragments Continued (7:15)
  • Extra
    • Source Code

View Full Curriculum



Terms

  • Instant digital redemption
×
Your Ad Blocker Is On!
Sadly, recent updates to your Ad Blocker are preventing crucial parts of our shop from loading. Frustrating. We know. We hate to nag, but please turn off your Ad Blocker or whitelist us to continue exploring our shop.