Skip to main content
Tallo logoTallo logo

Courses

Discover thousands of courses from top institutions and platforms worldwide

114,289 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
Applications Developer course thumbnail

edX

Certificate

Applications Developer

Canvas Apps
Low-code development
Software Development

This program offers a foundational understanding of the Microsoft Power Platform, encompassing Power BI, Power Apps (Canvas Apps), and Power Automate. Participants will gain essential skills in organizing and structuring their Power BI environment through workspaces and managing semantic models to develop insightful reports and dashboards. Key areas of focus include access control, collaboration strategies, and ensuring data integrity for effective data-driven decision-making. The Power Apps module introduces the initial steps in creating canvas applications. The program emphasizes grasping fundamental app development principles within the platform, building basic user interfaces, and structuring initial app functionality. The focus is on the foundational creation process, providing a solid starting point for developing custom business applications. The Power Automate module equips learners with the fundamentals to design, build, and implement automated workflows. Participants will learn how to trigger flows, utilize connectors to integrate with various services, and manipulate data within automated processes. This module also develops the ability to identify manual tasks suitable for automation and create efficient, error-free workflows to enhance operational efficiency and overall productivity. The program culminates in a practical demonstration of the ability to build applications across these platforms. This involves showcasing acquired skills and knowledge in the application development process, emphasizing a functional understanding of creating effective and integrated solutions. The primary focus is on applying learned concepts to real-world scenarios, validating competence in building solutions utilizing the core capabilities of the Power Platform for data analysis, application development, and process automation.

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.

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

Certified Kubernetes Application Developer: Application Deployment course thumbnail

Pluralsight

Certificate

Certified Kubernetes Application Developer: Application Deployment

Kubernetes
DevOps
Application Deployment

Kubernetes provides several different deployment techniques that can be used to run your containers and pods. Understanding these techniques and knowing when to use them is an important part of the overall development and deployment process. In this course, Certified Kubernetes Application Developer: Application Deployment, you’ll learn about different deployment techniques to help you pass those sections of the CKAD exam. First, you’ll explore different Kubernetes deployment strategies such as blue/green and canary deployments. Next, you’ll discover how to perform rolling update deployments and how to rollback a deployment. Finally, you’ll learn how to use Helm charts to install and upgrade Kubernetes applications. When you’re finished with this course, you’ll have the skills and knowledge needed to pass the deploying applications sections of the CKAD exam, and you’ll be ready to take the next courses in the CKAD learning path.

FREE

Independent

Certificate

Java Desktop Application Developer

Java
Programming Languages
Regular Expressions

Expand your knowledge of Java and create a real application with a Swing framework. This track is #1 if you strive to become a master of desktop app development. For this track, we picked out the projects that are best suited for achieving this goal. Continue your journey through the Java world with this track and you will: learn more about the graphical user interface;use a Swing widget library for creating GUI;explore multithreading to make your GUI more responsive;deal with HTML by using the regular expressions;understand how to work with Random class.

GenAI for Application Developer course thumbnail

Coursera

Certificate

GenAI for Application Developer

Generative AI
Python
Google Cloud Platform (GCP)

“GenAI for Application Developer” is tailored for professionals eager to integrate AI into their development workflow. This comprehensive course introduces Gemini for Google Cloud (Duet AI), emphasizing its potential to streamline coding, debugging, and deployment processes. Learners will gain hands-on experience with Gemini for Google Cloud (Duet AI) tools, learning how to leverage them for enhanced productivity and efficiency in application development. This course is designed for team leads, managers, senior developers, and software engineers. It is ideal for those who wish to integrate GenAI into their strategic initiatives for enhanced productivity, streamline their workflows, and advance their careers by mastering cutting-edge GenAI applications in application development. Participants should have a basic understanding of software development, debugging, and deployment processes. Familiarity with programming languages like Python, Java, or JavaScript is recommended. An open mindset towards incorporating Generative AI (GenAI) tools and techniques, along with a curiosity to experiment and learn, will help maximize the benefits of this learning experience. By the end of the course, learners will have a robust understanding of GenAI for application development. They will be able to implement Gemini for Google Cloud (Duet AI) in their projects to accelerate development cycles, reduce errors, and maintain high standards of code quality.

BIM Application for Engineers course thumbnail

Coursera

Certificate

BIM Application for Engineers

BIM
Autodesk Revit
Autodesk Navisworks

In order to effectively reach the goal of learning, students will get familiar with the model-building process. The second module of the course will be on how to use Autodesk Revit to build BIM models. We will use an example case and guide students to build a 6-story BIM model from the CAD drawings step by step. Then, in the following three modules, we will introduce three essential BIM applications one by one in each module, namely clash detection, quantity takeoff, and 4D simulation. We will use Autodesk Revit and Navisworks to build our BIM models in this course.

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

Application Security for Developers course thumbnail
FREE

edX

Certificate

Application Security for Developers

Application Security (AppSec)
Software Development
DevSecOps

Vulnerabilities can occur at any stage of software development, making it critical for developers to write secure code and maintain a secured development environment and the platform it runs on. In this course, you will learn to identify security vulnerabilities in applications and implement secure code practices to prevent events like data breaches and leaks which can significantly impact an organization’s reputation and financial condition. This course provides a comprehensive overview of security best practices that developers should follow when developing applications. You’ll gain extensive knowledge on various practices, concepts, and processes for maintaining a secure environment, including DevSecOps practices that automate security integration across the software development lifecycle (SDLC), Static Application Security Testing (SAST) for identifying security flaws, Dynamic Analysis, and Dynamic Testing, and creating a Secure Development Environment, an ongoing process for securing a network, computing resources, and storage devices both on-premise and in the cloud. This course familiarizes you with the top Open Web Application Security Project (OWASP) application security risks such as broken access controls and SQL injections and teaches you how to prevent and mitigate these threats. This course includes multiple hands-on labs to develop and demonstrate your skills and knowledge for maintaining a secure development environment.

Gemini for Application Developers course thumbnail

Pluralsight

Certificate

Gemini for Application Developers

Gemini
Application Development

In this course, you learn how Gemini, a generative AI-powered collaborator from Google Cloud, helps developers build applications. You learn how to prompt Gemini to explain code, recommend Google Cloud services, and generate code for your applications. Using a hands-on lab, you experience how Gemini improves the application development workflow. Duet AI was renamed to Gemini, our next-generation model.

Full Stack Application Developer Capstone course thumbnail
FREE

edX

Certificate

Full Stack Application Developer Capstone

Cloud Computing
GitHub
Continuous Integration

The project provides you with a real-life challenge that requires you to flex and firm your cloud native application development muscle. You will start with a problem situation. To address this problem, you will use resources like GitHub, IBM Cloud services, and open source frameworks, and you will apply your knowledge of cloud native languages, database management, AI/machine learning, continuous integration and continuous delivery, and cloud native APIs. Through a series of labs and assessments, you will use modern tools and services including IBM Watson Assistant, IBM Cloudant, HTML, CSS, JavaScript, JSON, Node.js, React.js, and Express.js. The second part of this course will have you review and test your overall understanding of cloud computing concepts, languages, frameworks, databases, and architectural models. When you complete this project and final test, you will have raised your skills to a higher level and built a working cloud native application that will impress potential employers.

Certified Kubernetes Application Developer (CKAD) course thumbnail

Coursera

Certificate

Certified Kubernetes Application Developer (CKAD)

Kubernetes
DevOps
Security

Unlock the full potential of Kubernetes with our comprehensive online course designed for aspiring cloud-native professionals. This course provides an in-depth exploration of Kubernetes fundamentals, covering everything from containerization and deployment to advanced networking and security. Through hands-on labs and practical exercises, you'll gain the skills needed to manage Kubernetes environments effectively, troubleshoot issues, and implement DevOps practices. Prepare for the CKAD exam with confidence as you master essential concepts and techniques that are crucial for success in today's tech-driven world.

Certified Kubernetes Application Developer Masterclass course thumbnail

Udemy

Certificate

Certified Kubernetes Application Developer Masterclass

Kubernetes
DevOps
Docker

Certified Kubernetes Application Developer Strategy | Theory | Hands-on | Scenario Based Questions | Tips | Tricks What you'll learn: Learn How to Design and Build Applications to successfully pass the CKAD Exam to successfully pass the CKAD ExamLearn How to Define, build and modify container images to successfully pass the CKAD Exam to successfully pass the CKAD ExamLearn How to create Jobs and CronJobs to successfully pass the CKAD Exam to successfully pass the CKAD ExamLearn How to create and apply multi-container Pod design patterns (e.g. sidecar, init and others) to successfully pass the CKAD ExamLearn How to Utilize persistent and ephemeral volumes to successfully pass the CKAD ExamLearn How to Use Kubernetes primitives to implement common deployment strategies (e.g. blue/green or canary) to successfully pass the CKAD ExamLearn How to do Deployments and how to perform rolling updates to successfully pass the CKAD ExamLearn How to Use the Helm package manager to deploy existing packages to successfully pass the CKAD ExamLearn How API deprecations works to successfully pass the CKAD ExamLearn How to Implement probes and health checks to successfully pass the CKAD ExamLearn How to Use provided tools to monitor Kubernetes applications to successfully pass the CKAD ExamLearn How to Utilize container logs to successfully pass the CKAD ExamLearn How to Debug in Kubernetes to successfully pass the CKAD ExamLearn How to Discover and use resources that extend Kubernetes (CRD) to successfully pass the CKAD ExamLearn How to configure authentication, authorization and admission control to successfully pass the CKAD ExamLearn How to define resource requirements, limits and quotas to successfully pass the CKAD ExamLearn How to Use ConfigMaps, Secrets, ServiceAccounts and SecurityContexts to successfully pass the CKAD ExamLearn How to configure and use NetworkPolicies to successfully pass the CKAD ExamLearn How to troubleshoot access to applications via services to successfully pass the CKAD ExamLearn How to use Ingress rules to expose applications to successfully pass the CKAD Exam This course will cover everything that you need in order to pass the Certified Kubernetes Application Developer Exam.Course specifically tailored to address all the requirements and know how to deal with CKADExam.Right amount of theory along with easy to use convenient single click copy paste styles code snippets to assist in no friction learning.Scenario based questions to be as realistic and similar to real world learning to accelerate you towards your goal of become a Certified Kubernetes Application Developer professional.How to setup a minikube cluster and practice all the required exam objectives.How to do Blue Green Deployment in KubernetesHow To Do Canary Deployment in KubernetesHow to work with Kubernetes SecretsReadiness, Liveness ProbesJobs, CronjobsDeployments, Fix Deprecated DeploymentLimitRanges, Resource QuotasABSOLUTE ESSENTIAL VIM TIPS FOR CKADJust Enough Docker to pass CKAD ExamJust Enough Helm to pass CKAD ExamMulti Container LoggingLogging Sidecar PatternKubernetes Role Based Access ControlKubernetes Memory CPU Resource LimitsScenario Based Question - Use Specific Service AccountScenario Based Question - Create Pod as Per Specific RequirementsScenario Based Question - HostPath, StorageClass, PV, PVCScenario Based Question - Allow Network Communication using existing NW PolicyScenario Based Question - Update Deployment with SecurityContextScenario Based Question - Fix Liveness ProbeScenario Based Question - Fix Failing DeploymentScenario Based Question - Canary Deployment

Certified Kubernetes Application Developer (CKAD) course thumbnail

A Cloud Guru

Certificate

Certified Kubernetes Application Developer (CKAD)

Kubernetes
DevOps
Security

The Certified Kubernetes Application Developer (CKAD) certification focuses on the Kubernetes skills needed to design and develop applications in Kubernetes. This course covers the topics and skills you will need to develop Kubernetes applications and earn your CKAD certificate. We will get hands-on with Kubernetes as we explore how to design, deploy, monitor, configure, and network Kubernetes applications.

Swift 5 iOS Application Developer course thumbnail

Coursera

Certificate

Swift 5 iOS Application Developer

Swift
Programming Languages
iOS Development

This program is intended for anyone who wants to learn how to develop Apps using Swift and iOS. Through four courses, you will learn topics beginning with the absolute basics and ending with selling your apps on the app store. This program provides the skills you'll need to advance your programming career and seek employment in Swift and iOS application development. Throughout this hands-on program, you'll have the opportunity to practice key job skills. You'll learn about the Swift language and how to code iOS applications. You'll create user interfaces and interact with user and system data using tables and data persistence. You'll develop fully functional applications and learn how to monetize them with in-app add, purchases, and subscriptions. By the end of this Professional Certificate program, you will have completed several projects showcasing your proficiency in Swift 5 and iOS programming, and you will have developed the skills necessary to begin a career as a Swift and/or iOS application developer. You will also be able to share evidence of your success with your professional network and potential employers.

GenAI for Application Developers course thumbnail

Coursera

Certificate

GenAI for Application Developers

Duet AI
Generative AI
Google Cloud Platform (GCP)

“GenAI for Application Developer” is tailored for professionals eager to integrate AI into their development workflow. This comprehensive course introduces Gemini for Google Cloud (Duet AI), emphasizing its potential to streamline coding, debugging, and deployment processes. Learners will gain hands-on experience with Gemini for Google Cloud (Duet AI) tools, learning how to leverage them for enhanced productivity and efficiency in application development. This course is designed for team leads, managers, senior developers, and software engineers. It is ideal for those who wish to integrate GenAI into their strategic initiatives for enhanced productivity, streamline their workflows, and advance their careers by mastering cutting-edge GenAI applications in application development. Participants should have a basic understanding of software development, debugging, and deployment processes. Familiarity with programming languages like Python, Java, or JavaScript is recommended. An open mindset towards incorporating Generative AI (GenAI) tools and techniques, along with a curiosity to experiment and learn, will help maximize the benefits of this learning experience. By the end of the course, learners will have a robust understanding of GenAI for application development. They will be able to implement Gemini for Google Cloud (Duet AI) in their projects to accelerate development cycles, reduce errors, and maintain high standards of code quality.

Gemini for Application Developers course thumbnail

Coursera

Certificate

Gemini for Application Developers

Gemini
Google Cloud Platform (GCP)
Application Development

In this course, you learn how Gemini, a generative AI-powered collaborator from Google Cloud, helps developers build applications. You learn how to prompt Gemini to explain code, recommend Google Cloud services, and generate code for your applications. Using a hands-on lab, you experience how Gemini improves the application development workflow. Duet AI was renamed to Gemini, our next-generation model.

Certified Kubernetes Application Developer (CKAD) course thumbnail

Coursera

Certificate

Certified Kubernetes Application Developer (CKAD)

Kubernetes
DevOps
Docker

This K8s certification specialization is intended for individuals seeking to develop proficiency in the architecture of Kubernetes and container orchestration techniques. The course is aligned with the Certified Kubernetes Application Developer (CKAD) exam structure and will help you prepare for the CKAD exam. CKAD is a 3-course series. Through these courses, you will learn - Docker, Containers management and networking, Orchestration, Kubernetes master and node components, deploy pods on Kubernetes Cluster, manage pods and deployments, Kubernetes service and replica sets management, Kubernetes Networking, Storage, Kubernetes Scaling, auto-scaling and rolling updates. The Kubernetes certification course is designed from the ground up, making it an ideal choice for individuals new to Kubernetes and container orchestration. The course features hands-on labs, quizzes, and exam simulators for practicing the CKAD, as well as high-quality theoretical content videos prepared by industry experts. Therefore, this CKAD Coursera course is everything you need to get to know Kubernetes more profoundly and perform well in the Certified Kubernetes Application Developer (CKAD) certification.

Certified Kubernetes Application Developer 2025 course thumbnail

Udemy

Certificate

Certified Kubernetes Application Developer 2025

Kubernetes
DevOps
Application Deployment

Master Course to prepare for Certified Kubernetes Application Developer certification. What you'll learn: Strong Fundamentals of KubernetesDeploying Applications to KubernetesPrepare for Certified Kubernetes Application Developer certification This course is specifically designed for the aspirants who intend to give the "Certified Kubernetes Application Developer" certification and the individuals who intend to gain a strong foundation on Kubernetes from absolute scratch.One of the pre-requisites for the course is the candidate's prior understanding of the fundamentals of Docker. The journey of this course begins with Understanding the basics of Container Orchestration technologies, and then the deep dive journey into Kubernetes begins.This course also has an exam preparation section with a series of practice tests at the end of every section to verify the candidate's understanding of the topics discussed and verify if the candidate is ready to give the official certification exams.Keeping the standards high similar to other best-seller courses of Zeal, this course has a perfect balance, and every topic is explained in a simplified way with practical scenarios.With tons of practicals, easy-to-understand videos, and a dedicated exam preparation section, this course is all you need to gain a deeper understanding of Kubernetes and ace the official CertifiedKubernetes Application Developer" certification.With this exciting set of learnings and practicals, I look forward to seeing you in this course and be part of your journey into Kubernetes.

Certified Kubernetes Application Developer: Application Design and Build course thumbnail

Pluralsight

Certificate

Certified Kubernetes Application Developer: Application Design and Build

Kubernetes
DevOps
Jobs

At the core of developing and deploying applications on Kubernetes is a working knowledge of container images, Kubernetes Pods, and storage. In this course, Certified Kubernetes Application Developer: Application Design and Build, you’ll learn to how to pass the Application Design and Build objectives of the CKAD exam. First, you’ll learn how to define, build and modify container images that are used as part of the sample app. Next, you’ll explore Kubernetes Jobs and CronJobs. Then, you’ll discover multi-container Pod design patterns, such as sidecars and init containers. Finally, you’ll understand how to utilize persistent and ephemeral volumes. When you’re finished with this course, you’ll have the skills and knowledge needed to pass the Application Design and Build sections of the CKAD exam and you’ll be ready to take the next courses in the CKAD learning path.