Research Resource Discovery

Viewing: 276 - 300 of 8393.

Advanced Node.js

Learn advanced techniques for asynchronous programming and data streaming in Node.js. In this course, instructor Alex Banks shows how to use asynchronous patterns such as callbacks, promises, and async/await to manage processes and enforce sequential, parallel, and concurrent execution. He then reviews streams, a critical feature for reading and writing data from Node applications. He introduces the four different types of streams—readable, writeable, duplex, and transform—and shows how to minimize backpressure, or buildup, in data transmission. In the final section, Alex shows how to combine the techniques and build an HTTP server for streaming video over the web. Learn how to ensure the stream is cross-browser compatible and collect multipart/form-data, such as text data and files, from the upload stream. By the end of the course, you'll have a powerful new toolset for building advanced, enterprise-scale applications with Node.js.

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

Advanced Node.js

Learn advanced techniques for asynchronous programming and data streaming in Node.js. In this course, instructor Alex Banks shows how to use asynchronous patterns such as callbacks, promises, and async/await to manage processes and enforce sequential, parallel, and concurrent execution. He then reviews streams, a critical feature for reading and writing data from Node applications. He introduces the four different types of streams—readable, writeable, duplex, and transform—and shows how to minimize backpressure, or buildup, in data transmission. In the final section, Alex shows how to combine the techniques and build an HTTP server for streaming video over the web. Learn how to ensure the stream is cross-browser compatible and collect multipart/form-data, such as text data and files, from the upload stream. By the end of the course, you'll have a powerful new toolset for building advanced, enterprise-scale applications with Node.js.

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

Advanced NoSQL for Data Science

Many organizations are turning to NoSQL databases to store large volumes of complex data, sparking an increased need for data scientists and analysts to understand non-relational data stores. If you're a data scientist or business analyst who needs to work with NoSQL, then this course is for you. Learn about the differences between relational and NoSQL databases, review types of NoSQL databases, and see how to perform common data science tasks, including data preparation, exploration, and building and applying models.

The course begins with an introduction to NoSQL, and then delves into the specifics of document, wide-column, and graph databases. Learn key details for performing data preparation, exploration, and extraction for each type of NoSQL database. Review case studies that show how to use various NoSQL databases with popular data science tools, including the document database MongoDB, the wide-column database Cassandra, and the graph database Neo4j.

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

Advanced Photography: Diptychs, Triptychs, and Aspect Ratios

What effect do different photo orientations and aspect ratios have on an image? How can you use multiple images, grouped into a diptych or triptych, to convey a more powerful message?

In this course, photographer and educator Justin Reznick explores your options, covering both the aesthetic issues and Photoshop techniques used to make more interesting compositions. Learn how to combine images, split one image into multiple parts, prepare your work—including prints—for sale, and use the Shoot & Sell app to market your photography to clients.

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

Advanced Photography: Medium-Format Digital Cameras

Over the last year or so, a new category of digital camera has appeared-the medium-format mirrorless camera. While medium format used to represent the pinnacle of digital image quality, over the years, technical breakthroughs have dramatically narrowed the quality gap between high-end SLRs and medium format. In this advanced photography course, Ben Long shares insights on what this new category is for, and discusses the advantages and disadvantages of this type of camera. He wraps up by analyzing who would benefit from making the switch to a medium-format camera. Throughout the course, Ben takes an agnostic approach to the subject, discussing the merits of the category rather than a particular model. Learn about medium-format lenses, noise and medium format, the medium-format look, and more.

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

Advanced Photoshop: Adjustment Layer and Blend Modes (2015)

From powerful shortcuts to precise masking, this course will help you see Photoshop CC's adjustment layers and blend modes in a whole new light. Rich Harrington leads a workshop that unlocks some of the least used options for these powerful features. Learn how to use adjustment layers and blend modes to colorize images, convert photos to black and white, add style, and fix color and tone issues—all completely nondestructively. Rich also explores your "auto" options, lookup tables, gradient maps, and Smart Objects, and shows how to limit your adjustments when you want to achieve a more subtle effect.

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

Advanced Photoshop: Blending, Masking, and Compositing

Advanced Blending is the second installment in Deke McClelland's series on making photorealistic compositions in Photoshop. The course explores blending options and shows how to use them to create sophisticated effects and seamless compositions, often without masking. Beginning with the basics of blending layered images, the course sheds light on the formulas behind the Photoshop blend modes and shows how to comp scanned line art, create double-exposure effects, correct skin tones, and work with the luminance sliders.

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

Advanced Photoshop Color Correction

Sit down and strap in for an extended deep dive into the mysterious world of advanced color correction in Adobe Photoshop. This special installment of Photoshop Color Correction shows you the workflow, toolset, settings, and techniques you'll need to address advanced color challenges. Taz Tally covers how to quickly evaluate and adjust color using nondestructive editing tools and techniques and how to improve your workflow speed using keyboard shortcuts, preferences, and tool settings, and explains how grayscale, neutrals, and skin tone values play into color correction. Then you'll learn how to evaluate, measure, and correct color in different photographs, from landscapes to portraits, using Curves, adjustment layers, grayscale targets, layer masks, and Smart Filters. The last chapter details how to proof, sharpen, and export your corrected files.

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

Advanced Photoshop: Curves

When it comes to adjusting tonality and color in Photoshop, most people start with Levels. And most people stay there. But the Curves tool is far more powerful than Levels for controlling color, highlights, shadows, brightness, and contrast. The Photoshop Curves panel offers broader, deeper, more precise controls than Levels for adjusting images. In this course, photographer and educator Taz Tally demystifies Curves, showing how to use the tool to adjust tonality, make color corrections, produce creative effects, and more. By the end of the course, you'll be a Curves convert.

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

Advanced Photoshop: Lookup Tables and Gradient Maps

Have you used lookup tables or gradient maps with Photoshop lately? Probably not. Most photographers aren't aware of them. But they're powerful tools for performing all manner of color correction and photo styling tasks.

In this course, Rich Harrington demystifies lookup tables (LUTs) and shows how to use them with Photoshop, Lightroom, and other Adobe CC applications. He also shows how to use gradient maps—where tints are based on the luminance values in the image—to add creative color and noise to images, and how to organize, store, and share these assets with other Creative Cloud programs and other photo and video professionals.

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

Advanced PHP

Implement namespaces, extend interfaces, create your first Trait, dive into object-oriented programming, and discover versatile scripting methods with this course. Web developer Justin Yost takes you into the advanced parts of the PHP server-side language, including abstract classes, iterators, generators, and password hashing. He provides an overview of each topic, takes you through how to code each item for the first time, and then shows you how to expand further.

Learn how to establish consistency, solve problems, and prevent your applications from crashing by applying the techniques Justin shares in this course. Take your object-oriented programming beyond basic attributes and methods into using constructors, deconstructors, and singletons. Build nested exceptions, use type hints, and explore additional ways you can craft more flexible software using PHP.

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

Advanced PHP: Debugging Techniques

Debug your PHP code efficiently with a variety of client and server-side tools. In this concise course for experienced PHP developers, author Jon Peck demonstrates how to leverage PHP's built-in tools, as well as the Xdebug and Firebug extensions, and FirePHP libraries to improve the quality of your code and reduce troubleshooting overhead.

This course covers installation of Xdebug on Apache as well as working with the NetBeans IDE (integrated development environment). Jon then introduces native web browser developer tools for Firefox and Chrome, and demonstrates browser independent web debugging tools. Best practices for debugging and profiling web application failures and performance issues are also covered.

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

Advanced Python

Develop your Python programming skills. Python is a great choice for building all kinds of applications, but to fully take advantage of its power and flexibility, you need to master all its advanced functionality. In this course, you can learn how to leverage next-level Python features such as object-oriented special class methods, use logging to track performance and user activity, see how to port code from Python 2 to 3, and make your code more efficient and easier to read and maintain. Instructor Joe Marini also shows how to manipulate data, build custom classes and functions, create lists, and write more elegant, optimized code.

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

Advanced Python

Develop your Python programming skills. Python is a great choice for building all kinds of applications, but to fully take advantage of its power and flexibility, you need to master all its advanced functionality. In this course, you can learn how to leverage next-level Python features such as object-oriented special class methods, use logging to track performance and user activity, see how to port code from Python 2 to 3, and make your code more efficient and easier to read and maintain. Instructor Joe Marini also shows how to manipulate data, build custom classes and functions, create lists, and write more elegant, optimized code.

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

Advanced Responsive Layouts with CSS Flexbox

The CSS Flexible Box Layout module (aka Flexbox) provides a simple solution to many of the design and layout problems web designers and developers have faced since the advent of CSS. Now that the module is becoming ready for the main stage, it's time to look at what we can do with it.

This course shows how to use flexible boxes to create advanced responsive layouts. Morten Rand-Hendriksen takes the viewer on a tour of Flexbox and provides actionable code snippets that can be implemented safely in almost any website. He puts it all together in a holy grail site complete with card-based layout, mixed content menus, and interactive components that provide visitors with choices about what they see.

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

Advanced SAS Programming for R Users, Part 1

SAS is one of the most used data analytics platforms in the world. Enhance your programming skillset by learning how to apply your understanding of R— the language of big data—in the SAS environment at an advanced level. Instructor Jordan Bakerman covers several different advanced techniques for analyzing data via inferential procedures. Learn about linear regression with PROC REG, estimating linear combinations with the general linear model procedure, mixed models and the MIXED procedure, and more.

Note: You can visit the SAS site to obtain a copy of the software, and use the company's online data sets to do the course exercises.

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

Advanced SAS Programming for R Users, Part 2

Advanced SAS Programming for R Users explores sophisticated techniques and concepts that can help you apply your understanding of R—the language of big data—in the SAS environment at an advanced level. In this course, Jordan Bakerman walks through several advanced SAS programming concepts. To begin, he covers the basics of the Interactive Matrix Language (IML), and discusses random number generation in IML, common IML modules, and how to pull a SAS dataset into an IML matrix. He then discusses how to call R from SAS, work with R from IML, and more. To get the most from this course, make sure to watch Advanced SAS Programming for R Users, Part 1.

Note: You can visit the SAS site to obtain a copy of the software, and use the company's online data sets to do the course exercises.

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

Advanced Selenium: Testing Tools

Note: Mastering Selenium Testing Tools was created by Packt Publishing. It was originally released on 12/23/15. We are pleased to host this training in our library.

Selenium gives developers the power to control web browsers and use them to automate web application testing. As an open-source toolset, Selenium makes it easier for testers to evaluate web applications without putting in any extra time and effort.

Mastering Selenium Testing Tools is all about demystifying the Selenium suite. Learn to verify web applications, control browsers with code, and scale up the testing environment by distributing the execution of web applications on different browsers running on different operating systems.

Author Ripon Al Wasim starts with the Selenium IDE, a Firefox plugin that performs a simple record-and-playback of interactions with the browser. A tester aiming for professional output can use WebDriver, an advanced scripting tool that allows you to locate the elements you need to interact with using their name: id, xPath, or CSS. Next, learn to express the desired behavior using a well-known framework for behavior-driven development (BDD) called Cucumber for Java, which uses a language called Gherkin. Last but not least, Ripon shows how to run tests on the Selenium Server, and walks through a complete working example of Selenium and Cucumber in action, for acceptance testing of a web application.

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

Advanced SEO: Developing an SEO-Friendly Website

Advanced SEO goes beyond keyword research and tagging. It goes to the very heart of your website: its architecture, code, and data. Learn advanced SEO techniques to build an SEO-friendly website from the ground up. Marketing expert Brad Batesole explains how to optimize your architecture to improve site indexing and crawling, understand the impact of canonical URLs and smart URL management strategies, build keywords into images and alt text, and use structured data to help search engines like Google understand your pages better. He introduces tools and resources to help you audit and improve the technical aspects of your site, such as the Screaming Frog SEO Spider, PageSpeed Insights, the Ryte TF*IDF analyzer, and Chrome Developer Tools extensions like Lighthouse. Plus, discover how to optimize site speed and rendering, and explore how the future of the web—technologies like HTTP/2 and progressive web apps—will impact SEO.

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

Advanced SEO: Search Factors

SEO search factors—the elements that contribute to how and where your site is displayed on Google's results page—impact how your content makes its way to your audience. In this course, Brad Batesole pulls back the curtain on the modern search engine, explaining how people search and how machine learning makes it all possible. Along the way, Brad points out how to capture Google featured snippets and reveals how results and programmatic site features work. He also delves into methodologies for mining results from Google to unlock new ideas and opportunities, and shows how to track your performance.

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

Advanced SQL for Data Scientists

There is an increasing need for data scientists and analysts to understand relational data stores. Organizations have long used SQL databases to store transactional data as well as business intelligence related data. If you need to work with SQL databases, this course is designed to help you learn how to perform common data science tasks, including finding, exploration, and extraction within relational databases.

The course begins with a brief overview of SQL. Then the five major topics a data scientist should understand when working with relational databases: basic statistics in SQL, data preparation in SQL, advanced filtering and data aggregation, window functions, and preparing data for use with analytics tools.

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

Advanced SQL Server: Reporting Services

Discover how to create, manage, and deliver interactive reports—not just to print, but to dynamically explore enterprise-level data—with Reporting Services in SQL Server. In this course, author Simon Allardice concentrates on using Report Builder to build and format reports from a variety of data sources, but also shows how to perform basic administration tasks such as granting user access and organizing reports in the Report Manager. Plus, learn how to add interactive sorting and filtering functionality to your reports, and create column and pie charts to better express your data.

Note: These tutorials are applicable to both the 2008 and 2012 versions of SQL Server.

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

Advanced SVG Animation

Scalable vector graphics (SVGs) adapt smoothly to a wide variety of sizes, and are easy to manipulate with their navigable DOM. In this course, learn how to work with the powerful SVG graphic format, and create complex animations for multiple use cases across the web. Sarah Drasner begins the course by providing an introduction to SVG and outlining the SVG DOM (document object model). Next, she explains how to create SVG graphics with platonic shapes, and work with paths and groups. Sarah also discusses optimizing SVG files, working with responsive SVG animation sprites and the GreenSock animation library, animating text and relative color values, and more.

Note: This course was created by Frontend Masters. It was originally released on 2/19/2016. We're pleased to host this training in our library.

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

Advanced Threading in C#

Learn how to write C# applications that perform multiple tasks concurrently-aka multithreaded applications. Programs that use multithreading are more responsive to user input because the user interface stays active as processor-intensive tasks execute on separate threads. Multithreading is also useful when you create scalable applications because you can add threads as the workload increases. In this course, Microsoft MVP Chander Dhall reviews the basics of threading and signaling, and then shows how to use the popular .NET library for parallel execution, TPL; the query syntax PLINQ; and the recommended asynchronous programming pattern, TAP. By the end of the course, he shows how to turn sequential code into a multithreaded application that runs five times faster than before.

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

Advanced Typography: Transmedia

The future of typography is now. It's a future where type is conquering motion, space, and interaction to play across all media. Imagine type that is alive and dynamic, that adapts to the environment. This is transmedia typography, type that can be expressed in a variety of visual environments, including screen-based, print-based, and emerging media. This course adapts Brad Bartlett's acclaimed transmedia typography class taught at Art Center College of Design and introduces mediatecture (aka media architecture), a ground-breaking course developed by Nik Hafermaas. Bartlett and Hafermaas explore the new ecosystems that typography now resides in and the tools (such as sensors and projectors) that designers can use to develop their own transmedia typography projects. They also provide an outlook on the rich career opportunities in this exciting new and cutting-edge space.

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



Pages