Skip to main content
Tallo logoTallo logo

Courses

Discover thousands of courses from top institutions and platforms worldwide

93,201 Courses Found

Sort by:
  • Newest First
  • Highest Rated
  • Most Reviewed
  • A to Z
  • Z to A
  • Price: Low to High
  • Price: High to Low
  • Duration: Short to Long
  • Duration: Long to Short
Introduction to Red Hat Developer Hub for Developers and Platform Engineers course thumbnail
FREE

YouTube

Introduction to Red Hat Developer Hub for Developers and Platform Engineers

Platform Engineering
DevOps
Software Development

Explore the fundamentals of Backstage and Red Hat Developer Hub (RHDH) in this 58-minute tech talk presented by Ian Lawson, Senior Principal Product Manager at Red Hat Developer. Discover how RHDH enhances Backstage's functionality with supported plug-ins, improving the developer experience and streamlining critical tasks. Learn about the advantages RHDH offers developers, understand the inner workings of Backstage, and gain insights into how platform engineers can leverage it to customize the developer experience. Benefit from Ian's extensive background in government development, Java, AI, and UX projects as he shares his expertise on OpenShift and Red Hat technologies.

.NET FullStack Developer course thumbnail

Coursera

Certificate

.NET FullStack Developer

.NET
C#
Programming Languages

The .NET Full Stack Developer Specialization prepares you to design and build scalable, high-performance applications with modern .NET technologies. Through three courses, you’ll gain a solid foundation in .NET and C#, build dynamic front-end applications with React, and master back-end development with ASP.NET Core, MVC, and Web API. By program completion, you’ll be ready to develop and deploy full-stack web solutions that meet today’s enterprise standards. Disclaimer: This Specialization is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Microsoft Corporation or any of its subsidiaries or affiliates. This Specialization is not an official preparation material of Microsoft Corporation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Associate AI Engineer for Developers course thumbnail

DataCamp

Certificate

Associate AI Engineer for Developers

LLMOps
Machine Learning
ChatGPT

## Become an AI Developer with Practical Skills Start your journey to becoming an AI Engineer by learning how to integrate AI into software applications. In this Track, you'll gain hands-on experience using APIs and open-source libraries to create AI-powered systems that deliver enhanced functionality and user experiences. ## Master the Tools of the Trade Explore the essential tools and technologies used by AI Engineers, including: * The OpenAI API for leveraging powerful language models like GPT * Hugging Face's extensive repository of pre-trained models and datasets * LangChain for building applications with language models, prompts, chains, and agents * Pinecone vector database for efficient similarity search and recommendation systems Through practical exercises and real-world projects, you'll learn to utilize these tools to build chatbots, recommendation engines, semantic search, and more. ## Unlock the Power of Language Models Discover the potential of Large Language Models (LLMs) and how they're revolutionizing AI application development. Learn prompt engineering techniques to optimize model outputs for your specific use cases. Explore how embeddings can be used to create more advanced AI applications like semantic search and recommendation engines. ## Build Production-Ready AI Systems Gain insights into LLMOps, the practices for developing, deploying, and maintaining AI systems in production. Learn best practices for integrating third-party APIs reliably, handling rate limits and exceptions, and structuring model outputs for robustness. Apply software engineering principles to write modular, well-documented, and testable code. ## Launch Your Career as an AI Engineer By the end of this Track, you'll have the skills and portfolio to: * Develop AI-powered applications using industry-standard tools and best practices * Integrate AI functionality into backend systems and user-facing applications * Collaborate with data scientists and software engineers to bring AI projects to life * Stay at the forefront of the rapidly evolving AI landscape

Becoming a .NET Developer course thumbnail

Pluralsight

Certificate

Becoming a .NET Developer

Software Development
Career Development
.NET Development

In this .NET course, you will learn everything you need to begin your journey to become a .NET developer. Start your free trial here! In this course, you will learn all you need to begin your journey to become a .NET developer. This course is for those who are transitioning from being an IT-professional or are moving from other technologies. Filled with practical exercises and real world examples, you will be taken through all the major areas of .NET development. This course is also packed with tips and tricks to ensure that you become as productive as possible, as fast as possible.

.NET Developer? You're an IoT Developer Too! course thumbnail
FREE

YouTube

.NET Developer? You're an IoT Developer Too!

NDC Conferences
C#
Microcontrollers

Discover how to leverage your .NET and C# expertise along with familiar tools like Visual Studio to create connected hardware solutions for the Internet of Things (IoT). Explore the exciting world of "tiny" .NET frameworks, including .NET nanoFramework and TinyCLR, which enable building low-power applications on constrained devices such as microcontrollers. Learn to apply your existing .NET development skills to IoT projects, from blinking LEDs to gathering sensor data and implementing remote control functionality. Gain insights into the empowering experience of writing code that interacts with the physical world, and understand how to transition from traditional software development to creating connected IoT applications using the languages and tools you already know.

Become a Successful Software Programming Developer/ Engineer course thumbnail

Udemy

Certificate

Become a Successful Software Programming Developer/ Engineer

Software Development
Practical Exercises
Interview Preparation

A software development / engineering course to also learn advanced topics like Vibe Coding, Drone Programming, DevSecOps What you'll learn: What all to do to become a successful Software Developer-OverviewWhat to learn and practice to become a software developerHow to prepare for software developer interviewsHow to apply for software development internship and jobsHow to explore career growth in software developmentLatest advances like Vibe Coding Want to become a Successful Software Developer / Engineer but don’t know where to start?Take a look at this course where you willNot only learn what to learn and do in a focused way to become a successful software developer / Engineer but alsoUnderstand how to learn and do all it takes to become a successful software developer / Engineer.Preview many lectures for free to see the content for yourselfGet Udemy’s 30 days Money Back GuaranteeGet 4 bonus lectures of my new courses every month through educational announcements in your emailEnroll for free in my any other course using the coupon link in my YouTube channel videos from time to time subject to availabilityMy exposure to aspiring Software Developers & Engineers started in 2020 when I started coaching the engineering students of two universities in Udaipur (Rajasthan, India) to get a job they wanted from the campus placements.I came across many computer science and computer application undergraduates and postgraduates students who did not know what to do to become a successful software developers or engineers.While they are learning programming languages like HTML, C++, Java, Python etc, they did not have a game plan to become a successful software developerI went on the journey of helping these students prepare a game plan for themselves and the results were very satisfyingI bring in this course my learnings from this journey and sharing with you how can you also become a Successful Software DeveloperLook at what are the other students saying about this course"Amazing""This course was great and eye-opening for me. I realized I was facing a lot of challenges in pursuing my career as a software engineer because I was not well-oriented, but this course went more than only orienting me but gave me the aspiration of not only becoming a software engineer but a successful Software Engineer and Developer. Thanks for this eye-opening course""Super helpful""ossam""Is getting to the point, pretty much straight to what I need to know""This course is indeed very helpful and a good advice especially since I am a graduating student.""i really like this my instructor is very good""perfect""Thanks . it's very useful course . I learned so much""Very good""Good experience""The lectures are well explained""Good Foundation for Newbie Programmer""It was a good try. i learnt a lot""He's explaining the course well.""The course materials were well-organized and easy to follow""The course is well detailed"Preview for yourself many lectures free. If you like the content, enrol for the course, enjoy and skill yourself to Become a Successful Software Developer / Engineer! If don't like the content, please message about how can we modify it to meet your expectations.Please remember that this course comes with Udemy’s 30 days Money Back Guarantee

Docker for .NET Developers course thumbnail
FREE

YouTube

Docker for .NET Developers

Docker
DevOps
Microservices

Explore Docker containerization for .NET developers in this 46-minute video from Docker. Learn how to build and deploy containerized applications for both Windows and Linux environments using .NET Framework and AspNetCore. Discover techniques for migrating existing .NET applications to Windows Containers and creating cross-platform AspNetCore applications. Cover essential topics such as local development considerations, managing environment settings, unit testing, selecting appropriate base images, working with IIS and Kestrel, composing multi-container applications, and interacting with Docker registries. Gain practical insights to enhance your .NET development workflow and leverage the power of Docker for efficient application deployment and scalability.

Nginx for .NET Developers course thumbnail
FREE

YouTube

Nginx for .NET Developers

NDC Conferences
.NET Core
Nginx

Explore the role of Nginx in .NET development through this comprehensive conference talk. Delve into the shift from IIS to Kestrel as the default web server for ASP.NET Core deployments, and discover why Nginx is an essential component in modern web architectures. Learn about Nginx's functions as a reverse proxy and load balancer, its relationship with Kestrel, and its performance benefits. Gain practical insights into configuring and running Nginx, understanding its architecture, and implementing features like HTTP caching. Compare Nginx with IIS, and master the pronunciation of Nginx while acquiring valuable knowledge about its integration with .NET applications.

ChatGPT for .NET developers course thumbnail

Udemy

Certificate

ChatGPT for .NET developers

ChatGPT
LLM (Large Language Model)
Natural Language Processing (NLP)

Use ChatGPT to improve yor C# skills and learn how to consume OPENAI API to build intelligent apps in C# What you'll learn: Code Development with ChatGPTWriting documentationCode Reviews with ChatGPTUnderstanding Libraries and Frameworks with ChatGPTExploring New Technologies with ChatGPTDebugging C# code with ChatGPTCode Optimization with ChatGPTCreate unit tests with C#Create Blazor application without prior knowledgeCreate doitnet MAUI todo list and run it on mobile phone emulatorConsume OPENAI API in C# application OpenAI's ChatGPT is not just another tool, it is a transformative technology that is set to revolutionize the landscape of software development. With the capacity to understand and generate human-like text, this artificial intelligence marvel can significantly enhance your productivity and accelerate your learning curve.As an experienced .NET developer, my goal is to demonstrate how this impressive resource can be leveraged to enhance your coding efficiency. This comprehensive course is meticulously designed for .NET developers across all proficiency levels. It does not merely provide a surface-level understanding, but a deep dive into the intricacies of how ChatGPT can be integrated into your daily development tasks.Throughout this course, we will be using C# code examples. However, it is essential to understand that the underlying principles we will cover are universal and can be seamlessly translated to any programming language including Java, PHP, or C++. So, whether you are a seasoned developer or just getting started, this course has something to offer you.Upon completion of this course, you will be more than proficient in using GPT to accelerate coding. It enables you to automate repetitive tasks, making room for more complex problem-solving. You'll also gain insights on how to expedite the process of understanding new frameworks or libraries, a crucial skill in the ever-evolving field of software development.One of the unique aspects of this course is the ability to formulate precise prompts for optimal code production. It offers you the freedom to explore cutting-edge frameworks like Blazor and .NET MAUI, and to do so with confidence and efficiency.I'll also showcase the capabilities of the GPT-4 model, the latest evolution of OpenAI's technology. GPT-4 is renowned for its exceptional ability to understand context and generate accurate C# code, which sets it apart from other code generation tools.To ensure a thorough understanding and reinforce learning, each module of this course concludes with a targeted quiz. Additionally, there are practical coding exercises available on the Udemy platform, offering a hands-on experience to supplement the theoretical knowledge acquired. This dual approach ensures a well-rounded understanding, equipping you with the skills needed to navigate the dynamic world of software development. Finally you will learn how to consume OPENAIAPI in your C# code. Thanks to this assignment you will be able to write intelligent applications like your own ChatGPT. See you in the course!

Postgres for .NET Developers course thumbnail

Pluralsight

Certificate

Postgres for .NET Developers

PostgreSQL
Relational Databases
Databases

This course provides a detailed look at how you can work with PostgreSQL and Visual Studio as a .NET Developer. SQL Server is not the only database that can offer power and functionality to .NET developers! PostgreSQL is rapidly gaining a fanbase with .NET Developers, and in this course we'll show you why. We'll be diving deep into the fun and helpful features you get with PostgreSQL, as well as useful patterns for working with it on a daily basis.

Kubernetes for .NET Developers course thumbnail
FREE

YouTube

Kubernetes for .NET Developers

NDC Conferences
DevOps
ASP.NET Core

Explore Kubernetes fundamentals and architecture in this comprehensive conference talk tailored for .NET developers. Learn how to deploy ASP.NET Core applications to Kubernetes, configure auto-scaling and self-healing clusters, and simplify DevOps tasks. Dive into essential concepts including containers, Docker, pods, scaling, ReplicaSets, labels, deployment rollouts, services, and persistent volumes. Gain practical insights on connecting to pods and leveraging Azure AKS for Kubernetes deployment. Ideal for developers seeking to enhance their containerized application management skills across multiple hosts.

C# for .NET Developers course thumbnail

Coursera

Certificate

C# for .NET Developers

C#
Programming Languages
C Programming

In this comprehensive course, learners will dive deep into the foundations of C# programming, an essential component of the .NET framework. The course begins by exploring the basics of programming concepts such as variables, data types, and control structures. Then it progressively ventures into more advanced topics, including object-oriented programming (OOP). The course unfolds through the following core modules: The "Introduction to ASP.NET" module offers participants a comprehensive understanding of ASP.NET and its architecture. It covers how to create dynamic web applications using ASP.NET, construct web forms, work with server controls, and use data sources to retrieve and display information. In the "C# Programming Fundamentals" module, participants will delve into the syntax, concepts, and principles of C#. It extensively covers aspects such as data types, variables, operators, expressions, control structures, as well as the basics of creating and calling methods and functions. The "Advanced C# Programming" module provides an in-depth exploration of advanced C# programming concepts and techniques. This encompasses advanced programming constructs such as LINQ, delegates, events, and object-oriented programming principles like inheritance, polymorphism, and encapsulation. It also covers advanced topics in exception handling, threading, and asynchronous programming. By the end of the course, you'll have a solid understanding of C# programming, the .NET framework, and how to use them to build a variety of applications. You'll have the skills and knowledge you need to start your career as a C# developer or take your current skills to the next level. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Microsoft Corporation or any of its subsidiaries or affiliates. This course is not an official preparation material of Microsoft Corporation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Kubernetes for .NET Developers course thumbnail
FREE

YouTube

Kubernetes for .NET Developers

NDC Conferences
Cloud Computing
Kubernetes

Explore Kubernetes for .NET developers in this 50-minute conference talk. Gain an introduction to Kubernetes, understand its key concepts and high-level architecture, and learn how to quickly set up a Kubernetes cluster. Watch demonstrations of deploying .NET applications to Kubernetes and discover the potential for deploying both legacy and modern .NET applications on the same platform. While focused on .NET, this talk offers valuable insights for developers of all backgrounds interested in Kubernetes.

Kafka for .NET Developers course thumbnail
FREE

YouTube

Kafka for .NET Developers

Apache Kafka
Microservices
Cloud Computing

Explore the world of Kafka for .NET developers in this comprehensive conference talk from NDC Sydney 2024. Dive into the low-latency streaming solution and its rich ecosystem, including Kafka Connect and Flink. Gain a solid understanding of key Kafka concepts such as records, offsets, SerDes, schema registries, in-sync replicas, and partitions. Follow along with code examples demonstrating how to implement Kafka as a messaging solution in .NET applications. By the end of this talk, acquire the knowledge and confidence needed to effectively utilize Kafka in your .NET development projects.

Kafka for .NET Developers course thumbnail
FREE

YouTube

Kafka for .NET Developers

Apache Kafka
Microservices
Cloud Computing

Watch a conference talk from NDC Oslo that demystifies Apache Kafka for .NET developers, exploring essential concepts and practical implementations. Learn about the fundamentals of Kafka's streaming architecture, including records, offsets, SerDes, schema registries, in-sync replicas, and partitions. Discover how to leverage Kafka's rich ecosystem, including tools like Kafka Connect and Flink, while working through practical .NET code examples. Master the implementation of Kafka as a messaging solution in .NET applications, gaining the confidence to integrate this powerful low-latency streaming platform into your development projects.

Hadoop for .NET Developers course thumbnail

Pluralsight

Certificate

Hadoop for .NET Developers

Hadoop
Big Data
C#

Big Data is an established discipline, and every company can benefit from storing and analyzing large amounts of data to improve their products and services. Hadoop is the key technology in Big Data, but it's too often seen as something which is only for Java and Linux people. This course, Hadoop for .NET Developers, will teach you how to use this key technology. First, you'll learn how to bring Hadoop into a Microsoft environment. You'll also discover how to run the services on Windows and create fast, understandable MapReduce queries in .NET using C#. The course takes a proof-of-concept approach, demonstrating how to evaluate Hadoop on Windows with .NET and .NET Core. By the end of the course, you'll be able to start your own Hadoop journey with confidence.

Node.js for .NET Developers course thumbnail

Pluralsight

Certificate

Node.js for .NET Developers

Node.Js
Javascript
Programming Languages

As Node.js becomes a viable solution for certain types of web applications, it would be beneficial to apply your existing .NET skills to this new technology. This course will show you how. ASP.NET is a mature technology for building web applications, but a newcomer to the web ecosystem deserves your attention too. Node.js represents a new way to build applications with JavaScript on the server. If you're going to learn this new technology, it would be beneficial to apply your existing knowledge. This course will take what you know about ASP.NET and apply it to Node.js.

Generative AI for Software Engineers & Developers course thumbnail

Coursera

Certificate

Generative AI for Software Engineers & Developers

Generative AI
Artificial Intelligence
Generative Adversarial Networks (GAN)

Dive into the future of coding with the Generative AI for Software Engineers & Developers Specialization, which will empower you to harness generative AI for software development. From crafting smarter code to streamlining workflows, you’ll master cutting-edge tools and techniques to stay ahead in the tech world. Following courses are part of this specialization: Getting Started with Generative AI: Learn autoencoders, GANs, and transformers. Master prompt engineering and fine-tuning with LoRA. Gemini and Vertex AI: Building Intelligent Applications: Build smart apps with Gemini and Vertex AI, focusing on agents and scalable deployment. Generative AI Coding Assistants for Developers: Boost productivity with GitHub Copilot, Tabnine, and Amazon Q for coding and CI/CD integration. Generative AI Tools for Modern Software Engineering: Use Cursor AI, Snyk, and Qodo for code navigation, quality, and secure development. This specialization is suitable for aspiring and practicing software engineers, developers, and tech enthusiasts eager to integrate AI into their workflows. Basic programming knowledge and familiarity with software development concepts is required to enroll for this specialization. Enroll now on Coursera to unlock your potential in AI-driven software engineering! Earn a shareable certificate and transform your career today.

Generative AI for Software Engineers & Developers course thumbnail

Udemy

Certificate

Generative AI for Software Engineers & Developers

Generative AI
DevOps
Prompt Engineering

1000+ GenAI Prompts to Accelerate Your Software Engineering Journey What you'll learn: Understand the fundamentals of Generative AI, including Transformers, Diffusion Models, and their relevance to software engineering.Access a curated 1000+ expert prompts tailored to accelerate software engineering tasks across coding, testing, DevOps, architecture, and security.Differentiate clearly between Predictive AI and Generative AI in the context of software development workflows.Explore real-world use cases of GenAI for code generation, bug fixing, documentation, DevOps automation, and architecture design.Master Prompt Engineering techniques: Zero-shot, Few-shot, Chain of Thought (CoT), Tree of Thought (ToT), and reusable prompt templates.Generate high-level software architectures, including ER diagrams, sequence diagrams, and make architectural trade-off analyses using GenAI.Auto-generate multi-file codebases, classes, modules, and functions while adhering to SOLID and DRY principles.Perform code refactoring, enhance readability, optimize performance, and add professional-grade documentation using AI assistance.Automate static code analysis, bug detection, anti-pattern recognition, and pull request reviews via Generative AI prompts.Learn how to generate Unit Tests, Integration Tests, E2E Tests, API Tests, Fuzz Tests, and achieve better code coverage.Build Dockerfiles, Kubernetes manifests, Terraform scripts, and automate GitHub Actions/GitLab CI/CD pipelines using GenAI.Design robust Infrastructure as Code (IaC) systems and automate monitoring setups with Prometheus and Grafana using prompt-driven workflows.Define and monitor Service Level Objectives (SLOs) and Service Level Indicators (SLIs) to maintain operational excellence.Create automated runbooks and disaster recovery playbooks driven by AI to boost reliability engineering practices.Implement Secure Code Generation, threat modeling, vulnerability detection, and automate SOC2, HIPAA, GDPR compliance drafts.Apply AI-based tools for Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST). The "Generative AI for Software Engineers & Developers" course is designed to empower modern developers with the skills to integrate cutting-edge AI tools into the software development lifecycle. Beginning with a solid foundation, the course explains What is Generative AI through real-world examples, followed by an exploration of how GenAI works, covering Transformer and Diffusion models. Learners will clearly differentiate predictive AI from generative AI in software contexts, understanding how GenAI transforms tasks like code generation, bug fixing, documentation, DevOps automation, and architecture design. Practical examples include working with GPT-4, Claude 3, Codex, Gemini 1.5, and CodeLlama.A deep dive into the architecture of LLMs explains Transformer Networks and Self-Attention, alongside concepts like tokenization, context windows, and model limitations. Learners will compare fine-tuning vs in-context learning and study specialized code LLMs like Codex, StarCoder, CodeGen, and AlphaCode. Hands-on sessions introduce accessing model APIs via OpenAI, Hugging Face, and Anthropic. The course also builds expertise in prompt engineering covering effective principles, zero-shot, one-shot, few-shot prompting, Chain of Thought (CoT) and Tree of Thought (ToT) techniques, and creating reusable prompt templates.Moving into application design, learners will explore AI-suggested architecture patterns, generate ER diagrams, sequence diagrams, conduct architectural trade-off analyses, and evaluate technology stacks. Practical coding modules teach multi-file code generation, class/module/function creation, code refactoring using SOLID/DRY principles, adding documentation, and GenAI-driven PR reviews. Further sections focus on static analysis, bug detection, unit/integration testing, Dockerfile/Kubernetes manifest generation, IaC scripting, and monitoring setup using Prometheus and Grafana.Security is integrated through secure code generation, threat modeling prompts, compliance automation (SOC2, HIPAA, GDPR), and AI in SAST/DAST. Finally, learners receive access to a curated 1000+ prompts specifically designed for boosting software engineering productivity with Generative AI.

.NET Developer Explores Java Spring Framework course thumbnail
FREE

YouTube

.NET Developer Explores Java Spring Framework

Spring Framework
Java
Programming Languages

Explore the Java Spring framework through the eyes of a .NET developer in this insightful video. Gain a unique perspective on the daily life of a Java developer and delve into the concept of beans. Compare and contrast the similarities and differences between .NET and Java Spring, offering valuable insights for developers looking to expand their skillset or understand cross-platform development approaches.