Research Resource Discovery

Viewing: 501 - 525 of 7990.

Android Development Essential Training: Create Your First App

Explore the world of Android app development. This training course prepares you to create your very first Android app—helping you understand the technologies at work and prepare your computer for development and testing. Learn how to configure Android Studio, the Android SDK, and emulator software, and study the different files in a typical Android app: build scripts, the app manifest file, permissions tags, and icons. Finally, learn how an app is built from the bottom up, with screens, activities, and layouts. David Gassner shows how to define the visual presentation with XML and widgets, and control the logic with Java code. This simple overview is designed to provide you with everything you need to know to understand the Android development process. Later courses in the Essentials series concentrate on the specific skills you need to master.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development Essential Training: Design a User Interface

Create a user interface (UI) for a mobile app built with the Android SDK. David Gassner shows you how, in this course. David starts by exploring layout options, including views, components, measurement units, and loading layouts at runtime. Then he moves on to using ViewGroup components, showing you how to align interface elements with the new ConstraintLayout, and how to use the LinearLayout and RelativeLayout components. Next, he covers text, demonstrating how to display strings and collect information from the user with input fields. Finally, he shows how to create themes, use styles, and display images.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development Essential Training: Distributing Apps

Once you've created an Android app, it's time to share it with the world. Luckily, there are many avenues to distribution. This course focuses on the two primary channels: Google Play and the Amazon Appstore. The first step is to prepare your app, including cleaning up, minifying, and (optionally) obfuscating code to prevent others from decompiling and stealing it. Then you'll learn how to package and export an APK file for distribution. Author David Gassner then walks you through each step involved in releasing an app through Google Play or Amazon, including creating graphics and marketing copy, setting pricing, registering for developer programs, uploading the APK, and publishing the app. Finally, once your app is released, learn how to track its success with the built-in reporting features offered by both stores.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development Essential Training: Local Data Storage

Android developers who need to manage and present data have many tools available to them in the application framework of Android. This course covers a variety of data persistence techniques, including storing data in shared preferences—key-value pairs—in JSON-formatted text files, and in relational databases with SQLite. Join David Gassner as he demonstrates these data management techniques. He also explains how to use relevant design patterns to model data with Java classes, and how to present data to the user with the Android SDK's ListView and RecyclerView components.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development Essential Training: Manage Navigation and Events

Once you've created your Android application and designed a user interface, you're ready to learn how to manage your app. This course prepares you to handle events and manage navigation in your Android app. David Gassner begins by explaining how to work with events. He describes the activity lifecycle—what actually happens when a screen appears and disappears—and shares some techniques for working with events using Java objects, lambda expressions, and open source libraries. Next, he covers how to manage navigation, start activities with explicit intents, send data to an activity, and open other apps with implicit intents.

David also shows how to send and receive broadcast messages that let you exchange data and notifications among the different tiers of your application. He demonstrates how to work with menus and the action bar, add a navigation drawer to a layout, and tackle advanced navigation techniques. Later courses in the Essentials series concentrate on other specific skills you can master.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development Essential Training: Support Multiple Screens

In this installment of the Android Development Essential Training series, David Gassner explains how to build mobile apps for Android that support multiple screens and devices. He begins by discussing Android market fragmentation, and then explains how to set the minimum SDK level and check the current device's screen size programmatically. Next, he covers how to work with multiple screens, explaining how to create alternative resource directories that the app framework can recognize and use to ensure that particular elements—such as string values, dimensions, and graphics—appear the way you want them to on different devices. To wrap up, David shows how to work with fragments to create dynamic UIs.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development: Modern Android UI Design Elements

Bring your apps into the modern era. Android UI design has evolved, and an Android developer needs to know about the most popular UI elements used today and when to use them. This course teaches developers how to incorporate side navigation drawers, create view holders, and implement custom layouts and views, and design a RecyclerView for mixed view types—such as a category header view and photo item view. Instructor Albert Lo grounds the lessons in a real-world project: a photography app that pulls photos from multiple sources, including Google Photos, and uses the new UI elements to display them in an interactive grid. Following these techniques will lead to more sophisticated and engaging user experiences for your Android apps.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Development Tips Weekly

In this weekly series, David Gassner shares tips and tricks that you can use to code smarter and create fast, reliable apps that look great. David provides tips on a variety of topics—some of which help you enhance your app's user interface, and others which focus on back-end processing. Plus, he covers some open-source libraries that can help you enhance your development workflow. Tune in every Wednesday for a new tip.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Espresso Essential Training

Testing is essential to delivering high-quality software. Espresso is the tool of choice for many Android developers, who need to test the logic and UI of their applications. Join instructor Chiu-Ki Chan to learn the essentials of Android Espresso for UI testing. Learn how to write tests by hand, and then leverage the Espresso Test Recorder to record actions that generate the code for you. Find out how to use the Layout Inspector to pinpoint the views you want to test, and also test scrolling views such as list and recycler views.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Essential Training

Learn the ins and outs of your Android smartphone or tablet. Join Dan Gookin as he provides a comprehensive tour of the different Android operating system features you can use on your device. Dan begins with an overview of basic Android operations—including how to manipulate the touch screen and enter and edit text—and demonstrates how to customize and configure your device. He then shows how to leverage your device's features, discussing how to send emails and create contacts. He also covers working with calendar features, using apps, browsing the web, and using the camera to capture compelling video and images. Finally, Dan details how to maintain your Android device, such as syncing and sharing files, as well as troubleshooting problems.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Essential Training (2017)

This course shows you how to get the most out of your Android phone or tablet. Join Dan Gookin for a comprehensive tour of the Android operating system features you can use on your device. Dan starts with a review of the basics including navigation and typing. Then he shows how to make phone calls and video calls, organize contacts, and send and receive emails and texts. Next, Dan demonstrates how to use different camera modes to capture compelling video and images. Finally, Dan also shares how to manage your calendar, alarms, and appointments. He wraps up by explaining how to maintain your Android device, including syncing and sharing data as well as troubleshooting problems.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android N First Look for Developers

Android N is the next version of Google's blockbuster operating system for mobile devices. Developers can experiment with the new features and capabilities using the Android N Developer Preview and this concise quick start guide. David Gassner previews Android N highlights, such as the multi-window interface and new notification features, while guiding developers through installation of Android N and the Android Studio 2.1 Preview. He also touches on a few processes that are changing in Android N, including the new Jack and Jill compiler toolchain and programming with Java 8 syntax.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android O First Look for Developers

If you are an experienced developer who wants to get started with the latest version of Android, you can use this course to learn how to install, set up, and use the new features of Android O. Join instructor David Gassner as he provides a preview of Android Studio 2.4 and then shows you how to target Android O in a new project and set up testing devices. Next, he shows you the new features and enhancements in Android O, including notifications in channels, autofilling data entry components, picture-in-picture video, TextView autosizing, pinnable launcher icons, Wi-Fi Aware, and more. Get ready to learn how to leverage Android O to improve your apps.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android P First Look for Developers

Get your first look at Android P, the next version of Android that introduces an array of exciting new features and changes. Android P offers platform support for Wi-Fi Round-Trip-Time (RTT)—which allows developers to take advantage of indoor positioning in their apps—as well as enhancements to notifications, new security features, support for animated graphics, and more. In this course, David Gassner shares what developers need to know to prepare for development on P and demonstrates some of its new features.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Studio Essential Training

Want to develop Android apps? You need Android Studio—the IDE designed by Google specifically for Android app development. This course is fully revised for 2018, covering all the essential features in the latest stable iteration of Android Studio (v3.1) and critical resources such as Intel HAXM. Instructor David Gassner introduces the Android Studio interface, helps you set up your environment and your first project, and provides handy shortcuts for writing and debugging code. Learn how to add version control by integrating Android Studio with GitHub, and monitor CPU and memory usage. David also shows how to manage project dependencies, use templates, generate graphics and other resources, and switch back and forth between the two supported programming languages, Java and Kotlin.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Studio Essential Training

Want to develop Android apps? You need Android Studio—the IDE designed by Google specifically for Android app development. This course is fully revised for 2018, covering all the essential features in the latest stable iteration of Android Studio (v3.1) and critical resources such as Intel HAXM. Instructor David Gassner introduces the Android Studio interface, helps you set up your environment and your first project, and provides handy shortcuts for writing and debugging code. Learn how to add version control by integrating Android Studio with GitHub, and monitor CPU and memory usage. David also shows how to manage project dependencies, use templates, generate graphics and other resources, and switch back and forth between the two supported programming languages, Java and Kotlin.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Studio Essential Training (2016)

Want to develop Android apps? You need Android Studio—the only IDE fully supported by Google for Android app development. This course is fully revised for 2016, covering all the essential features in the latest iteration of Android Studio (v2.0) and critical resources such as the Java Development Kit and Intel HAXM. David Gassner introduces the Android Studio interface, helps you set up your environment, and provides handy shortcuts for writing and debugging code. He also shows how to monitor CPU and memory usage; use templates, breakpoints, and watch expressions; and add version control by integrating Android Studio with GitHub.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Studio First Look

There is a new IDE on the horizon for Android developers, Android Studio, and it's faster and easier to navigate than the current Eclipse-based Android Developer Tools plugin. Get a first look at Android Studio before its official release, here in this course with David Gassner. David shows how to install Android Studio on both Windows and Mac; create new projects and migrate existing ones from Eclipse; navigate and configure the user interface; and build and export Android apps. Plus, learn how to manage and automate your Android project builds with Gradle.

Note: This course was revised on 8/20/2014 to reflect changes in the .0.8.4 beta version of Android Studio.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Tips and Tricks

Take your Android experience to the next level. This fun course offers productivity-enhancing techniques to help Android users better enjoy their phones and tablets. Learn how to manage apps and widgets, record great video and take fantastic photos, manage your contacts, listen to music, store movies and books to enjoy offline, use Google Assistant to go hands-free, and much more. Android expert Dan Gookin offers cool tips and tricks you just have to try.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Android Tips and Tricks (2015)

Take your Android experience to the next level. This fun course offers cool, productivity-enhancing techniques to help Android users better enjoy their tablets and phones. It explores how to manage apps and widgets, record great video and take fantastic photos, get new and prepurchased music on a device, work with social media, set up parental controls, and much more. Android expert Dan Gookin offers cool tips and tricks you just have to try.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Anger Management

Anger is a part of the human experience. If not managed properly, anger can be destructive. But anger can also be used for your benefit once you learn to identify, manage, and channel it. In this course, executive educator Marlene Chism helps you make sense of anger. You'll learn how to identify your triggers, how to get to the root of your anger, and how to channel anger to your highest good. Marlene shows you how anger can be a tool for personal and professional growth, and a catalyst for improving both your relationships and your results.

LinkedIn Learning (Lynda.com) is a PMI Registered Education Provider. This course qualifies for professional development units (PDUs). To view the activity and PDU details for this course, click here.

The PMI Registered Education Provider logo is a registered mark of the Project Management Institute, Inc.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Angular 2+: Creating CRUD Apps

Understanding how to perform create, read, update, and delete (CRUD) operations for a variety of apps is crucial for any developer. In this course, learn how to perform CRUD operations with Angular apps. Instructor Gary Simon begins by covering fundamental Angular concepts, such as how to use the Angular CLI and capture user events. He then walks through the creation of two apps, from which you can perform CRUD operations. He shows how to work with Angular Firebase to create a chat app that can create, read, update, and delete messages, as well as how to create a simple blog.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Angular 2 Forms: Data Binding and Validation

Building HTML forms for the web world is never as straightforward as expected. Collecting user input, and implementing dynamic form validation that automatically reacts to input, can be difficult without the right solution. When building client-side apps using Angular, you get a good amount of framework code out-of-the-box that makes working with forms a breeze. Angular allows you to easily handle dynamic form validation by taking advantage of two-way data-binding functionality.

This course shows how to build HTML web forms using the building blocks, built-in validation properties, and methods of the Angular forms module. Learn how to use the model-driven forms approach to build out a model representation of form data in code and bind it to native HTML form elements. This course also explores how to implement validation, using JavaScript, in case you need more fine-tuned control of your interactions.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Angular2 for .NET Developers

AngularJS is a great complement to .NET, enabling the rapid development of modern web applications. Learn how to prototype and build applications with Angular 2 and familiar .NET development tools, including Visual Studio and TypeScript, in this course with Reynald Adolphe. Reynald shows how Angular's powerful features, including templates, components, data binding, and dependency injection, speed up development with .NET Core. Whether you're building web-based, single-page, or mobile applications, this course shows how Angular 2 will quickly become an essential part of your toolset.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource

Angular 2 Testing and Debugging

Errors caused by missing dependencies, undefined variables, or poorly formatted data can cause your web application to stop working. In this course, Derek Peruo guides you through the process of analyzing Angular 2 error messages to help track down and eliminate errors. He also shares some tips and tricks for avoiding pitfalls during development and goes into writing custom error handlers to make it easier to work with errors as your application grows.

Affiliation: UIUC
Provider: Lynda.com
Type: Streaming Resource



Pages