Get $1 credit for every $25 spent!

The Professional App Developer Bundle

Ending In:
Add to Cart - $49
Add to Cart ($49)
$549
91% off
wishlist
(21)
Courses
9
Lessons
625
Enrolled
209

What's Included

Product Details

Access
Lifetime
Content
6 hours
Lessons
58

Intermediate iOS 9 Programming

Use Swift & Xcode to Advance Your iOS Development Prowess

By Stone River eLearning | in Online Courses

Coding for iOS requires some special knowledge that you can't necessarily get from other programming experience. This course aims to help you understand the peculiarities of coding for Apple products by creating native iPhone and iPad apps using Xcode and Swift. Knowing these specific Apple tools will give you a better shot at scoring high-paying development jobs or developing your own projects for the Apple Store.

  • Access 58 lectures & 6 hours of content
  • Write apps that use GPS, social networking, remote data & in-app purchases
  • Learn all of the iOS 9 updates & changes
  • Supplement your existing programming skills w/ a higher level of iOS programming
  • Discover Xcode, an Integrated Development Environment used to build apps for Apple devices
  • Use Swift, a multi-paradigm programming language created specifically for Apple
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Course Introduction
    • Course Introduction (7:41)
  • Remote Data Access
    • Remote Data Access Introduction (1:34)
    • JSON (5:06)
    • Remote Service (6:06)
  • iOS Media
    • iOS Media Introduction (1:45)
    • Image Gallery (5:25)
    • Image Picker (5:37)
    • Taking A Photo (5:49)
    • Save To Photo Album (4:11)
    • Playing A Video (2:47)
    • Recording A Video (6:56)
    • Playing Audio (4:02)
    • Recording Audio (7:17)
    • Accessing The Media Library (8:47)
  • GPS and Mapping
    • GPS and Mapping Introduction (2:51)
    • Geocoding (6:55)
    • Displaying A Map (5:42)
    • Getting Directions (4:44)
    • Getting The Current Location (6:57)
    • Calculating Distance (4:05)
    • Using Mapkit (3:13)
    • Setting The Region And Map Type (3:04)
    • Displaying The Current Location (5:20)
    • Map Annotations (3:53)
  • Motion Framework
    • Motion Framework Introduction (1:31)
    • Accessing Motion Data (7:37)
    • Accelerometer (6:29)
    • Gyroscope (4:48)
    • Compass (5:50)
  • Social Networking
    • Social Networking Introduction (2:48)
    • Options For Social Networking (5:45)
    • Using the UIActivityViewController (6:30)
    • Using the SLComposeViewController (6:03)
    • Using the SLRequest API (5:56)
    • Posting To Twitter With SL request (6:18)
    • Reading The Twitter Timeline (6:39)
    • Posting To Facebook With SL Request (8:42)
    • Facebook Sdk (5:14)
    • Posting To The Facebook Wall (8:01)
    • Getting The Facebook User Profile (6:32)
  • CloudKit
    • CloudKit Introduction (2:13)
    • Setting Up For Cloudkit (4:45)
    • Creating Cloudkit Structures (5:48)
    • Accessing Cloudkit Data - Part 1 (8:04)
    • Accessing Cloudkit Data - Part 2 (6:16)
  • In App Purchasing
    • In-App Purchasing Introduction (2:37)
    • Options For In-app Purchasing (5:13)
    • In-app Purchasing Receipts - Part 1 (5:59)
    • In-app Purchasing Receipts - Part 2 (9:45)
    • Setting Up The App With Apple (6:23)
    • Using The Sandbox (2:11)
    • Creating Purchase Items (7:31)
    • Making The Purchase (9:21)
    • Hosted Content - Part 1 (5:30)
    • Hosted Content - Part 2 (8:41)
    • iAds (7:34)
  • Conclusion
    • Conclusion and Resources (5:31)
    • Closing Message (2:03)

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
38

Mobile UI & UX Design

Create Engaging Mobile Apps By Learning & Applying UI/UX Design Principles

By Stone River eLearning | in Online Courses

We use our mobile devices for seemingly everything these days—paying our bills, playing games, and more. Thus, learning to design great mobile UX/UI is more important than ever. From getting a handle of the latest mobile UX design trends (geolocation, anyone?) to learning usability testing methods, you’ll learn all you need to build engaging mobile apps by course’s end.

  • Understand the basics of UI/UX mobile app design w/ over 3 hours of content
  • Learn each step of the design process from planning to project completion
  • Gain an insight into current mobile UI/UX design trends & developments
  • Develop key skills to plan, manage & develop mobile usability
  • Craft high fidelity UI designs
  • Build a valuable, highly marketable skill set

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • What is UX Design?
    • Introduction to the Course
    • What Is UI UX Design
    • The User-Centered Design Philosophy
    • Example of Strong UX UI Design
    • Exercise - Testing an App for UI UX Quality
    • Working with New Experiences for Users
    • Practice Exercise
  • Mobile UX Design Trends
    • Mobile UX Design Trends
    • Performance-Centric Design
    • Live Updating and Cloud Collaboration
    • Geolocation
    • Leveraged Services and API Employment
    • Approaches to Interactions and Content
    • Utilizing Recent Trends (2:22)
    • Practice Exercise
  • UX Discovery, Assessment & Planning
    • Establishing Customer Requirements
    • Identifying the Technical Requirements
    • The User Research Process
    • Introduction to Creating a Requirements Documents
    • The Requirements Document In-Depth
    • Competitor Research and Differentiators
    • Usability Testing Methods
  • “Nuts & Bolts” / Wireframing to Prototyping
    • Introduction to Wireframing and Prototyping
    • Mobile Navigation Patterns (4:06)
    • Wireframing Exercise
    • Tools for Wireframing
    • Evaluate and Revise Your Design
    • Exercise - Build a Basic Wireframe
  • User Interface High Fidelity Design
    • Introduction to High Fidelity Design
    • Design Style Choices
    • Master Art Files & Static Mockups
    • Brand Identity
    • Typography In Design
  • During Development - Building the UX
    • Starting UI UX Development
    • Guidelines and Documentation
    • Building the UI
    • Hybrid and Web-Based Apps
    • UI Design Wrap Up

View Full Curriculum


Access
Lifetime
Content
17 hours
Lessons
204

Build Android Apps with App Inventor 2

Learn How to Build Android Apps Without Coding

By Stone River eLearning | in Online Courses

An app idea is the first step. The second step, coding, is the one that stops most people. Well, here's your golden ticket to building Android apps without code! App Inventor 2 is an open source web app originally developed by Google to turn complicated coding language into simple, visual drag and drop blocks. In this course you'll learn programming basics by building fully-fledged apps and become competent enough that you'll never need to hire a programmer to build your brilliant ideas.

  • Access 204 lectures & 17 hours of content
  • Gain a practical understanding of programming basics by building actual Android apps
  • Navigate & use App Inventor 2 efficiently & effectively
  • Test & update your apps after you've built them to provide the best quality assurance
  • Learn how to publish apps to Google's Play Store
  • Build ten apps of varying complexity w/o learning any coding language
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • App Inventor 2 required (free to download)
  • App Inventor 2 supported browsers: Google Chrome 29 or later, Safari 5 or later, Firefox 23 or later

Compatibility

  • Internet required

Course Outline

  • 1.Build Android Apps with App Inventor 2 - No Coding Required
    • Course Introduction (2:33)
    • Course Breakdown (4:38)
    • Introduction to App Inventor 2 (2:16)
  • 2. App Inventor 2: Setting Up App Inventor for Development
    • App Inventor Setup Introduction (0:31)
    • Creating A Gmail Account (4:17)
    • App Inventor Companion App - Option 1 (6:56)
    • Setting Up Onscreen Emulator - Option 2 (5:19)
    • Setting Up Usb Device Part 1 - Option 3 (6:20)
    • Setting Up Usb Device Part 2 - Option 3 (6:30)
    • Section Recap (0:17)
  • 3.App Inventor 2: Breaking Down The Component Editor
    • Component Editor Introduction (0:34)
    • Pallette Section (2:03)
    • Components View And Components Section (2:04)
    • Properties Section (1:54)
    • Blocks Editor Build Options And Media Section (2:55)
    • Components Editor In Action (9:12)
    • Section Recap (0:18)
  • 4.App Inventor 2: Breaking Down The Blocks Editor
    • Blocks Editor Introduction (0:24)
    • Blocks Drawer (4:19)
    • Blocks Viewer And Media Section (3:20)
    • Blocks Editor In Action (6:26)
    • Section Recap (0:19)
  • 5.App Inventor 2: Your First App: Hello Purr
    • First App Introduction (0:35)
    • First Application Overview (0:45)
    • Setting Up Our First Application (2:09)
    • Component Spotlight - Button (2:48)
    • Component Spotlight - Label (1:37)
    • Creating Our First Application (6:02)
    • Running our application (1:35)
    • Section Recap (0:34)
  • 6.App Inventor 2: Your Second App: Audiobook Log
    • Second App Introduction (0:34)
    • Second App Overview (1:39)
    • Component Spotlight - Horizontalarrangement (3:32)
    • Component Spotlight - Verticalarrangement (4:01)
    • Arranging Our Buttons (6:21)
    • Component Spotlight - Checkbox (3:15)
    • Naming Our Chapters (2:57)
    • Component Spotlight - Sound (2:42)
    • Setting Up Chapter Audio (2:01)
    • Adding Space To Our Layout (6:23)
    • Updating Our Component Names (6:13)
    • Block Time - Making Our Buttons Play Audio (5:35)
    • Testing Final App (3:03)
    • Section Recap (0:27)
  • 7.App Inventor 2: Understanding Backing Up, Restoring & Sharing App Inventor Proje
    • App Backup, Restore And Share Intro (0:16)
    • Understanding App Inventor File Types (5:10)
    • Downloading And Backing App Inventor Apps (5:31)
    • Uploading, Sharing And Restoring App Inventor Apps (5:06)
    • Section Recap (0:19)
  • 8.App Inventor 2: Your Third App : Skeleton Review
    • Third App Introduction (0:35)
    • Third App Overview (1:09)
    • Component Spotlight - Canvas (5:17)
    • Layout Canvas And Labels (5:43)
    • Component Spotlight - Ball (5:00)
    • Implement Hotspots And Upload Media (6:17)
    • Block Time - Activating Tapped Bones (7:39)
    • Block Time - Simplifying Activated Bone Blocks With Procedures (11:02)
    • Block Time - Resetting Hotspot Colors With Procedures (8:28)
    • Component Spotlight - Player (2:08)
    • Adding Vibration To Hotspots (2:05)
    • Section Recap (0:28)
  • 9.App Inventor 2: Your Fourth App: My Business App
    • Fourth App Introduction (0:53)
    • Fourth App Overview (2:31)
    • Basic Home Screen Layout (5:18)
    • Navbar Layout (5:54)
    • Component Spotlight - Activity Starter (3:52)
    • Implementing Website Activity (4:19)
    • Implementing Map Activity (4:38)
    • Component Spotlight - PhoneCall (2:21)
    • Implementing Call Screen Part 1 - Intro To Multiple Screens (6:03)
    • Implementing Call Screen Part 2 - Intro To Multiple Screens (8:20)
    • Component Spotlight - Textbox (3:27)
    • Implementing Email Screen Layout (7:05)
    • Block Time - Sending Emails With The Help Of Variables (9:48)
    • Section Recap (0:42)
  • 10.App Inventor 2: Your Fifth App: Free Form Task List
    • Fifth App Introduction (0:41)
    • Fifth App Overview (3:22)
    • Implementing Top Task Bar Layout (8:17)
    • Component Spotlight - Listview (4:02)
    • Component Spotlight - File (2:12)
    • Finalizing Main Screen Layout With Listview, File, And Empty List Image (6:35)
    • Implementing Taskform Screen And Structure (5:34)
    • Component Spotlight - Listpicker (5:44)
    • Finalizing Taskform Screen With Listpicker, And Form Input (7:23)
    • Block Time - Passing Data Between Screens (5:10)
    • Block Time - Adding Tasks To File - Understanding Parsing Pt1 (7:27)
    • Block Time - Displaying Tasks From File Using Listview - Understanding Parsing Pt2 (8:24)
    • Block Time - Deleting Our List And Toggling Filter Bar (8:07)
    • Block Time - Toggling Main Image And Canceling Tasks (7:54)
    • Block Time - Showing New Tasks First With List Reversal (11:26)
    • Block Time - Making Tasks Pretty Using Text Manipulation (7:08)
    • Section Recap (0:33)
  • 11.App Inventor 2: Your Sixth App: Auto Reply Text Messaging App
    • Sixth App Introduction (1:07)
    • Sixth App Overview (2:30)
    • Implementing Basic Layout Structure (7:08)
    • Component Spotlight - Texting (2:00)
    • Component Spotlight - Tinydb (4:59)
    • Component Spotlight - Spinner (4:34)
    • Component Spotlight - Timepicker (3:22)
    • Component Spotlight - TextToSpeech (2:00)
    • Implementing Lower Select Reply Message Structure (8:41)
    • Block Time - Showing And Hiding Add New Message Arrangment (4:37)
    • Block Time - Adding Messages To Spinner (5:49)
    • Block Time - Showing Messages In Spinner (9:01)
    • Block Time - Formatting Return Time For Message (10:30)
    • Block Time - Toggling Application State On And Off (4:30)
    • Block Time - Sending Auto Reply Messages And Text To Speech (4:37)
    • Section Recap (1:08)
  • 12.App Inventor 2:Your Seventh App: Drawing App
    • Seventh App Introduction (1:30)
    • Seventh App Overview (3:25)
    • Component Spotlight - Camera (1:23)
    • Component Spotlight - ImagePicker (2:40)
    • Implementing Main Screen Layout (5:47)
    • Implementing Basic Layout For Drawing Screen (4:41)
    • Block Time - Linking To Drawing Screen (3:58)
    • Component Spotlight - Slider (3:45)
    • Implementing Color Picker Drawer Layout (5:17)
    • Block Time - Screen Initialization And Basic Canvas Drawing (6:26)
    • Block Time - Picking Paint Colors (7:52)
    • Component Spotlight - Sharing (2:43)
    • Implementing Options Drawer Layout (6:33)
    • Block Time - Adding And Subtracting Brush Sizes (6:40)
    • Block Time - Sharing Completed Images And Coloring Lower Gesture Bar (6:28)
    • Block Time - Clearing The Canvas (2:15)
    • Block Time - Toggling Drawer State With Gestures (11:22)
    • Section Recap (1:15)
  • 13.App Inventor 2:Your Eighth App: Memory Viewer
    • Eighth App Introduction (1:11)
    • Eighth App Overview (2:31)
    • Component Spotlight - Camcorder (1:26)
    • Component Spotlight - Locationsensor (4:38)
    • Implementing Main Screen Layout (6:30)
    • Block Time - Custom Component Colors And Basic Buttons Setup (7:51)
    • Block Time - Storing Memory Data (7:38)
    • Implementing Memory List Screen Layout (1:57)
    • Block Time - Displaying Our List Of Memories (12:38)
    • Block Time - Selecting And Clearing Memories (7:30)
    • Component Spotlight - Webviewer (3:36)
    • Implementing View Memory Screen Layout (5:45)
    • Block Time - Viewing And Formatting Memory Footage (8:56)
    • Block Time- Viewing Location Data (6:17)
    • Section Recap (0:42)
  • 14.App Inventor 2:Your Ninth App: Alarm Clock
    • Ninth App Introduction (0:44)
    • Ninth App Overview (2:47)
    • Component Spotlight - Clock (7:01)
    • Implementing Basic Timer Layout (7:02)
    • Implementing Time, Buttons, And Slider Layout (9:23)
    • Block Time - Centering Our Clock (8:54)
    • Block Time - Setting And Initializing Our Clock (6:49)
    • Block Time - Programming Our Timer (4:08)
    • Block Time - Starting And Pausing Timer (5:16)
    • Component Spotlight - Notifier (4:00)
    • Block Time - Sounding And Resetting Timer (8:29)
    • Block Time - Understanding Clock Rotation (8:57)
    • Block Time - Rotating Our Clock Hand (10:47)
    • Component Spotlight - Tinywebdb (6:48)
    • Favorites Bar Layout (5:28)
    • Block Time - Creating A New Favorite Part 1 (4:58)
    • Block Time - Creating A New Favorite Part 2 (6:57)
    • Block Time - Using A Favorite Part 1 (7:09)
    • Block Time - Using A Favorite Part 2 (9:33)
    • Section Recap (0:43)
  • 15.App Inventor 2:Your Tenth App: Pong Art Game
    • Tenth App Introduction (0:51)
    • Tenth App Overview (3:34)
    • Component Spotlight - Accelerometer (6:16)
    • Implementing Game Menu Layout (6:23)
    • Block Time - Dynamic Button Sizes With Accelerometer Part 1 (7:43)
    • Block Time - Dynamic Button Sizes With Accelerometer Part 2 (13:46)
    • Block Time - Configuring Game Modes (3:41)
    • Implementing Basic Settings Screen (6:41)
    • Implementing Ball Color Group Part 1 (7:14)
    • Implementing Ball Color Group Part 2 (7:27)
    • Implementing Paddle Length Group (8:17)
    • Implementing Paddle Movement Group And Play Arrangement (7:09)
    • Block Time - Creating A Toggle Group (5:39)
    • Block Time - Finalizing Toggle Groups (5:25)
    • Block Time - Sliding Color Drawer Open And Closed (9:54)
    • Block Time - Fixing Color Drawer Open And Close Issues (4:35)
    • Block Time - Storing Game Settings (4:57)
    • Block Time - Setting And Saving Canvas Color (7:06)
    • Block Time - Tying Up Loose Ends (5:43)
    • Implementing Game Screen Layout (7:54)
    • Block Time - Initializing Game Settings Part 1 - Initializing Game Variables (7:11)
    • Block Time - Initializing Game Settings Part 2 - Initializing Color Modes (8:51)
    • Block Time - Initializing Game Settings Part 3 - Initializes Paddles (10:26)
    • Block Time - Configuring Paddle Movement Part 1 (11:31)
    • Block Time - Configuring Paddle Movement Part 2 (6:47)
    • Block Time - Configuring Collisions Part 1 - Colliding With Paddle (5:45)
    • Block Time - Configuring Collisions Part 2 - Colliding With Walls (8:43)
    • Block Time - Configuring Collisions Part 3 - Game Modes (9:42)
    • Block Time - Adding Bad Hit Flash (9:28)
    • Block Time - Adding Canvas Painting (8:21)
    • Block Time - Setting Up Game Over (7:47)
    • Section Recap (0:49)
  • 16.App Inventor 2: Getting Your App To The Market
    • Application To Market Intro (0:54)
    • Introduction To Android Market (Google Play Store) (3:22)
    • Introduction To Google Play Developer Account (0:56)
    • Opening A Google Play Developer Account (2:49)
    • Google Play Developer Account Breakdown (6:20)
    • Application Graphic Assets (3:18)
    • Uploading And Publishing App To Google Play Store (11:15)
    • Updating Your Android Application (6:06)
    • Section Recap (0:23)
  • 17.App Inventor 2:Conclusion
    • Course Recap (2:38)
    • Additional Resources (3:08)
    • Closing Message (2:32)

View Full Curriculum


Access
Lifetime
Content
8 hours
Lessons
60

iOS 9 App Development For Beginners

Take the First Steps Toward the Lucrative Career of Developing Apps for iOS

By Stone River eLearning | in Online Courses

It's no secret that Apple has a significant presence in consumer technology these days. Being able to develop for iOS will present you with many career opportunities and allow you to build your own entrepreneurial brand. This course teaches you everything you need to start creating apps for iOS 9, whether you're brand new to coding, or just want to get a better understanding of Apple's particularities.

  • Access 60 lectures & 8 hours of content
  • Learn Xcode & Swift by creating native iPhone & iPad apps
  • Learn the ins & outs of the Apple develop center & user interfaces for iOS apps
  • Put your apps on the Apple Store for anyone to download & use
  • Discover the components of a user interface like storyboards, controls, navigation & more
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Swift 2 required (free to download)
  • Xcode 7 required (free to download)

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Course Introduction (6:26)
    • Registering As iOS Developer (9:37)
    • First iOS project (11:03)
    • Adding Controls (8:17)
    • Completing The App (7:18)
  • Building the User Interface
    • Building the User Interface (1:49)
    • Storyboard Basics 1 (13:07)
    • Storyboard Basics 2 (7:50)
    • UI label Storyboard (8:18)
    • UI label Code (7:02)
    • UI button Control (8:09)
    • WI textfield Control (8:34)
    • UI textview Control (10:03)
    • UI segmented Control (5:28)
    • UI slider Control (6:30)
    • UI switch Control (4:36)
    • UI progressview Control (6:05)
    • UI activityindicator Control (7:47)
    • UI stepper Control (8:11)
    • UI imageview Control (6:05)
    • UI datepicker Control (6:17)
    • Page Control (10:58)
    • UI picker Control (7:53)
    • UI tableview 1 (7:49)
    • UI tableview 2 (6:43)
    • UI tableview 3 (6:18)
    • UI tableview 4 (8:19)
    • UI collectionview (7:22)
    • Navigationcontroller (8:59)
    • Passing Data (7:25)
    • UITabBar Controller (6:58)
    • UIToolbar Control (6:44)
    • User Alerts And Messages (10:48)
    • UI webview 1 (5:12)
    • UI webview 2 (5:38)
  • iOS features
    • iOS Features (1:17)
    • Geocoding (6:35)
    • Using Mapkit (5:10)
    • Using Mkmapitem (7:26)
    • Getting The Current Location (8:46)
    • Posting Using UIactivityviewcontroller (9:07)
    • Posting To Twitter Using Slcomposeviewcontroller (5:28)
    • Posting To Facebook Using Slcomposeviewcontroller (6:21)
    • Going Async (5:53)
    • Reminders And Alarms (6:40)
    • File Management (9:12)
  • Working with data
    • Working with Data (2:14)
    • NSdictionary Intro (6:10)
    • Json (9:37)
    • Databases (5:02)
    • Sqlite Walkthrough (9:56)
    • iCloud Files - UIdocument (7:23)
    • iCloud Setup (6:56)
    • iCloudfiles (11:07)
  • Publishing your App
    • Publishing your App (1:55)
    • iOS Dev Center (5:50)
    • Provisioning (7:57)
    • iTunesconnect (8:36)
  • Conclusion
    • 0601 Conclusion And Resources (4:00)
    • 0602 Closing Message (1:12)

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
35

PhoneGap for Beginners

Deploy Apps to Any Device with Only One Set of Code

By Stone River eLearning | in Online Courses

Building an app for a single platform has become easier than ever, but it can still be very complicated and require a lot of code to translate your app between iOS, Android, and Windows Mobile platforms. PhoneGap eliminates that hassle by streamlining extensive functions into an easy, central location. In this course you'll learn how to use generic APIs within PhoneGap that can effectively create apps for iOS, Android, and Windows Mobile.

  • Access 35 lectures & 2 hours of content
  • Gain a conceptual understanding of level development
  • Develop practical skills to develop your own levels
  • Build projects for multiple platforms from the templates provided
  • Learn how to use generic APIs
  • Understand the difference between network connection, notification, battery status & device information APIs
  • Discover hardware APIs for geolocation, camera & media

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate, some familiarity with HTML and JavaScript is necessary
  • PhoneGap required (free to download)

Compatibility

  • Internet required

Course Outline

  • Introduction to PhoneGap
    • Course Introduction Part 1 (3:36)
    • Course Introduction Part 2 (8:43)
    • Section 1 Introduction (8:52)
    • Download Required Software Part 1 (1:53)
    • Download Required Software Part 2 (4:11)
    • Download Required Software Part 3 (7:08)
    • Install and setup the downloaded software Part 4 (1:34)
    • Install and setup the downloaded software Part 5 (2:51)
    • Install and setup the downloaded software Part 6 (0:43)
    • Install and setup the downloaded software Part 7 (0:40)
    • Install and setup the downloaded software Part 8 (8:50)
    • Create a sample project to test the application (10:00)
    • Test the sample project on the AVD emulator (1:36)
    • Dissect the important files (4:56)
    • Section 1 Conclusion (2:18)
  • Learning how to use the generic API's
    • Section 2 Introduction (2:15)
    • Network Connection API Part1 (8:16)
    • Network Connection API Part2 (2:21)
    • Network Connection API Part3 (1:47)
    • Network Connection API Part4 (1:11)
    • Notifications API Part 1 AVD (3:05)
    • Notifications API Part 1 (8:59)
    • BatteryStatus API Part 1 (3:30)
    • BatteryStatus API Part 2 (1:10)
    • Device Information API Part 1 (5:52)
    • Device Information API Part 2 (0:55)
    • Device Information API Part 3 (0:42)
    • Section 2 Conclusion (1:45)
  • Use debugging mode and hardware API's
    • Section 3 Introduction (6:17)
    • Learn about the hardware API's_Geolocation API (7:29)
    • Learn about the hardware API's_Camera API(Part1) (11:37)
    • Learn about the hardware API's_Camera API(Part2) (1:21)
    • Learn about the hardware API's_Media API (9:17)
    • Create a custom PhoneGap template (6:04)
    • Section 3 Conclusion (2:45)
    • End of Course Final Thoughts and Closing Statements (4:57)

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
46

Learn Java From Scratch

Go From Beginner to Expert in the Web's Most Popular Language Over 9 Hours of Intensive Training

By Stone River eLearning | in Online Courses

Java is the most commonly used programming language in the world for a reason. It is the foundation of most complex web platforms and virtually limitless applications. It is also one of the most in-demand languages, meaning a fluency in Java will open new doors to well-paying and exciting opportunities in web development. Even if you're a complete beginner, this course will get you up to speed in no time.

  • Access 46 lessons & 9 hours of content 24/7
  • Learn the basics of Java, from Boolean Logic to Object-Oriented Programming
  • Build a real Java Application to test your skills
  • Understand server setup & implementing Java networking
  • Develop your own game using Java
  • Discover application structuring using Java
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Introduction to the Course (7:00)
  • Introduction to Java Programming
    • Getting Started with NetBeans (10:48)
    • Variables (11:57)
    • Strings & Mathematical Operators (7:32)
    • Methods (Functions) (11:23)
    • Boolean Logic & IF ELSE Statements (Part 1 of 2) (11:11)
    • Boolean Logic & IF ELSE Statements (Part 2 of 2) (7:12)
    • Loops (9:21)
    • Arrays (9:41)
    • For Loop (5:49)
    • Object Oriented Programming (OOP) (8:50)
    • Constructors (OOP) (5:45)
    • Java Review (24:35)
    • Multi-dimensional Arrays (11:22)
    • Array Lists (8:10)
    • String Functions (7:21)
    • Try Catch & Exceptions (6:26)
    • User Input (11:24)
    • File Reading_Writing (10:17)
    • Switch_Enumerations (11:53)
  • Object Oriented Programming (Intermediate Java Section)
    • Concepts and Syntax (8:55)
    • Constructors, 'this' keyword & toString Method (10:35)
    • Inheritance & 'extends' keyword (11:42)
    • Abstraction & equals method (12:58)
    • Interfaces & 'implements' keyword (11:21)
  • Threads
    • Introduction to Threads (13:08)
    • Implementing a 'Runnable' (14:23)
    • Starting and Stopping (10:18)
    • Basic Thread Logic (16:12)
  • Build a Real Java Application
    • JFrame & Basic Drawing (9:24)
    • Getting User Input (11:34)
    • Render Manager Part 1 (10:16)
    • Render Manager Part 2 (12:08)
    • Input Manager Part 1 (10:07)
    • Input Manager Part 2 (10:11)
    • Application Structure Part 1 (10:15)
    • Application Structure Part 2 (11:14)
  • Advanced Java / Java Networking
    • Introduction - Client Setup (10:44)
    • Server Setup (10:13)
    • Sending and Receiving Messages (12:40)
    • Client GUI Setup (10:04)
    • Server - Client Logic (10:50)
    • Debugging and Connecting Clients to Server (14:43)

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
119

Android App Development: Easy & Quick Programming

Learn the Ins & Outs of Android Studio to Build Seamless Android Apps

By Stone River eLearning | in Online Courses

Android is an increasingly popular operating system, making it an exciting and slightly less saturated development frontier than iOS. Not to mention, programming for Android shares many similarities to programming for other platforms as well, making your future education easier. This course will guide you along the process of building a functional, creative Android app and bringing it to users.

  • Access 119 lectures & 9 hours of content
  • Create, test & run Android apps
  • Learn the ins & outs of Android Studio, the official Interactive Development Environment for Android
  • Understand how to implement database creation, fragment management & custom array adapters into your programming
  • Gain a skill set that will be applicable to all app development projects
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels, but some background in Java may be helpful
  • Android Studio required, compatible with Mac, Windows and Linux

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Course Introduction (1:29)
    • Brief Overview Of Android (6:20)
    • Final Project Demo (4:44)
  • Setting Up Your Environment
    • Section Introduction (0:23)
    • Installing The Java Development Kit (3:02)
    • Downloading And Installing Android Studio (4:05)
    • Adding Sdk Tools, Packages And Platforms (6:50)
    • Section Recap (0:26)
  • Structure Of An Android Application
    • Section Introduction (0:44)
    • Configuring New Projects Part 1 - Application Name, Package Name, Project Location (2:33)
    • Configuring New Projects Part 2 - Targeted Device And Android SDK’s (3:33)
    • Configuring New Projects Part 3 - Starter Activities (1:46)
    • Configuring New Projects Part 4 - Activity Customization (3:58)
    • Activites (4:30)
    • Manifest File (2:45)
    • Builld.gradle File (5:31)
    • Res Directory - Drawable Folder (3:59)
    • Res Directory - Layout folder (1:36)
    • Res Directory - Menu Folder (1:31)
    • Res Directory - Values Folder (3:04)
    • Section Recap (0:37)
  • Running & Testing Android Applications
    • Section Introduction (0:30)
    • Setting Up (physical) Android Phone (5:10)
    • Setting Up Emulator (7:47)
    • Running App Via Device or Emulator (3:51)
    • Android Monitor And Debugging (5:54)
    • Section Recap (0:20)
  • Breaking Down Android Layouts
    • Section Introduction (0:18)
    • Views And View Groups (3:42)
    • Introduction To Layouts Editor (6:04)
    • Breaking Down Android Layouts (9:11)
    • Breaking Down Android Widgets (7:14)
    • Defining Layout Text With The String Resource File (2:38)
    • Brief Overview Of Android Units (3:04)
    • Creating Additional Layouts With Android Studio (3:55)
    • Section Recap (0:28)
  • Breaking Down Android Activities
    • 0601 Section Introduction (0:28)
    • 0602 The Activity Lifecycle (4:16)
    • 0603 Settings Layouts And Accessing Ui Elements From Activity (6:27)
    • 0604 Creating Additional Activities With Android Studio_Edited (3:07)
    • 0605 Creating Additional Activities Without Android Studio (5:45)
    • 0606 Section Recap (0:26)
  • Breaking Down Android Intents
    • Section Introduction (0:20)
    • Intent Overview (4:51)
    • Starting New Activities Using Intents (5:07)
    • Sending Data To Another Activity Using Extras (4:08)
    • Receiving Data From Another Activity Using Extras (6:40)
    • Creating Implicit Intents (7:33)
    • Section Recap (0:21)
  • Setting Up Notebook Application
    • Section Introduction (0:23)
    • Creating Notebook Application (4:45)
    • Breaking Down Newly Created Project Part 1 - Toolbar And Actionbar (7:38)
    • Breaking Down Newly Created Project Part 2 - Floating Action Button And Includes (10:19)
    • Implementing The Main Activity Listfragment (9:23)
    • Breaking Down Fragments (9:03)
    • Section Recap (0:24)
  • Implementing Main Note List
    • 0901 Section Introduction (0:18)
    • 0902 Notebook Application Roadmap Part 1 (1:27)
    • 0903 Demonstrating Simple Arrayadapter (6:46)
    • 0904 Implementing Custom Arrayadapter Part 1 - Creating Custom Row Layout (10:32)
    • 0905 Implementing Custom ArrayAdapter Part 2 - Creating Note Data Structure (8:36)
    • 0906 Implementing Custom Arrayadapter Part 3 - Creating Noteadapter (9:54)
    • 0907 Implementing Custom Arrayadapter Part 4 - Finalizing And Filling Noteadapter (8:13)
    • 0908 Implementing Custom Arrayadapter Part 5 - Optimizing Noteadapter (8:27)
    • 0909 Section Recap (0:21)
  • Implementing NoteEditFragment
    • Section Introduction (0:32)
    • Application Roadmap Part 3 (2:41)
    • Creating Listfragment Context Menu Part 1 - Adding Menu Layout (4:56)
    • 1104 Creating Listfragment Context Menu Part 2 - Implementing Menu Layout (7:20)
    • 1105 Adding NoteEditFragment Part 1 - Creating The Fragment (1:19)
    • 1106 Adding Noteeditfragment Part 2 - Creating The Layout (10:07)
    • 1107 Adding Noteeditfragment Part 3 - Populating Layout With Received Note Data (8:13)
    • 1108 Dynamically Adding And Starting Noteeditfragment Part 1 - Asking For The Right Fragment (10:55)
    • 1109 Dynamically Adding And Starting Noteeditfragment Part 2 - Loading The Correct Fragment Edited-7 (8:10)
    • Section Recap (0:21)
  • Improving NoteEditFragment
    • Section Introduction (0:22)
    • Switching Note Categories On Button Click Part 1 - Creating Alertdialog Box Edited (9:47)
    • Switching Note Categories On Button Click Part 2 - Implementing Category Button Onclicklistener (5:47)
    • Confirming Note Save On Button Click Part 1 - Creating Alertdialog Confirmation Box (10:30)
    • Confirming Note Save On Button Click Part 2 - Implementing Save Button Onclicklistener Edited (1)-11 (7:38)
    • Retaining Information On Orientation Change With Onsaveinstancestate (9:07)
    • Section Recap (0:36)
  • Creating New Notes
    • Section Introduction (0:32)
    • Application Roadmap Part 4 (1:26)
    • Adding New Note Item To Action Bar Part 1 - Updating Action Bar Layout (5:06)
    • Adding New Note Item To Action Bar Part 2 - Receiving Action Bar Selection (5:02)
    • Modifying Notedetailactivity And Noteeditfragment For Note Creation (6:11)
    • Fixing New Note Bug Part 1 - Sending Data To Fragments (4:51)
    • Fixing New Note Bug Part 2 - Retrieving Data In Fragments (6:01)
    • Section Recap (0:30)
  • Adding The Database
    • Section Introduction (0:30)
    • Getting Help From Sqliteopenhelper (8:39)
    • Reading Notes From Our Database Part 1 - Implementing Database Methods (3:56)
    • Reading Notes From Our Database Part 2 - Using Database Methods (3:33)
    • Creating New Notes In Our Database Part 1 - Implementing Database Methods (7:02)
    • Creating New Notes In Our Database Part 2 - Using Database Methods (7:32)
    • Updating Preexisting Notes (8:11)
    • Deleting Notes (7:15)
    • Section Recap (0:33)
  • Adding Application Preferences / Settings
    • Section Introduction (0:32)
    • Creating Preference Fragment Layout (6:50)
    • Creating Preference Fragment And Activity (5:43)
    • Starting And Tweaking Preference Activity- Fragment (3:46)
    • Retrieving Application Preferences (5:21)
  • Course Conclusion
    • Course Recap And Next Steps (3:15)
    • Additional Resources (3:37)

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
48

Swift Programming for Beginners

Feeling Entrepreneurial? Discover the Official Coding Language of Apple Apps

By Stone River eLearning | in Online Courses

Swift is the official coding language for iOS apps, making it one of the hottest languages on the market today. This beginner's course guides you from the absolute basics through creating your first fully-functioning app. Using both practical examples and easy-to-follow theory, you'll be a Swift expert in no time.

  • Access 48 lectures & 4 hours of content
  • Write your own basic programs in Swift
  • Hook up a basic UI w/ events
  • Debug w/ playground & Xcode environments
  • Learn the concepts of variables & strings, two of Swift's essential foundations
  • Discover branching, collections & loops, functions, enumerations, structures & classes & more
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Swift and XCode 6+ required

Compatibility

  • Mac OS X

Course Outline

  • Introduction to the course
    • Course Overview (2:10)
  • Variables and Strings
    • Section Introduction (0:15)
    • Variables (7:46)
    • Strings (11:03)
    • Section Conclusion (0:13)
  • Your first app
    • Section Introduction (0:21)
    • First App (11:52)
    • Madlibs (13:59)
    • Section Conclusion (0:07)
  • Branching
    • Section Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • operators (7:49)
    • switch pt 1 (2:42)
    • switch pt 2 (0:51)
    • Section Conclusion (0:16)
  • Collections + Loops
    • Section Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • for loops (7:29)
    • while (4:29)
    • loops collections (8:09)
    • Section Conclusion (0:09)
  • Functions
    • Section Introduction (0:33)
    • Functions Part 1 (7:06)
    • Functions Part2&3 (9:53)
    • Functions Part4 (7:35)
    • Scope (4:34)
    • Section Conclusion (0:19)
  • Enumerations
    • Section Introduction (0:32)
    • Enummotivation (9:35)
    • Defandusage (6:01)
    • Section Conclusion (0:13)
  • Structures
    • Section Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting (12:48)
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:59)
    • Section Conclusion (0:16)
  • Classes
    • Section Introduction (1:01)
    • Definition Basic Usage (7:45)
    • Subclassing (10:35)
    • Method Overriding In Collections (5:34)
    • Type Casting (7:16)
    • Inheritance pros v cons (3:19)
    • Protocols (7:03)
    • Optionals (10:57)
    • Section Conclusion (0:41)

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
17

Introduction to Sketch 3 Mobile App Design

Become a Well Rounded Developer by Learning Sketch 3 Mobile App Design

By Stone River eLearning | in Online Courses

Form can be just as important as function in mobile apps, and designers with technical expertise are always in demand. By learning Sketch 3, the latest version of the award-winning mobile app design program, you can supplement your programming ability with creative and functional app design. Whether you're an experience programmer trying to add some flare to your work or brand new to mobile app development, Sketch 3 will give you the complete skill set of a perfect job candidate.

  • Access 17 lectures & 2 hours of content
  • Learn principles of mobile app design that may be applied across iOS, Android, Windows & more platforms
  • Cooperate w/ OS X's Versions & Auto Save so your work is always saved
  • Create your own mock-up app based on Facebook's function & design
  • Understand how to work w/ pages & apply styles across pages
  • Work w/ shapes & symbols, create icons & splash screens & more tools
  • Take the Sketch 3 Certification Exam, included free w/ purchase of the Professional App Developer's Bundle
Stone River eLearning hires experts to develop high quality technology training. We developed this course in-house, which is why you see us as the instructor. They have staff on hand that can answer your technical questions as you progress through our courses. For more details on this course and instructor, click here.

Details & Requirements

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

Compatibility

  • Mac OS 10.9 or later

Course Outline

  • Introduction to the Course
    • Introduction (1:08)
    • Instructor Bio (1:04)
    • Overview of Projects In This Course (1:15)
    • What You Will Know By the End of This Course (0:31)
    • Getting the Software (4:57)
  • Project: Mocking Up A Facebook-Style Application for iPhone
    • Project Introduction (14:20)
    • Building the Application (15:29)
    • Exporting Your Project (3:50)
  • Intermediate Sketch 3
    • Getting Design Templates and Other Resources (1:54)
    • Editing Templates To Create Designs (9:49)
    • Working with Pages in Sketch 3 (3:11)
    • Applying Styles Across Pages (4:44)
    • Working with Shapes and Symbols (5:46)
  • Project: Creating a Set of Icons
    • Project - Creating a Set of Icons (10:13)
  • Working with The Rest of Sketch 3's Tools
    • Tools Wrapup (9:43)
  • Project: Creating a Splash Screen
    • Project - Creating a Splash Screen (12:09)
  • Conclusion
    • Course Wrapup (0:32)

View Full Curriculum



Terms

  • Instant digital redemption