-
Installing on Windows
After watching this video; you will be able to install PhoneGap on Windows.
-
Formatting
After watching this video; you will be able to describe how to format; position; and layer controls; and use fonts.
-
Working with Android Action Bars
After watching this video; you will be able to work with Android action bars.
-
Native Android Debugging and Testing Tools
After watching this video; you will be able to debug your app in Android.
-
Native iOS Debugging and Testing Tools
After watching this video; you will be able to debug your app in iOS.
-
Installing Oracle JDK
After watching this video; you will be able to configure Oracle JDK in your machine.
-
Installing Python
After watching this video; you will be able to configure Python in your machine.
-
Launching your App in iOS and Android Simulator
After watching this video; you will be able to test the app in iOS and Android simulator.
-
Preparing for your First Application
After watching this video; you will be able to identify the steps required before creating your first Titanium app.
-
The Prerequisites for
After watching this video; you will be able to describe the prerequisites required for working with Titanium.
-
Tracking Position and Heading Information
After watching this video; you will be able to retrieve GPS position and heading information.
-
Working with iOS Background Services
After watching this video; you will be able to work with iOS background services.
-
Working with iOS Core Motion Modules
After watching this video; you will be able to work with iOS Core Motion modules.
-
Working with iOS Interactive Notifications
After watching this video; you will be able to work with iOS interactive notifications.
-
Working with iOS Local Notifications
After watching this video; you will be able to work with iOS local notifications.
-
Working with Menus
After watching this video; you will be able to use menus in your app.
-
Working with Orientation
After watching this video; you will be able to detect orientation and adapt your UI based on the orientation.
-
Working with the Google Map Kit v2
After watching this video; you will be able to work with the Google Map Kit v2.
-
Working with the iOS Map Kit
After watching this video; you will be able to work with the iOS Map Kit.
-
Working with the Properties API
After watching this video; you will be able to work with the properties API in your app.
-
Working with Web Services
After watching this video; you will be able to work with web services in your app.
-
Working with XML and JSON Data
After watching this video; you will be able to work with XML and JSON data in your app.
-
Debugging your App in Studio
After watching this video; you will be able to debug your app through Studio.
-
Deploying your App in Android Device
After watching this video; you will be able to deploy your app in an Android device.
-
Deploying your App in iOS Device
After watching this video; you will be able to deploy your app in an iOS device.
-
Features and Components of Appcelerator Platform
After watching this video; you will be able to describe Appcelerator platform and its components.
-
Implementing Animations
After watching this video; you will be able to implement animations in your app.
-
Installing Appcelerator Studio
After watching this video; you will be able to configure Appcelerator Studio in your machine.
-
Adding Platform-specific Views
After watching this video; you will be able to create platform-specific views for your app.
-
Background and History of
After watching this video; you will be able to describe the background and history of Titanium.
-
Create an App to Capture Image
After watching this video; you will be able to create an app to capture an image through device camera and save it in a phone.
-
Creating a Data Model
After watching this video; you will be able to create a data model for your app.
-
Using Tab Views and Scrolling Views
After watching this video; you will be able to use tab views and scrolling views in your app.
-
Working with a SQLite Database
After watching this video; you will be able to work with the SQLite database in your app.
-
Working with Android Services
After watching this video; you will be able to work with Android services.
-
Working with Android Themes
After watching this video; you will be able to work with Android themes.
-
Working with Audio and Video APIs
After watching this video; you will be able to work with audio and video APIs.
-
Working with Camera API
After watching this video; you will be able to work with Camera API.
-
Working with Custom Fonts
After watching this video; you will be able to work with custom fonts.
-
Working with Dialogs
After watching this video; you will be able to use dialog boxes in your app.
-
Working with Android Intents
After watching this video; you will be able to work with Android intents.
-
Working with Android Notifications
After watching this video; you will be able to work with Android notifications.
-
Working with Dynamic Menu
After watching this video; you will be able to use dynamic menu in your app.
-
Working with Filesystem Access and Storage API
After watching this video; you will be able to work with filesystem access and storage API in your app.
-
Working with Forms
After watching this video; you will be able to use forms in your app.
-
Working with Icons and Splash Screens
After watching this video; you will be able to work with icons and splash screens.
-
Working with Images and ImageView API
After watching this video; you will be able to work with images and ImageView API.
-
Create and Test an App in Android Device
After watching this video; you will be able to create and publish an app with Appcelerator Studio and test it on a phone.
-
Life Cycle Management
After watching this video; you will be able to describe how apps are started and ended.
-
Using the Save Phone Number Task in a Windows Phone 8 App
The Open Data Protocol; or OData client library for Windows Phone can be used to give your Windows Phone 8 app access to OData-based web services. In this video; Wesley Miller demonstrates how to use the save phone number task from within a Windows Phone 8 app and view the result on an emulator.
-
Using the Search Task
The Windows Phone 8 Search Task allows you to give users the ability to search the web easily when you build a new application. In this video; Andy Alfred discusses how to take advantage of the Search Task to launch web searches directly from your Windows Phone 8 Apps.
-
Using the SMS Compose Task
In Windows Phone 8 app; you can allow users to send SMS messages from your app. In this video; Andy Alfred demonstrates how to the SmsComposeTasks to launch the messaging application from the Windows Phone 8 app.
-
Using the System.Net.Sockets API to Connect to a TCP Socket Server
A Windows Phone 8 app can be connected to a socket server by creating a socket client and using it to send an asynchronous connect request to the server. In this video; Wesley Miller demonstrates how to use the System.Net.Sockets API to connect to a TCP socket server.
-
Using the System.Net.Sockets API to Receive Data Over a TCP Socket Connection
In a Windows Phone 8 app; after establishing a connection to a socket server; you can send and receive data over that connection by using a context object and a data buffer. In this video; Wesley Miller demonstrates how to use the System.Net.Sockets API to receive data over a TCP socket server connection.
-
Accommodating Display Change with Screen Orientation Changes
In Windows Phone 8; you can effect a rotation and change the display. In this video; Wesley Miller demonstrates how to program an app to have the content layout change with changes in the device rotation.
-
Adding and Deleting Items from an App's Local Database Using XAML and C#
In a Windows Phone 8 app; regular database interaction involves adding and deleting items from it. In this video; Wesley Miller demonstrates how to add; view; and delete items from an app's local database using XAML and C#.
-
Adding and Deleting Items from an App's Local Database Using XAML and VB
In Windows Phone 8 apps; regular database interaction involves adding and removing items to it. In this video; Wesley Miller demonstrates how to add and delete items from an app's local database by using XAML and Visual Basic.
-
Adding Background Images
In Windows Phone 8 app; you can add a background image to the main page. In this video; Wesley Miller demonstrates how to add an asset as a background image in a Windows Phone 8 app.
-
Adding Event Listeners to UI Elements using XAML and C#
Most Windows Phone 8 apps require some degree of user interactivity; and so you need to program your UI elements to respond to user input gestures. In this video; Wesley Miller demonstrates how to attach an event listener to a button in a Windows Phone 8 app.
-
Adding Icons to the App Bar with XAML and C#
In Windows Phone 8 Apps development; the application bar allows the users to see and select from the various options in the application. In this video; Andy Alfred demonstrates how to create an application bar and how to add buttons by using XAML and C#.
-
Adding Icons to the App Bar with XAML and VB
In Windows Phone 8 Apps; the application bar is one of the most used controls that allows users to quickly see and select from the various options in the application. In this video; Andy Alfred discusses how to create an application bar and also how to add buttons with icons to the bar using XAML and Visual Basic.
-
Adding Margins to UI Container Elements
In Windows Phone 8 App Development; adding margins to the content in TextBlocks and TextBoxes significantly improves the presentation on the app page. In this video; Wesley Miller explains how to add margins to UI container elements.
-
Adding Menu Items to the App Bar with XAML and C#
In Windows Phone 8 Apps; the application bar is an important control that helps you to quickly use the various options in the application. In this video; Andy Alfred discusses how to create an application bar and also how to add menu items to the bar using XAML and C#.
-
Adding Menu Items to the App Bar with XAML and VB
In Windows Phone 8 Apps; the application bar is an important control that helps to choose and use the various options in the application. In this video; Andy Alfred discusses how to create an application bar and also how to add menu items to the bar using XAML and Visual Basic.
-
Adding Password Protection to an App's Local Database
In Windows Phone 8 App development; you may either encrypt sections of data in your app's local database or encrypt the entire database by adding a password or pin protection. In this video; Wesley Miller explains how to add password protection to an app's local database.
-
Basic Page Navigation with XAML and C#
In Windows Phone 8 App; you can add pages to your app and navigate between them. In this video; Andy Alfred demonstrates how to add pages and how to navigate between the pages by using XAML and C#.
-
Basic Page Navigation with XAML and VB
In Windows Phone 8 App; you can add pages to your app and navigate between them by using XAML and Visual Basic. In this video; Andy Alfred demonstrates how to add pages and how to navigate between the pages by using XAML and Visual Basic.
-
Best Practices for Managing App Local Folder
In a Windows Phone 8 app; proper management of the app's local folder can significantly influence app performance. In this video; Wesley Miller explains some best practices for managing an app's local folder.
-
Binding a ListBox to an Observable Collection of Data Items Using XAML and C#
In Windows Phone 8; you can access and display an app's local database items by binding the collection of database items to a control in the UI. In this video; Wesley Miller demonstrates how to bind a ListBox to an observable collection of database items to be displayed on the page using XAML and C#.
-
Configuring the Application Manifest for Deploying an App to Windows Store
To deploy a Windows Phone 8 application to the Windows store; you configure the application manifest file with the required information. In this video; Wesley Miller discusses how to configure the application manifest file for deploying an application to the Windows store.
-
Connecting to an App's Local Database Using XAML and C#
In a Windows Phone 8 app; the app's local database stores app-specific data that may persist throughout the app's lifecycle states. In this video; Wesley Miller demonstrates how to connect to an app's local database by using XAML and C#.
-
Copying a Reference Database to an App's Local Folder
In Windows Phone 8; storing an app's reference database in the installation folder allows only read operations on it; while storing it in the local folder allows read and write operations. In this video; Wesley Miller explains how to copy a reference database from an app's installation folder to its local folder by using XAML and C#.
-
Creating a Database Table for an App's Local Database
In Windows Phone 8 App Development; an app's local database table will have a primary key as well as other columns used to store data records. In this video; Wesley Miller explains how to create a database table for an app's Local Database using XAML and C#.
-
Creating a Folder and Writing Data to a Text File Using XAML and C#
In Windows Phone 8 App; the storage folder class is used for reading and writing data to a file within an app's local folder. In this video; Wesley Miller discusses how to create a folder and write data to a text file by using XAML and C#.
-
Creating a Push Notification Channel To Receive Tile Notifications in a Windows Phone 8 App
Windows Phone 8 app development allows users to set up a push notification client to receive the notification responses. In this video; Wesley Miller explains how to create a push notification channel for receiving tile notifications in a Windows Phone 8 app.
-
Creating an ASP.NET Page for Sending Tile Notifications in Windows Phone 8
Windows Phone 8 App Development allows users to create a web page that sends the tile notification after the push notification channel has been created. In this video; Wesley Miller explains how create an asp.net page that can be used to send tile notifications.
-
Using the System.Net.Sockets API to Receive Data Over a UDP Socket Connection
Windows Phone 8 app development allows you to send and receive data over a socket server connection using a context object and a data buffer. In this video; Wesley Miller explains how to use the System.Net.Sockets API to receive data over UDP socket server connection.
-
Using the System.Net.Sockets API to Send Data Over a TCP Socket Connection
In a Windows Phone 8 app; after establishing a connection to a socket server; you can send and receive data over that connection by using a context object and a data buffer. In this video; Wesley Miller demonstrates how to use the System.Net.Sockets API to send data over a TCP socket server connection.
-
Using the System.Net.Sockets API to Send Data Over a UDP Socket Connection
In a Windows Phone 8 app; after establishing a connection to a socket server; you can send and receive data over that connection by using a context object and a data buffer. In this video; Wesley Miller demonstrates how to use the System.Net.Sockets API to send data over a UDP socket server connection.
-
Creating Design Assets Consistent with Windows Phone 8 Design Requirements
In a Windows Phone 8 app; you need to use design assets that match the design requirements to have improved display and user experience with your application. In this video; Wesley Miller explains how to create design assets that are consistent with the Windows Phone 8 design requirements.
-
Customizing Background Colors
In Windows Phone 8 App Development; you can add color to certain elements and help the user to better interact with the app. In this video; Wesley Miller explains how to add and change colors of text blocks.
-
Customizing Colors to Change with a User Theme
Windows Phone 8 App allows you to customize colors as per the user's theme. In this video; Wesley Miller discusses how to apply dynamic color styles that are linked to user preferences.
-
Customizing the Development Environment for Windows Phone 8 SDK
The Windows Phone 8 SDK environment is highly customizable in terms of the look; feel; and functionality. In this video; Wesley Miller discusses how to customize the development environment and interface as per specific needs and preferences.
-
Decrypting Data Using XAML and C#
In Windows Phone 8 App; you can decrypt confidential data before being able to access it in raw form for further processing. In this video; Wesley Miller demonstrates how to decrypt data in a Windows Phone 8 App by using XAML and C#.
-
Decrypting Data Using XAML and VB
Windows Phone 8 App Development allows users to decrypt the data before being able to access it in raw form. In this video; Wesley Miller explains how to decrypt data in a Windows Phone 8 app using XAML and Visual Basic.
-
Defining the Data Context for an App’s Local Database Using VB
In a Windows Phone 8 app's data context; the local database connection string is specified and passed at a base class before the database table is created. In this video; Wesley Miller demonstrates how to define the data context for an app's local database by using Visual Basic.
-
Defining the Data Context for an App's Local Database
In Windows Phone 8 App Development; the local database connection string is specified and passed to the database class before the database table is created. In this video; Wesley Miller demonstrates how to define the data context for an apps local database.
-
Encrypting Data Using XAML and C#
In Windows Phone 8 App; encrypting passwords and database connection strings are important to app security. In this video; Wesley Miller discusses how to encrypt data in a Windows Phone 8 app by using XAML and C#.
-
Encrypting Data Using XAML and VB
While developing apps for Windows Phone 8; users need to encrypt data such as passwords; as they are vital to app security. In this video; Wesley Miller explains how to encrypt data in a Windows Phone 8 app using XAML and Visual Basic.
-
Handling Errors in User Input Fields
In Windows Phone 8 app development; it is important to capture and handle errors. In this video; Wesley Miller demonstrates how to use a try-catch block to detect and handle errors in user input fields.
-
Handling Push Notification Events For Tile Notifications in a Windows Phone 8 App
Windows Phone 8 App Development allows users to set up a push notification client to receive the tile notification responses from the Microsoft Push Notification service. In this video; Wesley Miller explains how to add code for handling push notification events.
-
Hiding and Displaying UI Components on Screen in Response to User Input
In a Windows Phone 8 app; you may sometimes want to show or hide elements on the page to have more control over user interactions with your app. In this video; Wesley Miller demonstrates how to programmatically show and hide UI elements on screen in response to user inputs.
-
Implementing Type Conversions on User Input
In a Windows Phone 8 app; when accepting form data input via a textbox field; you may need to convert the current data type before performing specific processing. In this video; Wesley Miller demonstrates how to convert from string to floating point and double precision data types for processing input as numbers.
-
Overview on Administering Web Service Security for Windows Phone 8 Apps
When a Windows Phone 8 app exchanges data with the web service over the Internet; that data becomes vulnerable to interception by unauthorized parties unless solid security procedures are implemented to facilitate the transfer. In this video; Wesley Miller provides an overview of how to administer web service security.
-
Painting with Linear Gradient Brushes
Windows Phone 8 apps; allows you to make use of color by using brushes to paint your objects and controls to the screen. In this video; Andy Alfred discusses the different ways to make use of the Linear Gradient Brush to apply linear gradients to the objects and controls in your app.
-
Painting with Radial Gradient Brushes
In Windows Phone 8; you can add color to the interface by using brushes to paint your objects and controls to the screen. In this video; Andy Alfred discusses how to use the Radial Gradient Brush in Windows Phone 8 to apply radial gradients to the objects and controls.
-
Painting with Solid Color Brushes
In Windows Phone 8; you can use brushes to paint objects and controls that will be displayed on the screen. In this video; Andy Alfred discusses how to use the Solid Color Brush in Windows Phone 8 to apply solid colors through the objects and controls in your app.
-
Posting a Tile Notification to the Microsoft Push Notification Service
Windows Phone 8 App Development allows users to send tile notifications to the Microsoft Push Notification Service and receive a response with the content for updating the app tile. In this video; Wesley Miller explains how to create the tile message; prepare the notification payload; send the notification; and then receive and process the response from the push service.
-
Reading Data from a Text File Using XAML and C#
In Windows Phone 8 App; you can use the Storage folder class for reading and writing data to a file within an app's local folder. In this video; Wesley Miller demonstrates how to read data from a text file by using XAML and C#.
-
Restricting User Input to Numbers
Windows Phone 8 App provides you the ability to constrain selected fields so that the user can only enter numbers. In this video; Wesley Miller discusses how to apply restrictions to an input field.
-
Submitting an App to Windows Store via Developer Dashboard
When you are ready to deploy your Windows Phone 8 app to the Windows store; you will be required to configure app info such as app name; category; selling price; marketing details; and screenshots. In this video; Wesley Miller discusses how to submit an app via the Windows Developer Dashboard.
-
Testing an App in the Windows Phone Emulator
The Windows Phone 8 comes with a software emulator that can be used to simulate application functionality on a real-world Windows Phone. In this video; Wesley Miller demonstrates how to test a sample application by using the Windows Phone WVGA Emulator.
-
Testing an App Using the Application Deployment Tool
In Windows Phone 8; the Application Deployment tool allows you to access your application from a XAP file and test it in an emulator on a local machine. In this video; Wesley Miller explains how to use the Application Deployment tool to test an application in the Windows Phone WVGA Emulator on a local machine.
-
Understanding ItemViewModel from the ViewModel Structure
In Windows Phone 8 App; the ViewModel structure consists of two components; one of which is the ItemViewModel. In this video; Wesley Miller discusses the structure of the C# code behind file for the ItemViewModel component.
-
Understanding MainViewModel from the ViewModel Structure
In Windows Phone 8 app development; the ViewModel structure consists of two components: an ItemViewModel and a MainViewModel. In this video; Wesley Miller discusses the structure of the C# code behind file for the MainViewModel component.
-
Using StackPanel for Horizontal Layouts
In Windows Phone 8 App; you can organize your content on screen by using the StackPanel component. In this video; Wesley Miller discusses how to use the StackPanel to horizontally arrange elements on screen.
-
Using StackPanel for Vertical Layouts
Windows Phone 8 App allows you to organize your content on screen by using the StackPanel component. In this video; Wesley Miller discusses how to use the StackPanel to vertically arrange elements on screen.
-
Using the Camera Capture Task
In Windows Phone 8 App Development; you can use the CameraCaptureTask to take pictures using your device's camera. In this video; Andy Alfred explains how to use the CameraCaptureTask to pull in images.
-
Using the Game Invite Task to Send Invites for a Multiplayer Session
In Windows Phone 8 apps; you can use the game invite task to provide a consistent user experience. In this video; Wesley Miller demonstrates how to use the game invite task to display a screen; which can be used to invite players to a multiplayer gaming session from a Windows Phone 8 app.
-
Using the ISETool to Copy an App’s Local Folder Contents to Computer
In Windows Phone 8 App Development; you can use the Isolated Storage Explorer tool to access the contents of an app's local folder. In this video; Wesley Miller explains how to use ISE tool from the command line to copy the contents of an app's local folder to the computer's hard drive.
-
Using the ISETool to List the Contents of an App’s Local Folder
Windows Phone 8 App Development allows you to use the Isolated Storage Explorer tool to access the content of an app's local folder once the app has been deployed on an emulator. In this video; Wesley Miller explains how to use the ISE tool from the command line to list the contents of an app's local folder.
-
Using the ISETool to Replace an App’s Local Folder Content With Content from Computer
Windows Phone 8 App Development allows you to use the Isolated Storage Explorer tool to access the contents of an app's local folder once the app has been deployed on an emulator. In this video; Wesley Miller explains how to use the ISE tool from the command line to replace the contents of an app's local folder content.
-
Using the IsolatedStorageSettings Class to Manage App Settings in XAML and C#
In Windows Phone 8; you can store the Windows Phone 8 app settings as key-value pairs in your app's local folder. In this video; Wesley Miller demonstrates how to use the IsolatedStorageSettings class to add; read; and remove app settings using XAML and C#.
-
Using the IsolatedStorageSettings Class to Manage App Settings in XAML and VB
In Windows Phone 8; you can store the Windows Phone 8 app settings as key-value pairs in your app's local folder using Visual Basic. In this video; Wesley Miller demonstrates how to use the IsolatedStorageSettings class to add; read; and remove app settings using XAML and Visual Basic.
-
Using the Map Directions Task
The Windows Phone 8 App Development allows you to use the MapsDirectionsTask to provide directions from point A to point B. In this video; Andy Alfred explains how to use the MapsDirectionsTask.
-
Using the Maps Task
In Windows Phone 8 App; you can display one or more points of interest on a map for the users of the app. In this video; Andy Alfred demonstrates how to use the Maps Task in Windows Phone 8 Applications.
-
Using the Phone Call Task
Windows Phone 8 App Development allows users to make phone calls directly from the app. In this video; Andy Alfred explains how to use the PhoneCallTask to launch a phone call from your app.
-
Using the Photo Chooser Task with XAML and C# in a Windows Phone 8 app
Windows Phone 8 app development allows you to use the PhotoChooserTask to select and display images. In this video; Wesley Miller explains how to use the PhotoChooserTask to select and display images from the photo hub using XAML and C#.
-
Using the Photo Chooser Task with XAML and VB in a Windows Phone 8 app
Windows Phone 8 app development allows you to use the PhotoChooserTask to provide the user with consistent experience on the Windows Phone 8 device. In this video; Wesley Miller explains how to use the PhotoChooserTask to select and display images from the photo hub using XAML and VB.
-
Using the Save Appointment Task
The Windows Phone 8 App Development allows users to create and save appointments. In this video; Wesley Miller explains how to use the SaveAppointmentTask to configure and save new appointments.
-
Using the Web Browser in Your Applications
In Windows Phone 8 App; you can display a web site both internally and externally on a web browser. In this video; Andy Alfred demonstrates how to display a web site internally and externally by using the WebBrowserTask class and WebBrowser control in Windows Phone 8 App.
-
Working with the Panorama Control
In Windows Phone 8; the Panorama Control is used to help setup the panorama effect in the phone apps. In this video; Andy Alfred discusses how to use the Panorama Control.
-
Working with the TextBox Control
In Windows Phone 8 App; you can use the TextBox control to get input from the user. In this video; Andy Alfred demonstrates how to use the TextBox control in Windows Phone 8 App.
-
Refactoring
After watching this video; you will be able to perform refactoring in Java.
-
Releasing Resources
After watching this video; you will be able to release Java resources in the event of an exception.
-
Code Defensively in Java
After watching this video; you will be able to use defensive practices to code in Java.
-
Using Delegates
In iOS Application Development; the delegate pattern allows one object in a program to act on behalf of another object so you can customize the behaviour of objects from within a central object. In this video; Drew McConnell demonstrates how to delegate an action to the view controller from a UITextField object with the UITextFieldDelegate protocol.
-
Satellite
After watching this video; you will be able to describe satellite.
-
9-patch PNG guide for Android
After watching this video; you will be able to explore CLI commands.
-
Add and Remove Plugin in the CLI
After watching this video; you will be able to add or remove platforms in the CLI.
-
Adding and Removing Platforms in the App
After watching this video; you will be able to add or remove platforms in the app.
-
Adding and Removing Platforms in the CLI
After watching this video; you will be able to explore advanced plugin options.
-
Background and History of Cordova
After watching this video; you will be able to describe the background and history of Cordova.
-
Capture Data in Local Storage
After watching this video; you will be able to capture data from user and save with local storage in Android simulator.
-
Creating an Android Hybrid App
After watching this video; you will be able to create an Android hybrid app.
-
Debugging Cordova App
After watching this video; you will be able to debug Cordova Android app in Chrome.
-
Exploring Feature and Platform Elements
After watching this video; you will be able to explore feature and platform elements.
-
Exploring the Advanced Plugin Options
After watching this video; you will be able to install Plugman and add or remove plugins.
-
Exploring the Cordova CLI Commands
After watching this video; you will be able to add or remove the plugins in the CLI.
-
Implementing Preferences
After watching this video; you will be able to implement global and multiplatform preferences in config.xml.
-
Installing Android SDK on Mac
After watching this video; you will be able to install Android SDK on Mac.
-
Installing Node.js on Mac
After watching this video; you will be able to install Node.js on Mac.
-
Installing Plugman and Configuring Plugins
After watching this video; you will be able to explore feature and platform elements.
-
Integrating the jQuery Mobile Library
After watching this video; you will be able to integrate the jQuery mobile library in the app.
-
Key Features of Cordova
After watching this video; you will be able to describe the key features of Cordova.
-
Native to Cordova Communication
After watching this video; you will be able to communicate with Cordova and native view.
-
Platforms Supported by Cordova
After watching this video; you will be able to describe the platforms supported by Cordova.
-
Prerequisites for Cordova Build
After watching this video; you will be able to identify the prerequisites required for working with Cordova Build.
-
Publishing the App
After watching this video; you will be able to publish the app.
-
Publishing through CLI
After watching this video; you will be able to publish your app through CLI.
-
Understanding Event Types
After watching this video; you will be able to describe event types.
-
Understanding Hooks
After watching this video; you will be able to describe hooks in Cordova.
-
Understanding the Core Configuration Elements
After watching this video; you will be able to describe core configuration elements.
-
Updating Cordova and your Project
After watching this video; you will be able to update Cordova and your project.
-
Using IndexedDB
After watching this video; you will be able to use IndexedDB in your app.
-
Using Local Storage
After watching this video; you will be able to use local storage in your app.
-
Using Merges to Customize Each Platform
After watching this video; you will be able to use merges to customize each platform.
-
Using the Hybrid Plugin
After watching this video; you will be able to use the hybrid plugin and test the app in Android emulator.
-
Working with Accelerometer
After watching this video; you will be able to work with accelerometer API.
-
Working with Battery Status
After watching this video; you will be able to work with battery status API.
-
Working with Camera
After watching this video; you will be able to work with camera API.
-
Working with Console
After watching this video; you will be able to work with console API.
-
Working with Device
After watching this video; you will be able to work with device API.
-
Working with Device Orientation
After watching this video; you will be able to work with device orientation API.
-
Working with File System
After watching this video; you will be able to work with file system API.
-
Working with Geolocation
After watching this video; you will be able to work with geolocation API.
-
Working with Media Capture
After watching this video; you will be able to work with media capture API.
-
Working with Network Information
After watching this video; you will be able to work with network information API.
-
Working with Status Bar
After watching this video; you will be able to wok with status bar API.
-
Create an App through IntelliJ IDEA
After watching this video; you will be able to create and publish an app with IntelliJ IDEA and run in Android simulator.
-
Cloud Service Networking
After watching this video; you will be able to describe cloud service networking.
-
Configure VLAN Membership and IP Addresses
After watching this video; you will be able to configure VLAN membership and public and reserved IP address for cloud services.
-
Building an Ionic App
After watching this video; you will be able to create and publish an Ionic app.
-
Create an app with Tab navigation
After watching this video; you will be able to create a phone directory WebApp with the Ionic framework.
-
Creating Popover
After watching this video; you will be able to use popover in an app.
-
Creating Pop-up
After watching this video; you will be able to work with keyboard plugin in an app.
-
Customizing Buttons
After watching this video; you will be able to describe how to customize buttons using the Ionic framework CSS.
-
Customizing Checkboxes
After watching this video; you will be able to describe how to customize checkboxes using the Ionic framework CSS.
-
Customizing Drop-down Lists
After watching this video; you will be able to describe how to customize drop-down lists using the Ionic framework CSS.
-
Customizing Forms
After watching this video; you will be able to describe how to customize forms using the Ionic framework CSS.
-
Customizing Lists
After watching this video; you will be able to describe how to customize lists using the Ionic framework CSS.
-
Customizing Radio Buttons and Toggle Buttons
After watching this video; you will be able to describe how to customize radio buttons using the Ionic framework CSS.
-
Engineering Navigation
After watching this video; you will be able to implement navigation in an app.
-
Implementing Gestures and Events
After watching this video; you will be able to implement touch gestures and events in an app.
-
Implementing Headers and Footers
After watching this video; you will be able to use headers and footers in an app.
-
Implementing Scroll
After watching this video; you will be able to implement scroll in an app.
-
Implementing Spinner
After watching this video; you will be able to implement spinner in an app.
-
Implementing Tabs
After watching this video; you will be able to implement tabs in an app.
-
Installing and Updating the Ionic CLI
After watching this video; you will be able to install and update Ionic CLI.
-
Ionic Prerequisites
After watching this video; you will be able to identify the prerequisites required for the Ionic framework.
-
Key Features of Ionic
After watching this video; you will be able to identify the key features of the Ionic framework.
-
Running an Ionic App
After watching this video; you will be able to run an Ionic app in an IOS emulator.
-
Setting Up the
After watching this video; you will be able to set up the Ionic framework.
-
Testing an Ionic App in a Browser
After watching this video; you will be able to test an Ionic app in a browser.
-
Tweaking Tap
After watching this video; you will be able to implement tap and click in an app.
-
Uploading an Ionic App
After watching this video; you will be able to upload and view an Ionic app.
-
Using Alternate Browsers
After watching this video; you will be able to work with environment info and alternate browsers in an app.
-
Using Icon and Splash Screen Images
After watching this video; you will be able to use icon and splash screen images in an app.
-
Working with Action Sheet
After watching this video; you will be able to use Action Sheet in an app.
-
Working with Backdrop
After watching this video; you will be able to use backdrop in an app.
-
Working with Cards
After watching this video; you will be able to work with cards.
-
Working with Content
After watching this video; you will be able to work with content in an app.
-
Working with Form Inputs
After watching this video; you will be able to use form inputs in an app.
-
Working with Grid
After watching this video; you will be able to work with grid.
-
Working with Header; Content; and Footer
After watching this video; you will be able to work with header; content; and footer.
-
Working with Ionic Loading
After watching this video; you will be able to work with Ionic loading to load content in an app.
-
Working with Modal Pane
After watching this video; you will be able to use modal pane in an app.
-
Working with Platform
After watching this video; you will be able to work with platform.
-
Working with Range
After watching this video; you will be able to work with range.
-
Working with Sass
After watching this video; you will be able to work with Sass in an app.
-
Working with Slide Box
After watching this video; you will be able to work with Ionic utility features.
-
Working with Slide Menus
After watching this video; you will be able to use slide menus in an app.
-
Working with Tabs
After watching this video; you will be able to work with tabs.
-
Working with Utility
After watching this video; you will be able to work with utility.
-
Create and Publish a Mobile App Create and Publish a Mobile App
After watching this video; you will be able to create and publish an app for Android using Ionic CLI.
-
Adding Simulated Devices
After watching this video; you will be able to add simulated devices in Xcode.
-
Connecting to an Action
After watching this video; you will be able to connect an event of an interface element to an existing action using drag and drop in interface builder.
-
Connecting to an Outlet
After watching this video; you will be able to drag and drop an element in interface builder and then connect it as to a view controller using IBOutlet.
-
Creating a Custom View Control
After watching this video; you will be able to create a custom view in an iOS app.
-
Creating a Playground
After watching this video; you will be able to create a playground in an iOS application.
-
Creating a Single View App
After watching this video; you will be able to use the Single View Application template to create an iOS project.
-
Creating Custom View Controller Classes
After watching this video; you will be able to add supporting subclasses for scenes in an iOS project.
-
Creating Modal and Popover Segues
After watching this video; you will be able to create different types of segues including 3D touch segues in an iOS project.
-
Custom Controls
After watching this video; you will be able to create a custom control for use in an iOS application.
-
Customizing Table Views
After watching this video; you will be able to customize table views and table view cells in iOS applications.
-
Designing the View
After watching this video; you will be able to add required objects to the view in an iOS application.
-
Detecting Multiple Taps
After watching this video; you will be able to detect one or more taps in an iOS application.
-
Detecting Pinch
After watching this video; you will be able to detect pinch in an iOS application.
-
Detecting Swipes
After watching this video; you will be able to detect swipes in an iOS application.
-
Dismissing Scenes and Unwind Segues
After watching this video; you will be able to dismiss scenes and use unwind segues to transition between view controllers.
-
Enabling Edit Mode in a Table View
After watching this video; you will be able to enable edit mode in an iOS table view.
-
Grouping Table View Information
After watching this video; you will be able to implement grouping and indexing in iOS table views.
-
Implementing an Image View
After watching this video; you will be able to implement an image view in an iOS application.
-
Implementing App Logic
After watching this video; you will be able to implement app logic in a basic iOS application.
-
Implementing Labels
After watching this video; you will be able to implement labels in an IOS application.
-
Implementing Search in a Table View
After watching this video; you will be able to implement a search bar in an iOS table view.
-
Implementing Table Views
After watching this video; you will be able to create a table view with a data source in an iOS app.
-
Installing the iOS SDK and Xcode
After watching this video; you will be able to install the iOS SDK and Xcode.
-
Live Rendering
After watching this video; you will be able to use live rendering of the Interface Builder to preview your apps.
-
Moving Objects between Scenes
After watching this video; you will be able to pass objects between scenes in iOS applications.
-
Playground Resources
After watching this video; you will be able to add and use resources in an XCode playground.
-
Playground Sources
After watching this video; you will be able to use auxillary sources in an XCode playground.
-
Previewing App Layout
After watching this video; you will be able to preview an iOS app layout.
-
Refactoring Storyboards
After watching this video; you will be able to refactor storyboards in iOS projects.
-
Registering for the Apple Developer Program
After watching this video; you will be able to register as an Apple developer and sign up to the Apple Developer Program.
-
Reordering Rows in a Table View
After watching this video; you will be able to change the order of a table views rows along with the underyling data structure.
-
Rich Comments and Playground Pages
After watching this video; you will be able to use rich comments and pages in an XCode playground.
-
Sliders
After watching this video; you will be able to implement slider controls in iOS applications.
-
Steppers
After watching this video; you will be able to implement stepper controls in iOS applications.
-
The Interface Builder and Storyboards
After watching this video; you will be able to navigate the elements of an Interface Builder storyboard.
-
The Xcode Interface - Editor and Utilities Areas
After watching this video; you will be able to open a project and use the toolbar; editor and utilities areas.
-
Using Switches
After watching this video; you will be able to implement switch controls in iOS applications.
-
Using Text Fields
After watching this video; you will be able to implement text fields in an iOS application.
-
Using Text Views
After watching this video; you will be able to implement scrollable text views in iOS applications.
-
Using the Collection View
After watching this video; you will be able to display content in a collection view in an iOS app.
-
Using the iOS Simulator
After watching this video; you will be able to use the iOS simulator including simulation of multitouch events and rotations.
-
Using the Size Classes
After watching this video; you will be able to use the Size classes to implement an adaptive layout in an iOS application.
-
Using UIStackView
After watching this video; you will be able to use UIStackView to stack subviews in iOS 9.
-
Working with Auto Layout Constraints
After watching this video; you will be able to add and remove auto layout constraints in Interface Builder.
-
Working with Delegates
After watching this video; you will be able to identify and work with delegates in an iOS application.
-
Working with Master/Detail App
After watching this video; you will be able to implement a multi-view app as a master/detail app.
-
Working with Navigation Controllers
After watching this video; you will be able to use navigation controllers to navigate multi-view apps.
-
Working with Playgrounds
After watching this video; you will be able to use a playground in XCode .
-
Working with Scenes and Segues
After watching this video; you will be able to implement storyboard scenes and segues for an iOS application.
-
Working with Tabbed Applications
After watching this video; you will be able to generate a multi-view app as a tabbed app.
-
The Xcode Interface - Navigator and Debug Areas
After watching this video; you will be able to open a project and use the Navigator and Debug areas.
-
Using Action Sheets
After watching this video; you will be able to use action sheets to provide users with feedback in iOS applications.
-
Using First Responders
After watching this video; you will be able to work with first responders in an iOS application.
-
Using Segmented Controls
After watching this video; you will be able to use segmented controls in iOS applications.
-
App Statistics
After watching this video; you will be able to collect statistics on an Android Lollipop app with the android.app.usage API.
-
Battery Usage Stats
After watching this video; you will be able to dump and interpret battery stats for an app in Android Lollipop.
-
Bluetooth LE API
After watching this video; you will be able to use the new android.hardware.bluetooth_le APIs to make Bluetooth connections.
-
Camera API Updates
After watching this video; you will be able to use the android.hardware.camera2 API to capture and process images from an on-device camera.
-
Concurrent Activities
After watching this video; you will be able to manage concurrent tasks in an app using the ActivityManager.AppTask class.
-
Controlling Media and Checking Connectivity
After watching this video; you will be able to control media playback and check network connectivity in Android Lollipop.
-
Creating a Notification and Battery Stats
After watching this video; you will be able to create a notification and interrogate battery stats in Android Lollipop.
-
Input Language Switching and IME
After watching this video; you will be able to switch between input method editors in an Android Lollipop app.
-
Job Scheduler API
After watching this video; you will be able to use the job scheduler API for deferring work.
-
Lockscreen Notification Updates
After watching this video; you will be able to use the new notifications security and visibility levels in Android Lollipop.
-
Lollipop Overview
After watching this video; you will be able to describe the major new features of Android Lollipop.
-
Media Browsing API
After watching this video; you will be able to access media content using the media browsing APIs in Android Lollipop.
-
Media Playback API Updates
After watching this video; you will be able to use media playback APIs to control media playback; including getting album art; on Android Lollipop.
-
Network API Updates
After watching this video; you will be able to test network availability from an app in Android Lollipop.
-
NFC API Updates
After watching this video; you will be able to use Android Beam and the NFC API in Android Lollipop apps.
-
Notifications Metadata
After watching this video; you will be able to set metadata on notifications in Android Lollipop.
-
OpenGL ES 3.1
After watching this video; you will be able to configure support for OpenGL ES 3.1 in Android Lollipop.
-
Permissions Updates
After watching this video; you will be able to use the new permissions and required features in an Android Lollipop app.
-
Printing Framework
After watching this video; you will be able to render pdfs for printing in an Android Lollipop app.
-
Screen Capture and Share API
After watching this video; you will be able to add screen capturing and screen sharing to an app using the Android Lollipop APIs.
-
Screen Pinning API
After watching this video; you will be able to programmatically activate screen pinning in an Android Lollipop app.
-
Storage Access Framework Updates
After watching this video; you will be able to read and write documents using the updated Storage Access Framework in Android Lollipop.
-
Testing
After watching this video; you will be able to use new testing API features in an Android Lollipop app.
-
WebView Updates
After watching this video; you will be able to use new features of WebView on Android Lollipop.
-
Accessing and Using Accelerometer
After watching this video; you will be able to access and use accelerometer in your app.
-
Accessing and Using Camera
After watching this video; you will be able to access and use camera in your app.
-
Accessing and Using File System
After watching this video; you will be able to access and use file system of a device in your app.
-
Accessing Contacts Information
After watching this video; you will be able to access and use contacts information of a device in your app.
-
Adding a Hook into the Workflow
After watching this video; you will be able to work with hooks in your app.
-
Adding a Plugin
After watching this video; you will be able to extend your app by adding PhoneGap plugin.
-
Apache Cordova vs.
After watching this video; you will be able to compare Apache Cordova features with PhoneGap features.
-
Building an App with CLI
After watching this video; you will be able to publish your first app through PhoneGap command line interface.
-
Creating a "Hello World!" App
"After watching this video; you will be able to create a ""Hello World!"" app."
-
Creating a "Hello World" Application
"After watching this video; you will be able to create a ""Hello World"" application."
-
Creating a Build Project
After watching this video; you will be able to publish your first app using PhoneGap Build.
-
Debugging App in Android and iOS
After watching this video; you will be able to debugging app in Android and iOS through Chrome and Safari.
-
Exploring the App Structure
After watching this video; you will be able to work with the app structure.
-
Exploring the CLI
After watching this video; you will be able to define PhoneGap command line interface and identify its features.
-
Getting Started with Build
After watching this video; you will be able to identify the prerequisites for working with PhoneGap Build.
-
Installing ADK on Mac
After watching this video; you will be able to install Android Development Environment on Mac.
-
Installing ADK on Windows
After watching this video; you will be able to install Android Development Environment on Windows.
-
Installing Node.js on Windows
After watching this video; you will be able to install Node.js on Windows.
-
Installing on Mac
After watching this video; you will be able to install PhoneGap on Mac.
-
Architecture and Supported Platforms
After watching this video; you will be able to describe the architecture of PhoneGap and identify the platforms supported in PhoneGap.
-
History and Key Features
After watching this video; you will be able to describe the history of PhoneGap and identify the key features.
-
Preparing for your First Build (Part 1)
After watching this video; you will be able to create keychain file for Android and certificate file for iOS.
-
Preparing for your First Build (Part 2)
After watching this video; you will be able to create a provisioning profile for iOS using the certificate file.
-
Removing a Plugin
After watching this video; you will be able to remove a plugin from your app.
-
Testing Applications in Android and iOS
After watching this video; you will be able to test your app in Android and iOS.
-
Testing your Android App Using CLI
After watching this video; you will be able to configure and test your app in Android.
-
Testing your iOS App Using CLI
After watching this video; you will be able to configure and test your app in iOS.
-
Troubleshooting Build Issues
After watching this video; you will be able to troubleshoot build issues.
-
Updating and Managing Apps with Hydration
After watching this video; you will be able to update and manage your app with Hydration.
-
Using Notifications
After watching this video; you will be able to use notifications in your app.
-
Using Barcode Scanning API
After watching this video; you will be able to use barcode scanning API to read barcode in your app.
-
Using Calling and Messaging Feature
After watching this video; you will be able to use calling and messaging feature in your app.
-
Using Media Playback
After watching this video; you will be able to use media-like videos and sound in your app.
-
Using Web Services
After watching this video; you will be able to use web services to display data in your app.
-
Working in Debug Mode
After watching this video; you will be able to work in debug mode.
-
Working with Bluetooth API
After watching this video; you will be able to work with Bluetooth API to access Bluetooth in your app.
-
Working with Geolocation API
After watching this video; you will be able to work with geolocation API.
-
Working with Network API
After watching this video; you will be able to work with network API to access networking in your app.
-
Working with Android Developer App
After watching this video; you will be able to work with PhoneGap Android Developer app.
-
Working with Desktop App
After watching this video; you will be able to work with PhoneGap Desktop App.
-
Capture and Save Image in Phone
After watching this video; you will be able to create an app to capture an image and save it in your phone's gallery.
-
Publish and Test an App on a Phone
After watching this video; you will be able to publish a sample app with PhoneGap Build and test it on a phone.
-
Adding Basic Data Management to a Portable Class Library
After watching this video; you will be able to include basic data management functionality in a Portable Class Library.
-
Adding Classes to a Portable Class Library
After watching this video; you will be able to add classes to represent data to a Portable Class Library.
-
Adding Data Navigation to a Portable Class Library
After watching this video; you will be able to enable navigation functionality for data in a Portable Class Library.
-
Adding Pop-ups in Xamarin.Forms Applications
After watching this video; you will be able to add alert and action sheet pop-ups in Xamarin.Forms applications.
-
Configuring Support for a WCF Service in a Xamarin.Android Application
After watching this video; you will be able to configure support for a WCF service in a Xamarin.Android Application.
-
Configuring Support for a WCF Service in a Xamarin.IOS Application
After watching this video; you will be able to configure support for a WCF service in a Xamarin.iOS Application.
-
Creating a Portable Class Library
After watching this video; you will be able to create a Portable Class Library that can be shared across multiple platforms.
-
Creating a Xamarin.Forms Solution in Visual Studio
After watching this video; you will be able to define Xamarin.Forms; when it should be used and create a Xamarin.Forms solution in Visual Studio.
-
Creating and Using a Shared Project
After watching this video; you will be able to create and use shared project in Xamarin cross-pltform solutions.
-
Customizing List Cells in Xamarin.Forms
After watching this video; you will be able to customize the appearance of cells in listviews in a Xamarin.Forms solution.
-
Enabling Gesture Recognition in Xamarin.Forms Applications
After watching this video; you will be able to enable recognition of gestures in Xamarin.Forms applications.
-
Enabling Web Browsing in Xamarin.Forms Applications
After watching this video; you will be able to use the Web View control to enable browsing in Xamarin.Forms applications.
-
Implementing Data Binding in Xamarin.Forms
After watching this video; you will be able to implement data binding for a Xamarin.Forms object.
-
Including Visual Feedback
After watching this video; you will be able to include functionality for visual feedback in the Portable Class Library .
-
Launching the Xamarin.Forms Page in Android and iOS
After watching this video; you will be able to launch the Xamarin.Forms page in Android and iOS.
-
Navigating Between Pages in a Xamarin.Forms Application
After watching this video; you will be able to navigate between pages in a Xamarin.Forms application.
-
Saving and Loading Files in Xamarin.Forms Applications
After watching this video; you will be able to save and load files in Xamarin.Forms appplications.
-
Specifying Colors in Xamarin.Forms Applications
After watching this video; you will be able to specifying colors in Xamarin.Forms applications.
-
Specifying Fonts in Xamarin.Forms Applications
After watching this video; you will be able to specify fonts in Xamarin.Forms applications.
-
Supporting SQLite
After watching this video; you will be able to include support for SQLite in a cross-platform solution.
-
Using a Portable Class Library in a Project
After watching this video; you will be able to add a Portable Class Library to a Xamarin.Android project and to a Xamarin.iOS project.
-
Using images in a Xamarin.Forms Application
After watching this video; you will be able to use local; downloaded; embedded images as well as icons and splashscreens in Xamarin.Forms applications.
-
Using Maps in Xamarin.Forms Applications
After watching this video; you will be able to use maps in Xamarin.Forms applications.
-
Working with Files Embedded as Rsources in Xamarin.Forms Applications
After watching this video; you will be able to load files embedded as resources in Xamarin.Forms applications.
-
Working with Layouts in Xamarin.Forms
After watching this video; you will be able to using managed and unmanaged layouts in a Xamarin.Forms solution.
-
Working with Lists in Xamarin.Forms Solutions
After watching this video; you will be able to use the ListView control in a Xamarin.Forms solution.
-
Configuring SQLite Support in Xamarin.Forms Applications
After watching this video; you will be able to configure SQLite support in a Xamarin.Forms application.
-
Using a Custom Renderer in a Xamarin.Forms Applications
After watching this video; you will be able to write a Custom Renderer to customize controls in a Xamarin.Forms application for a specific platform.
-
Addin a NuGet to a Xamarin Project
After watching this video; you will be able to add a NuGet to a Xamarin project.
-
Coding Basic Functionality for Android UI Elements
After watching this video; you will be able to reference and code basic functionality for Xamarin.Android UI elements.
-
Coding Basic Functionality for iOS Controls
After watching this video; you will be able to code basic functionality for Xamarin iOS UI elements.
-
Creating a Xamarin iOS Project in Visual Studio
After watching this video; you will be able to create a Xamarin.iOS project in Visual Studio as part of a cross-platform solution and configure the Info.plist.
-
Creating a Xamarin.Android Project
After watching this video; you will be able to create a basic Xamarin.Android project as part of a cross-platform solution and examine project elements.
-
Creating the Ui for an iOS application in Xamarin Studio
After watching this video; you will be able to use the iOS Designer to add controls to the UI for an iOS application.
-
Enabling Touch in a Xamarin.Android Project
After watching this video; you will be able to enable touch in a Xamarin.Android project.
-
Enabling Touch in a Xamarin.iOS Project
After watching this video; you will be able to enable touch in a Xamarin.iOS project.
-
Introducing Xamarin
After watching this video; you will be able to describe the nature; purpose and characteristics of Xamarin.
-
Layout Settings in Xamarin iOS Applications
After watching this video; you will be able to describe and work with Xamarin.iOS layout settings.
-
Requirements for Xamarin.iOS Application Development with Visual Studio
After watching this video; you will be able to outline requirements for developing Xamarin.iOS applications using Visual Studio.
-
Specifying a Relative or Linear Layout for an Android UI
After watching this video; you will be able to specify a linear or relative layout for a Xamarin.Android UI.
-
Using an Android Emulator
After watching this video; you will be able to run a Xamarin application in an Android emulator.
-
Using an iOS Emulator
After watching this video; you will be able to run a Xamarin.iOS application in an iOS emulator and debug the application.
-
Using Caching with Reflection for Resource Identification
After watching this video; you will be able to use caching to optimize use of reflection to identify resources.
-
Using Reflection to Identify Resources
After watching this video; you will be able to use reflection to identify resources for Xamarin projects.
-
Using Storyboards in the iOS Designer
After watching this video; you will be able to describe how to use storyboards in the iOS Designer to design an application visually.
-
Using the Android Designer to Configure Controls
After watching this video; you will be able to use the Android Designer to configure controls for a Xamarin.Android UI.
-
Working with Image Resources in a Xamarin.Android Project
After watching this video; you will be able to use and manage image resources in a Xamarin.Android project.
-
Working with Image Resources in a Xamarin.iOS Project
After watching this video; you will be able to use and manage image resources in a Xamarin.iOS project.
-
Using the Xamarin Component Store
After watching this video; you will be able to add a Component from the Xamarin Component Store to a project.
-
Adding Items to the Options Menu
After watching this video; you will be able to add items to options menu.
-
Android Interfaces and Architecture (Part 1)
After watching this video; you will be able to describe the software stack elements of the Linux kernel; Android runtime; and associated libraries.
-
Android Interfaces and Architecture (Part 2)
After watching this video; you will be able to describe the software stack elements of the application framework and default applications.
-
Building Relative Layouts
After watching this video; you will be able to build relative layouts.
-
Configuring a Service
After watching this video; you will be able to add a service to a main activity.
-
Configuring Android Studio
After watching this video; you will be able to manipulate project settings for appearance; editor; and debugger features.
-
Connecting Real Devices
After watching this video; you will be able to connect physical devices to Android Studio and run test.
-
Constructing Linear Layouts
After watching this video; you will be able to construct linear layouts.
-
Create and Manipulate Android Databases
After watching this video; you will be able to work with different types of Android databases.
-
Create Android Components
After watching this video; you will be able to create an activity; a service; a broadcast receiver; and a content provider.
-
Creating a Background Service and Layout Files
After watching this video; you will be able to create a service project and layout files.
-
Creating a Fragment
After watching this video; you will be able to create fragments.
-
Activities and Services
After watching this video; you will be able to define activities and services.
-
Creating a Scrollable Text Display
After watching this video; you will be able to create a scrollable text display.
-
Creating a Service Class
After watching this video; you will be able to add a service to a project.
-
Creating Activities for SharedPreferences
After watching this video; you will be able to create activities for SharedPreferences.
-
Creating and Declaring a Content Provider
After watching this video; you will be able to create and declare a content provider.
-
Creating and Launching an Activity
After watching this video; you will be able to create and launch activities.
-
Creating CRUD Project and Setting up Files
After watching this video; you will be able to create CRUD layout and Java class files.
-
Creating Custom Launcher Icons
After watching this video; you will be able to create a custom launcher icon.
-
Creating JSON Data Files
After watching this video; you will be able to create JSON data files.
-
Creating Virtual Devices
After watching this video; you will be able to create; configure; and use virtual devices.
-
Customizing Material Design
After watching this video; you will be able to use styles to customize material design.
-
Debugging Code with Breakpoints and Variables
After watching this video; you will be able to debug code with breakpoints and variables.
-
Debugging Code with Logcat Messages
After watching this video; you will be able to debug code with logcat.
-
Deleting SQLite Database
After watching this video; you will be able to delete records in SQLite database.
-
Designing Layouts for an Activity
After watching this video; you will be able to design layouts for activities.
-
Developing Files for External Storage (Part 1)
After watching this video; you will be able to create method to write data into external storage.
-
Developing Files for External Storage (Part 2)
After watching this video; you will be able to create method to read data from external storage.
-
Developing Files for Internal Storage
After watching this video; you will be able to create and write files for internal storage.
-
Displaying Drawable Images with Android
After watching this video; you will be able to display drawable images.
-
Displaying Items in the Action Bar
After watching this video; you will be able to display items in action bar.
-
Exploring the Layout Design Interface
After watching this video; you will be able to work with the layout Design interface.
-
Features and Importance of Intents
After watching this video; you will be able to describe intents and their importance.
-
Features of the User Interface Class
After watching this video; you will be able to describe the user interface class.
-
Handling System Events with Broadcast Receivers
After watching this video; you will be able to handle system events with a broadcast receiver.
-
Identifying Units of Measurements
After watching this video; you will be able to identify units of measurements.
-
Importing and Configuring Existing Projects
After watching this video; you will be able to import and configure existing projects into Android Studio.
-
Inserting Data into SQLite Databases
After watching this video; you will be able to insert data into SQLite databases.
-
Installing Java SDK; Android SDK; and Android Studio
After watching this video; you will be able to install Java SDK; Android SDK; and Android Studio.
-
Introduction to External Databases
After watching this video; you will be able to define external databases in Android.
-
Introduction to Local Databases
After watching this video; you will be able to define local databases in Android.
-
Introduction to Preferences
After watching this video; you will be able to define preferences in Android.
-
Introduction to Private and Shared Preferences
After watching this video; you will be able to describe private and shared preferences.
-
Introduction to SQLite Databases
After watching this video; you will be able to describe SQLite databases in Android.
-
Introduction to Uniform Resource Identifier
After watching this video; you will be able to define content URI.
-
Managing Action Bars at Runtime
After watching this video; you will be able to manage action bar at runtime.
-
Migrating Eclipse Projects to Android Studio
After watching this video; you will be able to migrate Eclipse projects to Android Studio.
-
Packaging Apps
After watching this video; you will be able to export an app package.
-
Parsing XML Data in Android
After watching this video; you will be able to describe parsing XML data in Android.
-
Pausing and Resuming an Activity
After watching this video; you will be able to identify state changes when an app is paused and resumed.
-
Reading Data into SQLite Databases
After watching this video; you will be able to read data into SQLite databases.
-
Reading Files into Internal Storage
After watching this video; you will be able to read files into internal storage.
-
Re-creating an Activity
After watching this video; you will be able to stop and rebuild an activity.
-
Registering a Service
After watching this video; you will be able to register a service in Android manifest.
-
Registering Broadcast Receivers Dynamically
After watching this video; you will be able to register a broadcast receiver dynamically.
-
Registering Broadcast Receivers Statically
After watching this video; you will be able to register a broadcast receiver statically.
-
Reviewing JSON Data Files
After watching this video; you will be able to read JSON data files.
-
Stopping and Restarting an Activity
After watching this video; you will be able to identify state changes when an app is stopped and restarted.
-
The Activity Life Cycle
After watching this video; you will be able to describe the life cycle of activities.
-
The Anatomy of Android Studio (Part 1)
After watching this video; you will be able to use menus and toolbars.
-
The Anatomy of Android Studio (Part 2)
After watching this video; you will be able to search folders and file directories; and customize window layouts.
-
The Development History and Uses of Android
After watching this video; you will be able to define Android and identify its development history and uses in the information age.
-
The Features of Android Studio
After watching this video; you will be able to describe the official IDE for Android applications and identify the system requirements for using it.
-
Types of Storage Options in Android
After watching this video; you will be able to describe the different types of storage options in Android.
-
Understanding the SQLite Database Design
After watching this video; you will be able to define a schema and contract.
-
Understanding the Structure of an Android App
After watching this video; you will be able to describe the structure of an Android project.
-
Updating SQLite Database
After watching this video; you will be able to update records in SQLite database.
-
Using Activities with SharedPreferences
After watching this video; you will be able to use activities with shared preferences.
-
Using Android Styles
After watching this video; you will be able to define and use Android styles.
-
Using Explicit Intents
After watching this video; you will be able to work with explicit intents to start activities.
-
Using Fragments in Screen Layouts
After watching this video; you will be able to use fragments to layout screens.
-
Using Implicit Intents
After watching this video; you will be able to use implicit intents to open activities.
-
Using insert; query; and onCreate Methods
After watching this video; you will be able to use insert; query; and onCreate methods.
-
Using Java Code for Preferences
After watching this video; you will be able to use Java code to define preferences.
-
Using Material Design
After watching this video; you will be able to create an app with material design.
-
Using Progress Bar
After watching this video; you will be able to use progress bar.
-
Using Prompt Dialog
After watching this video; you will be able to use prompt dialog.
-
Using the Android Interface XMLPULLParser (Part 1)
After watching this video; you will be able to use onCreate method for XMLPULLParser.
-
Using the Android Interface XmlPullParser (Part 2)
After watching this video; you will be able to create class to handle XML data.
-
Using the Android SQL Helper Class
After watching this video; you will be able to create a database using a SQL Helper.
-
Using the Assets Folder
After watching this video; you will be able to use assets folder to load images.
-
Using the Broadcast Receiver Class
After watching this video; you will be able to describe broadcast receivers.
-
Using the Gradle Build System
After watching this video; you will be able to use Gradle to configure and manage project builds.
-
Using the Image View Class
After watching this video; you will be able to use image view to display images.
-
Using the Time Picker Control
After watching this video; you will be able to use time picker control.
-
Using Toast to Display Messages
After watching this video; you will be able to use toast to display messages.
-
Using update; delete; and getType Methods
After watching this video; you will be able to use update; delete; and getType methods.
-
Working with Toggle Buttons and Ratings Bar
After watching this video; you will be able to work with toggle buttons and ratings bar.
-
Broadcast Receivers and Content Providers
After watching this video; you will be able to define broadcast receivers and content providers.
-
Using the Date Picker Control
After watching this video; you will be able to use date picker control.
-
Work with Android Studio
After watching this video; you will be able to create an app and a virtual device; and export the app as a package.
-
Working with Android Market Fragments
After watching this video; you will be able to work with Android market fragmentation.
-
Working with Buttons and Text Boxes
After watching this video; you will be able to work with buttons and text boxes.
-
Working with Checkboxes
After watching this video; you will be able to work with checkboxes.
-
Working with Event Listeners for SharedPreferences
After watching this video; you will be able to work with event listeners for shared preferences.
-
Working with Passwords
After watching this video; you will be able to work with passwords.
-
Working with Radio Buttons
After watching this video; you will be able to work with radio buttons.
-
Working with Screens with Layout Resource Files
After watching this video; you will be able to define screens with layout resource files.
-
Working with the Android Manifest
After watching this video; you will be able to work with the Android manifest.
-
Working with Themes
After watching this video; you will be able to work with themes.
-
Work with UIs; Controls; and Fragments
After watching this video; you will be able to manipulate user interfaces; controls; and fragments.
-
Advanced Debugging Techniques
In Android Application Development; you can use advanced debugging techniques to find problems in your code. Advanced debugging techniques also afford the opportunity to use log message filters. In this video; Randall Nagy demonstrates using DDMS to discover trends in log messages.
-
Android Intents and Android Messaging
In Android Application Development; you can use intents to send data across different virtual machines; as well as review the inter-process communication capabilities on the operating system. In this video; Randall Nagy discusses the relationship between IPC’s and intents; and the ways intents can be used within an application.
-
Android Project Components
In Android applications; projects are made up of several files and components. In this video; Mark Lassoff uses the Package Explorer feature in Eclipse to work through a graphical representation of the various project components.
-
Back Stack
In Android Application Development; you use the Back Stack to move from the current task backwards into the various other tasks associated with your application. In this video; Randall Nagy demonstrates the ways of managing workflow with the use of Back Stack; the use of Single Task Launch; and how Android Major reports the Instantiation state.
-
ComponentName() as Source and Destination Endpoints
In Android Application Development; you can use the ComponentName class to define the start and end points of interprocess communications (IPC) capabilities fed by intents. In this video; Randall Nagy demonstrates how to parameterize the ComponentName class and use the startActivity method to establish communication between the main and child activities.
-
Configuring and Using Spinners
In Android; a spinner is a useful way of displaying a long list of items when you want to save on screen real-estate. In this video; Mark Lassoff demonstrates how you create a spinner using a data adapter.
-
Controlling Audio Volume
Volume is one of the many different controls you can add to a media player object in Android. In this video; Mark Lassoff uses Eclipse to demonstrate how to develop code for adjusting the volume of an audio stream using a simple application.
-
Creating an Android Project in Eclipse
You can develop Android applications using the Eclipse environment. In this video; Mark Lassoff uses Eclipse to create a new project and specify the settings it uses.
-
Migrating Local Services to System Services – Implementing Androids' Handle Interface
In Android Application Development; local services can be migrated to system services. In this video; Randall Nagy uses the DownloadHandlerGroup to explain its download capabilities and the implementation of the Handler service.
-
Migrating Local Services to System Services – IPC Via Android Messengers
When developing applications for Android; you can communicate with out-of-task services. In this video; Randall Nagy demonstrates how to use the onServiceConnected method to create messenger objects.
-
Migrating Local Services to System Services – Multi-Bound Service Management
In Android Application Development; the multi-threaded capability of a remote multi-bound message-based service allows you to manage several downloads at the same time. You can also start and stop individual handlers. In this video; Randall Nagy demonstrates how to manage ThreadGroups and enable multiple services to communicate by calling methods from the ServiceConnection class.
-
Migrating Local Services to System Services – Starting/Stopping a Service via Messages
In Android Application Development; you have the ability to manage the services lifecycle. In this video; Randall Nagy uses the IPC constants to start and stop a service.
-
MIME Types Reviewed
In Android Application Development; the ability to exchange complex data between contexts is facilitated by MIME type media. In this video; Randall Nagy reviews the history and development of multiple MIME types and their standards before showing you how to specify viewer actions able to view specific MIME types.
-
onOpen and onConfigure
In Android Application Development; the SQLite helper allows you to monitor the occurrence of discrete events in your main activity by implementing the onOpen and onConfigure methods. In this video; Randall Nagy demonstrates how to provide event logs when the database is being opened and the connection configured while adding an object to the database.
-
Passing Rich Data Between Android Activities
In Android Application Development; actions such as the ability to send rich data between Android devices are; in the absence of data or views of a specific type being set; statically managed by the Manifest file. In this video; Randall Nagy demonstrates how Android searches the system for; and dynamically maps to; views set in the Manifest file.
-
Passing Simple Data Between Android Activities
In Android Application Development; you can use predefined manifest constants within an activity intent to pass pre-arranged one-way or round-trip data to and from an Android destination child receiver. In this video; Randall Nagy demonstrates how to use the startActivity; startActivityForResult; and onActivityResult methods to pass simple data between Android activities.
-
Playing Audio
The popularity of mobile devices has been helped by their ability to play audio files. In this video; Mark Lassoff uses Eclipse to demonstrate how to include and play an audio file in an Android application.
-
Playing Video
A VideoView control offers a convenient way of playing video files in an Android application. In this video; Mark Lassoff uses Eclipse to demonstrate how to set up and play video using this control.
-
POJO and Data Access
In Android Application Development; a Plain Old Java Object (POJO) allows you to manage data access from a SQLite database. In this video; Randall Nagy demonstrates how Java objects let you get and set a product ID based upon a SQLite automatically generated 1's based record; and how to manage database lifecycle events using the SQLitOpenHelper class.
-
Responding to User Actions on a Spinner
You can use a spinner in an Android application to allow users to select a value from a list of items. In this video; Mark Lassoff demonstrates how you perform an operation based on the item a user selects from a spinner.
-
Saving to Internal Storage
In Android; you can save data permanently to the device using various techniques. In this video; Mark Lassoff demonstrates how you can retrieve and save user-inputted data using fileOutputStream.
-
Sending Data to a Subsequent Activity
With Android; Activities are usually isolated from each other but you can create a system for sending data between Activities. In this video; Mark Lassoff demonstrates one way of sending information from one Activity to another.
-
Set Data
In Android Application Development; Android will select and start the first Activity it finds in your Manifest file should you specify more than one main intent or fail to specify a default launcher. In this video; Randall Nagy reviews Androids default actions as well as methods of setting data into intents; using the setType; setData; and setDataAndType methods.
-
Single Task and Single Instance
In Android Application Development; you use the singleTask to make sure that in the Android embedded Linux operating system; there is only one virtual machine that has a task in it associated to your application. In this video; Randall Nagy demonstrates how to manage workflow with the use of Single Task Launch.
-
SQL Query from Row Identifier
In Android Application Development; once a row identifier has been established; executing a SQL query through a data access object (DAO) is a relatively simple process. In this video; Randall Nagy uses SQL to retrieve data and put it into an object; and demonstrates how to delete and update data in a SQLite database using the object ID.
-
Starting an Activity for a Result
In Android Application Development; starting an activity for a result enables communication; no matter where the endpoints are defined. In this video; Randall Nagy demonstrates how to initiate activities by importing your main LAUNCHER and intent filters; and how Android; in conjunction with re-orchestrated manifest constants; uses the onCreate and other methods to return a result.
-
Switching Activities
An Android application can have multiple Activities; which each represent a single screen. In this video; Mark Lassoff demonstrates how you add and switch Activities in an application.
-
Understanding Android States
In Android Application Development; there are several different sub-states to be aware of. In this video; Randall Nagy demonstrates how Android can determine how to activate the context; and where a task should run in the operating system; then explains the different Android sub-states including; onCreate; onResume; onPause; and onDestroy.
-
Understanding Long Click Listeners
A long click in Android occurs when the user holds their finger over an object for more than a second. So long click listeners allow elements in the user interface to have more than one function. In this video; Mark Lassoff uses the Eclipse development environment to demonstrate how to create an onClick long click listener.
-
Understanding the Activity Lifecycle
The Activity lifecycle allows you to determine how an Activity runs in an Android application. In this video; Mark Lassoff uses the Eclipse development environment to demonstrate overriding all the methods you can use in the lifecycle.
-
Understanding the Application Manifest
The Manifest is the central file in an Android application and probably the most important as it tracks the application's permissions and resources. In this video; Mark Lassoff uses Eclipse to demonstrate how the Manifest is structured and how to modify it.
-
Using Checkboxes
You can use checkboxes in an Android application to provide a familiar form-like interface. In this video; Mark Lassoff demonstrates how you add checkboxes to an interface; and write the code to read a checkbox's state.
-
Using CREATE TABLE
In Android Application Development; SQLite helper objects allow you to use the CREATE TABLE command to create a new table and manage database lifecycle events. In this video; Randall Nagy uses the CREATE TABLE command in a db.execSQL method within an onCreate superclass method; and demonstrates how to modify a database by invoking onUpgrade and onDowngrade methods.
-
Using Radio Buttons
You can use radio buttons in an Android application to enable users to choose one item from a larger group. In this video; Mark Lassoff demonstrates how you create a group of radio buttons and check the state of each radio button.
-
Using Shared Preferences
The SharedPreferences object allows you to store data in an application and share such data between all Activities during the application's lifetime. In this video; Mark Lassoff demonstrates how you store data in the SharedPreferences object.
-
Using the Autocomplete Text View
In an Android application; an Autocomplete Text View allows users to start typing a few letters into the field and then select an option from a list of matching items. In this video; Mark Lassoff demonstrates how to specify a list of values and then use it to populate the Autocomplete list.
-
Using the Web View Control
The WebView control can be added to an Android application to provide direct access to the World Wide Web or local HTML. In this video; Mark Lassoff demonstrates how to add the control to a view; and write the code to display HTML.
-
Working with Android Drawable Resources
Drawables allow you to supply graphics at different resolutions for each type of Android device. You can use any JPG; GIF; or PNG image file as a Drawable. In this video; Mark Lassoff uses Eclipse to insert a Drawable into an application at different resolutions and access it programmatically.
-
Working with Android String Resources
The Android architecture externalizes string resources to make internationalization easier. In this video; Mark Lassoff uses the strings.xml file to configure strings at compile-time and run-time.
-
Working with the Emulator
In the Android emulator; you can simulate a real Android device and test your application’s response when receiving voice calls and SMS text messages. In this video; Mark Lassoff demonstrates how you use the DDMS view and command-line features of the emulator to test applications.
-
Creating and Interpreting Keyboard Events
An Android device has a hard or soft keyboard and applications need to be able to handle keyboard input. In this video; Mark Lassoff uses the Eclipse development environment to demonstrate how to interpret keyboard events.
-
Creating and Using Custom Buttons
You can replace the default Android buttons with JPG; PNG; or GIF graphics you create. In this video; Mark Lassoff demonstrates how you import the customized images into the project and implement these as custom buttons.
-
Creating and Using Toggle Buttons
In an Android application; you can use a multi-state button to represent an On and Off status. In this video; Mark Lassoff demonstrates how you add a multi-state toggle button and customize its settings.
-
Creating Android Virtual Devices
One of the most convenient ways to test your Android application is on a virtual device. In this video; Mark Lassoff uses the Eclipse development environment to create and manage virtual devices.
-
Creating Event Listeners Declaratively
In Android applications; you can conveniently substitute Java code with XML code to declaratively create event listeners. In this video; Mark Lassoff uses Eclipse to demonstrate how to create declarative listeners in XML using the onClick element.
-
Creating Event Listeners with Anonymous Functions
You use event listeners to work with Android’s event-driven model. In this video; Mark Lassoff uses the Eclipse development environment to demonstrate one way of creating listeners.
-
Creating Event Listeners with Interface Implementation
In Android applications; you can implement an interface for more flexibility with event listeners and callbacks. In this video; Mark Lassoff uses Eclipse to demonstrate how you can create a listener by implementing an interface.
-
Creating Services – Broadcast Receiver Strategy
In Android Application Development; you can use the Broadcast Receiver to loosely couple applications together. In this video; Randall Nagy demonstrates how to use Android's Broadcast Receiver to define an endpoint that will allow a service to create and send information to a user.
-
Creating Services – Intent Service Requirements
In Android Application Development; the Intent service can be used as a way to implement a service. In this video; Randall Nagy demonstrates how to extend the Intent service class.
-
Creating Services – Intent Service Review
In Android Application Development; you can use the Intent service with local services. In this video; Randall Nagy demonstrates an intent service used to fulfil the very real world need of registering; deregistering; and validating users.
-
Creating Services – Launch Mode Strategies
In Android Application Development; there are various ways that you can launch activities. In this video; Randall Nagy demonstrates how to use different launch modes such as standard; singleTop; singleActivity; and singleInstance; to launch activities.
-
Creating Services – Receiving Broadcast Messages
In Android Application Development; you can use a local broadcast service to allow an activity to be freed from locking up when long running or error prone activities are taking place. In this video; Randall Nagy demonstrates how to receive broadcast messages via the broadcast receiver and notification builder.
-
Creating Services – Starting and Stopping Services
In Android Application Development; having the ability to stop and start a service on demand can allow you to test; as well as otherwise manage; critical service level resources. In this video; Randall Nagy demonstrates how to start and stop services using a main intent and IPC_ON and IPC_OFF.
-
Database Collection Retrieval
In Android Application Development; a Java collection framework can be used to manage java lists and sets of DAOs. In this video; Randall Nagy demonstrates using the Java array support to select all data from a table; and shows how to insert; read; and update a database using an example.
-
DDMS View
The DDMS view provides you with information about what is going on behind the scenes of the emulator. In this video; Mark Lassoff uses the Eclipse development environment to demonstrate how to use the DDMS view for debugging your application.
-
Dial a Phone Number with ACTION_DIAL
In Android Application Development; you can use the hard-coded ACTION_DIAL and ACTION_VIEW capabilities to simulate dialing a phone number and parsing a URL. In this video; Randall Nagy demonstrates how to start an activity with his main launcher and intent filter; introduce the BroadcastReceiver interface and its onReceive capability; and simulate dialing a phone number and parsing a URL.
-
Loading from Internal Storage
Android applications need a way to retrieve data saved to the device's internal storage. In this video; Mark Lassoff uses Eclipse to write Java code for loading data from an internal file saved on a device.
-
Local Intent Filters
In Android Application Development; you can create your own MIME types to ensure that intents are intercepted in your applications. In this video; Randall Nagy demonstrates the value of activities having multiple intent filters; reviews getters and setters retrieving data pulled by activities; and creates a MIME type to distinguish two actions.
-
Managing Long-Running Services – Extending Binder
In Android Application Development; you can share objects by binding and unbinding a single instance of the Ibinder. In this video; Randall Nagy demonstrates how to unbind locally bound Java objects so the original operating system can resume properly.
-
Managing Long-Running Services – Using Service Connections
In Android Application Development; you can use service connections to communicate with a service. In this video; Randall Nagy demonstrates using bindService to avoid user interface lockdown by decoupling long-running services.
-
Managing Long-Running Services – Using Toast
In Android Application Development; using a Toast allows you to manage long running services. In this video; Randall Nagy demonstrates using a default toString to import an activity into an application; how to replace a StockBinder; and the relationship between them and a service during testing.
-
Migrating Local Services to System Services – Consuming Broadcast Services
In Android Application Development; Intent services and broadcast receivers are application components that handle events and allow you to fulfil critical interprocess communication requests. In this video; Randall Nagy uses the BatteryManager service to broadcast battery details in an Intent while demonstrating how to consume services in Android.
-
Creating Custom Exception Classes
After watching this video; you will be able to create custom Java error classes.
-
Creating JARs
After watching this video; you will be able to create JARs for exporting Java code between apps.
-
Defensive Initialization
After watching this video; you will be able to initialize instances of classes safely.
-
Dependency Management with Gradle
After watching this video; you will be able to set up dependency management in Gradle.
-
Dependency Management with Maven
After watching this video; you will be able to set up dependency management in Apache Maven.
-
Design by Contract
After watching this video; you will be able to create a simple app using Design by Contract principles.
-
Design by Contract in Android
After watching this video; you will be able to use Design by Contract in Android.
-
Naming Constants
After watching this video; you will be able to use best practices for naming constants in Java for Android.
-
Naming Getter Methods
After watching this video; you will be able to use best practices to name getter methods in Java for Android.
-
Null Checking
After watching this video; you will be able to check for the presence of null to avoid errors.
-
Package Scopes
After watching this video; you will be able to use different scopes to implement defensive programming.
-
Performing Actions
After watching this video; you will be able to use ViewAction; ViewInteraction; and DataInteraction classes to simulate actions when testing an Android app.
-
Precondition; Postcondition; and Invariant Assertions
After watching this video; you will be able to identify and use precondition; postcondition and invariant assertions.
-
Preventing Format String Attacks
After watching this video; you will be able to use secure coding principles to guard against format string attacks.
-
Preventing SQL Injection Attacks
After watching this video; you will be able to protect against SQL injection by using parameterized and prepared statements.
-
Progress Reporting
After watching this video; you will be able to use progress reporting to enhance user experience.
-
Receiving File Input Data
After watching this video; you will be able to create code that handles file inputs to an Android app.
-
Receiving URL Input Data
After watching this video; you will be able to create code that handles url inputs to an Android app.
-
Resource Files
After watching this video; you will be able to create and use resource files in an Android app.
-
Restricting WebView Navigation Based on User Input
After watching this video; you will be able to restrict access to navigation methods in a WebView object.
-
Setting up the Android Testing Support API
After watching this video; you will be able to set up the Android Testing Support API for automated UI testing.
-
Simplifying App Code Using Method Naming
After watching this video; you will be able to reduce method complexity in iOS apps using Objective- C.
-
Singularly Focused Classes
After watching this video; you will be able to design classes that have a single and defined focus.
-
Singularly Focused Methods
After watching this video; you will be able to design methods that have a single and defined focus.
-
Specifying Contracts Using Comments
After watching this video; you will be able to use comments to support Design By Contract.
-
SQLite Prepared Statements
After watching this video; you will be able to use SQLite prepared statements to protect against SQL attacks.
-
Switch and Case Statements
After watching this video; you will be able to work safely with the Java switch and case statements.
-
Taking Advantage of Constants
After watching this video; you will be able to recognize how constants can be used in defensive programming.
-
Taking advantage of Indentation and Whitespace
After watching this video; you will be able to recognize how both indentation and whitespace can be used to promote defensive programming.
-
Test Case Classes
After watching this video; you will be able to use test case classes in Android automated unit testing.
-
Testing For Errors
After watching this video; you will be able to test for specific kinds of errors based on domains and codes.
-
The benefits of simple code
After watching this video; you will be able to recognize what it means to keep code simple and how it makes programs more robust.
-
The Benefits of Unit Testing
After watching this video; you will be able to recognize how unit testing can be used in defensive programming.
-
The Benefits of Using Standards
After watching this video; you will be able to recognize how and where standards promote defensive programming.
-
Transferring Large Files
After watching this video; you will be able to transfer large files in the background.
-
UI Automation Testing Overview
After watching this video; you will be able to recognize where end-to-end testing can be used in defensive programming.
-
UI Components
After watching this video; you will be able to test UI components in Android.
-
Understanding Design by Contract
After watching this video; you will be able to describe the characteristics of design by contract.
-
Understanding Errors and Exceptions
After watching this video; you will be able to recognize how errors and exceptions can be used in defensive programming.
-
Understanding Exception Classes
After watching this video; you will be able to use the Java exception classes.
-
User Experience During Network Access
After watching this video; you will be able to recognize the importance of maintaining a good user experience while accessing the network.
-
Using Annotations Defensively
After watching this video; you will be able to use annotations to aid in programming defensively for Android.
-
Using AsyncTask
After watching this video; you will be able to use AsyncTask to retrieve data asynchronously and preserve user experience.
-
Using Basic Enums
After watching this video; you will be able to implement a basic enum in Java.
-
Using Enums for Defensive Programming
After watching this video; you will be able to use enums to reduce the possibility of unexpected input.
-
Using Indentation Styles
After watching this video; you will be able to use indentation to make source code more readable and maintainable.
-
Using Packages and Classes
After watching this video; you will be able to use packages and classes to implement proper encapsulation.
-
Using Setters
After watching this video; you will be able to design setters to avoid potential errors.
-
Using the Android JUnit Testing API
After watching this video; you will be able to use the Android testing API to construct automated unit tests.
-
Using Whitespace
After watching this video; you will be able to use whitespace to make source code more readable and maintainable.
-
Validating Input to a WebView Object
After watching this video; you will be able to parse and check input values before using that input in a WebView object.
-
Validating User Input in Real-time
After watching this video; you will be able to use a real-time approach to validating user-provided input.
-
Variable Naming
After watching this video; you will be able to identify and use variable naming standards in Java.
-
While Loops
After watching this video; you will be able to design while loops that are not vulnerable to running forever.
-
Working with Invariants
After watching this video; you will be able to use invariants to support Design by Contract.
-
Working with Postconditions
After watching this video; you will be able to use postconditions to support Design by Contract.
-
Working with Preconditions
After watching this video; you will be able to use preconditions to support Design by Contract.
-
Working with Test Results
After watching this video; you will be able to view test results in the IDE.
-
Working with Underlying Errors
After watching this video; you will be able to use an underlying error object to find out more detail about an error that has occurred.
-
Activity Instrumentation
After watching this video; you will be able to use instrumentation of activities for Android automated UI testing.
-
Altered Loop Variables
After watching this video; you will be able to identify and avoid bugs caused by altered loop variables.
-
Assertion Classes
After watching this video; you will be able to use Android assertion classes.
-
Assertion Overview
After watching this video; you will be able to describe the use of assertions for defensive programming in Java for Android.
-
Atomic and Nonatomic
After watching this video; you will be able to use atomic and nonatomic operations in threaded applications.
-
Avoiding Duplicated Code
After watching this video; you will be able to avoid duplicating code in Java Android apps.
-
Best Practice Writing Methods
After watching this video; you will be able to recognize best practice in writing methods for Android apps in Java.
-
Checking Network Connectivity
After watching this video; you will be able to check network connectivity status in Android apps.
-
Constants in Java
After watching this video; you will be able to create and use constants in Java for Android.
-
Creating APKs
After watching this video; you will be able to create APKs to run on Android devices.
-
Design By Contract in Java
After watching this video; you will be able to use Design By Contract in Java.
-
Displaying Errors in Apps
After watching this video; you will be able to inform end users of error information in an Android app.
-
Enum Constructors
After watching this video; you will be able to implement an enum with a constructor and recognize the rules for enum constructors.
-
Enums and Abstract Methods
After watching this video; you will be able to create an enum with abstract methods.
-
Enums and Interfaces
After watching this video; you will be able to implement an interface in an enum.
-
Espresso Test Classes
After watching this video; you will be able to use Espresso test classes for Android automated UI testing.
-
Exception Stack Traces
After watching this video; you will be able to use exception stack traces.
-
General Rules for Naming Methods
After watching this video; you will be able to use best practices to name methods in Java for Android.
-
Importing Packages
After watching this video; you will be able to import packages in Java Android apps.
-
Input and Output Encoding
After watching this video; you will be able to sanitize data transferred across the network.
-
Instrumentation
After watching this video; you will be able to use instrumentation in automated Android unit testing.
-
Java Assert Statements
After watching this video; you will be able to use basic assert statements in Java for Android.
-
Making Assumptions about User Input
After watching this video; you will be able to identify common assumptions not to make about user input.
-
Mock Object Classes
After watching this video; you will be able to use mock object classes in Android automated unit testing.
-
Mutable and Immutable Classes
After watching this video; you will be able to recognize when to use mutable and immutable classes.
-
Naming Callback Methods
After watching this video; you will be able to use best practices to name callback methods in Java for Android.
-
Naming Classes in Java
After watching this video; you will be able to identify and use class naming standards in Java.
-
Accessing the Network
After watching this video; you will be able to create an Android app to access the network asynchronously.
-
Creating Exceptions and Assertions
After watching this video; you will be able to create a Java app to use exceptions and assertions.
-
Working with App Inputs and Validation
After watching this video; you will be able to handle various types of inputs to an iOS app.
-
Accessing iOS App Interface Elements
After watching this video; you will be able to access interface elements by navigating the element hierarchy.
-
Accessing iOS App Interface Elements Using Labels
After watching this video; you will be able to use accessibility labels to interact with iOS app elements when automation testing.
-
Basics of Configuring a NSURLSession
After watching this video; you will be able to create and apply a configuration object to an NSURLSession instance.
-
Handling Indirectly Returned Error Objects
After watching this video; you will be able to use error information returned indirectly from methods.
-
iOS Network Interaction
After watching this video; you will be able to use common techniques for managing network interaction.
-
Knowing When a Specific Host is Reachable
After watching this video; you will be able to determine when an iOS app can and cannot reach a specific IP address.
-
Knowing When a Specific IP is Reachable
After watching this video; you will be able to determine when an iOS app can and cannot access the internet.
-
Knowing When Protected Files Change Status
After watching this video; you will be able to register for notifications and delagate methods that indicate when protected files change status.
-
Knowing When The Internet Is Reachable
After watching this video; you will be able to determine when an iOS app can and cannot access the Internet.
-
Making Async Network Calls Using Custom Delegates
After watching this video; you will be able to request a URL in a flexible manner using NSURLSession and custom delegates.
-
Making Async Network Calls Using NSURLSession
After watching this video; you will be able to request a URL in a simple manner using NSURLSession and system delegates.
-
Making Async Network Calls Without Delegates
After watching this video; you will be able to use NSURLConnection to make asynchronouse network calls without using custom delegates.
-
Making Network Calls Using NSURLConnection
After watching this video; you will be able to use NSURLConnection to make synchronous and asycnchronous network calls.
-
Managing Download in iOS Apps
After watching this video; you will be able to use NRURLSession to reliably downlaod and save files in an iOS app.
-
Managing Failed Downloads in iOS Apps
After watching this video; you will be able to use NSURLSession to handle downloads that fail.
-
Managing User Interrupted Downloads in iOS Apps
After watching this video; you will be able to use NSURLSession to handle users' stopping and starting download operations.
-
MD5 Hashing Using Common Crypto
After watching this video; you will be able to create an MD5 hash using the Common Crypto library.
-
Naming Accessor Methods in Objective-C
After watching this video; you will be able to use best practices to name accessor methods in Objective-C.
-
Naming Classes in Objective-C
After watching this video; you will be able to create and use constants in Objective-C.
-
Overloading Functions and Method in Swift
After watching this video; you will be able to overload a function to reduce code complexity in Swift.
-
Protecting Text Files Using Built-in Encryption
After watching this video; you will be able to use built in hardware encryption to store text files securely on disk.
-
Receving URL Scheme Input Data
After watching this video; you will be able to ccreate code that handles url scheme inputs to an iOS app.
-
Removing iOS Keychain Items
After watching this video; you will be able to remove senstive data stored in the iOS keychain.
-
Responding to Redirects
After watching this video; you will be able to capture and handle redirect responses from a server.
-
Restricting Network Activity over Cellular Connections
After watching this video; you will be able to disallow internet traffic over cellular connections in an iOS app.
-
Restricting Scripts in WebViews
After watching this video; you will be able to stop script execution in any HTML loaded into a WebView.
-
Reusing Previously Created Automation Tests
After watching this video; you will be able to use touch interactions in automation tests.
-
Searching for iOS Keychain Items
After watching this video; you will be able to search and retrieve sensitive data from the iOS keychain.
-
Securing Alert Controllers
After watching this video; you will be able to obscure sensitive data when using alert controllers.
-
Securing Alert Views
After watching this video; you will be able to use alert view styles to collect sensitive user data.
-
Securing Text Fields
After watching this video; you will be able to obscure sensitive data from plain sight in an iOS app interface.
-
Setting Accessibility of Keychain Items
After watching this video; you will be able to define when keychain items are accessible depending on the lock status of an iOS device.
-
Setting Up Multiple Exception Handlers
After watching this video; you will be able to capture and handle specific types of exceptions locally.
-
SHA Hashing Using Common Crypto
After watching this video; you will be able to create an SHA hash using the Common Crypto library.
-
Simple Data Encryption and Decryption
After watching this video; you will be able to use the RNCryptor library to encrypt and decrypt data in an iOS app.
-
Simulating Tap Interaction in Automation Testing
After watching this video; you will be able to select and tap interface elements in automation testing.
-
Singularly Focused Functions and Methods
After watching this video; you will be able to design functions that have a single and defined focus.
-
Storing iOS Keychain Items
After watching this video; you will be able to securely store sensitive data using the iOS keychain.
-
Taking Advantage of the Keychain Services API
After watching this video; you will be able to create and manage iOS keychain items.
-
Unit Testing Private Methods
After watching this video; you will be able to unit test private methods in custom classes.
-
Updating iOS Keychain Items
After watching this video; you will be able to update sensitive data stored in the iOS keychain.
-
Uploading Files from an iOS App
After watching this video; you will be able to use NSURLSession to upload files to a web server.
-
Using Assertions in Swift
After watching this video; you will be able to create assertions in Swift.
-
Using Constants in Swift
After watching this video; you will be able to create and use constants in Swift.
-
Using NSAssert in Objective-C
After watching this video; you will be able to create assertions using NSAssert.
-
Using Resource Files
After watching this video; you will be able to create and use resource files in an iOS app.
-
Using the @finally Compiler Directive
After watching this video; you will be able to use the @finally directive to guarantee code execution.
-
Using the Assert Function in Objective-C
After watching this video; you will be able to create assertions using the assert function.
-
Using the Defaults Database
After watching this video; you will be able to easily store and retrieve data from the defaults database.
-
Using the Element Tree
After watching this video; use the logElementTree method to understand an apps view hierarchy.
-
Using The Network Link Conditioner
After watching this video; you will be able to install and configure the network link conditioner to be able to test iOS apps in different connection conditions.
-
Validating User Input in Objective-C
After watching this video; you will be able to validate user-provided input using Objective-C.
-
Validating User Input in Realtime using ObjC
After watching this video; you will be able to use a real-time approach to validating user-provided input in Objective-C.
-
Working With Errors and Exceptions
After watching this video; you will be able to work with creating and managing errors and exceptions.
-
Working With Protected Files in the Background
After watching this video; you will be able to create and access protected file while an iOS device is in the background.
-
If Statements and Brackets
After watching this video; you will be able to recognize how using brackets can protect against potential bugs.
-
Naming Delegate Methods in Objective-C
After watching this video; you will be able to use best practives to name delegate methods in Objective-C.
-
Communication via TCP in iOS
After watching this video; you will be able to send and receive data over a TCP connection in an iOS app.
-
Converting Exceptions to Errors
After watching this video; you will be able to convert a raised exception to an error when approriate.
-
Creating a TCP Client in iOS
After watching this video; you will be able to create a TCP client connection from an iOS app.
-
Creating and Throwing Exceptions
After watching this video; you will be able to create and throw/raise exceptions in iOS apps.
-
Creating Asynchronous Tests
After watching this video; you will be able to create and execute asynchronous tests.
-
Creating iOS Test Case Classes in Obj-C
After watching this video; you will be able to create a XCTestCase Class using Xcode and Objective-C
-
Creating iOS Test Case Classes in Swift
After watching this video; you will be able tocreate an XCTestCase Class using Xcode and Swift
-
Creating iOS Unit Tests in Obj-C
After watching this video; you will be able to create; execute; and check results of unit tests using Xcode and Objective-C.
-
Creating iOS Unit Tests in Swift
After watching this video; you will be able to work with asynchronous testing.
-
Creating NSError Objects
After watching this video; you will be able to create and return error objects from custom methods.
-
Creating Performance Based Tests
After watching this video; you will be able to how to create tests that measure execution time of code.
-
Decoding URLs
After watching this video; you will be able to use CF functions to decode URL's.
-
Decrypting iOS Data Using a Private Key
After watching this video; you will be able to use the private key of an asymmetric key pair to decrypt data.
-
Defending against Altered Loop Variables
After watching this video; you will be able to identify and avoid bugs caused by altered loop variables.
-
Defending For Loops
After watching this video; you will be able todesign for loops that are not vulnerable to running forever.
-
Defending While Loops
After watching this video; you will be able to design for loops that are not vulnerable to running forever.
-
Displaying Errors in iOS Apps
After watching this video; you will be able to use alert views to inform end users of error information.
-
Encoding URLs
After watching this video; you will be able to use CF functions to encode URL's.
-
Encrypting iOS Data Using a Public Key
After watching this video; you will be able to use the public key of an asymmetric key pair to encrypt data.
-
General Rules For Naming Obj-C Functions and Methods
After watching this video; you will be able to use best practices to name functions and methods in Objective-C.
-
Generating Asymmetric Keys For Securing iOS Data
After watching this video; you will be able to use the Certificate; Key; and Trust functions to generate an asymmetric key pair.
-
Generating Random Numbers in iOS
After watching this video; you will be able to use the Randomization Services API to generate random numbers.
-
Getting Automation Test Results
After watching this video; you will be able to define pass and fail benchmarks for automation testing.
-
Getting Set Up For iOS Automation Testing
After watching this video; you will be able to recognize how to initiate the creation of an automated test of an iOS app.
-
Protecting Data Files Using Built-in Encryption
After watching this video; you will be able to use built in hardware encryption to store binary files securely on disk.
-
Protecting iOS Apps Using TouchID
After watching this video; you will be able to use Touch ID authentication in iOS apps on supported devices.
-
Protecting NSData During Writes
After watching this video; you will be able to recognize how to write binary data to files while reducing the risk of data corruption.
-
Protecting Text Data During Writes
After watching this video; you will be able to recognize how to write text data to files while reducing the risk of data corruption.
-
Adding a Glance
After watching this video; you will be able to add a Glance to an Apple Watch application.
-
Adding a Map
After watching this video; you will be able to use maps within an Apple Watch application.
-
Adding Custom Notifications to an App
After watching this video; you will be able to use controllers and storyboards to provide custom notifications to an app.
-
Apple Watch Application Concepts
After watching this video; you will be able to recognize the concepts and steps involved in developing Apple Watch applications.
-
Application and User Preferences
After watching this video; you will be able to describe how users and application preferences are stored and recalled.
-
Communication Between WatchKit and iOS Apps
After watching this video; you will be able to perform communication tasks between WatchKit and iOS apps.
-
Configuring Custom Segues
After watching this video; you will be able to configure custom segues in an app.
-
Connecting WatchKit Apps with Existing iOS Apps
After watching this video; you will be able to configure a project by adding a WatchKit app to an iOS project.
-
Consuming Web Services
After watching this video; you will be able to identify the techniques to consume web services.
-
Creating a Storyboard
After watching this video; you will be able to create a storyboard.
-
Creating and Running an Application
After watching this video; you will be able to create and run a simple application.
-
Creating Animation Effects
After watching this video; you will be able to create animation effects.
-
Creating Runtime Notifications
After watching this video; you will be able to create runtime notifications within a custom interface.
-
Creating Static and Dynamic Long-Look Interfaces
After watching this video; you will be able to create static and dynamic long-look interfaces.
-
Creating Static Notifications
After watching this video; you will be able to create static notifications within a custom interface.
-
Customizing the Behavior of a Glance
After watching this video; you will be able to work with code to customize the behavior of a glance.
-
Customizing the Behavior of Action Buttons
After watching this video; you will be able to work with code to customize the behavior of action buttons.
-
Development Tools and Environments
After watching this video; you will be able to describe the tools used in developing Apple Watch applications.
-
Displaying Dynamic Data Lists
After watching this video; you will be able to use tables to display dynamic data lists.
-
Getting the Physical Location of a Watch
After watching this video; you will be able to recognize and use techniques to get the physical location of a watch.
-
Glance Entry Points and Controllers
After watching this video; you will be able to describe Glance Entry Points and work with controllers.
-
Glance Programming Techniques
After watching this video; you will be able to describe the different programming techniques that can be applied to a glance.
-
Handling Notifications
After watching this video; you will be able to describe how the iOS handles notifications.
-
Inputting and Displaying Text
After watching this video; you will be able to use objects that contain and display text.
-
Managing Application Layout
After watching this video; you will be able to recognize the different ways to layout an Apple Watch app.
-
Managing Glances
After watching this video; you will be able to manage Glances and Glance settings.
-
Managing Runtime Notifications
After watching this video; you will be able to manage runtime notifications within a custom interface.
-
Managing Video/Audio Playback on a Paired iPhone
After watching this video; you will be able to describe how remote control events manage video/audio playback on a paired iPhone.
-
Page-based Navigation Versus Hierarchical Navigation
After watching this video; you will be able to distinguish between page-based and hierarchical navigations.
-
Performing Timed Operations
After watching this video; you will be able to use timers to perform timed operations.
-
Working with Images and Graphics
After watching this video; you will be able to use images and graphics in an Apple Watch app.
-
Working with Notification Categories
After watching this video; you will be able to work with notification categories within a custom interface.
-
Working with Existing iOS Technologies
After watching this video; you will be able to describe existing iOS technologies and how they work with the WatchKit app.
-
Responding to Notifications
After watching this video; you will be able to describe the ways to respond to notifications.
-
Responding to User Actions
After watching this video; you will be able to use buttons; switches; sliders; and menu items in the user interface.
-
Sharing Data Between WatchKit and iOS Apps
After watching this video; you will be able to describe how data is shared between WatchKit and iOS apps.
-
Storing and Persisting Data in the iOS
After watching this video; you will be able to describe how data is stored and persisted in the iOS.
-
Storyboard Navigation
After watching this video; you will be able to describe how storyboard navigation differs between the WatchKit and iOS apps.
-
Testing and Debugging Techniques
After watching this video; you will be able to describe the various app testing and debugging techniques.
-
The WatchKit Application Lifecycle
After watching this video; you will be able to describe the various phases of the WatchKit application life cycle.
-
Understanding Application Targets
After watching this video; you will be able to identify the target structure when building a WatchKit app.
-
Using and Managing a Long Look Interface
After watching this video; you will be able to describe; use; and manage a long-look interface.
-
Using and Managing a Short Look Interface
After watching this video; you will be able to describe; use; and manage a short-look interface.
-
Using Context Menus
After watching this video; you will be able to use context menus in an Apple Watch app.
-
Using Glances
After watching this video; you will be able to use glances and describe the glance life cycle.
-
Using Interface Objects and Controllers
After watching this video; you will be able to use interface objects and controllers.
-
Using Pins and Working with GPS Techniques
After watching this video; you will be able to use pins and work with different GPS techniques.
-
Using WatchKit Life Cycle Functions
After watching this video; you will be able to recognize and use life cycle functions.
-
WatchKit App/WatchKit Extension Coordination
After watching this video; you will be able to describe how the WatchKit app and the WatchKit extension work together to implement an app's interface.
-
Create a Basic Apple Watch Application
After watching this video; you will be able to create and deploy a simple Apple Watch application.
-
Create an Advanced Apple Watch Application
After watching this video; you will be able to create an Apple Watch application with custom glances and notifications.
-
App Thinning
After watching this video; you will be able to describe how to implement app thinning to develop apps for multiple platforms.
-
App Transport Security
After watching this video; you will be able to implement app transport security (ATS) for iOS 9 apps.
-
Contacts and Contact UI
After watching this video; you will be able to implement the Contacts and Contacts UI frameworks in iOS 9 apps.
-
Content Indexing with Core Spotlight
After watching this video; you will be able to Use Core Spotlight APIs to make app content searchable.
-
New Features in Xcode 7
After watching this video; you will be able to describe the new features included in Xcode 7.
-
Using NSUserActivity APIs
After watching this video; you will be able to Use NSUserActivity APIs to make app activities and states searchable.
-
Using PIP
After watching this video; you will be able to use picture in picture (PIP) in iOS 9 apps.
-
Using SFSafariViewController
After watching this video; you will be able to use SFSafariViewController to display web content in an iOS 9 app.
-
Using Slide Over and Split View
After watching this video; you will be able to implement slide over and split view in iOS 9 apps.
-
Using the Content Blocking Extension
After watching this video; you will be able to list the available extension points and use the content blocking extension in iOS 9 apps.
-
Using Universal Links
After watching this video; you will be able to use universal links in iOS 9 apps.
-
Using Web Markup
After watching this video; you will be able to use web markup to make app content searchable.
-
New Features of Swift 2
After watching this video; you will be able to describe the new features included in version 2 of Swift language.
-
Accessing a Database
iOS allows developers to access an external database to retrieve data for display in an app. In this video; Drew McConnell demonstrates how to populate a table view with data from a database using a PHP file in the Cloud to send information to the app; and runs a URL; populates an array with the response; and displays the data.
-
Accessing the Accelerometer
iOS allows application developers to use the Accelerometer to track the movement of a device. In this video; Drew McConnell demonstrates how to use the CoreMotion framework to create a CMDeviceMotion object that accepts data from the updateMotion method. A second object called CMAcceleration then writes acceleration values for x; y; and z to the console.
-
Accessing the Camera
iOS allows application developers to take pictures that are directly inserted into an app. In this video; Drew McConnell demonstrates adding the still-camera; displaying the camera; and add methods to start the camera; dismiss the ViewController if the user cancels; and access the picture taken by the user so it can be sent it to the ImageView.
-
Accessing the Camera Roll
iOS allows developers to access the camera roll on an iOS device for use in an application. In this video; Drew McConnell demonstrates how to add a still camera; use the MobileCoreServices framework to specify an image picker; navigation controller; and a camera roll button. He then shows how to set and manage media types for display in the picker.
-
Adding Scenes and Segues
In the Xcode development environment; you can add a number of Scenes to an application as well as configure the transition; or Segue; to use between Scenes. In this video; Mark Lassoff demonstrates how you add another Scene to an application; add buttons to move between Scenes; and change the type of transition.
-
Alerting the User
iOS allows application developers to alert the user and wait for a response before the app can continue. In this video; Drew McConnell demonstrates how to create buttons; define and initialize an Alert View; display the alert when a specific button is clicked; then shows how to send the index of a clicked button to the Alert View.
-
Configuring And Triggering Segues with Objective C
You can trigger a Segue programmatically to move between Scenes in an iOS application. In this video; Mark Lassoff uses Xcode and Objective-C to trigger a Segue between two ViewControllers.
-
Configuring Auto Resizing of GUI Elements
You can use the Autorotation features of iOS to automatically adjust an application's layout when a device is rotated. In this video; Mark Lassoff demonstrates how you use Xcode to configure your application's GUI elements to adapt to changing aspect ratios.
-
Core Location – Location Services in Background
iOS allows application developers to track a user's location even when the user exits the application. In this video; Drew McConnell demonstrates an alternative to using Location Manager in the background to save on battery power by monitoring only significant location changes rather than every location change.
-
Core Location – Region Monitoring
Region Monitoring in iOS Application Development allows you to continuously monitor a device's location when it has entered a specified region. In this video; Drew McConnell demonstrates how to use Core Location to monitor a device's location.
-
Core Location – Speed
In iOS Application Development; the Core Location framework allows you to add GPS capabilities to your app that gets the user's location and determines the speed of the device. In this video; Drew McConnell demonstrates how to use a CLLocation object to represent location data generated by a CLLocationManager object; along with the speed property to report the device's speed.
-
Creating a Calendar Event
In iOS Application Development; the Event Kit framework allows your app to access a user's existing calendar data and create new events for their calendars. In this video; Drew McConnell initializes an EKEventStore object before demonstrating how to determine whether an app has access to the devices calendars and creating a new event with an EKEventEditViewController object.
-
Creating a Page View Controller
In iOS Application Development; you can create Page View Controllers; which allow you to generate a series of identically laid out pages that the user can swipe through. In this video; Drew McConnell demonstrates how to create a Page View Controller; define its strings; and arrays; and add images to it to display as the user swipes through the pages.
-
Creating a Popover View
In iOS Application Development; there are times you might want to display information without transitioning to an entire new screen. Popover Views allow you to show a window that only covers a portion of the screen. In this video; Drew McConnel demonstrates how to create and configure a Popover View on the Navigation Bar of your application.
-
Creating a Reminder
In iOS Application Development; you can create functionality in your apps that allow users to access to-do lists in the Reminders application on their device and create new reminders. In this video; Drew McConnell demonstrates how to use the Event Kit framework to access user's Reminders app information and how to return a new reminder in an event store.
-
Creating a Scroll View
In iOS Application Development; a ScrollView allows you to display content too large for your Apple device's screen. In this video; Drew McConnell demonstrates how to add a ScrollView to your window; create an outlet that gives access to your code; code your ScrollView to accommodate a selected image; load the image; and preview it on your iPhone screen.
-
Creating a Split View Application
In iOS Application Development; you can use a Split View to divide your iPad screen into a Master menu and a Detail view; the content of which changes according to the Master menu selection. In this video; Drew McConnell demonstrates how to create a Master-Detail application; its built-in Split View functionality; and edits the DetailViewController and MasterViewController files.
-
Creating a Static Table View Application
A Static Table View is one of the most convenient ways of displaying a fixed set of data. In this video; Mark Lassoff uses Xcode to demonstrate how to create a Static Table View and configure its appearance.
-
Creating a Tab View Application
Tab Views enable a user to switch between Scenes in an iOS application. In this video; Mark Lassoff uses Xcode to create and configure a Tab View.
-
Creating Outlets
In the XCode development environment; you use outlets to marry the Objective C-code with the application interface. In this video; Mark Lassoff demonstrates how to use outlets to link labels in an application to the Objective C-code.
-
Creating Storyboards for both iPad and iPhone
The XCode environment enables you to create a universal app that appears the same on iPhone and iPad. In this video; Mark Lassoff demonstrates how you can use multiple Storyboards with a single set of code to make the application work well on both platforms.
-
Customizing Collection View Cells
In iOS Application Development; collection view cells allow you to define and customize the precise layout of visual elements in your app. In this video; Drew McConnell demonstrates how to customize collection view cells by adding background images and selected cell background images while using an image view.
-
Developing a GUI with a XIB file
XIB files; pronounced NIB; which were used to create older iPhone and iPad GUI applications; have been replaced in XCode with the Storyboard feature. In this video; Mark Lassoff demonstrates how to use XIB files in a single-view application.
-
Developing a GUI with Storyboard
You can use the new storyboard feature in XCode to create a graphical user interface; or GUI; for XCode applications for iPad and iPhone devices. In this video; Mark Lassoff demonstrates how you use the storyboard to create a GUI for a single view application.
-
Displaying Badges
iOS allows application developers to display badge numbers on the home screen; indicating that there is a notification inside the app for the user to attend to. In this video; Drew McConnell demonstrates how to cause the badge to appear at a specific interval when the app resigns; and how to dismiss the badge when the user enters the app.
-
Displaying Banners
In iOS Application Development; you can display banner notifications at the top of the screen to inform the user of an action or event. In this video; Drew McConnell demonstrates how to create a banner so it appears after a specific interval once the app has resigned the window.
-
Drawing Lines and Paths
In iOS; you can draw lines and paths programmatically. In this video; Mark Lassoff demonstrates how you use a XIB file for a ViewController to create interface graphics.
-
Email with Attachments
In iOS Application Development; the MFMailComposeViewController class provides a method that allows you to easily attach any type of file as an attachment when sending an e-mail in your app. In this video; Drew McConnell demonstrates how to create an e-mail with a selected JPEG file as an attachment using the addAttachmentData method from within an existing e-mail app.
-
Enabling and Disabling Autorotation
An application developed for iOS can automatically change its view layout when the device is rotated. In this video; Mark Lassoff uses Xcode to demonstrate how to implement Autorotation features.
-
Hiding the Keyboard on Click
In iOS applications; you can hide the keyboard when the user presses the background of the GUI. In this video; Mark Lassoff uses the XCode development environment to program an iOS application to hide the keyboard in this way.
-
Hiding the Keyboard with Text Entry Elements
In iOS applications; the keyboard is automatically displayed whenever a user hits a Text Entry item but; as a developer; you need to hide the keyboard afterwards. In this video; Mark Lassoff uses the Xcode development environment to implement this functionality.
-
Implementing a Dynamic Table View
A Dynamic Table View is a great way to display an abstract set of data in an iOS application. In this video; Mark Lassoff uses Xcode to demonstrate how to create a Dynamic Table View and configure its data.
-
Implementing In-App Email
In iOS Application Development; with a few lines of code the built-in API's allow you to easily present a mail composition interface so the user can send an e-mail message from within your app. In this video; Drew McConnell uses the MFMailComposeViewController class inside the MessageUI framework to provide an interface that allows for the sending of in-app e-mail messages.
-
Launching an External App
You can easily access the default Apple applications on your iOS device. In this video; Drew McConnell demonstrates how to use the ViewController implementation file to access Safari; iMessage; Phone; Facetime; and the Mail applications.
-
Load URLs with a Web View
You can easily access and display websites within your iOS application. In this video; Drew McConnell demonstrates how to use the Web View to load a website into an application.
-
Loading and Displaying Images
In iOS Application Development; you can use images as visual designs; button icons; or the focus of a view. In this video; Drew McConnell demonstrates how to use Xcode to manually and programmatically add images into an iOS application.
-
Loading and Playing Audio Files
Mobile devices are able to play MP3 audio files. In this video; Mark Lassoff uses Xcode to create an iOS application that loads and plays an audio file.
-
Loading and Playing Video Files
You can write Objective-C code to play a video in an iOS application. In this video; Mark Lassoff uses the MediaPlayer framework to create a media player that plays an MP4 file.
-
Localizing Text
In iOS Application Development; you can easily display text in multiple languages on your iOS device. In this video; Drew McConnell demonstrates how to use the Localizable.strings file to create entries for English and Spanish text.
-
Navigation Bar Customization
You can easily customize the navigation bar with your own design on your iOS device. In this video; Drew McConnell demonstrates how to use the AppDelegate implementation file to change the tint; text color; background image; font; and style of the navigation bar.
-
Navigation with a Table View
An interesting way to navigate an iOS application is with a Table View. In this video; Mark Lassoff demonstrates how to use a Table View to navigate to another view inside an application.
-
Page Control with Scroll View
In iOS Application Development; you can create Page View Controllers to enhance navigation. In this video; Drew McConnell demonstrates how to implement a Page View Controller to allow users to navigate through a series of pages.
-
Performing Tasks Before a Segue
In iOS; you can use a callback function to perform tasks before a Segue. In this video; Mark Lassoff demonstrates how you can create a method in Objective-C to display a message on screen before the Segue to the next Scene.
-
Reading a File with NSFileManager
In iOS; data is often stored on the device and accessed regularly. In this video; Mark Lassoff demonstrates how to write the code for using NSFileManager to read data from a device.
-
Record Audio
In iOS Application Development; you may want to play music; play a narration; or just play a sound effect whenever the user pushes a button. In this video; Drew McConnell demonstrates how to provide an interface to access a device's built-in speakers and audio player; and record audio to use in your application.
-
Sending a SMS
In iOS Application Development; the MessageUI.framework and MessageUI header allow you to send an SMS from within your app. In this video; Drew McConnell demonstrates how to provide a user interface for composing an SMS; configure the implementation file's sendSMS action; and invoke the didFinishWithResultDelegate method to assess the status of the message as Sent; Cancelled; or Failed.
-
Sending with AirDrop
In iOS Application Development; you can use the UIActivityViewController to transfer files between two iOS devices connected to the same wireless network using AirDrop. In this video; Drew McConnell deomnstrates how to code your ViewController implementation file's shareImage method; and includes an excludedArray of activities to ensure only AirDrop appears as an option in your iPhone Activity window.
-
Setting Object Properties
In the XCode development environment; you can use inspectors to change the properties and configure objects on a Storyboard view controller. In this video; Mark Lassoff demonstrates how you use the Identity; Attributes; and View inspectors to set three categories of object properties.
-
SMS with Attachment
In iOS Application Development; existing SMS functionality allows you to append files to an SMS sent from within your app. In this video; Drew McConnell demonstrates how to declare the path of your attachment; turn it into an NSData object; invoke the contentsAtPath method; and use the addAttachment method to add the file to your message.
-
The XCode Development Environment
You can use the XCode development environment to create iOS applications for the iPhone or iPad. In this video; Mark Lassoff demonstrates how to use the XCode environment to create a new project; as well as how to view project information and use the context-sensitive panels.
-
UIDynamics – Attachment
In iOS Application Development; physics can be added to interface objects. In this video; Drew McConnell demonstrates how to add gravity to an interface object and configure the physics behind the object’s movement.
-
UIDynamics – Gravity and Collision
In iOS Application Development; physics can be added to a user interface object. In this video; Drew McConnell demonstrates how to use UIDynamics to add gravity to an interface object and create a collision with the object.
-
UIDynamics – Push
In iOS Application Development; physics can be added to interface items. In this video; Drew McConnell demonstrates how to add push behavior to an interface item which can be controlled using directional buttons.
-
UIDynamics – Snap
In iOS Application Development; a snap feature can be added to an interface object. In this video; Drew McConnell demonstrates how to set a point for the interface object to snap to; as well as how to determine how much it snaps.
-
Using a Stepper
In Android iOS Application Development; a stepper can be used to increment and decrement values using functions. In this video; Drew McConnel demonstrates the Auto repeat; Continuous; and Wrap functions; and configures an action for a stepper.
-
Using a Switch
In iOS Application Development; a switch can be used as an interface object which toggles a value between on and off. In this video; Drew McConnell demonstrates the properties of a switch; and the process of adding a switch.
-
Using a Timer
In iOS Application Development a Timer is used to keep track of the exact time as well as intervals that allow you to run code at specific times. In this video; Drew McConnell demonstrates how to add a Timer by declaring NSTimer and an int.
-
Using Maps
In iOS Application Development; the built-in Maps application makes it easy to find a location on a digital map. In this video; Drew McConnell demonstrates how to use the MapKit.framework to find a user's location on a map.
-
Using Sliders
In iOS Application Development; a slider user-interface object allows users to change the values of another object in an application. In this video; Drew McConnell demonstrates; in your ViewController implementation file; how to code three sliders so that they adjust the RGB color values of the Views background; before running the app on his iPhone.
-
Using the Custom Picker Component
In iOS applications; a Custom Picker component is the best way of allowing a user to pick one item from a list of available items. In this video; Mark Lassoff demonstrates how to configure and populate this component for a mobile application.
-
Utility App
In iOS Application Development; a setting in the Flipped View can be declared which will affect the display in the Main View. In this video; Drew McConnell demonstrates how to use the FlipViewController to declare a method which will be implemented by the MainViewController.
-
Working with the DatePicker Component
In iOS applications; the DatePicker component is a useful way of allowing users to enter information about a date. In this video; Mark Lassoff demonstrates how to add a date picker and configure its locale.
-
Writing a File with NSFileManager
There are many times when you want an iOS application to permanently save data to a device. In this video; Mark Lassoff uses Xcode to demonstrate how to write data using NSFileManager.
-
Writing an Object as an Archive
In iOS; saving an object in a serialized format with state is known as archiving. In this video; Mark Lassoff demonstrates how to store application data using archiving.
-
Unarchiving an Object
In an iOS application; you unarchive an object to convert it to a regular Objective-C object. In this video; Mark Lassoff demonstrates how you retrieve an archive from the device.
-
Using a Collection View Controller
In iOS Application Development; you can implement a Collection View Controller; allowing the user to scroll through the camera roll on an iOS device. In this video; Drew McConnell demonstrates how create a single view application with scrollable Collection View cells implemented using an array so the method can reference photo indexes when populating the view.
-
Using a Navigation Controller
It's easy to navigate between different views in an application on your iOS device. In this video; Drew McConnell demonstrates how to use the Navigation Controller to go back to previous views in an application.
-
Using a Segmented Control
In iOS Application Development; you can use a segmented control to provide your users with a series of buttons in a single visual element. In this video; Drew McConnell shows you how to add and code a segmented control containing three named buttons and a label containing text equal to that of each selected button.
-
Detecting Device Orientation
In iOS Application Development you can detect when the orientation of an iOS-based device changes; allowing you to make the necessary changes to your app within the view controller's visible area. In this video; Drew McConnell demonstrates how to detect a devices current orientation using the interfaceOrientation property and return an integer representing the orientation to the console.
-
Detecting Gestures
You can use Xcode to develop applications that detect when a user moves their finger in a specific pattern; known as a gesture. In this video; Mark Lassoff demonstrates how to detect swipe and long-press gestures to display an appropriate label.
-
Detecting Taps and Touches
An iOS application needs to recognize a user touching and tapping the screen. In this video; Mark Lassoff demonstrates how to detect and react to these actions.
-
Creating a Custom Keyboard
After watching this video; you will be able to create a custom keyboard using an iOS 8 app extension.
-
Creating a Share Extension
After watching this video; you will be able to implement a Share extension in an iOS 8 app.
-
Creating a Today Extension
After watching this video; you will be able to create a Today widget in an iOS 8 app.
-
Creating an Action Extension
After watching this video; you will be able to implement an Action extension in an iOS 8 app.
-
Enabling Manual Camera Controls
After watching this video; you will be able to use the APIs in the AVFoundation framework to enable manual camera control from an iOS 8 app.
-
Getting Started with Metal
After watching this video; you will be able to learn the basics of the iOS 8 Metal framework.
-
Getting Started with SceneKit
After watching this video; you will be able to use SceneKit to create 3-D graphics for an iOS 8 app.
-
Implementing a Document Picker
After watching this video; you will be able to implement a document picker using an app extension in iOS 8.
-
Implementing Handoff
After watching this video; you will be able to implement Handoff in iOS 8 apps in order to enable transfer of activities from one device to another.
-
Implementing HomeKit
After watching this video; you will be able to create a HomeKit iOS 8 app.
-
Implementing Photo Editing Extensions
After watching this video; you will be able to enable third-party photo and video editing with a photo editing extension in iOS 8.
-
Implementing PhotoKit
After watching this video; you will be able to implement PhotoKit in an iOS 8 app.
-
Implementing WatchKit
After watching this video; you will be able to use WatchKit to integrate an iPhone and Apple Watch app.
-
Inspecting View Attributes
After watching this video; you will be able to use IBInspectable to edit user defined runtime properties.
-
Overview of Swift
After watching this video; you will be able to describe how Vagrant allow you to access a port on your host machine and have all data forwarded.
-
Reading HealthKit Data in iOS Apps
After watching this video; you will be able to integrate HealthKit with an iOS 8 app to share data.
-
Using SpriteKit
After watching this video; you will be able to get started with the iOS 8 SpriteKit framework to create 2-D games .
-
Using Swift Playgrounds
After watching this video; you will be able to use Swift playgrounds to facilitate development of iOS apps.
-
Using TestFlight
After watching this video; you will be able to use TestFlight with Apple Connect for beta testing of iOS 8 apps.
-
Using Touch ID for Authentication
After watching this video; you will be able to configure an iOS 8 app to use Touch ID for authentication using the local authentication API.
-
View Debugging
After watching this video; you will be able to use view debugging with iOS 8 apps.
-
Writing HealthKit Data in iOS Apps
After watching this video; you will be able to avail of Touch ID functionality to integrate Apple Pay in an iOS 8 app.
-
Accessing Records with CloudKit
After watching this video; you will be able to code an iOS 8 app using CloudKit to retrieve; modify; and query records.
-
Configuring CloudKit
After watching this video; you will be able to configure an iOS 8 app for CloudKit and use the CloudKit Dashboard to create a schema.
-
Create a Cloud-Based iOS 8 App
After watching this video; you will be able to use iOS 8 SDK features to create an app.
-
Caching Data
After watching this video; you will be able to cache retrieved data to enhance user experience.
-
Creating an App
After watching this video; you will be able to create an app.
-
Getting Started with
After watching this video; you will be able to identify the prerequisites for working with PhoneGap.
-
Overloading Methods
After watching this video; you will be able to use Java overloaded methods to reduce complexity in Java for Android.
-
Comparing Objects
After watching this video; you will be able to recognize how to compare two objects in Java avoiding potential errors.
-
Accessibility
After watching this video; you will be able to use new accessibility API features in an Android Lollipop app.
-
Understanding Hooks
After watching this video; you will be able to describe hooks.
-
Installing Node.js on Mac
After watching this video; you will be able to install Node.js on Mac.
-
Receiving File Input Data
After watching this video; you will be able to create code that handles file inputs to an iOS app.
-
Working with Dialogs
After watching this video; you will be able to work with dialogs API.
-
Working with Contacts
After watching this video; you will be able to work with contacts API.
-
Handling Exceptions
After watching this video; you will be able to catch and handle exceptions in iOS apps.
-
Importing Files
In iOS Application Development; you can specify which types of imported files an iOS device is able to open and allow the user to access the files directly from within your application. In this video; Drew McConnell demonstrates how to declare a uniform type identifier and use UIWebView to display PDF documents from within an app.
-
Using Alerts
After watching this video; you will be able to use alerts in iOS applications.
-
Installing GIT
After watching this video; you will be able to configure GIT in your machine.
-
Preventing Format String Attacks
After watching this video; you will be able to use secure coding principles to guard against format string attacks.
-
Simplifying App Code Using Method Naming
After watching this video; you will be able to reduce method complexity in Android apps using Java.
-
Working with Underlying Errors
After watching this video; you will be able to use an underlying error object to find out more detail about an error that has occurred.
-
Validating User Input
After watching this video; you will be able to validate user-provided input.
-
Creating a View
After watching this video; you will be able to create a view for your app.
-
Using the Android SDK Manager
After watching this video; you will be able to use and update the SDK Manager.
-
For Loops
After watching this video; you will be able to design for loops that are not vulnerable to running forever.
-
If Statements
After watching this video; you will be able to recognize how to write if statements defensively to protect against potential bugs.
-
Working with Hooks
After watching this video; you will be able to work with hooks.
-
Working with Web Services
After watching this video; you will be able to work with web services in your app.
-
Customizing Fonts
The Windows Phone 8 SDK provides you with many native font styles that you can use to customize your application. In this video; Wesley Miller discusses how to use different font families in Windows Phone App.
-
Naming Classes in Objective-C
After watching this video; you will be able to identify and use different class naming standards in Objective-C.
-
Drawing Shapes
With the iOS 2D graphics context; you can draw shapes on the interface using Objective-C. In this video; Mark Lassoff demonstrates how you draw a rectangle on a surface and configure its appearance.
-
Restricting WebView Navigation Based on User Input
After watching this video; you will be able to restrict free navigation around the Web based on user input in a UIWebView.
-
Running Tests
After watching this video; you will be able to use test runner classes for Android automated unit testing.
-
Using UIStackView
After watching this video; you will be able to use UIStackView to stack subviews in iOS 9.
-
Working with Lists
After watching this video; you will be able to use lists in an app.
-
Installing Node.js
After watching this video; you will be able to configure Node.js in your machine.
-
The Final Keyword
After watching this video; you will be able to use final properties to minimize potential for errors.
-
Live Rendering
After watching this video; you will be able to use live rendering to view code changes in an iOS app.
-
Testing For Errors
After watching this video; you will be able to test for specific kinds of errors based on domain and code.
-
Comments
After watching this video; you will be able to recognize the proper use of comments to make code more readable and maintainable.
-
Creating Actions
In iOS; an object responds to an event by delegating an action. In this video; Mark Lassoff demonstrates how to use Objective-C to wire an action to an object in a GUI.
-
iOS Application Development: Handling Local Notifications
After watching this video, you will be able to understand how local notifications are delivered to apps that may be in various states.
-
Secure Mobile Apps: Securing the Server Side
After watching this video, you will be able to identify the various options for implementing a mobile device infrastructure.
-
Secure Mobile Apps: The Importance of Testing
After watching this video, you will be able to describe the benefits of proper testing to provide a complete picture of the risks in your mobile applications and helps you mitigate them through remediation guidance.
-
Secure Mobile Apps: Managing Mobile Apps and Devices
After watching this video, you will be able to describe the importance of a coherent Mobile App Management and Mobile Device Management policy.
-
Secure Mobile Apps: Tips for Secure App Development
After watching this video, you will be able to list the key features of a coherent Mobile App Management and Mobile Device Management policy.
-
Java and .NET Programming for IoT: Introducing .NET Support for IoT
After watching this video, you will be able to work with the .NET Micro Framework (.NetMF).
-
Java and .NET Programming for IoT: Windows 10 IoT Core
After watching this video, you will be able to work with Windows 10 IoT Core.
-
Java and .NET Programming for IoT: Arduino Framework
After watching this video, you will be able to discuss Arduino and setup the Arduino development environment in Visual Studio.
-
Java and .NET Programming for IoT: Arduino Development
After watching this video, you will be able to develop applications with an Arduino.
-
Java and .NET Programming for IoT: Programming a Device
After watching this video, you will be able to develop an application that works with a device.
-
Java and .NET Programming for IoT: Data Extraction
After watching this video, you will be able to access and read device data.
-
Java and .NET Programming for IoT: Notifications
After watching this video, you will be able to work with notifications.
-
Java and .NET Programming for IoT: Record Management Store (RMS)
After watching this video, you will be able to work with the RMS.
-
Java and .NET Programming for IoT: Introducing Java ME for mobile and embedded devices
After watching this video, you will be able to work with the Java ME language/framework and SDK.
-
Java and .NET Programming for IoT: Emulators
After watching this video, you will be able to working with The Windows Emulator.
-
Secure Mobile Apps: Securing Forms and Validation
After watching this video, you will be able to describe the ways to create secure forms and ensure proper user validation.
-
Secure Mobile Apps: Managing Requests
After watching this video, you will be able to explore the best practices for managing requests from users and implementing risk-aware transaction execution.
-
Secure Mobile Apps: Securing the Apps UI
After watching this video, you will be able to describe techniques for securing the UI against threats such as UI impersonation.
-
Secure Mobile Apps: Understanding Mobile Risks
After watching this video, you will be able to describe the key risks associated with mobile applications.
-
Secure Mobile Apps: Using Encryption
After watching this video, you will be able to demonstrate how encryption can be used to help secure an application.
-
Secure Mobile Apps: Securing Data Storage
After watching this video, you will be able to identify how secure data storage can be used to counteract risks of local device storage.
-
Secure Mobile Apps: Secure Session Management
After watching this video, you will be able to explore how securing sessions can lead to more secure applications.
-
Java and .NET Programming for IoT: Raspberry Pi Development
After watching this video, you will be able to develop applications on a Raspberry Pie.
-
Java and .NET Programming for IoT: Working with IoT devices
After watching this video, you will be able to develop applications using Java ME and .NET for IoT devices.
-
Secure Mobile Apps: Mobile App Development
After watching this video, you will be able to provide an overview of mobile application development.
-
iOS Application Development: Project Properties
After watching this video, you will be able to configure the properties of an iOS project.
-
iOS Application Development: Selecting a Build Scheme
After watching this video, you will be able to select a build scheme and build an iOS app.
-
Android App Development Essentials: Accessing External Storage
After watching this video, you will be able to use scoped directory accces to work with external storage.
-
Android App Development Essentials: Working with multiple Windows in Android
After watching this video, you will be able to review the key features and enhancements introduced by Android 7.
-
Android App Development Essentials: Android Network Security Configuration
After watching this video, you will be able to customize an apps network security settings using the Network Security Config feature.
-
Android App Development Essentials: Working with The ICU4J APIs
After watching this video, you will be able to describe how the ICU4J APIs can be used in Android.
-
Android App Development Essentials: Working with Java 8 in Android
After watching this video, you will be able to list and describe the supported Java 8 language features and APIs.
-
Android App Development Essentials: Utilizing Android for Work
After watching this video, you will be able to describe how Android for Work facilitates the enterprise use of Android.
-
Android App Development Essentials: Behavior Changes in Android N
After watching this video, you will be able to detail the behavior changes in the latest version of Android.
-
Android App Development Essentials: Working with Multiple Windows
After watching this video, you will be able to provide a high level overview of multi-window support in Android N apps.
-
Android App Development Essentials: Customizing Views and Messaging Styles
After watching this video, you will be able to use style resources to create custom notification text.
-
Android App Development Essentials: Enabling Data Saver
After watching this video, you will be able to describe how to use the ConnectivityManager class to interact with a users Data Saver preferences.
-
Android App Development Essentials: Android TV Recording
After watching this video, you will be able to describe the key features and APIs used for Android TV recording.
-
Android App Development Essentials: Working with Hardware-Backed Keystore
After watching this video, you will be able to use key attestation to retreive and verify a hardware backed key pair.
-
Android App Development Essentials: Android Picture-in-Picture Support
After watching this video, you will be able to demonstrate how to trigger Picture-in-Picture in an Android app.
-
Android App Development Essentials: Android Notifications
After watching this video, you will be able to identify the improvements made to notification in Android.
-
Android App Development Essentials: Android direct Reply Notifications
After watching this video, you will be able to recognise how to use direct reply notifications.
-
Android App Development Essentials: Android Bundled Notifications
After watching this video, you will be able to describe bundled notifications and identify when and how they should be used.
-
Android App Development Essentials: Activities and Multiple Windows
After watching this video, you will be able to implement activities in multiple windows in an app..
-
Android App Development Essentials: Testing Apps for Multiple Windows
After watching this video, you will be able to describe the process for testing a multi-window app in Android.
-
Android App Development Essentials: Multiple Windows in Android Apps
After watching this video, you will be able to create an app that utilizes multiple windows.
-
Enhance Reactive Applications with Advanced React: Exercise: Implementing Routing and Rendering
After watching this video, you will be able to create an application that utilizes routing and presentation components.
-
Build and Test SPA Using React & Redux: Build CRUD Applications Using React and Redux
After watching this video, you will be able to demonstrate the essential steps and code for building CRUD applications in React and Redux.
-
Build and Test SPA Using React & Redux: Validation Types in React and Redux Applications
After watching this video, you will be able to list the validation types that can be applied on React and Redux-based applications.
-
Build and Test SPA Using React & Redux: Client-side and Server-side Validation
After watching this video, you will be able to demonstrate client-side and server-side validation in React and Redux applications.
-
Build and Test SPA Using React & Redux: Single-Page Application Concepts
After watching this video, you will be able to describe the concept of single-page application and identify the benefits of single-page applications.
-
Build and Test SPA Using React & Redux: Create SPAs Using React Router
After watching this video, you will be able to demonstrate how to create single-page applications using React Router.
-
Build and Test SPA Using React & Redux: Jest Testing Framework
After watching this video, you will be able to specify how to execute tests using Jest testing framework.
-
Build and Test SPA Using React & Redux: Fine Tuning Redux Applications
After watching this video, you will be able to illustrate how to fine tune Redux applications while in production.
-
Build and Test SPA Using React & Redux: Component Testing React JS
After watching this video, you will be able to demonstrate how to test components of React using testing frameworks.
-
Build and Test SPA Using React & Redux: Deploy React and Redux Apps Using Node JS
After watching this video, you will be able to demonstrate how to deploy React and Redux-based applications using Node JS backend during production.
-
Build and Test SPA Using React & Redux: Exercise: Build Forms and Define Validations
After watching this video, you will be able to create an application to implement validation using forms.
-
Build and Test SPA Using React & Redux: Test React Applications Using Jest
After watching this video, you will be able to work with the testing capabilities of Jest testing framework to test React applications.
-
Build and Test SPA Using React & Redux: React and Redux Application Testing Best Practices
After watching this video, you will be able to specify the best practices for testing React and Redux-based applications.
-
Getting Started with Xcode & iOS: Xcode Installation
After watching this video, you will be able to install Xcode and the iOS SDK.
-
Getting Started with Xcode & iOS: The iOS SDK
After watching this video, you will be able to understand the architecture of the iOS SDK.
-
Getting Started with Xcode & iOS: Create an Xcode Project
After watching this video, you will be able to create a new iOS-based project in Xcode.
-
Getting Started with Xcode & iOS: Xcode Interface: Toolbar and Navigation Areas
After watching this video, you will be able to understand the pieces of the Xcode toolbar and navigation areas.
-
Getting Started with Xcode & iOS: Xcode Interface: Editor, Debug, and Utility Areas
After watching this video, you will be able to understand the pieces of the Xcode Editor, Debug, and Utility areas.
-
Getting Started with Xcode & iOS: Understanding MVC
After watching this video, you will be able to understand the Model View Controller design pattern as it relates to iOS.
-
Getting Started with Xcode & iOS: Creating a Single View Application
After watching this video, you will be able to understand the boiler plate components that make up a single view application.
-
Getting Started with Xcode & iOS: Setting up an App Interface
After watching this video, you will be able to locate and add UI controls to an iOS app.
-
Getting Started with Xcode & iOS: Connecting an Interface Builder Outlet
After watching this video, you will be able to connect an Interface element to a view controller using an IBOutlet .
-
Getting Started with Xcode & iOS: Connecting an Interface Builder Action
After watching this video, you will be able to connect interface events to a view controller using an IBAction.
-
Getting Started with Xcode & iOS: Customizing View Controllers
After watching this video, you will be able to add custom business logic to a view controller.
-
Getting Started with Xcode & iOS: Running an App Using the Simulator
After watching this video, you will be able to run an iOS app using the iOS Simulator.
-
Getting Started with Xcode & iOS: Running an App Using a Real iOS Device
After watching this video, you will be able to run an iOS app using an actual iOS device.
-
Getting Started with Xcode & iOS: Exercise: Creating a New iOS App
After watching this video, you will be able to create a new iOS app using Xcode.
-
iOS Application Development: Using Core Graphics and Quartz 2D
After watching this video, you will be able to create an iOS view object from scatch using Core Graphics.
-
iOS Application Development: Working with Colors
After watching this video, you will be able to specify and customize colors in iOS applications.
-
iOS Application Development: Using the Core Data Framework
After watching this video, you will be able to use the Core Data framework to persist data in an iOS application.
-
iOS Application Development: Using iCloud Key-Value Storage
After watching this video, you will be able to implement data storage using key-value pairs in iCloud.
-
iOS Application Development: Working With Images
After watching this video, you will be able to display images using Core Graphics.
-
iOS Application Development: Configuring CloudKit
After watching this video, you will be able to configure an iOS app for CloudKit and use the CloudKit Dashboard to create a schema.
-
iOS Application Development: Accessing Records with CloudKit
After watching this video, you will be able to code an iOS app using CloudKit to retrieve, modify, and query records.
-
iOS Application Development: Archiving Data Model Objects
After watching this video, you will be able to archive data model objects in iOS applications.
-
iOS Application Development: Using SQLite
After watching this video, you will be able to use SQLite to store and retrieve data in an iOS application.
-
iOS Application Development: Handling App Launch and State Transitions
After watching this video, you will be able to practice handling iOS app state transitions.
-
iOS Application Development: Specifying Settings
After watching this video, you will be able to specify settings for an iOS application.
-
iOS Application Development: Accessing Settings
After watching this video, you will be able to access settings within an iOS application.
-
iOS Application Development: Working with Property Lists
After watching this video, you will be able to use property lists to persist data in an iOS application.
-
iOS Application Development: Disabling Background Execution
After watching this video, you will be able to configure an iOS app to prevent it running in the background.
-
iOS Application Development: App Icons
After watching this video, you will be able to add app icons to an iOS application.
-
iOS Application Development: Using a Launch Screen
After watching this video, you will be able to incorporate a launch screen in an iOS app.
-
iOS Application Development: Extending an App
After watching this video, you will be able to practice incorporating an app extension for document picking.
-
iOS Application Development: Implementing PhotoKit
After watching this video, you will be able to implement PhotoKit features in an iOS application.
-
iOS Application Development: Recording Audio Using AVFoundation
After watching this video, you will be able to implement support for audio recording using AVFoundation in iOS apps.
-
iOS Application Development: Playing Audio Using AVFoundation
After watching this video, you will be able to implement support for audio playback using AVFoundation in iOS apps.
-
iOS Application Development: Creating a Cloud-Based iOS App
After watching this video, you will be able to use iOS SDK features to create a cloud-based app.
-
iOS Application Development: Getting Started with SpriteKit
After watching this video, you will be able to start with the iOS SpriteKit framework to create gaming apps.
-
iOS Application Development: Using SpriteKit
After watching this video, you will be able to work with the iOS SpriteKit framework to create gaming apps.
-
iOS Application Development: The Image Picker Controller
After watching this video, you will be able to implement the Image Picker controller and delegate to enable support image and video selection in an iOS app.
-
iOS Application Development: Taking Images Using the Image Picker
After watching this video, you will be able to implement the Image Picker controller to enable users to take photos from within an iOS app and access the images within the app.
-
iOS Application Development: Right to Left Languages
After watching this video, you will be able to implement support for right to left languages in an iOS 9 app.
-
iOS Application Development: View Debugging
After watching this video, you will be able to use view debugging with iOS apps.
-
iOS Application Development: Using TestFlight
After watching this video, you will be able to use TestFlight with Apple Connect for beta testing of iOS apps.
-
iOS Application Development: App Thinning
After watching this video, you will be able to describe how to implement app thinning to develop apps for multiple platforms.
-
iOS Application Development: Using Slide Over
After watching this video, you will be able to implement slide over in iOS apps.
-
iOS Application Development: Using Split View
After watching this video, you will be able to implement split views in iOS apps.
-
iOS Application Development: Using PIP
After watching this video, you will be able to use picture in picture (PIP) in iOS 9 apps.
-
iOS Application Development: Localizing an App
After watching this video, you will be able to implement localization in an iOS app.
-
iOS Application Development: Using Web Markup
After watching this video, you will be able to use web markup to make app content searchable.
-
iOS Application Development: Using Universal Links
After watching this video, you will be able to use universal links in an iOS 9 app.
-
iOS Application Development: Content Indexing with Core Spotlight
After watching this video, you will be able to Use Core Spotlight APIs to make app content searchable.
-
iOS Application Development: Writing HealthKit Data in iOS Apps
After watching this video, you will be able to integrate HealthKit with an iOS app and write to health store.
-
iOS Application Development: Contacts and Contact UI
After watching this video, you will be able to implement the Contacts and Contacts UI frameworks in iOS 9 apps.
-
iOS Application Development: Using SFSafariViewController
After watching this video, you will be able to use SFSafariViewController to display web content in an iOS 9 app.
-
iOS Application Development: Using NSUserActivity APIs
After watching this video, you will be able to Use NSUserActivity APIs to make app activities and states searchable.
-
iOS Application Development: Implementing Photo Editing Extensions
After watching this video, you will be able to enable third-party photo and video editing with a photo editing extension in iOS.
-
iOS Application Development: Creating a Share Extension
After watching this video, you will be able to implement a Share extension in an iOS app.
-
iOS Application Development: Creating a Today Extension
After watching this video, you will be able to create a Today widget in an iOS app.
-
iOS Application Development: Reading HealthKit Data in iOS Apps
After watching this video, you will be able to integrate HealthKit with an iOS app and read from the health store.
-
iOS Application Development: Implementing a Document Picker
After watching this video, you will be able to implement a document picker using an app extension in iOS.
-
iOS Application Development: Creating an Action Extension
After watching this video, you will be able to implement an Action extension in an iOS app.
-
iOS Application Development: Creating a Custom Keyboard
After watching this video, you will be able to create a custom keyboard using an iOS app extension.
-
Apache Cordova: Creating an App
After watching this video, you will be able to create an app with Cordova.
-
Apache Cordova: Installing Cordova on Mac
After watching this video, you will be able to install Cordova on Mac.
-
Apache Cordova: Setting Up IntelliJ for Cordova Development
After watching this video, you will be able to set up IntelliJ for Cordova development.
-
Apache Cordova: Exploring the Generated App's Structure
After watching this video, you will be able to describe the app's structure.
-
Apache Cordova: Configuring Icons in the CLI
After watching this video, you will be able to configure icons in the CLI.
-
Apache Cordova: Configuring Splash Screens in the CLI
After watching this video, you will be able to configure splash screens in the CLI.
-
iOS Application Development: Working with True Tone
After watching this video, you will be able to configure True Tone shifts in iOS 10.
-
iOS Application Development: Working with iOS 10 Lock Screen Widgets
After watching this video, you will be able to work with the different display modes of lock screen widgets in iOS 10.
-
iOS Application Development: Creating an iOS 10 User Notification
After watching this video, you will be able to create and use local notifications in iOS 10.
-
iOS Application Development: Using Speech Recognition
After watching this video, you will be able to use the Speech Recognition framework to transcribe audio to text.
-
iOS Application Development: Promoting Locations to iOS
After watching this video, you will be able to configure location data for suggestion in iOS.
-
iOS Application Development: Creating an iMessage App
After watching this video, you will be able to create a custom iMessage application.
-
iOS Application Development: Sending Messages to Custom Apps using Siri
After watching this video, you will be able to use Siri to initiate sending a message to a custom applicaton.
-
iOS Application Development: Working with Wide Color
After watching this video, you will be able to undestand wide color support in iOS 10.
-
iOS Application Development: Search Continuation
After watching this video, you will be able to configure a Core Spotlight search results to be continuable in app.
-
iOS Application Development: Creating a Sticker Pack
After watching this video, you will be able to create a custom Sticker Pack application.
-
iOS Application Development: Customizing a User Notification Appearance
After watching this video, you will be able to customize a local user notifications appearance.
-
iOS Application Development: Working with Interactive User Notifications
After watching this video, you will be able to .
-
iOS Application Development: Resolving and Confirming Intents
After watching this video, you will be able to use the resolve and confirm methods of a domain when implementing SiriKit.
-
iOS Application Development: Working with Intents UI
After watching this video, you will be able to create a cusotm UI when integrating with Siri.
-
iOS Application Development: The iOS 10 Core Data Stack
After watching this video, you will be able to use the new Core Data stack in iOS 10.
-
iOS Application Development: In-App Searching
After watching this video, you will be able to use the Core Spotlight index to search content within an app.
-
Kotlin: Basic Syntax
After watching this video, you will be able to define basic Kotlin syntactical structures.
-
Kotlin: Kotlin Data Types
After watching this video, you will be able to describe the various Kotlin data types, including variables, constants, strings, and arrays.
-
Kotlin: Kotlin Build Tools
After watching this video, you will be able to identify Kotlin's build tools and their uses.
-
Kotlin: Command-line Compilers
After watching this video, you will be able to describe the various command-line compilers for Kotlin and their uses.
-
Kotlin: Kotlin versus Java
After watching this video, you will be able to specify the differences and similarities between Kotlin and Java.
-
Kotlin: Understanding Kotlin
After watching this video, you will be able to describe the Kotlin language and its features.
-
Kotlin: Koans
After watching this video, you will be able to define Koans and its purpose in Kotlin.
-
Kotlin: Describing Kotlin
After watching this video, you will be able to detail Kotlin's features and tools.
-
Kotlin: Kotlin Development Environments
After watching this video, you will be able to describe the various Kotlin integrated development environments (IDEs).
-
Kotlin: Creating a Kotlin Program
After watching this video, you will be able to describe Kotlin project structure and how to add a program file to a Kotlin project.
-
Kotlin: Creating a New Project
After watching this video, you will be able to list the steps for creating a new Kotlin project and selecting a JDK using the IntelliJ IDE.
-
Kotlin: Creating and Running a Kotlin Project
After watching this video, you will be able to create a new Kotlin project and run it using the IntelliJ IDE.
-
Kotlin: Running a Kotlin Program
After watching this video, you will be able to describe how to create and run Kotlin code using the IntelliJ IDE.
-
Kotlin: Installing Android Studio
After watching this video, you will be able to recall how to obtain and install Android Studio.
-
Kotlin: Installing the IntelliJ IDE
After watching this video, you will be able to specify the steps for installing the IntelliJ IDE.
-
Kotlin: Installing the Java SDK
After watching this video, you will be able to specify the steps for installing the Java SDK so it can be used with IDEs.
-
Kotlin: Installing the Kotlin Plugin for Eclipse
After watching this video, you will be able to describe the steps for installing the Kotlin plugin for the Eclipse IDE.
-
Kotlin: Creating Comments
After watching this video, you will be able to specify how to create comments in Kotlin applications.
-
Kotlin: Creating and Using Variables and Values
After watching this video, you will be able to recall how variables and values are created and used in Kotlin programming.
-
Kotlin: Implementing Kotlin Packages
After watching this video, you will be able to describe Kotlin packages and how they're implemented.
-
Kotlin: Working with Conditionals
After watching this video, you will be able to describe how conditionals are used in Kotlin programming.
-
Kotlin: Understanding Conditionals
After watching this video, you will be able to define conditionals and how they're implemented in Kotlin programming.
-
Kotlin: Creating a Basic Kotlin Application
After watching this video, you will be able to create a basic Kotlin application using comments, variables, and strings.
-
Kotlin: Understanding Null Safety
After watching this video, you will be able to specify how null safety works in Kotlin programming.
-
Kotlin: Defining Strings
After watching this video, you will be able to define strings and string literals in Kotlin programming.
-
Kotlin: Understanding String Operations
After watching this video, you will be able to specify different ways to manipulate strings in Kotlin development.
-
Kotlin: Using String Templates
After watching this video, you will be able to describe string templates and their use in Kotlin programming.
-
Kotlin: Ranges with In
After watching this video, you will be able to specify how to define ranges using the in operator in Kotlin.
-
Kotlin: Type Checking
After watching this video, you will be able to describe type checking and how it's implemented in Kotlin.
-
Kotlin: When Statements
After watching this video, you will be able to define when statements and their use in Kotlin programming.
-
Kotlin: Loop Creation
After watching this video, you will be able to describe how loops are implemented in Kotlin development.
-
Kotlin: Exception Handling
After watching this video, you will be able to describe how to use try and catch for exception handling.
-
Kotlin: Inline Functions
After watching this video, you will be able to describe inline functions and their implementation in Kotlin programming.
-
Kotlin: Kotlin Functions
After watching this video, you will be able to describe functions and their use in Kotlin programming.
-
Kotlin: Collections
After watching this video, you will be able to define collections and how they're used in Kotlin programming.
-
Kotlin: Lambda Creation
After watching this video, you will be able to recall how to create lambdas in Kotlin.
-
Kotlin: Function Creation
After watching this video, you will be able to specify how to create a function in Kotlin.
-
Kotlin: Creating a Basic Class
After watching this video, you will be able to specify how to create a basic class in Kotlin.
-
Kotlin: Understanding Classes
After watching this video, you will be able to define classes and their purpose in object-oriented software development.
-
Kotlin: Capturing User Input
After watching this video, you will be able to specify how to capture user input in Kotlin programming.
-
Kotlin: Creating an Instance of a Class
After watching this video, you will be able to recall how to create an instance of a class in Kotlin.
-
Kotlin: Using Loops and Functions
After watching this video, you will be able to create a Kotlin application using loops and functions.
-
Kotlin: Configuring IntelliJ IDEA for Android
After watching this video, you will be able to configure IntelliJ IDEA for Android development.
-
Kotlin: Reading Data from a File
After watching this video, you will be able to specify how to read data from a file in Kotlin programming.
-
Kotlin: Storing Data in a File
After watching this video, you will be able to describe how to store data in a file in Kotlin programming.
-
Kotlin: Configuring Android Studio
After watching this video, you will be able to describe how to configure Android Studio the first time you run it.
-
Kotlin: Using Objects in Kotlin
After watching this video, you will be able to describe objects and their implementation in Kotlin programming.
-
Kotlin: Creating a Class Using Kotlin
After watching this video, you will be able to create a class and reference its properties using Kotlin.
-
Kotlin: Working with Android Projects
After watching this video, you will be able to describe how to create an Android project, add items to a project interface, and run apps in an emulator.
-
React and Flux: Installing React DOM
After watching this video, you will be able to install React DOM on a developer machine.
-
Reactive Programming Using Redux: Transpilation of JavaScript Using Babel
After watching this video, you will be able to work with Babel presets and manage JavaScript transpilation.
-
Reactive Programming Using Redux: Installing React Using NPM, Babel, and Webpack
After watching this video, you will be able to set up React using NPM, Babel, and Webpack.
-
Reactive Programming Using Redux: Anatomy of a React Project
After watching this video, you will be able to describe how to create the anatomy of a React project.
-
Reactive Programming Using Redux: Creating React Applications
After watching this video, you will be able to create a React application.
-
Reactive Programming Using Redux: Capabilities of React
After watching this video, you will be able to identify the key capabilities and features of React.
-
Reactive Programming Using Redux: Challenges of Reactive Programming
After watching this video, you will be able to identify the specific challenges of Reactive programming.
-
Reactive Programming Using Redux: Node JS Concepts Used in React
After watching this video, you will be able to illustrate how to set React tools using various elements like NPM, Babel, and Webpacks.
-
Reactive Programming Using Redux: JavaScript Enhancement and React
After watching this video, you will be able to depict the enhancements in JavaScript and illustrate how they are used in React.
-
Reactive Programming Using Redux: Running and Debugging React Apps
After watching this video, you will be able to run and debug React applications.
-
Reactive Programming Using Redux: Using Props for Data Management
After watching this video, you will be able to work with props to manage data.
-
Reactive Programming Using Redux: React Component Types
After watching this video, you will be able to identify the various types of React components and identify their roles in building React applications.
-
Build & Integrate React Applications with Redux Capabilities: Event Handling in React
After watching this video, you will be able to demonstrate how to work with event handling in React applications.
-
Build & Integrate React Applications with Redux Capabilities: Event Handling Concepts in React
After watching this video, you will be able to describe the essential event handling concepts and their usages in React applications.
-
Build & Integrate React Applications with Redux Capabilities: Redux Capabilities
After watching this video, you will be able to identify the various capabilities of Redux that can enhance React applications.
-
Build & Integrate React Applications with Redux Capabilities: Forms Usage in React
After watching this video, you will be able to demonstrate how to build form based applications using form components.
-
Build & Integrate React Applications with Redux Capabilities: Create Functional Components in React
After watching this video, you will be able to demonstrate the construction of functional components in React.
-
Reactive Programming Using Redux: Exercise: Creating and Debugging React Applications
After watching this video, you will be able to create and debug a React application.
-
Build & Integrate React Applications with Redux Capabilities: React Component Lifecycle
After watching this video, you will be able to demonstrate how to manage the lifecycle of React components along with the various states of React applications.
-
Build & Integrate React Applications with Redux Capabilities: Props Validation with PropTypes
After watching this video, you will be able to illustrate the usages of props along with the various PropTypes in React applications.
-
Build & Integrate React Applications with Redux Capabilities: Redux Components and Lifecycle
After watching this video, you will be able to describe the components of Redux and demonstrate the various stages and state management of Redux.
-
Build & Integrate React Applications with Redux Capabilities: Actions and Reducers of Redux
After watching this video, you will be able to demonstrate how to define and create Redux actions and reducers.
-
Build & Integrate React Applications with Redux Capabilities: Redux-devtools-extension Capabilities
After watching this video, you will be able to demonstrate the extensive capabilities of redux-devtools-extension along with the approaches to using them.
-
Build & Integrate React Applications with Redux Capabilities: Redux Data Flow Lifecycle
After watching this video, you will be able to illustrate the data flow lifecycle and utilization of data flow with Redux based applications.
-
Build & Integrate React Applications with Redux Capabilities: Store Features of Redux Applications
After watching this video, you will be able to work with the Redux store capabilities to integrate actions and reducers.
-
Build & Integrate React Applications with Redux Capabilities: Exercise: Managing Events with React
After watching this video, you will be able to create a React application that manages events and functionalities.
-
Reactive Programming Using Redux: Features of Reactive Programming
After watching this video, you will be able to describe the key concepts of Reactive programming.
-
iOS Application Development: Implementing Slicing
After watching this video, you will be able to use slicing in a button template in an iOS application.
-
iOS Application Development: Control Modes
After watching this video, you will be able to describe the three modes of controls – active, passive and static – providing examples of each in an iOS application.
-
iOS Application Development: Creating a Basic iOS App
After watching this video, you will be able to practice creating a basic iOS app.
-
iOS Application Development: Working With Touches
After watching this video, you will be able to use touch events in an iOS application.
-
iOS Application Development: Handling Rotation
After watching this video, you will be able to handle rotation in an iOS application.
-
iOS Application Development: Creating a Layout
After watching this video, you will be able to practice creating a layout for an iOS app.
-
iOS Application Development: Moving to the Background
After watching this video, you will be able to handle an iOS app as it moves from the foreground to the background.
-
iOS Application Development: Handling Launches
After watching this video, you will be able to handle launches of an iOS app.
-
iOS Application Development: Stepping through the Execution States
After watching this video, you will be able to step through the execution states of an iOS app.
-
iOS Application Development: Execution States
After watching this video, you will be able to describe the execution states of an iOS app.
-
iOS Application Development: The Main Run Loop
After watching this video, you will be able to describe the Main run loop in an iOS app.
-
iOS Application Development: Moving to the Foreground
After watching this video, you will be able to handle an iOS app as it moves from the background to the foreground.
-
iOS Application Development: Handling Temporary Interruptions
After watching this video, you will be able to handle temporary interruptions in an iOS app.
-
iOS Application Development: Including Data Files in First Launch
After watching this video, you will be able to configure an iOS app to access app-specific data files at first launch.
-
iOS Application Development: Launching in Landscape Mode
After watching this video, you will be able to configure an iOS app to launch in landscape mode.
-
iOS Application Development: App Structure
After watching this video, you will be able to describe the structure of an MVC-based iOS app.
-
iOS Application Development: Creating a Table View App
After watching this video, you will be able to practice creating an iOS table view app.
-
iOS Application Development: Handling Motion Events With Core Motion
After watching this video, you will be able to use the CoreMotion framework to get motion data in an iOS app.
-
iOS Application Development: Working with the Location Manager
After watching this video, you will be able to use the core Location API Location Manager in an iOS application.
-
iOS Application Development: Getting Shake Events
After watching this video, you will be able to use the Motion Manager of the Core Motion Framework to access motion data in iOS applications.
-
iOS Application Development: Getting Device Orientation
After watching this video, you will be able to use the Motion Manager of the Core Motion Framework to respond to motion events in iOS applications.
-
iOS Application Development: Mapping User Movements
After watching this video, you will be able to use MapKit to map users' movements in an iOS application.
-
iOS Application Development: Using the Location Manager Delegate
After watching this video, you will be able to use the core Location API Location Manager delegate in an iOS application.
-
iOS Application Development: Implementing Long-running Tasks
After watching this video, you will be able to implement long-running tasks in iOS applications.
-
iOS Application Development: Downloading Content
After watching this video, you will be able to download content in the background in an iOS app.
-
iOS Application Development: Implementing Finite Tasks
After watching this video, you will be able to implement background processing to execute finite-length tasks in an iOS app.
-
iOS Application Development: Implementing Handoff
After watching this video, you will be able to implement Handoff in iOS apps in order to enable transfer of activities from one device to another.
-
iOS Application Development: Implementing Local Notifications
After watching this video, you will be able to use local notifications to get a user's attention from an iOS app running in the background.
-
iOS Application Development: Accessing Small Amounts of Content
After watching this video, you will be able to check for and fetch small amounts of content opportunistically within iOS applications.
-
iOS Application Development: Enabling State Preservations
After watching this video, you will be able to enable state preservation and restoration in iOS 8 apps.
-
iOS Application Development: Overview of State Preservation and Restoration
After watching this video, you will be able to describe state preservation and restoration in iOS apps.
-
iOS Application Development: The iOS Development Framework
After watching this video, you will be able to describe the tools, language, application design framework, and rules applying to an iOS application.
-
iOS Application Development: Playing Video Using AVFoundation
After watching this video, you will be able to play video with AVFoundation.
-
iOS Application Development: Recording Video Using The Image Picker
After watching this video, you will be able to use the ImagePicker controller to enable users to record videos in app.
-
iOS Application Development: Using Core Animation
After watching this video, you will be able to use Core Animation to add animation to an iOS app.
-
iOS Application Development: Managing a Project
After watching this video, you will be able to navigate project folders and add code file and resources.
-
iOS Application Development: Common iOS Design Patterns
After watching this video, you will be able to use features such as symbol navigator, search navigator, code completion assistant to navigate and work with code in Xcode.
-
iOS Application Development: Working with Code Files in Xcode
After watching this video, you will be able to use features such as symbol navigator, search navigator, code completion assistant to navigate and work with code in Xcode.
-
React and Flux: Configuring Buttons
After watching this video, you will be able to configure buttons in a React form.
-
React and Flux: Consuming Reusable Inputs
After watching this video, you will be able to consume a reusable text input component.
-
React and Flux: Creating Reusable Inputs
After watching this video, you will be able to create a reusable text input component.
-
React and Flux: Configuring PropTypes
After watching this video, you will be able to configure PropTypes on components to enforce passed data types.
-
React and Flux: Configuring Form Validation
After watching this video, you will be able to configure form validation in React.
-
React and Flux: Using the toastr Library for Notifications
After watching this video, you will be able to use the toastr library to configure simple toast notifications in a React application.
-
React and Flux: Configuring Programmatic Redirects
After watching this video, you will be able to configure redirects programmatically in React.
-
React and Flux: Configuring a Flux Dispatcher
After watching this video, you will be able to configure a Flux dispatcher.
-
React and Flux: Configuring Flux Actions
After watching this video, you will be able to configure a basic Flux action.
-
React and Flux: Core Flux Concepts
After watching this video, you will be able to describe the core Flux concepts.
-
React and Flux: Flux Overview
After watching this video, you will be able to describe Flux and how it fits with React.
-
React and Flux: The Flux API
After watching this video, you will be able to use the five functions in Facebook's Flux API.
-
React and Flux: Flux Flow in Detail
After watching this video, you will be able to describe the flow of events in Flux.
-
React and Flux: Configuring Flux Controller Views
After watching this video, you will be able to configure a controller view in a Flux application.
-
React and Flux: Configuring Flux Stores
After watching this video, you will be able to create a Flux store.
-
React and Flux: Creating Forms and Routes
After watching this video, you will be able to create a form and routes in React and React Router.
-
React and Flux: Configuring Form Hydration Using a URL
After watching this video, you will be able to configure form hydration using a URL in React.
-
React and Flux: Using Transitions
After watching this video, you will be able to use transitions in a form to prevent form data loss when moving away from a form page.
-
React and Flux: Adding Flux Store Listeners
After watching this video, you will be able to add a Flux store listener.
-
React and Flux: Updating Data Flow with Flux
After watching this video, you will be able to update data using Flux.
-
React and Flux: Initialize a Flux Store
After watching this video, you will be able to create an initialize action to initialize a Flux store.
-
React and Flux: Configuring Flux Store Interactions
After watching this video, you will be able to configure Flux store interactions via actions.
-
React and Flux: Configuring Flux
After watching this video, you will be able to configure a Flux Action, Dispatcher, and Store.
-
React and Flux: Deleting Data via Flux
After watching this video, you will be able to delete data via Flux.
-
React and Flux: Configuring Flux Store Private Storage
After watching this video, you will be able to configure private storage for a Flux store.
-
React and Flux: Registering Flux Store Registration
After watching this video, you will be able to register a Flux store with the dispatcher.
-
React and Flux: Configuring Flux Change Listeners
After watching this video, you will be able to configure Flux change listeners.
-
React and Flux: Building Controlled Form Components
After watching this video, you will be able to build controlled form components in React.
-
React and Flux: Configuring Simple Transitions
After watching this video, you will be able to configure transitions between components and pages using the willTransitionTo and willTransitionFrom functions in React Router.
-
React and Flux: Configuring Redirects
After watching this video, you will be able to configure redirects in React Router.
-
React and Flux: Configuring NotFoundRoute
After watching this video, you will be able to configure a page for not found 404 errors in React Router.
-
React and Flux: Configuring Links
After watching this video, you will be able to use the JSX link tag with React Router to reference routes.
-
React and Flux: Building a Controller View
After watching this video, you will be able to build a controller view for a form page in React.
-
React and Flux: Creating a Basic Form
After watching this video, you will be able to configure a basic form in React.
-
React and Flux: Configuring the Router.Navigation Mixin
After watching this video, you will be able to configure the built-in Router.Navigation mixin with React Router.
-
React and Flux: Hash Location and HTML5 History Routing
After watching this video, you will be able to configure hash location and history location routing with React Router.
-
React and Flux: Using Params and Querystrings with Routes
After watching this video, you will be able to use params and querystrings for a component in React Router.
-
React and Flux: Setting Up an API
After watching this video, you will be able to create an API for server calls from React.
-
React and Flux: Declaring Keys for Dynamic Child Components
After watching this video, you will be able to add a key to dynamic child React components.
-
React and Flux: React Component Life Cycle Functions
After watching this video, you will be able to use React component life cycle functions.
-
React and Flux: Creating a React Component
After watching this video, you will be able to create a React component.
-
React and Flux: Configuring a Developer Machine
After watching this video, you will be able to Install tools required on a developer machine to build apps with React and Flux.
-
React and Flux: Virtual DOM
After watching this video, you will be able to describe the use of virtual DOM in React.
-
React and Flux: React Component Props and State
After watching this video, you will be able to describe immutable props and mutable state in React components.
-
React and Flux: Naming Conventions for React Components
After watching this video, you will be able to describe some considerations and conventions when naming React components.
-
React and Flux: Centralized Header
After watching this video, you will be able to create a header for navigation.
-
React and Flux: Routing between React Components
After watching this video, you will be able to configure simple routing between components in React without React Router.
-
React and Flux: Configuring a RouteHandler
After watching this video, you will be able to configure a RouteHandler in React Router.
-
React and Flux: Configuring Routes in React Router
After watching this video, you will be able to configure routes in React Router.
-
React and Flux: Composing React Components
After watching this video, you will be able to compose components in React.
-
React and Flux: Using the componentWillMount Life Cycle Function
After watching this video, you will be able to use the componentWillMount life cycle function to update a dynamic data component.
-
React and Flux: Using the getInitialState Life Cycle Function
After watching this video, you will be able to use the getInitialState life cycle function to set initial state on a dynamic data component.
-
React and Flux: Creating a Dynamic Data Component
After watching this video, you will be able to create a component with dynamic data.
-
React and Flux: Composing React Components
After watching this video, you will be able to create a composite React component and wire up life cycle functions.
-
React and Flux: Understanding Mixins
After watching this video, you will be able to understand mixins for a React component.
-
React and Flux: Configuring Prop Validation
After watching this video, you will be able to configure prop validation on React components.
-
React and Flux: Configuring Controller Views
After watching this video, you will be able to create a controller view in React.
-
React and Flux: Configuring Gulp
After watching this video, you will be able to configure Gulp on a developer machine.
-
React and Flux: Installing Gulp
After watching this video, you will be able to install Gulp on a developer machine.
-
React and Flux: Installing Node.JS
After watching this video, you will be able to install Node.JS on a developer machine.
-
React and Flux: Gulp Overview
After watching this video, you will be able to describe Gulp and how it fits with web development.
-
React and Flux: Configuring Browserify
After watching this video, you will be able to configure Browserify on a developer machine.
-
React and Flux: Node.JS Overview
After watching this video, you will be able to describe Node.JS and how it fits with web development.
-
React and Flux: Flux Overview
After watching this video, you will be able to describe Flux and how it fits with web development.
-
React and Flux: React Router Overview
After watching this video, you will be able to describe React Router and how it fits with web development.
-
React and Flux: React Overview
After watching this video, you will be able to describe React and how it fits with web development.
-
React and Flux: Browserify Overview
After watching this video, you will be able to describe Browserify and how it fits with web development.
-
React and Flux: Tools for JSX
After watching this video, you will be able to use various JavaScript editors for JSX.
-
React and Flux: Working with JSX
After watching this video, you will be able to contrast JSX with the equivalent JavaScript.
-
React and Flux: JSX Overview
After watching this video, you will be able to describe JSX extension to JavaScript.
-
React and Flux: Two-way Binding
After watching this video, you will be able to describe issues with two-way binding and how they are avoided in Flux with unidirectional binding.
-
React and Flux: Configuring ESLint
After watching this video, you will be able to configure ESLint on a developer machine.
-
React and Flux: Installing Bootstrap
After watching this video, you will be able to install Bootstrap on a developer machine.
-
React and Flux: React and MVC
After watching this video, you will be able to describe React fits into an MVC framework.
-
React and Flux: Installing Flux
After watching this video, you will be able to install Flux on a developer machine.
-
React and Flux: Installing React Router
After watching this video, you will be able to install React Router on a developer machine.
-
React and Flux: Installing React
After watching this video, you will be able to install React on a developer machine.
-
React and Flux: Technology Overview
After watching this video, you will be able to describe features of React and Flux and a reason to use the given technology stack.
-
React and Flux: Innovations in React and Flux
After watching this video, you will be able to describe innovations in React and Flux, and what advantages they bring over over web development stacks.