This course will cover the fundamental concepts and philosophy behind free and open source software (FOSS). The course will discuss open source and free software licensing; open source business strategies and impact; FOSS utilization in the enterprise; and development methodologies. Students will learn to set up and configure an industry-standard open source operating system, … [Read more...] about Introduction to Open Source Software
Software Development
Advanced Selenium WebDriver Techniques and Framework Design
This course is tailored for automation testers and developers looking to advance their expertise in Selenium WebDriver and framework design. Starting with the latest Selenium 4.0 features, you’ll explore new capabilities like relative locators and advanced window handling techniques. The course then delves into taking partial screenshots of WebElements and validating UX aspects … [Read more...] about Advanced Selenium WebDriver Techniques and Framework Design
Intro to Mistral AI
This course teaches you how to interact with Mistral's AI models with JavaScript. This enables you to build intelligent apps, all the way from simple chat completions to advanced use-cases like RAG and function calling. The code is written using Mistral's JavaScript SDK, but the concepts covered are language-agnostic, making this course just as relevant for Python developers … [Read more...] about Intro to Mistral AI
Monitoring, Streams, and Connectors
Welcome to the Monitoring, Streams, and Connectors course! The course is designed to equip participants with advanced skills and knowledge in the critical areas of monitoring, data streams, and connectors within modern IT environments. Monitoring and managing data flows, streams, and connectors are essential for maintaining system health, optimizing performance, and ensuring … [Read more...] about Monitoring, Streams, and Connectors
Manage Your Versions with Git (Part II)
This 1.5-hour project-based course is the second part of "Manage Your Versions with Git". In this course, you will learn about branching, merging and remote repositories. At the end of this class, you will be able to collaborate with other developers all over the world using Git. No specific coding experience is required but completion of Part I of this course is strongly … [Read more...] about Manage Your Versions with Git (Part II)