Find the best online courses
Craft a Great GitHub Profile
Craft a Great GitHub Profile
You might have heard that GitHub is a great way to find a developer job. The question is, how? For as many great contributions you’ve made, it’s all for naught if they go unnoticed. So how do you stand out? In this course, Lynn Langit shows you how to crea ...
Lynda
Intermediate
41m 29s
2021-01-21
Introducing Visual Studio
Introducing Visual Studio
In this course, instructors Kendra Havens and Scott Hanselman introduce you to installing, setting up, and using Visual Studio. First, they offer a quick look at the best features Visual Studio has to offer. Next, they walk you through installing a free co ...
Lynda
Beginner
14m 41s
2021-01-20
Using Apache Spark with .NET
Using Apache Spark with .NET
Kick-start your journey into big data analytics with this introductory course about .NET for Apache Spark. Instructor Brigit Murtaugh explains how .NET for Apache Spark will empower you to participate in the world of big data within the .NET ecosystem. She ...
Lynda
Intermediate
01h 20m
2021-01-20
Learning NuGet
Learning NuGet
This course is an introduction to NuGet, the official package manager for .NET. Packages are essentially compiled libraries packed together with descriptive metadata into an easily shareable unit, meaning NuGet lets developers leverage a massive ecosystem ...
Lynda
Beginner
31m 09s
2021-01-19
Learning Azure DevOps
Learning Azure DevOps
Azure DevOps is a bundle of services to help developers ship high-quality products faster. In this course, instructor Walt Ritscher teaches you everything you need to get up and running using this DevOps solution. Walt gives you an overview of the Azure De ...
Lynda
Beginner
02h 08m
2021-02-18
Java Concurrency Troubleshooting: Data Access and Consistency
Java Concurrency Troubleshooting: Data Access and Consistency
Having multiple users for your applications is great, right? More often than not, you probably didn’t spend all that time developing your app just to have one single person use it. Of course, the moment you have more than one user running your Java applica ...
Lynda
Advanced
58m 55s
2021-02-23
Learning SQL Programming
Learning SQL Programming
Structured Query Language (SQL) is a common tool for retrieving data from relational databases such as SQL Server, MySQL, MariaDB, and PostgreSQL. This course provides an introduction to this core programming language. Learn how to request data from a data ...
Lynda
Beginner
01h 46m
2021-03-17
Drupal 9 Essential Training: 5 Layout
Drupal 9 Essential Training: 5 Layout
Take a detailed look at the custom layouts you can create for your Drupal installation. In this course, instructor Rod Martin steps you through the full process, from a basic layout to customizing navigation menus. Rod begins with a look at a basic layout, ...
Lynda
Beginner
01h 36m
2021-03-16
Drupal 9 Essential Training: 6 Finishing the Design
Drupal 9 Essential Training: 6 Finishing the Design
In this course, instructor Rod Martin ties together what you have learned from the previous courses in this series and shows you how to finish the Drupal site you have been building. Rod begins by showing you how to add your logo. He walks you through upda ...
Lynda
Beginner
46m 59s
2021-03-15
PLC Memory Organization
PLC Memory Organization
You've made PLCs do simple things, but now you need to optimize processes based on data you're collecting. Where does the data go? How can you access that data from memory efficiently? In this course, instructor Zahraa Khalil explains the details of dat ...
Lynda
Advanced
43m 44s
2021-03-12
Drupal 9 Essential Training: 4 Users and Themes
Drupal 9 Essential Training: 4 Users and Themes
User management in Drupal is very robust. In this course, instructor Rod Martin shows you how you can create different user roles with different levels of access to your Drupal administration interface, then teaches you how to install and configure a custo ...
Lynda
Beginner
35m 33s
2021-03-11
Eclipse Essential Training
Eclipse Essential Training
Eclipse is an industry-standard IDE and a critical tool for developers who want to build projects in multiple languages. In this course, Todd Perkins shows how to effectively use the IDE's built-in tools and extensions to create, code, test, and debug proj ...
Lynda
Intermediate
02h 07m
2021-03-11
Software Testing Foundations: Test Techniques
Software Testing Foundations: Test Techniques
We may marvel at a musician or athlete for their high level of skill and execution, but equally as important as their mastery of skills is their incredible technique in applying those skills. Technique is something you develop to ensure that whatever you d ...
Lynda
Intermediate
01h 24m
2021-03-24
Software Testing Foundations: Test Preparation
Software Testing Foundations: Test Preparation
While spontaneity may be fun and valued in many instances in life, there are certainly areas where you don’t want to leave things up to chance or make an uninformed decision—buying a house, interviewing for a job, running a marathon. These are all things t ...
Lynda
Intermediate
01h 08m
2021-03-31
C#: Design Patterns Part 2
C#: Design Patterns Part 2
Design patterns in C# can save you a lot of time, as you don’t have to recreate code that has already been proven. In this course, instructor Richard Goforth explains what design patterns are and how you can recognize and implement five C# patterns: Observ ...
Lynda
Intermediate
02h 04m
2021-04-20
.NET Essentials: LINQ for XML
.NET Essentials: LINQ for XML
The first explanation you typically hear about Microsoft LINQ is that it provides an in-language query tool to manipulate the contents of arrays and lists. Explore LINQ further and you’ll find it works with other popular data sources like XML files. In th ...
Lynda
Intermediate
01h 32m
2021-04-16
Raspberry Pi Weekly
Raspberry Pi Weekly
Raspberry Pi lets you explore electronics, computer, programming, and the Internet of Things. You can build complex projects on a budget—from robots to media servers. This weekly series helps you create meaningful projects in a short time, and learn tips a ...
Lynda
Intermediate
05h 51m
2021-04-16
Software Architecture: Breaking a Monolith into Microservices
Software Architecture: Breaking a Monolith into Microservices
Microservices are the increasingly popular software architecture choices when creating a new application, but what about existing applications? Does it make sense to split them up into microservices? And how would you go about breaking up monolithic applic ...
Lynda
Intermediate
01h 07m
2021-04-20
Java: Automated API Testing with REST Assured
Java: Automated API Testing with REST Assured
There is demand for engineers who know how to automate API testing. In this course, instructor Angie Jones covers how to use REST Assured to make various types of API requests in Java, with and without additional data, and how to verify the response receiv ...
Lynda
Intermediate
01h 16m
2021-04-26
Learning HashiCorp Packer
Learning HashiCorp Packer
Learn how to use Packer, a popular DevOps tool for simplifying the creation of machine images, and implement a continuous development approach to changes in your software. Packet standardizes the creation of machine images for cloud and on-premises environ ...
Lynda
Beginner
01h 17m
2021-04-26
Visual Studio Tips and Techniques for Developers
Visual Studio Tips and Techniques for Developers
Discover tips and techniques that can make working in Microsoft Visual Studio simpler, faster, and more interesting. In this course designed for .NET developers, Walt Ritscher shines a spotlight on helpful shortcuts and productivity boosters for Visual Stu ...
Lynda
Intermediate
40m 38s
2021-04-29
Running Jenkins on AWS
Running Jenkins on AWS
Learn how to create and move a master instance of Jenkins to the cloud-based servers of AWS (Amazon Web Services). In this course, instructor Michael Jenkins covers steps for setting up Jenkins, creating a build environment, connecting with webhooks, using ...
Lynda
Intermediate
02h 08m
2021-05-05
Test Automation with Python: 2 Python for Testers
Test Automation with Python: 2 Python for Testers
This second course in the Test Automation with Python series focuses on writing code to automate software testing. As opposed to no-code tests where you record your actions in an app for later playback, writing code for automation gives you more flexibilit ...
Lynda
Beginner
03h 14m
2021-05-17
Test Automation with Python: 3 Testing Web and Mobile
Test Automation with Python: 3 Testing Web and Mobile
The Test Automation with Python series focuses on using Selenium for web browser automation, but it’s not the only tool out there. This third course in the series starts with a quick look at several other free and open-source web browser automation tools ...
Lynda
Beginner
45m 35s
2021-05-17
Test Automation with Python: 1 Introduction to Automated Testing
Test Automation with Python: 1 Introduction to Automated Testing
The Test Automation with Python series from Headspin University is designed to teach automation skills and tools for testing applications in Appium and Selenium, the world's most popular UI automation tools. But before getting into the automation itself, t ...
Lynda
Beginner
30m 45s
2021-05-17
IoT Foundations: Device Management
IoT Foundations: Device Management
Whether you're working with a small-scale or large-scale system of connected devices, it is crucial that you devise thoughtful, sustainable management and monitoring solutions. In this course, learn about the basics of IoT device management, and discover h ...
Lynda
Intermediate
02h 26m
2021-05-14
Test Automation with Python: 4 The WebDriver Automation Architecture
Test Automation with Python: 4 The WebDriver Automation Architecture
Used correctly, Appium and Selenium can be a powerful force for testing web and mobile apps. This course is part of a series from HeadSpin University that walks you through fundamental concepts of software testing, programming, and ultimately UI automation ...
Lynda
Beginner
01h 55m
2021-05-19
Working with LinkedIn Learning Exercise Files on GitHub
Working with LinkedIn Learning Exercise Files on GitHub
A LinkedIn Learning membership gives you access to an incredibly rich resource: exercise files that allow you to follow along with the very same project as the instructor. For many of our technology courses, that project lives in GitHub. This course shows ...
Lynda
Beginner
01h 36m
2021-05-20
Advanced Kubernetes: 1 Core Concepts
Advanced Kubernetes: 1 Core Concepts
Building and operating Kubernetes clusters is a complex topic of increasing importance in today’s DevOps-driven world. Systems engineers, site reliability engineers, and those who work with IT infrastructure at a deep and programmatic level all need to hav ...
Lynda
Advanced
03h 12m
2021-05-25
Test Automation with Python: 5 Web Browser Automation with Selenium
Test Automation with Python: 5 Web Browser Automation with Selenium
Used correctly, Appium and Selenium can be a powerful force for testing web and mobile apps. This course is part of a series from HeadSpin University that walks you through fundamental concepts of software testing, programming, and ultimately UI automation ...
Lynda
Beginner
01h 29m
2021-05-27