Cursos de Desarrollo
Los mismos datos para todos, vengan de Udemy o de Coursera: precio, valoración, duración e idioma. 1.285 cursos encontrados. Afinar la búsqueda

Vulnerability Assessment and Management
This program equips cybersecurity professionals, IT teams, and system administrators with the foundational knowledge and practical skills needed to identify, analyze, and remediate vulnerabilities across modern enterprise environments. You’ll start by understanding the vulnerability assessment lifecycle, exploring how weaknesses emerge in networks, systems, and web applications, and learning the principles behind risk, exposure, and exploitability. Next, you’ll dive into hands-on vulnerability assessment techniques, using tools such as Nmap, Nikto, and open-source scanners to perform host discovery, service enumeration, and web application checks. You’ll learn how to validate findings, classify severity using structured scoring methods, and document vulnerabilities effectively for organizational reporting. You’ll then advance into vulnerability management, where you’ll design patching workflows, apply configuration hardening practices, automate remediation tasks, and perform post-fix validation. You will also learn how to build governance processes, track metrics, and create dashboards that support long-term risk reduction and audit readiness. By the end of this program, you will be able to: - Explain the core concepts of vulnerability assessment and the full assessment lifecycle. - Distinguish between vulnerabilities, threats, risks, and exploits in enterprise environments. - Conduct network and web vulnerability scans using open-source tools such as Nmap and Nikto. - Validate scan results, classify vulnerabilities, and prioritize remediation using risk-based scoring. - Implement patch management, configuration hardening, and automated remediation techniques. - Design and document a vulnerability management program aligned with governance requirements. - Create consolidated reports and dashboards to track vulnerabilities and support compliance. This course is designed for cybersecurity engineers, SOC analysts, network administrators, DevOps practitioners, and IT security professionals seeking to strengthen their skills in vulnerability assessment and operational risk management. Join us to develop the practical, analytical, and strategic skills required to secure enterprise systems through effective vulnerability assessment and management practices.

Fundamentals of Blockchain Architecture
This course is ideal for individuals with a basic understanding of digital technology as well as developers or security professionals wishing to expand their blockchain knowledge. It provides a comprehensive introduction to the world of blockchain technology. We will delve into the core principles of blockchain, exploring the critical decision-making processes involved in adopting this innovative technology. This course offers an overview of various blockchain platforms, hosting decisions, associated technologies, and the key development languages used. An important aspect of this course will be the introduction to the concept of consensus mechanisms and their integral role in maintaining the integrity of the blockchain. By the end of this course, you will be able to: - Describe how blocks are chained together - Compare and contrast Pure versus Hybrid blockchains - List the blockchain layers and describe what each of them does - Describe the difference between on-chain and off-chain data storage - Determine the right language and tools based on the blockchain platform and use case - Describe the Byzantine Generals Problem - Explain the blockchain trilemma - Explain how cryptography, consensus, and immutability enhance blockchain security

Memory, Encryption, and Protecting Data in Android
This course is designed for intermediate-level learners who want to enhance their security skills in Android development. Participants will analyze the structure of Android memory and evaluate its defenses against exploitation, including understanding pointers and their role in buffer overflow exploits. The course covers various types of overflows, mitigation techniques, and specific vulnerabilities such as the Stagefright buffer overflow. In addition to exploitation techniques, learners will explore secure data storage practices within the Android file system, implement cryptography concepts, and securely manage credentials using the Android Keystore. The course also addresses password security through hashing and salting techniques, common data risks, and secure storage practices to protect data at rest. Finally, participants will gain insights into network security, data protection in transit, and securing inter-process communications and webviews in Android applications.

Master After Effects: Analyze & Create Dynamic Motion
Learners will apply advanced rotoscoping tools, organize layered assets, analyze 3D space, and create professional animations and motion graphics using the latest features in Adobe After Effects. This course builds practical, industry-ready skills by guiding learners through real projects, compositing workflows, and design principles that strengthen visual communication. Throughout the course, learners benefit from hands-on demonstrations using intelligent tools like Roto Brush 2.0, seamless Photoshop integration, optimized composition settings, and animation techniques grounded in established motion-design fundamentals. By mastering visual hierarchy, easing, timing, and 3D navigation, learners gain the confidence to produce polished, compelling content for digital media, branding, and storytelling applications. What makes this course unique is its focus on practical creativity, blending automation-powered features with professional design workflows. Rather than just observing tools, learners actively implement them across structured lessons and project-based challenges. By the end of the course, learners will be equipped to construct smooth animations, design clear motion graphics, and execute efficient After Effects pipelines suited for real-world creative production.

AI-Assisted Code Modernization
Launch into application modernization, one of enterprise software's most in-demand specialties, with a portfolio-ready capstone that proves you can run a legacy transformation end to end. This course is built for developers and students new to modernization: no prior experience with legacy systems or refactoring required. You'll learn the practices that turn AI assistance into reliable, auditable, production-grade work — structured codebase navigation, disciplined refactoring, technical-debt reduction, and the five-stage modernization lifecycle (assess, plan, execute, validate, document). These skills transfer across Java, Python, JavaScript, TypeScript, .NET, COBOL, and mixed-language codebases. Developers, architects, QA leads, DevOps and platform engineers, engineering managers, IT security, and compliance officers each find their role represented, alongside the governance that takes AI from pilot to organization-wide use. IBM Bob is your demonstration tool, with hands-on labs in a no-install Coursera environment. You'll leave with a showcase-ready capstone: a complete legacy modernization, run start to finish on a real codebase.

Adobe Dreamweaver CC (2017): Part 1
Adobe® Dreamweaver® CC (2017) focuses on some of the basic features of Dreamweaver so that students can navigate the environment and use Dreamweaver tools to build websites. Dreamweaver is used by a variety of professionals, such as web developers, web designers, graphic designers, and other professionals; Adobe® Dreamweaver® CC (2017): Part 1 will focus on the tools necessary to build a functional website. This course is a great component of your preparation for the Adobe Certified Expert (ACE) Dreamweaver CC exam and the Adobe Certified Associate (ACA) Web Authoring Using Adobe Dreamweaver CC exam. This course is designed for those tasked to create or maintain a website. It will also be valuable for web designers, web developers, and graphic designers who want to extend their skills in creating websites by using a visually based design tool for speed and ease of use. In this course, you will: identify Dreamweaver uses and advantages, including new features, and manipulate the interface; create a new site in Dreamweaver; create a lay out a basic page and add text; style text and containers with CSS; insert images; create and style links; create tables to store data; and upload your site. This course requires that you have Adobe Dreamweaver installed on a Windows PC. The course setup instructions provided in the first module of the course go into more detail about the hardware and software requirements.

Inteligencia Artificial para personajes en Unreal Engine
Este curso está dedicado principalmente a estudiantes universitarios de primer y segundo año interesados en ciencia e ingeniería, junto con estudiantes de secundaria y profesionales interesados en programación.

CyberSec First Responder (CFR-310)
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you’ll gain the foundational knowledge needed to respond effectively to cybersecurity incidents. You will be introduced to the key elements of identifying and analyzing cyber threats, attacks, and vulnerabilities. Throughout the course, you'll develop the skills to assess the security posture of a network and prepare a response to potential incidents. By the end, you'll have a comprehensive understanding of the cybersecurity landscape, empowering you to safeguard and protect organizational systems. The course begins with an in-depth exploration of the different types of cyber threats and actors, as well as the common attack vectors they use. You will learn how attacks are structured, their motives, and the impact they may have on businesses and individuals. In addition to understanding the threats, you'll delve into tools and techniques for vulnerability scanning, penetration testing, and network and system reconnaissance, all critical for identifying weaknesses before an attack happens. As you progress, the course will focus on gaining access through various attack techniques, including web app scanning, social engineering, and wireless attacks. You will also dive deeper into post-exploitation tactics such as data exfiltration, pivoting, lateral movement, and maintaining persistence. Equipped with these skills, you'll be able to recognize when an attack is underway and respond appropriately. This course is ideal for aspiring cybersecurity professionals or those looking to enhance their skills in incident response. It’s designed for individuals with a basic understanding of IT concepts, and while no advanced technical knowledge is required, familiarity with networking and security basics will help you excel. The course is structured to build both theoretical understanding and practical skills for dealing with cyber threats.

Get Started with iOS App Development
With over 1 billion active iPhone users worldwide, the iOS platform is a critical feature of any mobile app development project. Businesses need professionals with iOS app development capabilities. This course provides the foundation you need to develop iOS apps, build SwiftUI interfaces, and implement real-world mobile features using Swift 6.2, Xcode 26, and modern Apple frameworks. You’ll design intuitive user interfaces, integrate search and favorites functionality, and apply Apple Intelligence with the Foundation Models framework, enabling you to create, test, and deploy production-ready applications. Further, you’ll set up a complete iOS development environment, including cloud-based Mac options for Windows and Linux users, and gain hands-on experience building a full SwiftUI app from scratch. And through guided labs, interactive learning activities, and role-play scenarios that simulate real development workflows and decision-making, you’ll strengthen your practical, problem-solving skills. Start building your iOS app development skills today and add in-demand capabilities to your resume employers are look for now!

Unordered Data Structures
The Unordered Data Structures course covers the data structures and algorithms needed to implement hash tables, disjoint sets and graphs. These fundamental data structures are useful for unordered data. For example, a hash table provides immediate access to data indexed by an arbitrary key value, that could be a number (such as a memory address for cached memory), a URL (such as for a web cache) or a dictionary. Graphs are used to represent relationships between items, and this course covers several different data structures for representing graphs and several different algorithms for traversing graphs, including finding the shortest route from one node to another node. These graph algorithms will also depend on another concept called disjoint sets, so this course will also cover its data structure and associated algorithms.

Gamification
Gamification is the application of game elements and digital game design techniques to non-game problems, such as business and social impact challenges. This course will teach you the mechanisms of gamification, why it has such tremendous potential, and how to use it effectively. For additional information on the concepts described in the course, you can purchase Professor Werbach's book For the Win: How Game Thinking Can Revolutionize Your Business in print or ebook format in several languages.

Hugging Face Hub and Ecosystem Fundamentals
Master the Hugging Face ecosystem—the leading open-source platform for machine learning. This hands-on course teaches you to discover, evaluate, and deploy pre-trained models for text, image, and audio tasks without training from scratch. You'll learn to navigate the Hugging Face Hub to find models among 500,000+ options, read model cards to make informed selections, and understand licensing for commercial use. Through practical exercises, you'll build inference pipelines using the Transformers library, process datasets efficiently with streaming for large-scale data, and deploy models across different hardware (NVIDIA GPUs, Apple Silicon, CPU). The course culminates in building a multi-modal content analyzer that classifies text sentiment, categorizes images, transcribes audio, and generates captions—demonstrating how modern ML practitioners leverage pre-trained models to solve real problems quickly. Designed for developers and data scientists who want to accelerate their ML workflows, this course provides the foundation for fine-tuning and deploying Hugging Face models in production environments. All exercises use real-world scenarios from healthcare, fintech, and media industries.

Principios y Regulaciones de Seguridad de la Información
El curso de Principios y Regulaciones de Seguridad de la Información busca que identifiques los fundamentos de la seguridad de la información incluyendo conceptos de confidencialidad, integridad y disponibilidad, fundamentos de criptografía y de análisis de riesgos. Además, que conozcas los conceptos fundamentales de construcción de políticas de seguridad y uso de estándares. Finalmente, que conozcas aspectos regulatorios internacionales para manejo de datos personales y cibercrimen. Estos temas te permitirán construir una visión general de los retos de seguridad que enfrentamos actualmente y del alcance y limitaciones de las medidas de seguridad disponibles. Este curso está diseñado para personas que quieran empezar a estudiar o aprender conocimientos básicos en seguridad de la información y ciberseguridad. Además, el curso está diseñado para personas que ya tienen conocimientos fundamentales en redes, sistemas operativos y administración de aplicaciones.

Python Scripting Case Study - Creating a Console Application
Develop practical Python scripting skills by building a complete console-based student management system from the ground up. In this hands-on course, you will apply core Python programming concepts to construct a menu-driven application that manages student records through Create, Read, Update, and Delete (CRUD) operations. Designed for learners with basic Python knowledge, this course guides you through organizing program flow with functions and loops, managing dynamic lists, handling user input, and implementing regular expression (regex) validation. You will also debug common runtime issues and evaluate application behavior through iterative testing to strengthen your problem-solving skills. Using a real-world case study, the course emphasizes learning by building. Each lesson progressively expands your application, helping you connect fundamental Python scripting concepts with practical software development tasks. By the end of the course, you will have constructed an intermediate-level console application and gained the confidence to develop similar interactive Python programs for real-world scenarios. Whether you want to strengthen your Python scripting, improve input validation techniques, or build reusable console applications, this course provides a structured, project-based learning experience focused on practical implementation.

Introducción a Unreal Engine
En este curso introductorio a Unreal Engine 5 conocerás las herramientas básicas para poderte desplazar por el software y prototipar un videojuego a través de la creación de niveles, cámaras, luces, uso básico de blueprints y del sistema de partículas. Para darle acabados estéticos y profesionales también utilizarás el Quixel Bridge y los assets gratuitos que proporciona Unreal.

Healthcare Product Management Foundations
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course provides a comprehensive foundation in healthcare product management, helping you understand the unique challenges and opportunities in designing products that impact patient care and clinical workflows. You will learn how to define the right healthcare problem, analyze clinical and product thinking, and develop strategies that align with stakeholder needs and regulatory constraints. Starting with the fundamentals, the course guides you through identifying and framing healthcare problems effectively. You will explore the differences between clinical and product thinking, learn to map users and stakeholders, and understand the context, constraints, and boundaries that shape product strategy in healthcare environments. Next, the course walks you through designing a compelling product concept, focusing on vision rather than features, and teaches you to validate clinical fit to ensure that your product meets real healthcare needs. Case studies of both successful and failed products highlight practical lessons and actionable strategies for navigating the healthcare landscape. This course is ideal for aspiring healthcare product managers, clinical professionals transitioning into product roles, and anyone interested in understanding how healthcare products succeed. No prior product management experience is required, but familiarity with healthcare environments is beneficial. The course is beginner-friendly yet practical for those aiming to make real-world impact. By the end of the course, you will be able to define healthcare problems accurately, design viable product concepts, validate clinical fit, develop effective product strategies, and understand what drives healthcare product success.

Advanced Shell Scripting: Automation & Text Processing
This course teaches advanced Linux shell scripting techniques essential for automating tasks and processing data efficiently. Mastering these skills enables professionals to streamline workflows and handle complex scripting scenarios. Learners will develop expertise in script construction, text filtering with grep, sed, and regular expressions, function creation, mathematical operations, and user interface scripting. They will also learn automation using here documents and expect, and powerful data processing with awk. The course combines detailed walkthroughs, practical examples, and interactive quizzes, linking theory with hands-on applications. Each module emphasizes building scripts that solve real-world challenges and enhance productivity. Ideal for IT professionals and intermediate Linux users, the course assumes basic familiarity with shell concepts. Participants looking to strengthen automation, text processing, and scripting skills will benefit the most. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Application Security for Developers and DevOps Professionals
How vulnerable are your applications to security risks and threats? This course will help you identify vulnerabilities and monitor the health of your applications and systems. You’ll examine and implement secure code practices to prevent events like data breaches and leaks, and discover how practices like monitoring and observability can keep systems safe and secure. You will 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. You’ll also learn about creating a Secure Development Environment, both on-premise and in the cloud. You’ll explore the Open Web Application Security Project (OWASP) top application security risks, including broken access controls and SQL injections. Additionally, you will learn how monitoring, observability, and evaluation ensure secure applications and systems. You’ll discover the essential components of a monitoring system and how application performance monitoring (APM) tools aid in measuring app performance and efficiency. You’ll analyze the Golden Signals of monitoring, explore visualization and logging tools, and learn about the different metrics and alerting systems that help you understand your applications and systems. Through videos, hands-on labs, peer discussion, and the practice and graded assessments in this course, you will develop and demonstrate your skills and knowledge for creating and maintaining a secure development environment.

GraphQL API Development: Schema Design,Security & Deployment
Build GraphQL APIs that go beyond basic queries—secure, real-time, and cloud-ready. In this course, you’ll master advanced schema design, secure data flow, real-time subscriptions, and scalable deployment. Use Apollo Server, Pub/Sub systems, and platforms like Render and Railway to build robust apps that perform in production. Module 1 dives into enums, interfaces, and unions to create flexible, type-safe APIs with clean mutation logic. Module 2 unlocks advanced features—custom scalars, validation, authentication, and live updates via subscriptions. Module 3 shows how to wire up databases, manage config, and push to the cloud confidently. By the end, you will... -Design advanced GraphQL schemas with modular, maintainable types -Build secure mutations with validation and input handling -Add real-time capabilities with Pub/Sub and GraphQL subscriptions -Deploy your GraphQL APIs to modern cloud platforms with confidence 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 GraphQL Foundation or any of its subsidiaries or affiliates. This course is not an official preparation material of GraphQL Foundation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Rust Programming - Advanced Concepts
Master the art of building high-performance, memory-safe, and concurrent systems with the world’s most loved programming language. This course is designed for developers who have grasped the basics of Rust and are ready to tackle complex, real-world architectural challenges. We go deep into the "inner workings" of Rust, moving beyond simple ownership to explore Smart Pointers, Custom Traits, and Asynchronous Runtimes. You will learn to write "Fearless Concurrency" by leveraging the compiler to prevent data races and explore the boundary between safe and Unsafe Rust. From building high-speed Network Services to compiling high-performance modules for the web via WebAssembly, this course provides the technical depth required to become a professional Rust Engineer. What You Will Learn Architect Complex Data: Use Smart Pointers (Rc, Arc, RefCell) to build advanced data structures. Master Functional Patterns: Harness Iterators and Closures for zero-cost data processing. Scale with Async: Build non-blocking applications using async/await and the Tokio ecosystem. Systems Integration: Interface with hardware and C-libraries using FFI and Unsafe Rust. Modern Web Power: Deploy Rust logic into the browser with WebAssembly (Wasm).

Rapid Prototyping of Embedded Interface Designs
This course can also be taken for academic credit as ECEA 5347, part of CU Boulder’s Master of Science in Electrical Engineering degree. Rapid Prototyping is the second of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on rapid prototyping of devices and systems and the related methods, practices, and principles that will help ensure your embedded interface designs are what your users both need and want. The class includes an introduction to rapid prototyping, prototyping device and system user interfaces, prototyping devices, and design considerations and perspectives for devices. The content ranges from general design best practices to specifics for embedded devices of different types and specific flavors of user interfaces, but all are presented to support developing embedded devices. The class includes practical projects that let you try some of standard methods in software development of prototype graphical user interfaces for devices using Qt and HTML. This course can be taken for academic credit as ECEA 5347, part of CU Boulder's Master of Science in Electrical Engineering degree.

Building Web Pages with HTML & CSS
If you’re ready to dive into the world of web development, this course is your launchpad. Whether you’re a graphic designer itching to build the sites you mock up, an instructional designer wanting to finesse HTML in your LMS, an entrepreneur looking to put your business online, or just developing skills for a side hustle—this course is for you. Taught by real-deal front-end developers who’ve cut their teeth on websites for top tech and e-tail companies, you’re learning from the best right here in Seattle. This course covers the essentials, guiding you through single-page HTML and CSS files. You’ll get hands-on with Git and GitHub, learning version control and how to host your projects like a pro on GitHub Pages. And it doesn’t stop there—your instructors are packed with insider tips, straight from years of industry experience, to give you a leg up. By the end, you’ll not only know how to write solid HTML and CSS but also how to handle AI-generated code like a champ. And the best part? You’ll create your own single-page website on any topic you choose, turning theory into real-world skills. This isn’t just about learning code—it’s about getting in the game.

Fundamentals of Computer Organization
Whether you're a curious programmer, an aspiring hardware engineer, or simply someone who wants to understand the technology that powers the world, this course will provide you with a fundamental and practical understanding of computer architecture. This course goes beyond surface-level programming to reveal the core architectural principles that determine a computer's speed and efficiency. You'll learn how a CPU executes a program, from the simple, one-step process to the high-speed efficiency of a 5-stage pipeline. You will also learn how to overcome performance barriers. Upon completion, one will be able to: - Discuss the significance of latches and clocks in circuit design. - Explain how instructions are executed in a single-cycle and a 5-stage pipelined design. - Identify and solve structural, data, and control pipelining hazards. - Demonstrate a deep understanding of branch prediction. - Describe the fundamental principles of an out-of-order processor implementation. - Elucidate how temporal and spatial localities affect cache performance. This is an intermediate-level course, intended for learners with a background in computer science or electronics engineering. To succeed in this course, you should have experience with a high-level programming language like C, C++, or Python.

Big Data Analysis with Scala and Spark
Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout. We'll cover Spark's programming model in detail, being careful to understand how and when it differs from familiar programming models, like shared-memory parallel collections or sequential Scala collections. Through hands-on examples in Spark and Scala, we'll learn when important issues related to distribution like latency and network communication should be considered and how they can be addressed effectively for improved performance. Learning Outcomes. By the end of this course you will be able to: - read data from persistent storage and load it into Apache Spark, - manipulate data with Spark and Scala, - express algorithms for data analysis in a functional style, - recognize how to avoid shuffles and recomputation in Spark, Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Parallel Programming: https://www.coursera.org/learn/parprog1.

Créer une page de collecte de fonds sur KissKissBankBank
À la fin de ce projet, vous apprendrez à créer une page de collecte de fonds sur KissKissBankBank pour un projet collaboratif à des fins personnelles ou professionnelles. Ce projet guidé est une introduction à KissKissBankBank et est conçu pour les personnes qui souhaitent avoir leur propre page de collecte de fonds pour un projet à but non lucratif, caritatif, pour supporter une entreprise sociale, un projet communautaire ou une personne dans le besoin. KissKissBankBank offre une plateforme en ligne pour créer une collecte de fonds, à petite ou grande échelle, qui regroupe une grande communauté avec comme mission de promouvoir le civisme, l’optimisme et l’indépendance. De plus, KissKissBankBank offre des possibilités de développer un site page de collecte de fonds avec de nombreuses fonctionnalités et caractéristiques esthétiques. Après avoir terminé ce projet, vous pourrez créer une page de collecte de fond, sélectionner et modifier les principales fonctionnalités offertes sur la plateforme, définir vos buts financiers et participatifs et les récompenses potentiellement offertes à vos contributeurs. KissKissBankBank est une plateforme simple et gratuite qui fournit une publicité en ligne extraordinaire à votre projet collaboratif et participatif. This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Mastering Reviews and Test Automation: Techniques & Tools
This course offers an advanced exploration of review techniques and test automation tools, aimed at enhancing software testing practices. It covers the role of a Technical Test Analyst in reviews, effective use of checklists, and strategies for overcoming implementation challenges. The course also delves into planning, defining, and integrating test automation projects with CI/CD pipelines. Learners will gain insights into selecting and utilizing various test tools, scripting, and maintaining an automation suite. Designed for experienced professionals, this course equips participants with the skills to drive higher quality in software products through effective reviews and robust test automation. Learning Objectives 1. Understand the role of Technical Test Analysts in reviews and apply techniques for effective review processes. 2. Plan, implement, and manage test automation projects, integrating them seamlessly with CI/CD pipelines. 3. Select and utilize appropriate test tools, frameworks, and scripting techniques to enhance test automation efficiency. 4. Evaluate and apply best practices for maintaining test automation suites, ensuring scalability, reliability, and quality in software testing. Target Audience This course is tailored for advanced participants with several years of practical experience in software testing, particularly those who have completed the basic ISTQB Certified Tester Foundation Level (CTFL) course. It is ideal for professionals aiming to deepen their understanding of review techniques and expand their expertise in test automation. Prerequisites 1. Foundation Level Certification: Learners should ideally hold the ISTQB Certified Tester Foundation Level (CTFL) certification, as this course builds on the foundational concepts covered at that level. 2. Basic Understanding of Software Testing: A fundamental understanding of software testing principles, methodologies, and processes, including test design techniques and the testing life cycle, is required. Please refer to this link for detailed prerequisites- https://www.istqb.org/certifications/technical-test-analyst. 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 ISTQB or any of its subsidiaries or affiliates. This course is not an official preparation material of ISTQB. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

How to Use ChatGPT and Generative AI to Help Create Content
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll explore the power of generative AI tools like ChatGPT, DALLE-2, Midjourney, and Stable Diffusion to enhance your content creation process. By the end, you'll be equipped to generate high-quality text, images, and code for various applications, whether you're writing blogs, creating visual content, or even programming. You'll begin by understanding the fundamentals of generative AI, from the theory to choosing the right model for your needs. You’ll then move on to practical tutorials, such as generating stunning images with DALL- E 2 and Midjourney, and learning how to write engaging text content using ChatGPT. The course also touches on generating code with ChatGPT, which is an invaluable tool for automating tasks and enhancing productivity. Whether you're a marketer, content creator, or programmer, this course provides hands-on knowledge to harness the potential of generative AI. There are no strict prerequisites, but a basic understanding of AI concepts would be helpful. The course is designed for learners at all levels and will offer both practical skills and ethical guidelines for using AI responsibly. By the end of the course, you will be able to generate high-quality text, images, and code using generative AI tools, apply best practices for content creation, and understand the ethical implications of using AI in various domains.

Project on Recommendation Engine - Book Recommender
Build a practical Book Recommendation Engine with Python while learning the core techniques behind modern recommender systems. In this hands-on, project-based course, you'll progress from understanding recommendation system fundamentals to designing and implementing a functional content-based recommendation engine using structured data and text features. You'll begin by exploring the objectives and architecture of a book recommender system, preparing datasets through preprocessing, and engineering metadata features to support user-driven filtering. Next, you'll develop content-based filtering models using TF-IDF, Count Vectorizers, and similarity scoring techniques. You'll also combine and transform multiple book attributes—including title, author, and genre—to improve recommendation relevance and generate more personalized results. This course is ideal for learners who want practical experience applying Python and data science techniques to recommendation systems. By following a complete end-to-end project, you'll gain experience preparing data, engineering features, building similarity frameworks, and refining recommendation outputs using structured and textual information. If you're looking to understand how content-based recommendation engines are designed and implemented through a real-world book recommendation project, this course provides a structured, practical learning experience from foundation to implementation.

Concurrent and Parallel Programming in Python
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the world of concurrent and parallel programming with this detailed course designed for Python developers. Begin with threading, learning how to create and manage threads, and progress to building complex systems with threading classes. Explore practical projects like creating a Wikipedia reader and a Yahoo Finance reader, mastering the use of queues, schedulers, and database integration. Advance to multiprocessing, understanding how to leverage multiple CPU cores for enhanced performance. Learn to implement multiprocessing queues and pools, handle multiple arguments, and optimize CPU-intensive tasks. Finally, delve into asynchronous programming, mastering async tasks, timeouts, and libraries. Combine asynchronous and multiprocessing techniques for robust and scalable applications. This course provides a thorough understanding of concurrent and parallel programming, preparing you to tackle real-world challenges and optimize your Python applications for performance and efficiency. This course is ideal for Python developers, software engineers, and data scientists who want to enhance their skills in concurrent and parallel programming. A basic understanding of Python is recommended.

Vue.js 3 and Firebase for Beginners
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this beginner-friendly course, you'll learn to develop dynamic web applications using Vue.js 3 and Firebase. You'll dive into setting up the development environment, working with the Composition API, and creating a responsive UI for your project. The course covers everything from the basics of routing in Vue.js to integrating Firebase for real-time database management and user authentication. By the end of the course, you'll be capable of building and deploying a complete web application with both a user and an admin interface. As you progress, you'll learn to implement routing with nested routes, design intuitive user interfaces, and understand the Composition API to manage state in a clean, modular way. You'll also integrate Firebase, starting with its setup, connecting to the Firestore database, and adding functionality for adding, retrieving, and deleting pizzas. Additionally, the course covers the integration of Firebase authentication, enabling users to sign up, log in, and interact with the app based on their roles. This course is perfect for anyone looking to understand modern web development. Whether you're a beginner or someone with basic JavaScript knowledge, you'll benefit from the clear, step-by-step instructions and hands-on exercises. The course assumes no prior experience with Vue.js or Firebase, making it ideal for newcomers. By the end, you'll have the skills to develop fully functional web apps with authentication and real-time data.

Machine Learning Operations (MLOps) with Vertex AI: Model Evaluation - 日本語版
このコースでは、ML の実務担当者に、生成 AI モデルと予測 AI モデルの両方を評価するための重要なツール、手法、ベスト プラクティスを身につけていただきます。モデル評価は、ML システムが本番環境で信頼性が高く、正確で、高性能な結果を確実に提供するための重要な分野です。 参加者は、さまざまな評価指標、方法論のほか、さまざまなモデルタイプやタスクにおけるそれらの適切な適用について理解を深めます。このコースでは、生成 AI モデルによってもたらされる固有の課題に重点を置き、それらの課題に効果的に取り組むための戦略を提供します。参加者は、Google Cloud の Vertex AI プラットフォームを活用して、モデルの選択、最適化、継続的なモニタリングのための堅牢な評価プロセスを実装する方法を学びます。

Control Flow in RPA
The Control Flow in RPA course provides a deep understanding of the automation flow. Control Flow is a concept that refers to the order in which actions are executed and "control" flows in an automation project with the help of sequences, decision making, loops, and flowcharts. This course also focuses on the error handling mechanism which is vital for an automation project. The course has multiple practice exercises which will help in strengthening your knowledge and understanding of workflows in Studio.

UiPath Orchestrator and Capstone Projects
UiPath Orchestrator and Capstone Projects course will provide knowledge about Orchestrator and its capabilities. Further, the learning extends through understanding the Orchestrator user Interface, Contexts of Orchestrator and Assets and Queues in Orchestrator. The Capstone Projects will help you integrate and apply the knowledge gained from completing the RPA specialization. While working on the projects, you will apply critical thinking to solve challenging automation problems and develop skills to build robust automation.

UiPath Agentic Automation Associate
This course, available on Coursera with content from UiPath, takes you through the complete journey of building, configuring, and evaluating intelligent agents in UiPath Studio Web, with a focus on Generative AI (Gen AI) activities and scalable evaluation strategies. You’ll begin with Build your first agent with Studio Web, where you’ll create intelligent agents using no-code tools and Autopilot. Then, in Agentic prompt engineering, you’ll learn to design effective prompts that help AI agents deliver accurate, structured, and useful outputs. With Configure context and escalations for agents, you’ll make your agents enterprise-ready by grounding their responses in business context and creating escalation flows for human-in-the-loop scenarios. Finally, in Configure evaluations for agents, you’ll explore structured evaluation sets and scoring methods like LLM-as-a-Judge, Exact Match, and JSON Similarity to test and refine your agents. By the end of this course, you’ll be equipped to build and deploy Studio Web agents that are reliable, context-aware, and evaluation-driven.

Step into RPA
Step into RPA is a 4-hour course where you will learn the basic concepts of Robotic Process Automation, commonly known as RPA, and understand the capabilities of software robots. The course equips you with skills to automate repetitive day-to-day tasks. This course is tailored for non-technical audience who want to learn the basics of Robotic Process Automation and have basic knowledge of computers.