Machine Learning with ML.NET
Welcome to Machine Learning with ML.NET. In this course, instructor Pranav Rastogi guides you through the concepts of machine learning, what you can build with these concepts, and how to get started. First, Pranav explains what ML.NET is and what you can d ...
NoSQL Essential Training
As the shiny new object in the data world, you might have heard a lot of people talk excitedly about NoSQL and all the things it can do. It’s great in terms of flexibility, speed, and is easy to work with. It’s super scalable, so it can accommodate increas ...
Python: Recursion
Recursion is part of the very fabric of computer science and software development, and whether you rarely use it or if it’s a key part of your development, there’s a good chance recursion is happening behind the scenes. Recursion is a powerful tool in brea ...
Python for JavaScript Developers
Do you need to learn Python for your current job, for the job you want, or just for fun? In this course, instructor Ronnie Sheer shows you how you can leverage your existing knowledge of JavaScript to get started programming in Python. Ronnie compares Pyth ...
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 ...
Learning CircuitPython with Circuit Playground Express
Python is coming to the Internet of Things. That opens vast possibilities, but you need to learn to apply Python differently on the constrained resources of microcontrollers. In this course, instructor Robert Gallup walks you through how to get started, co ...
Python Data Structures: Trees
What are trees, in Python, and how do they fit in with other data structures such as linked lists and graphs? In this course, instructor Ryan Mitchell discusses binary search trees (BSTs) and what you can do with them in a real-world context. Ryan shows yo ...
Training Neural Networks in C++
Learn about the purpose, structure, and training process of neural networks to improve your machine learning skills. In this project-based course, instructor Eduardo Corpeño teaches you how to create an intelligent system with a neural network from scratch ...
Advanced Spring: Effective Integration Testing with Spring Boot
Writing and running tests is an essential part of delivering reliable software, but we don’t always do so as efficiently as we could. Have you ever been in a situation where all the tests pass, yet the application still doesn’t work? In this course, instru ...
PHP Techniques: Working with Files and Directories
Having the knowledge for effectively working with files and directories is important for any programmer looking to go beyond the basics of PHP. With this course, Kevin Skoglund covers the important file skills for any PHP developer to have. He shows how to ...
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 ...
ASP.NET Core: Health Checks and Logging
Logging and health checks in ASP.NET Core are vital for enterprise and commercial development. You need to understand what's happening on your site in order to find where problems have occurred, spot security issues, and discover optimization opportunities ...
Data Science for Java Developers
Learning the basics of data science and how to apply them in Java opens up a world of possibilities for you, in terms of building software and job opportunities. In this course, instructor Shaun Wassell takes you through the skill sets required for data sc ...
PHP: Creating Secure Websites
Hackers target PHP web applications more often than other sites because most PHP code is written by developers with little security experience. Protecting web applications from these attacks has become an essential skill for all PHP developers. PHP: Creati ...
Calling REST APIs with Java
Get the information you need on several popular third-party REST APIs, including the Azure Cognitive Services API, the Twitter API, the Twilio API, and more. Instructor Kevin Bowersox shows you how to call these APIs, using various techniques available in ...
Arduino: Prototyping
For designers and product managers, the Arduino family of microcontrollers and easy-to-assemble components is a valuable tool for exploring and evaluating hardware product designs. Rapid, incremental prototypes can help improve outcomes and reduce cost and ...
Learning C#
The C# language got its start on Windows, but today you can find it almost everywhere. Whether it’s running on the cloud, to desktops with MacOS and Linux, to mobile operating systems like Android and iOS, C# has grown into a mature, powerful language for ...
Java Code Challenges
Test your Java skills with these hands-on practice challenges. In this course, instructor Kathryn Hodge presents a variety of concise (less than 3:30) beginner, intermediate, and advanced code challenges that you can use to test your skills. ...
Python: Pen Testing AWS
Pen testing is a standard technique for on-site systems, but the way testing is carried out in the cloud is different. This course explores the different types of vulnerabilities in the cloud, the techniques used to test cloud deployments, and key open-sou ...
PHP: Choosing a PHP Editor
While you can write PHP with a regular text editor, having the right tool for the job will make your job easier and your work more productive. In this course, Robin Andrews takes you through the advantages of using an Integrated Developer Environment, or I ...
Python Data Structures: Sets and Frozen Sets
In this course, instructor Mridu Bhatnagar takes you through the basics of using Python sets and frozen sets. If you’re in the early stages of your Python programming career, or if you just need a refresher, join Mridu as she discusses the basic mechanics ...
8 Things You Must Know in Python
There are many beginner Python tutorials, but to build useful applications, you need to move beyond the basics. This course helps you on the journey to writing intermediate-level Python code. Instructor Jonathan Fernandes presents eight things that you sho ...
Python Automation and Testing
Do you spend too much time manually testing your user interfaces? Automation is the answer. Python and Selenium offer a simple but powerful framework to script any testing. Here, instructor Bhoomika Agarwal shows how to use the combination of Selenium WebD ...
ASP.NET Core: Logging with log4net
Logging frameworks like log4net can help standardize and streamline the process of event logging: helping developers control which events are output and where to output them. This course teaches a real-world, project-based approach to event logging for ASP ...