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

Mobile Automation with Appium 2.0 and WebdriverIO - 2026
Development of mobile apps is increasing rapidly year by year. As the development increases, the demand of putting quality apps out there increases as well. After this course, with the help of mobile automation, you will be able to help companies launch top quality applications without worrying about any regression issues. This course will teach you the latest version of Appium (2.0) and WebdriverIO (v8). Setup will cover both macOS and Windows machine from scratch and will also cover how to setup tests for both Android & iOS. Along the way, I will teach you all the best practices that will put on the path of becoming one of the Top Automation Engineer. Here's what we will be covering in this course: • Appium & WebdriverIO Introduction • Setup & Installation • Different strategies to find elements for both iOS & Android apps • Working with native features • Practicing skills on a real-world application • Page Object Model setup • Building test framework • Optimizing framework • BrowserStack integration to run tests on cloud server • GitHub Action for CI integration • and much more... All of the topics are taught with real examples. The course will include exercises & quizzes that will challenge you & allow you to practice what you learned. This course will get constantly updated so that you no longer have to worry about outdated content.

Mathematical Foundations for Cryptography
Welcome to Course 2 of Introduction to Applied Cryptography. In this course, you will be introduced to basic mathematical principles and functions that form the foundation for cryptographic and cryptanalysis methods. These principles and functions will be helpful in understanding symmetric and asymmetric cryptographic methods examined in Course 3 and Course 4. These topics should prove especially useful to you if you are new to cybersecurity. It is recommended that you have a basic knowledge of computer science and basic math skills such as algebra and probability.

Async/Await and Actors - Concurrency in Swift
Concurrency allows multiple tasks to run at the same time. Understanding concurrency is an important part of iOS app development. When used correctly, it can create a pleasant user experience and can even avoid crashing your app. In this course, you will learn about the new concurrency features available in Swift using Async/Await and Actors. Async/Await and Actors are the future direction of concurrency in Swift and this course will teach you the concepts and practical uses of these modern features. After completing this course, you will be comfortable to add these new features in your applications. Requirements: • Xcode 13 or above • Knowledge of Swift language is recommended • macOS Catalina or above • Knowledge of SwiftUI is recommended • Passion for development and an open mind • This is not a beginners course Let’s check out the contents discussed in the course: • Understanding Concurrent Programming • Getting Started with Async & Await (Dates App) • Understanding MVVM Design Pattern • Dates App Using MVVM • Exposing your Functions as Async/Await Using Continuation • Project: News App • Understanding Structured Concurrency in Swift • Project: Random Images and Quotes • AsyncSequence • Actors Who this course if for: • Students who want to learn about new concurrency features in Swift language. • Anyone interested in learning modern concurrency programming techniques using Swift. • Students who want to learn the new Async/Await and Actor features. Don’t take my word for it, take a look at some of the amazing reviews for my other courses. Great course, Azam skips the basic stuff yet does CLEARLY explain the important concepts that most courses miss or fail to provide clear details about. It looks like he keeps the course up to date as well, either by adding updated lessons or notes explaining changes in the swift framework in the notes. This course was above my expectations indeed. Very valuable, and thank you Azam. The last 6 months I've followed many courses, but this Section by far has helped my understanding of ObseravableObject, @State etc.Im sure I'm going to run into some problems putting this into practice, but at least I have this course to come back to reference. As every course by Azam is awesome, full of information and Great explanations and examples, simply amazing. Azam is such a Great Teacher. If you really want to learn and make good use of your money, he is the right Choice.

Üretken Yapay Zeka: Chatbot'tan Daha Fazlası
Üretken Yapay Zeka: Chatbot'tan Daha Fazlası, Üretken Yapay Zeka Lideri öğrenme rotasının ilk kursudur ve ön koşul gerektirmez. Bu kurs, chatbot'larla ilgili temel bilgilerin ötesine geçerek üretken yapay zekanın kuruluşunuza sağlayabileceği gerçek potansiyeli keşfetmeyi amaçlamaktadır. Üretken yapay zekanın gücünden yararlanmak için çok önemli olan temel modeller ve istem mühendisliği gibi kavramları keşfedeceksiniz. Kurs ayrıca kuruluşunuz için başarılı bir üretken yapay zeka stratejisi geliştirirken dikkate almanız gereken önemli noktalar hakkında size rehberlik edecek.

Full Oracle Database Administration with RAC
Hello there, Welcome to the Full Oracle Database Administration with RAC course Learn Oracle Database Administration, 12C R2 RAC Administration, Oracle Backup and Recovery concepts in this course We prepared this course of Oracle Database which includes not only database administration but also RAC (Real Application Clusters) While preparing the course, we first covered the basic issues of database management Then you will find a detailed explanation of Backup and Recovery concepts in Oracle as a part of database administration Oracle database administration, oracle rac, oracle dba, rac, oracle, database administration, oracle database, oracle rac 12c, oracle 19c database administration, oracle 12c database administration, oracle golden gate, oracle 12c rac, oracle administration Backup and recovery is a life-saving topic for DBAs so we tried to explain this topic as detailed as possible Finally, you will see the administration of the RAC database system You can run two or more servers on a database as if one server by using RAC You will set up a two-node cluster database during the course Then you will see many hands-on practices to administer the RAC environment Oracle Database is an enterprise database that can handle online transaction processing needs, as well as data warehousing and workloads for enterprise resource planning (ERP) Oracle DB was designed to be a flexible way to handle large applications and massive amounts of structured data In this course, you will learn everything with hands-on practices I'll also teach you the best practices and shortcuts All my students will have a chance to learn not only the whats but also learn the whys and hows One of the things you will learn in this course Recovery Manager (RMAN) is an Oracle Database client that performs backup and recovery tasks on your databases and automates the administration of your backup strategies It greatly simplifies backing up, restoring, and recovering database files RMAN also reduces the administration work associated with your backup strategy RMAN keeps an extensive record of metadata about backups, archived logs, and its own activities, known as the RMAN repository In restore operations, RMAN can use this information to eliminate the need for you to identify backup files for use in restores in most situations You can also generate reports of backup activity using the information in the repository Fresh Content Oracle is a unique technology that provides high availability and scalability for all application types It prevents the server from being a single point of failure But DBAs also should aware of the recent development and it’s no secret how technology is advancing at a rapid rate New tools are released every day, Oracle updates its system, and it’s crucial to stay on top of the latest knowledge With this course, you will always have a chance to follow the latest trends In this course you will learn; • Downloading Oracle Software, • Database and RDBMS Concepts, • DML ( Data Manipulating Language ) and TCL ( Transaction Control Language ), • Retrieving Data, • Restricting And Sorting Data, • Using Single-Row Functions and Customize Output, • Using Conversion Functions and Conditional Expressions, • Reporting Aggregated Data Using The Group Functions, • Defining Table Joins and Displaying Data from Multiple Tables, • Using Subqueries, • Using The Set Operators, • Schema Objects And Managing Schema, • Controlling User Access, • Manipulating Large Data Sets • What is RAC ( Real Application Cluster ) • Installing Oracle Virtualbox • Setting Up Oracle Enterprise Linux • Installing Oracle Software • Oracle RAC • Creating Virtual Machines • Installing Oracle RAC Database to VMs • Installing Grid Infrastructure, Database Software, and Creating Database • Administer Database Instances and Cluster Databases • Oracle RAC One Node • How to Convert RAC Database to RAC One Node • Workload Management • Monitoring Performance • Design and Deployment Techniques • Cloning Oracle RAC • Managing backup, and restoring cluster database • Add and Delete Node From Cluster • Backup and recovery concepts in Oracle • Setting up the laboratory environment • Creating and managing the recovery catalog • Using flashback Technologies in Oracle • Backing up the database • Reporting on RMAN operations • Managing RMAN backups • Using Data Recovery Advisor of Oracle • Restoring and recovering database and database objects • The point-in-time recovery concept in Oracle will be crystal clear for you • Managing Physical Standby Database • Basic usage of Data Guard Broker Utility • Creating and managing snapshot databases • Switchover and failover operations on physical standby database via both SQLPlus and Data Guard Broker • Creating Far Sync Instance • Configuring primary and standby databases for far sync instance • Creating Logical Standby database • Managing Logical Standby database • Switchover and failover operations on logical standby database via both SQLPlus and Data Guard Broker Why would you want to take this course? Our answer is simple: The quality of teaching When you enroll, you will feel the OAK Academy`s seasoned developers' expertise No Previous Knowledge is needed! This course will take you from a beginner to a more experienced level If you are new to Oracle Database or have no idea about what a DBA does no problem, you will learn anything you need to start Oracle Database If you are a DBA or familiar with the Oracle Database / Oracle SQL and you just need a refresher, you are also in the right place You will learn step by step with hands-on examples What is oracle SQL? SQL stands for Structured Query Language—the language developers use to interact with databases to create, read, update, and delete database records and manage other aspects of those databases ANSI created the standard for SQL Many database vendors, like Oracle, expand on this standard to create their version of the language Oracle SQL is compliant with ANSI SQL standards, with features designed specifically for the Oracle database management system This RDBMS was released as the first commercially available relational database management system in 1977 and holds the top market share worldwide for relational database management systems Oracle SQL extends the SQL standard with a procedural language PL/SQL and adds the ability to use the Java programming language What careers use Oracle SQL? Having Oracle SQL skills can add value to many careers The most obvious is being a database administrator in enterprises that use the Oracle database management system But SQL dialects are pretty similar, and knowledge of Oracle SQL can apply to many types of relational databases and doesn't limit you to Oracle Database developers also use Oracle SQL all day long to create new databases and table structures Most applications require a database to function, so software engineers and web developers also use Oracle SQL frequently Data scientists must access data to create machine learning models and find trends, and a lot of this data will get stored in databases that require a knowledge of SQL to retrieve and transform Business analysts also use Oracle SQL to generate reports that help businesses get to their next stage What skills should I have before learning Oracle SQL? There are no prerequisites to learning Oracle SQL Oracle SQL has a simpler syntax than many standard programming languages and reads almost like English Most people can understand what a SQL query is trying to do before they even know the language All you need is an interest in the language and a commitment to learning That said, some things could help with your Oracle SQL education if you are already familiar with them If you are familiar with Excel spreadsheets and understand how columns and rows work, you can apply that knowledge to Oracle database tables It also helps to know at least the concepts of how a relational database management system works Also, if you already know a programming language, that will help learn Oracle's extended features like PL/SQL Video and Audio Production Quality All our content is created/produced as high-quality video/audio to provide you the best learning experience You will be, • Seeing clearly • Hearing clearly • Moving through the course without distractions You'll also get: • Lifetime Access to The Course • Fast & Friendly Support in the Q&A section • Udemy Certificate of Completion Ready for Download Dive in now! We offer full support, answering any questions See you in the course!

Technology-Specific Secure Coding: Languages and Frameworks
Deepen your secure coding expertise by focusing on technology-specific best practices, popular programming languages, and common vulnerability categories. Gain actionable insights to strengthen security across diverse development environments. This course explores the unique security considerations of various technologies, including mobile applications, web frameworks, and widely used programming languages such as Java, C#, PHP, and C/C++. Learners will analyze real-world vulnerabilities like overflows, race conditions, and deserialization issues, and learn prevention strategies tailored to each context. By mastering these technology-specific techniques, you will be prepared to address security challenges in modern software projects. The course uses practical examples and scenario-driven explanations to illustrate security pitfalls and solutions across different platforms and languages. Learners will develop a nuanced understanding of how to apply secure coding principles in diverse technical landscapes. This course is part two of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you’ll gain the most benefit by progressing through all three courses as a structured learning journey. From Alice and Bob Learn Secure Coding Copyright © 2025 by John Wiley & Sons, Inc. All rights, including for text and data mining, AI training, and similar technologies, are reserved. Used by arrangement with John Wiley & Sons, Inc.

R Programming A-Z™: R For Data Science With Real Exercises!
Learn R Programming by doing! There are lots of R courses and lectures out there. However, R has a very steep learning curve and students often get overwhelmed. This course is different! This course is truly step-by-step. In every new tutorial we build on what had already learned and move one extra step forward. After every video, you learn a new valuable concept that you can apply right away. And the best part is that you learn through live examples. This training is packed with real-life analytical challenges which you will learn to solve. Some of these we will solve together, some you will have as homework exercises. In summary, this course has been designed for all skill levels and even if you have no programming or statistical background you will be successful in this course! I can't wait to see you in class, What you will learn: • Learn how to use R Studio • Learn the core principles of programming • Learn how to create vectors in R • Learn how to create variables • Learn about integer, double, logical, character, and other types in R • Learn how to create a while() loop and a for() loop in R • Learn how to build and use matrices in R • Learn the matrix() function, learn rbind() and cbind() • Learn how to install packages in R Sincerely, Kirill Eremenko

Eye Tracking the User Experience: From Design to Analysis
Eye tracking plays a crucial role in understanding how users interact with digital interfaces. By analyzing eye movement patterns, this course equips learners with the skills to enhance user experience design through effective tracking methods. Eye tracking helps identify areas where users focus most, offering insights into interface usability, improving product design, and boosting user satisfaction. Throughout the course, learners will gain hands-on experience with eye trackers, understand how to integrate eye tracking with other research methods, and analyze data to optimize user interfaces. You'll also delve into key concepts such as verbal protocols, visualization techniques, and data analysis methods that will sharpen your design instincts. What sets this course apart is its practical, real-world approach. We combine theoretical foundations of eye tracking with the application of actual tracking systems to ensure learners are ready to apply their knowledge in live projects. The course includes various case studies, helping you translate data into actionable insights. Ideal for UX designers, researchers, and product developers, this course is designed for those eager to elevate user interaction analysis in their work. While no prior experience with eye tracking is necessary, a basic understanding of UX principles is beneficial. Copyright @2013 Aga Bojko. All rights reserved. Originally published by Rosenfeld Media, LLC. This course edition is published by Packt Publishing under license from Rosenfeld Media LLC. No part of this material may be reproduced, distributed, or transmitted in any form or by any means - electronic, mechanical, photocopying, recording, or otherwise - without prior written permission from the author or the publisher.

Python for Machine Learning & Data Science Masterclass
This is the most complete course online for learning about Python, Data Science, and Machine Learning. Join Jose Portilla's over 3 million students to learn about the future today! What is in the course? Welcome to the most complete course on learning Data Science and Machine Learning on the internet! After teaching over 2 million students I've worked for over a year to put together what I believe to be the best way to go from zero to hero for data science and machine learning in Python! This course is designed for the student who already knows some Python and is ready to dive deeper into using those Python skills for Data Science and Machine Learning. The typical starting salary for a data scientists can be over $150,000 dollars, and we've created this course to help guide students to learning a set of skills to make them extremely hirable in today's workplace environment. We'll cover everything you need to know for the full data science and machine learning tech stack required at the world's top companies. Our students have gotten jobs at McKinsey, Facebook, Amazon, Google, Apple, Asana, and other top tech companies! We've structured the course using our experience teaching both online and in-person to deliver a clear and structured approach that will guide you through understanding not just how to use data science and machine learning libraries, but why we use them. This course is balanced between practical real world case studies and mathematical theory behind the machine learning algorithms. We cover advanced machine learning algorithms that most other courses don't! Including advanced regularization methods and state of the art unsupervised learning methods, such as DBSCAN. This comprehensive course is designed to be on par with Bootcamps that usually cost thousands of dollars and includes the following topics: • Programming with Python • NumPy with Python • Deep dive into Pandas for Data Analysis • Full understanding of Matplotlib Programming Library • Deep dive into seaborn for data visualizations • Machine Learning with SciKit Learn, including: • Linear Regression • Regularization • Lasso Regression • Ridge Regression • Elastic Net • K Nearest Neighbors • K Means Clustering • Decision Trees • Random Forests • Natural Language Processing • Support Vector Machines • Hierarchal Clustering • DBSCAN • PCA • Model Deployment • and much, much more! As always, we're grateful for the chance to teach you data science, machine learning, and python and hope you will join us inside the course to boost your skillset! -Jose and Pierian Data Inc. Team

Professional Documentation and Rendering in SketchUp
Transform your SketchUp models into polished presentations and professional documentation with LayOut and photorealistic rendering tools. This course equips designers to communicate their ideas with clarity and visual impact. This course guides learners through the process of exporting images and animations, creating detailed documentation using SketchUp LayOut, and producing photorealistic renderings with SU Podium. Participants will gain expertise in setting up LayOut interfaces, generating 2D plans, dimensioning, and exporting to various formats. The course concludes with advanced tips and techniques to further elevate SketchUp workflows and leverage AI-powered visualization tools. The course combines step-by-step video tutorials, in-depth readings, and knowledge checks to help learners master documentation, rendering, and advanced productivity strategies in SketchUp. The approach emphasizes practical application and professional standards for interior design communication. Ideal for interior designers and architects, this course requires basic knowledge of SketchUp and an interest in enhancing professional documentation and rendering skills. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. Learners are encouraged to explore parts 1 and 2 before taking on this course.

Learn Cucumber BDD with Java -MasterClass Selenium Framework
Course last Updated on Jan 3rd with Latest Cucumber Version 7 Framework Videos. Say Good bye in writing hell lot of the code to develop Automation Frameworks and welcome Cucumber BDD! "Cucumber- A life saver tool for QA Industry in developing Test Frameworks with minimal programming knowledge.. This course helps you to build a top class BDD framework So that you can implement it for any Automation test cases developed in Selenium, Appium, Rest Assured API. On course completion You will be Mastered in Selenium Cucumber BDD framework and can implement Successfully it in your work place for any automation test cases you have This course is divided into 2 Parts. In part 1 , You will get complete understanding of all Cucumber features and its framework functionalities which does not require any prerequisite. Below are the topics discussed in part 1 Understand Gherkin Syntax Understand Cucumber Scenarios Feature files & Step Definition files cucumber Test Runner (Junit & TestNg) Cucumber regular expressions Cucumber tags & Background keyword Cucumber Scenario outline for parameterization Cucumber Datatables Cucumber hooks Tagged Hooks mechanism Cucumber plugins cucumber reports Cucumber attributes Cucumber Parallel execution • In Part 2- We will inject Selenium code and develop end to end Cucumber Selenium Framework from Scratch. Below are the topics • Build Maven Project with all the framework dependencies • Develop End to end Selenium Web Scenarios in the feature file • Implement TestNG /Junit Runner to run the framework • Understand the Single responsibility principle to distribute the implementation into multiple Step definitions. • Importance of Dependency injection to share the data between the Steps file • Understand the Page object Pattern to drive the locators from page files • Implement Factory Design pattern by writing PageObjectManager class to create objects of all PO classes • How driver can be configured and distributed across the files in the framework • How to run Cucumber Scenarios in Parallel Mode using Cucumber TestNG Runner • Build Test utilities for reusable Selenium methods • Implement Cucumber Hooks to capture Screenshots on test failures • Implement Cucumber Tags to run selected tests in the framework • Parameterizing the test data to run the Scenarios with multiple data sets • Creating HTML & Extent reports to run Cucumber Selenium tests • Running tests in parallel mode and generate Extent reports with screenshots attached for failed Scenarios • Run the cucumber tests using Maven & Command line options • Integrate the Framework to CI/CD Jenkins and Schedule the Jobs on regular time Interval • Create Parameterized Jenkin job to dynamically send the global properties at run time of Job execution All the above topics are discussed from scratch level with lots of Practical examples for better understanding.. Wish you good Luck!

Cyber Security: Application of AI
• Watch our course introduction video before you enroll! (copy and paste into browser) https://vimeo.com/1176025320 AI for Cyber Security: Defend Smarter, Not Harder Artificial intelligence (AI) and machine learning (ML) are essential for modern cyber defense. This course provides a hands-on guide to understanding how AI and ML detect, disrupt, and defend against cyber threats. This program focuses on practical applications needed by organizations. Key topics include: • Build foundational AI and ML concepts, including model training, learning types, and accuracy. • Apply ML tools and models to security problems like malware analysis, fraud detection, and network monitoring. • Analyze network traffic using anomaly detection with supervised and unsupervised ML methods (e.g., k-nearest neighbors, one-class SVM). • Experiment with ML-driven analysis to identify malware and apply artificial neural networks for detection. • Understand adversarial machine learning, including poisoning and evasion attacks, and how to build resilient systems. Basic familiarity with Python programming is recommended for practical activities and labs. This course is designed for cyber security professionals, SOC analysts, engineers, data scientists, and tech leaders seeking to enhance security strategies with intelligent automation and machine-driven defense.

Unreal Engine 5: The Complete Beginner’s Course
Learn game development with Unreal Engine 5. UE5 is the industry-leading 3D game design software that the professionals use to create today’s top games. Start your journey towards getting paid to make video games today! Learn Video Game Development with this Unreal Engine 5 Course for Beginners Begin your game development career with possibly the most up-to-date game dev course on the internet - Unreal Engine 5: The Complete Beginner’s Course. Unlike other courses, which remain static, this course is regularly updated so that it will always cover one of the most recent versions of Unreal Engine 5. When I began trying to learn Unreal Engine, I found a lot of information, but it was unstructured and lacked detail. So I created this course to provide what others lacked - structure and detail. The course is laid out very carefully so that you can go into it knowing absolutely nothing, and then, little by little, each lecture builds upon the previous lectures, so that every time you learn something new, you already have all the knowledge you need to learn that new thing without any confusion. Unlike other courses, it covers the fundamentals in detail, so by the end you should have a thorough understanding of all the basics of Unreal Engine and be fully prepared to move on to more intermediate topics. Depending on your goals, this might not be for you. This course was designed for those who want to learn as much about Unreal Engine 5 as possible. If you’re just looking to have a bit of fun and to tinker around a little bit, then this might not be the right course for you. But, if you’re interested in getting really good, possibly becoming an indie developer or even working for a major studio, then I strongly believe that this is the best course for you to start with. This course will teach you the knowledge that normally falls through the cracks. At the end of each section, there are a series of tutorial videos that provide an opportunity to apply the concepts learned in that section. These tutorials will walk you through the process of making a working game, from start-to-finish, step-by-step. This course covers the fundamentals that other courses skip, causing you to get confused as you try to learn more advanced topics. The course will cover the following topics in thorough detail: • Projects & Levels • Actor Types • Meshes & Brushes • Lighting • Materials • Characters & Input • Collisions • Blueprint Logic & Data • User Interfaces • Audio Develop Games Using Cutting-Edge Game Design Software The Unreal Engine has won the “Best Game Engine” award several times from various organizations, including the Develop Industry Excellence Awards and Game Developer Magazine. It is considered by many to be the most powerful real-time 3D creation tool. The Unreal Engine has been used to develop many blockbuster games and game franchises including Fortnite, BioShock, Gears of Wars, Splinter Cell, Rainbow 6, Borderlands, Dishonored, Mass Effect, Batman: Arkham Asylum, and hundreds more. For years, the Unreal Engine was only affordable for large companies, but now, Unreal Engine 5 is completely free to use, as long as you agree to pay Epic Games 5% of your game sales over $1 million. Learn Unreal Engine 5 in this Video Game Design Course In this course, you will learn the fundamentals of game development using the Unreal Engine 5 through a series of 62 lectures and 15 tutorials. By the end of the course, you will have built an entire demo game from scratch. The course will start from scratch and programming knowledge is not required, so anyone with basic computer skills can jump in and begin their Unreal Engine 5 training! For those who learn better with closed captions, 100% of the captions are human transcribed, not auto-generated. The first part of the course will help you get the Unreal Engine 5 up and running and will introduce you to the basic concepts of game development using the Engine. Next, you will learn all the skills you need to craft beautiful environments to stage your games in. Then, you will learn how to script logic for your games so you can define game rules and behaviors, keep track of data such as health and inventory, and create playable characters. You will learn about collisions and damage, key concepts for any action game. You will learn how to create user interfaces using the UMG Editor, so you can add things like menus, load screens, and HUDs to your game. And finally, you will learn how audio works within the Engine so you can add music, dialogue, and sound effects to your game. Upon completion of the course, you will have the skills necessary to translate ideas for games into playable games that use environments you sculpt and logic that you define, and you will understand how to make a game in Unreal Engine 5. Learn How to Make Video Games Using a State-of-the-Art 3D Game Engine Unreal Engine is powerful software that can be used for film & tv, architecture, and product development, but this course is specifically designed for learning how to make video games with Unreal Engine. It can be used to make games for PC, mobile, and consoles, including PlayStation, Xbox, and Nintendo consoles. The engine continues to be updated with amazing new features, such as Lumen, Nanite, Virtual Shadow Maps, World Partition, and MegaLights. These features allow you to create games that can quickly render huge amounts of geometric detail inside giant, immersive worlds. Unreal Engine has everything you need to develop professional AAA games.

Java EE Essentials: Best Practices for Enterprise Solutions
Course Description: This course, "Java EE Essentials: Best Practices for Enterprise Solutions," provides a deep dive into the principles, patterns, and practices essential for developing robust and scalable enterprise applications using Java EE. Participants will explore Java EE architecture, design patterns, error handling, logging, and security techniques. The course also covers practical methods for writing clean, maintainable code and implementing effective error handling, monitoring, and troubleshooting strategies. Through hands-on learning and real-world examples, participants will develop the skills needed to create high-performing and secure Java EE applications. Learning Objectives: 1. Define key Java EE concepts and best practices for enterprise application development. 2. Implement design patterns like Singleton, Factory, DAO, and MVC in Java EE applications. 3. Apply best practices for error handling, logging, and security in Java EE. 4. Evaluate and optimize Java EE applications using monitoring, logging, and troubleshooting techniques. Target Audience: This course is designed for Java developers, software architects, backend developers, and technical leads who want to deepen their expertise in Java EE for enterprise application development. It is also suitable for project managers, system analysts, and IT professionals who aim to understand Java EE best practices and enhance their skills in developing scalable and maintainable enterprise solutions. 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 Oracle Corporation or any of its subsidiaries or affiliates. This course is not an official preparation material of Oracle Corporation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Jira Software Essentials 2026 | Beginner to Pro Guide
Master Jira Software, the number one project management tool used by over 65,000 companies worldwide. This complete Jira tutorial teaches you everything from basic Jira setup to advanced workflows, custom dashboards, Scrum and Kanban boards, and powerful reporting tools. Whether you are a beginner learning Jira for the first time or a professional looking to boost your Atlassian Jira skills for career growth, this hands-on course will make you confident and job-ready in 2026. WHY LEARN JIRA? Jira Software is the industry standard for agile project management. Companies across IT, marketing, finance, and operations rely on Jira to plan, track, and deliver projects efficiently. Mastering Jira opens doors to roles like Project Manager, Scrum Master, Product Owner, Agile Coach, and Business Analyst. WHAT YOU WILL LEARN: • Jira fundamentals: Create and configure projects, issues, and workflows like a professional • Custom boards and filters: Build Scrum boards, Kanban boards, and advanced filters to match your team needs • Dashboards and reports: Make data-driven decisions using Jira reporting tools and real-time insights • Advanced Jira techniques: Explore JQL (Jira Query Language), custom fields, permissions, and project configurations for real-world agility COURSE HIGHLIGHTS • Step-by-step hands-on Jira configuration with real-life scenarios • Proven productivity tips from a seasoned Enterprise Agile Coach with over 10 years of Jira experience, including managing one of the world's largest Jira instances • Actionable techniques to increase team alignment, reduce waste, and get the most out of Jira Software • FULLY updated for May, 2026 to reflect the latest Jira UI and feature changes • Multilingual subtitles available in English, French, Dutch, German, Hindi, Hungarian, Italian, Japanese, Polish, Portuguese, Russian, Simplified Chinese, Spanish, and Ukrainian • AI Assistant integration for real-time help with ChatGPT Plus (subscription required) WHY THIS COURSE? Jira is powerful, but it can also be overwhelming. From messy boards to confusing workflows, poor Jira setup often leads to frustration and inefficiency. This Jira training course is your shortcut to clarity and confidence, taught by an enterprise Agile coach who has worked with hundreds of teams across industries like IT, retail, manufacturing, banking, and pharma. You will not only learn how to use Jira Software—you will learn how to make it work for you and your team. WHO SHOULD TAKE THIS COURSE? • Beginners who want to learn Jira from scratch • Project managers, Scrum Masters, and Product Owners looking to master Jira for agile project management • Team leads and managers who need to organize workflows and improve team productivity • Business analysts and IT professionals preparing for Jira-related job roles • Anyone seeking to add in-demand Jira skills to their resume TAKE CONTROL OF JIRA TODAY Join over 51,000 students who have transformed their Jira experience. Enroll now and make Jira Software your most powerful project management tool.

Salesforce Admin Functions
Want to stand out as a Salesforce administrator? This exciting Salesforce Admin Functions course will help you grasp the tools, tactics, and strategies used by top-performing administrators to deliver actual business impact. This course, which is aligned with the Salesforce Administrator (CRT 101) certification, will take you past the basics and into advanced, job-ready functionality. Through engaging videos, demos, quizzes, and real-world scenarios, you'll learn how to build strong security with role hierarchies, permission settings, and object-level access, manage people precisely, and streamline collaboration with Chatter. You will also learn about data management, automation with Workflow, Process Builder, and Approvals, and how to handle deployments with change sets and VSCode. Whether you want to become certified or further your career, this Salesforce Admin course will help you take charge of any Salesforce environment. In the end, you'll be completely prepared to configure, automate, and manage Salesforce with confidence, just like a qualified administrative expert ready to lead. Disclaimer: Salesforce, Lightning, and related marks are trademarks of Salesforce, Inc. This course is not affiliated with or endorsed by Salesforce.

Advanced C Programming Course
What you will learn in this course? The C programming language in 2020 is still one of the most popular and widely used languages. Having C programming skills gives you great career options, but learning the C language, particularly some of the trickier advanced stuff can be really difficult. This course is designed to take your basic C skills to the next level and help you obtain mastery of the language by helping you understand advanced concepts of the C programming language, enabling you to master the art of problem-solving in programming using efficient, proven methods. You’ll learn how to write high-quality C code and to make yourself more marketable for higher-level programming positions. Just some of the topics in this huge 28-hour course include Threads, Function Pointers, Double Pointers, Recursion, Networking using Sockets, Bit manipulation, Macros, Signals, Storage Classes and loads more. Check the curriculum on this page for full details of what is included in this very comprehensive course. By the end of this course, with your new-found skills, you will be able to apply for real-time/embedded C programming positions or any job that requires mastery of the C programming language and be able to apply your new skills developing your own Advanced C programs. What's different about this course? Jason Fedin is your instructor in this course and this course takes the skills you learned in that course to the next level. This course focuses on the details and a thorough understanding of all advanced C programming concepts. This is not just a how-to course, it is a "why?" course. You will learn how to implement specific advanced C concepts such as multi-threading and double pointers, in addition to learning why they are the best approach and how they make you a high-quality C programmer. Many, many examples, challenges and quizzes are provided to test your understanding of every concept that you have learned. This course is unique to other courses here at Udemy in that the details and the why are explained. We do not just go through projects and provide a how-to. Who is the course aimed at? This is not a beginner's course. It's assumed you have some knowledge of the C programming language, preferably having completed our Beginner course (here on Udemy) or similar training and/or commercial programming experience in C or a similar language. Getting started If you are ready to get started, click on the enroll or Add to Cart button on this page and start taking your C Language skills to the next level.

AI Infrastructure: Introduction to AI Hypercomputer
Ready to get started with AI Hypercomputer? This course makes it easy! We'll cover the basics of what they are and how they help AI with AI workloads. You'll learn about the different components inside a hypercomputer, like GPUs, TPUs, and CPUs, and discover how to pick the right deployment approach for your needs.

React Testing Library and Jest: The Complete Guide
Congratulations! You've found the most popular, most complete, and most up-to-date resource online for learning how to test React apps with React Testing Library and Jest! Thousands of other engineers have learned how to test, and you can too. This course uses a time-tested, battle-proven method to make sure you understand exactly how testing works, and will get you a new job working as a software engineer or help you build that app you've always been dreaming about. The difference between this course and all the others: you will understand the design patterns used by top companies to test the largest React apps around. Testing is used to verify your code works as expected. This provides a set of unique benefits to any frontend: • Author smaller, easier to understand codebases • Deploy your code with confidence that it will behave correctly • Test each portion of your app separately - limit the chance of interrupting your users • Allow each of your engineering teams to work independently • Change your codebase without worrying about breaking an existing feature Testing is a popular topic, but there is a lot of misinformation online. This course has been developed with input from top engineers to ensure total technical accuracy. ---------------------- What will you build? This course focuses on testing components in a variety of different environments. You will begin by writing tests for a small mini-project, just to get some quick initial experience. From there, you'll learn about React Testing Library and all of its functionality by building a series of interactive cheatsheets. You can use these cheatsheets as a future reference to easily remember the intricacies of testing. Finally, you'll add tests to a rather large React app, complete with authentication, data fetching, and navigation. Here's a partial list of some of the topics you'll cover: • Customize your test environment by writing custom Jest matchers • Learn how to debug your tests by fixing many bugs • Run tests faster by implementing a fake data-fetching process • Understand best practices by working on a large React project • See an exhaustive list of all the functionality packed into React Testing Library • Enhance your element-selecting powers by using the ARIA Role system • Get experience testing authentication and routing • Write more efficient tests by learning dozens of testing shortcuts • Finally understand the most mysterious function in React - the 'act' function! • Learn multiple ways of handling third-party libraries in a test environment • Use Jest to 'mock' functions and libraries I spent the early years of my software engineering career writing tests non-stop. Every single day, I practiced Test Driven Development to write thousands of lines of code while being mentored by top industry engineers. Let me share this knowledge with you. Testing is one of the topics I am most passionate about, and I want you to get as excited as I am. Sign up today and join me!

Cyber Security Projects for Your Dream Job
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. This course is designed to help those looking to break into the world of cybersecurity, even without prior experience. You’ll learn the foundational knowledge necessary for a successful career in this growing industry, from networking and computing basics to cloud security and programming. By the end of the course, you’ll understand how to apply cybersecurity skills in real-world settings and enhance your employability with hands-on projects. You’ll begin by getting an overview of the cybersecurity field, the various roles available, and how to identify the right career path for you. From there, you will dive into foundational knowledge, covering network and computing basics, security principles, and cloud concepts that are crucial for cybersecurity professionals. Each section builds on the last, equipping you with a robust understanding of key technologies and practices. The course includes practical, hands-on projects, where you'll learn to deploy and configure vulnerability scanners, set up a password manager in the cloud, create a honeypot, and work with a SIEM solution. These projects allow you to build real experiences that you can showcase on your resume. Additionally, you’ll integrate AI into your SIEM system using ChatGPT, gaining valuable skills in cutting-edge cybersecurity tools and technologies. The course is perfect for those starting from scratch with no prior cybersecurity experience. You will benefit from practical advice on creating a standout resume and tips on securing your first cybersecurity job. The course is suitable for beginners and those aiming to transition into the field with no previous cybersecurity knowledge.

The Complete Cloud Computing Software Architecture Patterns
Are you ready for your next career step? Do you want to become a Software Architect or Technical Lead and work on impactful projects that help millions of users? Then you came to the right place! In this course, you will wear the hat of a Software Architect, solving some of the most challenging and important problems in system design, software architecture, and modern cloud computing. Throughout the course, you will learn the most useful Software Architecture Patterns that any Cloud Software Architect needs to know, and which have already been successfully applied by the top tech companies. In each lecture, you will be presented with: • A new design problem • A common solution in the form of a Software Architecture Pattern • A real-life example where that pattern can be used • Important design and architecture considerations that leverage the power of cloud computing By the end of the course: You will have a complete Software Architecture toolbox full of patterns that will help you architect a highly scalable, available, reliable, and responsive cloud-based system that can reach millions of users worldwide and help grow your company's business. In addition, knowing and understanding those Software Architecture Patterns can set you apart in System Design Interviews, especially at FAANG and other top tech companies. This course is ideal for you if: • You are an experienced Software Engineer who understands that software engineering is more than just coding and you are ready to take your career to the next level. • You are an aspiring or existing Software Architect or Technical Lead and want to ensure you make the right design decisions when architecting new cloud-based systems. • You are seeking or are currently in a role that requires deep knowledge of software architecture and cloud computing. This can be any role, such as a Cloud Architecture or Cloud Consultant, as well as a Technical Product Manager, Solutions Architect, or even an Engineering Manager overseeing large-scale projects. Why do we need new Software Architecture Patterns? With the advancements in cloud computing, the problems that software architects are now facing are very different from a few decades ago. When architecting a large-scale system using cloud computing and Microservices Architecture, the design decisions and challenges require a completely new set of software architecture patterns than the traditional OOP Design Patterns, which focus only on code organization within a single application. These new Software Architecture Patterns solve many problems, such as scalability, performance, reliability, and so on. FAQ: - I am completely new to Software Architecture, is this the right course for me? This course can be a great introduction to Software Architecture in general. It will teach you some of the fundamental techniques that top companies use, to solve challenging design and architecture problems. If you are a beginner, I recommend taking my other course, Software Architecture & Design of Large Scale Systems, either before or in conjunction with this course. - Is this a programming course or a Software Architecture course? This is 100% a Software Architecture course. As a software engineer, knowing how to program is a given. If you look around, everyone in your team can code, starting from the most junior to the most senior developer. However, Software Architecture is the next level of abstraction and the next level in a software engineer's career. So the focus of this course is Software Architecture, specifically in a cloud computing environment. A topic that is rarely taught in the academy, boot camps, or even at work. - Is this course specific to any cloud vendor such as AWS, Google Cloud Platform, or Microsoft Azure? No. The Software Architecture and Cloud Computing Patterns you will learn in the course are completely implementation, platform, and cloud vendor independent. You can successfully implement them on any cloud vendor or programming language. - I'm already a Software Architect, will I benefit from this course? Yes! The Software Architecture Patterns in this course are the most up-to-date in the industry. They are a must-skill for any Software Architect that works on system design and architecture of modern systems, both in a public cloud computing and hybrid cloud computing environment. Whether you are just starting your career as a Software Architect or you're already an experienced software architect, you will learn a lot in this course.

Protege GKE con Cloud Next Generation Firewall
Este curso de capacitación, el último de la serie Configura Next Generation Firewall, te muestra cómo proteger tu infraestructura de GKE con políticas de Cloud Next Generation Firewall (NGFW). Aprenderás a usar políticas de Cloud NGFW para proteger clústeres y grupos de nodos individuales.

SQL Server SSAS (Multidimensional MDX) - an Introduction
Reviews: "Good Stuff Overall!!! In my opinion, the instructor did great with the "How-tos" which helped for sure in grasping the whole concept of how to create cubes, set up data source and source views, dimensions, add attributes etc." -- Lakeside David-Debo "A fantastic course which gets you rolling very quickly and comfortably, thanks for the short and condensed knowledge delivery. Thanks, Phillip you made SSAS very simple for me." - Anup Kale "This is really the perfect course for beginners! Easy to learn and very inspirational for further investigations in SSAS. Thank you very much, Phillip!" - Marina Barinova Welcome to this course on SQL Server SSAS and MDX Cubes – an Introduction. Please note: This course is not affiliated with, endorsed by, or sponsored by Microsoft. You may have become experienced with creating SQL statements in SQL Server Management Studio. Building databases is ideal when you want to quickly add data – that’s why they are called OLTP – Online Transaction Processing – they are designed for speed for adding transactions. But what if you want to get information out quickly? OLTP databases are not based designed for this. What you need instead is a process whereby data is pre-aggregated – in other words, a lot of the calculations you may write have been calculated before you ask for them. It saves a lot of time. It would also be useful if the end user didn’t have to bother with SQL queries, and could use something a bit more hands-on, although retaining something more advanced for advanced users. That’s where cubes come in, full of pre-aggregated data, and SQL Server Analytical Services– or SSAS – (Online Analytical Processing) allows you to make these cubes. This course is designed for the complete beginner in Multidimensional cubes, or someone who wants to refresh their memory. We’ll create a cube to start with from an ordinary database, and then I’ll ask you to create one from a special database known as a Data Warehouse. We’ll export our cube in SQL Server Management Studio, and into SSRS – and we’ll even have a bit of a look at the more advanced way of querying that is MDX.

Mastering React and Advanced Concepts
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 will dive deep into React and learn how to effectively use its hooks to build powerful, optimized web applications. You will begin by mastering React hooks such as useState, useEffect, and useContext, which will significantly simplify state management and lifecycle methods compared to traditional class components. This course will guide you through real-world examples, helping you build intuitive, dynamic web pages by leveraging the full potential of React. As you progress, you will move into more advanced React concepts like custom hooks, useReducer, useMemo, and useCallback, optimizing performance and managing complex state logic. The journey will also include the creation of context-based components and examples like a theme switcher. Additionally, you'll learn about the tools and libraries such as React Router, React Hook Form, and Zod for routing and validation to round out your skillset. This course is perfect for web developers looking to enhance their React skills and take their applications to the next level. You should have basic knowledge of React and JavaScript fundamentals. The difficulty level is intermediate, and while you do not need extensive experience with hooks, familiarity with React is helpful. By the end of the course, you will be able to implement React hooks effectively, manage state and side effects, optimize performance, create reusable components with custom hooks, and master routing and form validation.

The Complete LabVIEW Essentials - Code & Acquire Data Now
With almost 10 hours of training videos, demonstration code, and exercises, this course has been curated by an experienced LabVIEW professional to ensure beginners to LabVIEW are taught the most important topics, whilst also learning best programming practices. From module 5 onwards, we will design, develop, document and deploy a course project based on customer requirements. This course project will teach you how to effectively create great code quickly! LabVIEW is everywhere. There was a saying when I worked for National Instruments (NI - the inventors of LabVIEW) that ‘If You Can Turn It On, Drive It, Or Fly It, Changes are NI and LabVIEW Made It Happen’. This is certainly what I have experienced in my career when working for several different industries. LabVIEW is used by: • Research & Development (R&D) teams to create software for test, measurement and control applications. • Production lines to manufacture products. • Engineers to monitor the structural integrity of buildings, bridges and tunnels. • And many more scientists and engineers around the world! LabVIEW is widely used by scientists and engineers for the following reasons: • Development Time: A graphical programming environment like LabVIEW means (with appropriate training), anyone can develop large and often complex applications without requiring a software or computer science degree. • Data Acquisition: Arguably, the most powerful aspect of LabVIEW is its ability to interface with any type of hardware. LabVIEW is excellent at communicating with any interface port on your PC using a huge array of communication protocols. If you own hardware from several different suppliers, there will be a way of making them all work together using LabVIEW. • Interoperability: LabVIEW is a single development environment that can be used to create applications for desktop (Windows, Mac and Linux), embedded targets (Raspberry Pi, and other Real-Time Operating Systems (RTOS)) and even FPGAs (a type of programmable circuit). If you are wanting to learn a versatile programming language that can be a gateway into several industries, then learn LabVIEW. This training covers the following objectives: Module 1: Getting Started with LabVIEW • Prepare you and your computer to get the most out of this course. • Understand what LabVIEW can be used for and who should be using LabVIEW. • Learn how to navigate the LabVIEW environment and understand the components of a Virtual Instrument (VI). Module 2: Dataflow and Datatypes • Understand how to use and manipulate the key datatypes in LabVIEW. • Use the debugging tools available in LabVIEW. • Further your understanding of datatypes in LabVIEW. • Understand what error handling is and how to implement it. Module 3: Structures • Learn how to make decision making code using case structures, and how to disable code using diagram disable structures. • Understand how and when to use While Loops and For Loops, and the caveats of using the Run Continuous Button. • Implement event driven code in LabVIEW, and understand the differences between polling code and event driven code. • Understand the basic concepts and implementation of a State Machine. Module 4: Connecting to Hardware • Find out what a data acquisition device is, and how to communicate with them using NI MAX. • Understand the key components of the DAQmx driver and how to use it in LabVIEW. • Learn what NI-VISA is and how it can be used to communicate with non-NI instruments. Module 5: Organising Applications • To understand the design process. • Find out the purpose of SubVIs and how to create them. • Learn the key features of a LabVIEW project and how to organize your code. Module 6: File Handling • To understand the updated customer requirements for the course project. • Understand how file types differ, and how to choose the appropriate file type. • Understand the differences between path types and how to create directories in LabVIEW. • Update the course project to meet all the customer’s requirements. Module 7: Building an Application • Understand the updated customer requirements for the course project. • Learn how to create a custom run-time menu. • Understand and create standalone applications.

Frontend Job Interview Questions
Elevate your frontend interview skills with this course, led by renowned instructor Dylan Israel. This program covers key technical topics including undefined vs null, CSS selectors, promises, data types, and double versus triple equals. Additionally, you'll receive guidance on optimizing your GitHub and LinkedIn profiles, along with a proven job search strategy to help you excel in interviews and secure your dream position.

AWS Cloud Architecture for Java Spring Boot Developers
Don’t just write Java code. Architect the Cloud that runs it. What makes this course different? This course is not just a list of AWS services; This course is tailored specifically for Java Spring Boot Developers. We focus on the exact tools, services, and architectural patterns you need to deploy containerized Java applications successfully. It is a comprehensive journey that takes you from "running locally" to deploying highly available, fault-tolerant, and secure applications on the world's leading cloud platform. No prior AWS experience is required. We start with the absolute fundamentals and build you up to a cloud architect level, step-by-step. What you will master: • Serverless Container Orchestration: Stop managing virtual machines! Learn to Dockerize your Spring Boot apps and deploy them using AWS ECS Fargate (Serverless) for maximum efficiency and scalability. • Modern CI/CD Pipelines: Say goodbye to manual deployments. We will build a full "Commit-to-Production" pipeline using AWS CodeCommit / GitHub, CodeBuild, and CodePipeline to achieve automated Rolling Updates with Zero-Downtime. • Banking-Grade Security: Learn to lock down your infrastructure. We dive deep into IAM, Security Groups, and private networking to protect your resources from hackers. • Enterprise Networking: Demystify the "scary" parts of AWS networking. You will build custom VPCs, Subnets, NAT Gateways, and Route Tables from scratch to understand exactly how traffic flows securely. • High Availability & Scaling: Sleep soundly knowing your app won't crash. Master Auto Scaling Groups and Application Load Balancers (ALB) to handle traffic spikes dynamically. • Global Performance: Accelerate your application for users worldwide using CloudFront (CDN) and manage custom domains with Route 53. • Data & Storage: Integrate your apps with AWS RDS for relational data and S3 for object storage. By the end of this course, you will be able to: • Architect secure and scalable cloud infrastructure from scratch. • Containerize Java Spring Boot applications for the cloud. • Automate your workflow with modern CI/CD pipelines. • Deploy confidently with strategies that ensure high availability. • Speak the language of Cloud Architecture in your next interview.

Create environmental awareness content with Canva
At the end of this project, you will have all the basic skills to create several professional designs to raise awareness of climate change and encourage your audience to embrace sustainable development using the Canva platform, an online tool to create and edit marketing visuals. You will be able to create customizable graphic designs using the various design tools offered by Canva.

Deep Learning A-Z [2026]: DL, AI in Python & AWS + LLM Prize
Welcome to Deep Learning A-Z! This course is structured in 6 parts: • Part 1 - Artificial Neural Networks: ANNs Intuition, ANNs with Python, ANNs with AWS • Part 2 - Convolutional Neural Networks: CNNs Intuition, CNNs with Python, CNNs with AWS • Part 3 - Recurrent Neural Networks: RNNs Intuition, RNNs with Python, RNNs with AWS • Part 4 - Self Organizing Maps: SOMs Intuition, Building a SOM with Python, Hybrid Deep Learning Model with Python • Part 5 - Boltzmann Machines: Boltzmann Machines Intuition, Building a Boltzmann Machine with PyTorch • Part 6 - AutoEncoders: AutoEncoders Intuition, Building an AutoEncoder with PyTorch, Building two Recommender Systems for E-Commerce and Movie Recommendation with AWS Artificial intelligence is growing exponentially. There is no doubt about that. Self-driving cars are clocking up millions of miles, IBM Watson is diagnosing patients better than armies of doctors and Google Deepmind's AlphaGo beat the World champion at Go - a game where intuition plays a key role. But the further AI advances, the more complex become the problems it needs to solve. And only Deep Learning can solve such complex problems and that's why it's at the heart of Artificial intelligence. --- Why Deep Learning A-Z? --- Here are five reasons we think Deep Learning A-Z really is different, and stands out from the crowd of other training programs out there: 1. ROBUST STRUCTURE The first and most important thing we focused on is giving the course a robust structure. Deep Learning is very broad and complex and to navigate this maze you need a clear and global vision of it. That's why we grouped the tutorials into two volumes, representing the two fundamental branches of Deep Learning: Supervised Deep Learning and Unsupervised Deep Learning. With each volume focusing on three distinct algorithms, we found that this is the best structure for mastering Deep Learning. 2. INTUITION TUTORIALS So many courses and books just bombard you with the theory, and math, and coding... But they forget to explain, perhaps, the most important part: why you are doing what you are doing. And that's how this course is so different. We focus on developing an intuitive *feel* for the concepts behind Deep Learning algorithms. With our intuition tutorials you will be confident that you understand all the techniques on an instinctive level. And once you proceed to the hands-on coding exercises you will see for yourself how much more meaningful your experience will be. This is a game-changer. 3. EXCITING PROJECTS Are you tired of courses based on over-used, outdated data sets? Yes? Well then you're in for a treat. Inside this class we will work on Real-World datasets, to solve Real-World business problems. (Definitely not the boring iris or digit classification datasets that we see in every course). In this course we will solve six real-world challenges: • Artificial Neural Networks to solve a Customer Churn problem • Convolutional Neural Networks for Image Recognition • Recurrent Neural Networks to predict Stock Prices • Self-Organizing Maps to investigate Fraud • Boltzmann Machines to create a Recomender System • Stacked Autoencoders* to take on the challenge for the Netflix $1 Million prize *Stacked Autoencoders is a brand new technique in Deep Learning which didn't even exist a couple of years ago. We haven't seen this method explained anywhere else in sufficient depth. 4. HANDS-ON CODING AND AWS In Deep Learning A-Z we code together with you. Every practical tutorial starts with a blank page and we write up the code from scratch. This way you can follow along and understand exactly how the code comes together and what each line means. We will purposefully structure the code in such a way so that you can download it and apply it in your own projects. Moreover, we explain step-by-step where and how to modify the code to insert YOUR dataset, to tailor the algorithm to your needs, to get the output that you are after. In addition, we will implement the same Deep Learning models with AWS, as Cloud Computing is more and more widely used for AI and Deep Learning. This is a course which naturally extends into your career. 5. IN-COURSE SUPPORT Have you ever taken a course or read a book where you have questions but cannot reach the author? Well, this course is different. We are fully committed to making this the most disruptive and powerful Deep Learning course on the planet. With that comes a responsibility to constantly be there when you need our help. In fact, since we physically also need to eat and sleep we have put together a team of professional Data Scientists to help us out. Whenever you ask a question you will get a response from us within 48 hours maximum. No matter how complex your query, we will be there. The bottom line is we want you to succeed. --- The Tools --- Tensorflow and Pytorch are the two most popular open-source libraries for Deep Learning. In this course you will learn both! TensorFlow was developed by Google and is used in their speech recognition system, in the new google photos product, gmail, google search and much more. Companies using Tensorflow include AirBnb, Airbus, Ebay, Intel, Uber and dozens more. PyTorch is as just as powerful and is being developed by researchers at Nvidia and leading universities: Stanford, Oxford, ParisTech. Companies using PyTorch include Twitter, Saleforce and Facebook. So which is better and for what? Well, in this course you will have an opportunity to work with both and understand when Tensorflow is better and when PyTorch is the way to go. Throughout the tutorials we compare the two and give you tips and ideas on which could work best in certain circumstances. The interesting thing is that both these libraries are barely over 1 year old. That's what we mean when we say that in this course we teach you the most cutting edge Deep Learning models and techniques. --- More Tools --- Theano is another open source deep learning library. It's very similar to Tensorflow in its functionality, but nevertheless we will still cover it. Keras is an incredible library to implement Deep Learning models. It acts as a wrapper for Theano and Tensorflow. Thanks to Keras we can create powerful and complex Deep Learning models with only a few lines of code. This is what will allow you to have a global vision of what you are creating. Everything you make will look so clear and structured thanks to this library, that you will really get the intuition and understanding of what you are doing. --- Even More Tools --- Scikit-learn the most practical Machine Learning library. We will mainly use it: • to evaluate the performance of our models with the most relevant technique, k-Fold Cross Validation • to improve our models with effective Parameter Tuning • to preprocess our data, so that our models can learn in the best conditions And of course, we have to mention the usual suspects. This whole course is based on Python and in every single section you will be getting hours and hours of invaluable hands-on practical coding experience. Plus, throughout the course we will be using Numpy to do high computations and manipulate high dimensional arrays, Matplotlib to plot insightful charts and Pandas to import and manipulate datasets the most efficiently. --- Who Is This Course For? --- As you can see, there are lots of different tools in the space of Deep Learning and in this course we make sure to show you the most important and most progressive ones so that when you're done with Deep Learning A-Z your skills are on the cutting edge of today's technology. If you are just starting out into Deep Learning, then you will find this course extremely useful. Deep Learning A-Z is structured around special coding blueprint approaches meaning that you won't get bogged down in unnecessary programming or mathematical complexities and instead you will be applying Deep Learning techniques from very early on in the course. You will build your knowledge from the ground up and you will see how with every tutorial you are getting more and more confident. If you already have experience with Deep Learning, you will find this course refreshing, inspiring and very practical. Inside Deep Learning A-Z you will master some of the most cutting-edge Deep Learning algorithms and techniques (some of which didn't even exist a year ago) and through this course you will gain an immense amount of valuable hands-on experience with real-world business challenges. Plus, inside you will find inspiration to explore new Deep Learning skills and applications. --- Real-World Case Studies --- Mastering Deep Learning is not just about knowing the intuition and tools, it's also about being able to apply these models to real-world scenarios and derive actual measurable results for the business or project. That's why in this course we are introducing six exciting challenges: #1 Churn Modelling Problem In this part you will be solving a data analytics challenge for a bank. You will be given a dataset with a large sample of the bank's customers. To make this dataset, the bank gathered information such as customer id, credit score, gender, age, tenure, balance, if the customer is active, has a credit card, etc. During a period of 6 months, the bank observed if these customers left or stayed in the bank. Your goal is to make an Artificial Neural Network that can predict, based on geo-demographical and transactional information given above, if any individual customer will leave the bank or stay (customer churn). Besides, you are asked to rank all the customers of the bank, based on their probability of leaving. To do that, you will need to use the right Deep Learning model, one that is based on a probabilistic approach. If you succeed in this project, you will create significant added value to the bank. By applying your Deep Learning model the bank may significantly reduce customer churn. #2 Object Recognition In this part, you will create a Convolutional Neural Network that is able to detect various objects in images. We will implement this Deep Learning model to recognize a cat or a dog in a set of pictures. However, this model can be reused to detect anything else and we will show you how to do it - by simply changing the pictures in the input folder. For example, you will be able to train the same model on a set of brain images, to detect if they contain a tumor or not. But if you want to keep it fitted to cats and dogs, then you will literally be able to a take a picture of your cat or your dog, and your model will predict which pet you have. We even tested it out on Hadelin’s dog! #3 Time Series Analysis In this part, you will create one of the most powerful Deep Learning models. We will even go as far as saying that you will create the Deep Learning model closest to “Artificial Intelligence”. Why is that? Because this model will have long-term memory, just like us, humans. The branch of Deep Learning which facilitates this is Recurrent Neural Networks. Classic RNNs have short memory, and were neither popular nor powerful for this exact reason. But a recent major improvement in Recurrent Neural Networks gave rise to the popularity of LSTMs (Long Short Term Memory RNNs) which has completely changed the playing field. We are extremely excited to include these cutting-edge deep learning methods in our course! In this part you will learn how to implement this ultra-powerful model, and we will take the challenge to use it to predict the real Google stock price. A similar challenge has already been faced by researchers at Stanford University and we will aim to do at least as good as them. #4 Fraud Detection According to a recent report published by Markets & Markets the Fraud Detection and Prevention Market is going to be worth $33.19 Billion USD by 2021. This is a huge industry and the demand for advanced Deep Learning skills is only going to grow. That’s why we have included this case study in the course. This is the first part of Volume 2 - Unsupervised Deep Learning Models. The business challenge here is about detecting fraud in credit card applications. You will be creating a Deep Learning model for a bank and you are given a dataset that contains information on customers applying for an advanced credit card. This is the data that customers provided when filling the application form. Your task is to detect potential fraud within these applications. That means that by the end of the challenge, you will literally come up with an explicit list of customers who potentially cheated on their applications. #5 & 6 Recommender Systems From Amazon product suggestions to Netflix movie recommendations - good recommender systems are very valuable in today's World. And specialists who can create them are some of the top-paid AI Scientists on the planet. We will work on a dataset that has exactly the same features as the Netflix dataset: plenty of movies, thousands of users, who have rated the movies they watched. The ratings go from 1 to 5, exactly like in the Netflix dataset, which makes the Recommender System more complex to build than if the ratings were simply “Liked” or “Not Liked”. Your final Recommender System will be able to predict the ratings of the movies the customers didn’t watch. Accordingly, by ranking the predictions from 5 down to 1, your Deep Learning model will be able to recommend which movies each user should watch. Creating such a powerful Recommender System is quite a challenge so we will give ourselves two shots. Meaning we will build it with two different Deep Learning models, and in two different ways: Python/PyTorch and AWS. Our first model will be Deep Belief Networks, complex Boltzmann Machines that will be covered in Part 5. Then our second model will be with the powerful AutoEncoders, my personal favorites. You will appreciate the contrast between their simplicity, and what they are capable of. And you will even be able to apply it to yourself or your friends. The list of movies will be explicit so you will simply need to rate the movies you already watched, input your ratings in the dataset, execute your model and voila! The Recommender System will tell you exactly which movies you would love one night you if are out of ideas of what to watch on Netflix! --- Summary --- In conclusion, this is an exciting training program filled with intuition tutorials, practical exercises and real-World case studies. We are super enthusiastic about Deep Learning and hope to see you inside the class! Kirill & Hadelin

Full-Stack DApp Development with React and Web3
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. Learn Full-Stack DApp Development by integrating React, Web3, and Ethereum blockchain. By the end, you’ll build decentralized applications with dynamic UIs, connect frontends to smart contracts, and implement blockchain features like token staking, airdrops, and voting systems. Hands-on projects ensure you gain real-world skills in blockchain application development. Start with React fundamentals, learning JSX, Bootstrap, and state management. Progress to Web3 and Ethereum, loading blockchain data and interacting with smart contracts. Exercises reinforce Ethereum integration and blockchain-driven UI updates. Advance by implementing staking, airdrop rewards, and UI animations. Learn best practices in debugging, testing, and optimizing blockchain interactions. A final Voting DApp project deepens your Solidity and Ethereum expertise, preparing you for real-world DApp development. Designed for JavaScript developers eager to explore blockchain applications, this course offers a structured, hands-on path to building Web3 and DApp solutions.

Machine Learning, Data Science & AI Engineering with Python
Master Machine Learning & AI Engineering — From Data Analytics to Agentic AI Solutions Launch your career in AI with a comprehensive, hands-on course that takes you from beginner to advanced. Learn Python, data science, classical machine learning, and the latest in AI engineering—including generative AI, transformers, and LLM agents / agentic AI. Why This Course? Learn by Doing With over 145 lectures and 21+ hours of video content, this course is built around practical Python projects and real-world use cases—not just theory. Built for the Real World Learn how companies like Google, Amazon, and OpenAI use AI to drive innovation. Our curriculum is based on skills in demand from leading tech employers. No Experience? No Problem Start from scratch with beginner-friendly lessons in Python and statistics. By the end, you’ll be building intelligent systems with cutting-edge AI tools. A Structured Path from Beginner to AI Engineer 1. Programming Foundations Start with a crash course in Python, designed for beginners. You’ll learn the language fundamentals needed for data science and AI work. 2. Data Science and Statistics Build a solid foundation in data analysis, visualization, descriptive and inferential statistics, and feature engineering—essential skills for working with real-world datasets. 3. Classical Machine Learning Explore supervised and unsupervised learning, including linear regression, decision trees, SVMs, clustering, ensemble models, and reinforcement learning. 4. Deep Learning with TensorFlow and Keras Understand neural networks, convolutional neural networks (CNNs), and recurrent neural networks (RNNs), using real code examples and exercises. 5. Advanced AI Engineering and Generative AI Go beyond traditional ML to learn the latest AI tools and techniques: • Transformers and self-attention mechanisms • GPT, ChatGPT, and the OpenAI API • Fine-tuning foundation models • Advanced Retrieval-Augmented Generation (RAG) • LangChain and LLM agents • Designing and building multi-agent systems with the OpenAI Agents SDK • Real-world GenAI projects and deployment strategies 6. Big Data and Apache Spark Learn how to scale machine learning to large datasets using Spark, and apply ML techniques on distributed computing clusters. Designed for Career Growth Whether you're a programmer looking to pivot into AI or a tech professional seeking to expand your skills, this course delivers a complete, industry-relevant education. Concepts are explained clearly, in plain English, with a focus on applying what you learn. What Students Are Saying "I started doing your course... and it was pivotal in helping me transition into a role where I now solve corporate problems using AI. Your course demystified how to succeed in corporate AI research, making you the most impressive instructor in ML I've encountered." — Kanad Basu, PhD Enroll Today and Build Your Future in AI Join thousands of learners who have used this course to land jobs, lead projects, and build real AI applications. Stay ahead in one of the fastest-growing fields in tech. Start your journey today—from Python beginner to AI engineer.

Designing Production LLM Architectures
This course is for ML engineers, solutions architects, and senior developers who build robust infrastructure powering large language models. This course teaches you how to design, deploy, and maintain the complex, interconnected systems required for scalable, resilient, and cost-effective LLM applications in the real world. You will learn to think like an architect, starting with foundational design choices. Using sequence diagrams and structured analysis, you will compare synchronous and asynchronous architectures and evaluate the critical trade-offs between self-hosting open-source models and using managed APIs, considering total cost of ownership, latency, and data privacy. The course then dives deep into building for resilience and scale, applying the 12-factor app methodology to design stateless, configurable microservices. You’ll learn to analyze multi-region deployment strategies for fault tolerance and to use container orchestration manifests like Helm to deploy scalable applications capable of handling production workloads. Finally, you’ll master the data backbone of your system by designing automated data pipelines with tools like Airflow and learning to manage the complexities of schema evolution.

React Testing Library with Jest / Vitest
Major course updates in November 2023! • Projects are written in Vite, a lightweight and lightning-fast base for React apps • Projects use Vitest, a test framework that's much faster than Jest Note: Vitest code syntax is identical to Jest; all code presented in the course works with both Vitest and Jest. • The course presents Mock Service Worker v2 syntax, which was released in October 2023. React Testing Library has become an extremely popular option for testing React, and with good reason! This detailed, comprehensive course provides a solid foundation for React app tests. Best Practices React Testing Library is famously opinionated about testing best practices, and is written to encourage these best practices. This course teaches: • testing behavior over testing implementation • tests that interact with your app the way a user would • finding elements by accessibility handles, to make sure your code is accessible as possible Broad range of testing examples The course apps start very with very simple examples (clicking a button to change its color) and work up to progressively more complicated testing concepts, such as: • testing asynchronous page changes • simulating data from a server using Mock Service Worker • applying a context provider to a component when rendering The course builds up to complex concepts gradually, in a way designed to support your learning and ensure your success. Practice your new skills You will also have plenty of opportunities to practice what you’ve learned. The course provides "code quizzes" while building the course projects, where you can apply what you learned and then watch a video to see the solution. The (optional) final section provides even more exercises to complete the second app and reinforce concepts from the course. Optional React lectures Any significant React code covered in the course is isolated into separate lectures. Students have a choice: those who want to reinforce their React skills (or learn new ones!) can watch those lectures, while students who feel confident in their React skills can skip them. Supportive Instructor The instructor has a proven track record of responding to course Q&A in a helpful and supportive way. She loves to engage with students, answer questions about course concepts, and help debug students' code for the course projects.

Estructuras de datos en Python
Este curso te dará ágil acceso a las estructuras de datos principales del lenguaje de programación Python en su versión 3.0. Una vez que termines este curso tendrás un conocimiento general de Python, que te permitirá realizar programas que trabajen con muchos datos tomados desde archivos de la computadora. Aquí podrás conocer cómo utilizar las estructuras de datos integradas en Python, como las listas, los diccionarios y las tuplas. Además entenderás cómo trabajar con archivos y el manejo de excepciones. Como se trata del segundo curso dentro de un programa especializado, se requiere tener conocimientos de los conceptos básicos de programación y saber escribir y ejecutar scripts de Python. Este curso cubrirá las secciones 6-9 del libro de texto “El Tutorial de Python” de Guido Van Rossum, el creador de Python.

ChatGPT Unleashed: The Complete ChatGPT Course
Welcome to ChatGPT Unleashed: The Complete ChatGPT Course. In this course, we will unlock the full capabilities of ChatGPT. This course is designed to help you master ChatGPT. What makes this course different from the others, and why you should enroll? • This course teaches you how to craft your own prompt rather than listing hundreds of prompts you might never use • This course teaches you the skills to be able to solve your own projects rather than presenting a bunch of projects in areas that don't interest you • You will go beyond ChatGPT's essentials Here are some things you'll learn in this course: - What are ChatGPT, LLMs, and the GPT models (GPT-4o, GPT-5, etc) - How to craft prompts from scratch - ChatGPT features that you should master - Prompt engineering - How to use Custom Instructions - How to do data analysis on ChatGPT - How to use Voice and Vision - How to automate tasks with ChatGPT - Bonus: How to use ChatGPT for programmers and data scientists (API and tools) Remember, you don’t need to be an expert ChatGPT user or programmer to take this course, but only the willingness to master ChatGPT. Enroll in this course today to unleash the full power of ChatGPT!

Python Game Development with Pygame
Build a strong foundation in Python game development by learning how to create interactive 2D graphics with Pygame. You’ll begin by installing the essential tools, setting up project files in Jupyter Notebook, initializing Pygame, and configuring a game display. You’ll then explore the structure of a basic Pygame program by sequencing initialization, display, event loop, and exit steps. As you progress, you’ll use Pygame drawing functions to create primitive shapes, apply colors, draw lines, interpret pixel coordinates, and integrate images with the blit function. Through guided, hands-on exercises, you’ll learn how to control visual elements, handle events, and render dynamic content for games and interactive applications. Designed for programming students, hobbyists, aspiring developers, and beginners with no prior game development experience, this course offers a practical path from environment setup to graphics creation. Its structured approach connects Python programming, core game logic, and Pygame graphics in a clear workflow. By the end, you’ll be able to build structured Pygame programs, configure interactive windows, and create visually engaging 2D content. Enroll to gain practical experience applying Python to game development.

Apache Kafka for Event-Driven Spring Boot Microservices
In this video course, you will learn how to use Apache Kafka to build Event-Driven Spring Boot Microservices. This course is designed for beginners and will start from the basics of Microservices and Apache Kafka. You will learn: - What is Apache Kafka, and how to work with it using Command Line Interface(CLI), You will learn how to use Kafka CLI to : - Start multiple Apache Kafka servers in a cluster, - Work with Kafka Topics, - Work with Kafka Producer to produce messages, - Work with Kafka Consumer to consume messages. You will learn how to create a basic Spring Boot Microservice that acts as a Kafka Producer. While working with this Microservice you will learn: - How to send Kafka messages synchronously, - How to send Kafka messages asynchronously, - How to work with Acknowledgements, Retries, Delivery and Request timeouts. You will also learn how to create Kafka Consumer Spring Boot Microservice. While creating Consumer Microservice you will learn to: - Consume messages from Kafka topic, - Handle and recover from errors, - Work with Kafka Dead Letter Topic(DLT), - Configure multiple consumer microservices to work as a group(Consumer Groups). - Write Integration tests for Kafka Consumer and Kafka Producer. - Learn how to implement the Saga design pattern. All from the very beginning, to help you learn how to create Event-Driven Microservices with Apache Kafka and Spring Boot.

Computer Architecture Essentials on Arm
Whether you’re downloading an app, streaming a video, or clicking a mouse, modern microprocessors are the engines powering your digital life. Arm’s 30-year-plus history of designing energy and power-efficient microprocessors helped fuel the smartphone revolution, and today from the tiniest sensors to the world's most powerful supercomputers, Arm is building the future of computing. This course will provide you with a deep understanding of the architecture of modern microprocessors. We'll start your learning journey by covering the basics of computer architecture, such as definitions and a description of key components of a microprocessor. We'll then take a deep dive into important computer architectural concepts and processes. For example, you'll learn how pipelining, branch handling and cache memories can improve the performance of a single-cycle microprocessor. We'll then introduce you to the world of superscalar processors, and how to maximise performance using out-of-order instructions. Our lab exercises will bring to life the theory discussed in the course through a range of simulation tools. Along the way, we'll provide you with insights from key engineers at Arm, illustrating how and why certain design choices were made so you’ll have the real-world context behind these pivotal architectural decisions. With over 250 billion Arm-based chips deployed by our vast ecosystem of partners, Arm technology is present wherever computing happens. Be a part of this thriving community and enrol in Computer Architecture Essentials on Arm today. This course is aimed at learners who have a basic understanding of computer organisation and programming languages. If you are completely new to the world of microprocessors, we suggest you take our Introduction to Microprocessors course on Coursera.

Performance Testing: Introduction to k6 for Beginners
Dive into the dynamic world of k6 performance testing, designed to transform beginners into proficient testers. This course emphasizes building confidence starting with the basics of JavaScript, the language that powers k6. Here is a brief overview of the course contents: • Getting Started: Learn the ABCs of k6, including installation processes and how to set up your very first test. This foundational knowledge is akin to learning to ride a bike; once you've grasped the basics, advancing becomes substantially easier. • Introduction to Performance Testing: We shed light on the compelling world of performance testing, demystifying essential terms and unfolding the variety of tests executable using k6. • Advanced Techniques: Delve deeper into k6 intricacies such as validating responses, crafting assertions, and handling complex scenarios. Gain proficiency in using the K6 Command Line Interface (CLI) and explore the offerings of Grafana Cloud k6. • Integration with CI/CD: The course covers integrating k6 tests into renowned CI/CD servers like Jenkins, GitLab CI, and Circle CI. This segment prepares you to apply your k6 skills globally in real-world scenarios. Why take this course? Whether your application operates through HTTP, web service, or gRPC, k6 serves as a versatile tool, efficiently assessing performance. The course makes the learning process less demanding and more engaging for learners at all levels. Are you ready to transform from a novice to a skilled tester? Join us on this insightful adventure into the world of k6 performance testing. Let’s embark on this learning journey together! Legal Disclaimer This course is an independent educational resource and is not endorsed by, affiliated with, or associated with Grafana Labs, k6, or any of their products or services. k6, Grafana, and related marks are trademarks of Raintank, Inc. d/b/a Grafana Labs. All product names, logos, and brands mentioned in this course are the property of their respective owners. This course contains promotional materials.

Practice Exams for CompTIA A+ Certification: Core 1 & Core 2
Comprehensively prepare for the CompTIA A+ certification exam with expert-designed cheat sheets and 2 simulated mock exams. During the course, you'll explore the A+ exam domains, testing strategies, eligibility requirements, and sign-up procedures. Plus, you’ll access 60+ pages of exam-focused cheat sheet content to support your certification preparation strategies. To boost your preparation, you’ll then assess your Core 1 and Core 2 skills with ungraded practice exams. Plus, you’ll complete two graded, simulated mock exams that test your IT knowledge relative to the CompTIA A+ domains. These tests contain the same number and types of questions and exam timing as the official CompTIA A+ Core 1 and Core 2 Certification exams. This course assumes basic familiarity with IT fundamentals (ITF+), Core 1, and Core 2 content. If you're new to these skills, consider completing the IBM IT Support Professional Certificate or IBM Information Technology (IT) and Cloud Fundamentals Specialization before enrolling in this course. Limited time offer: Pass your mock exams and receive a 30% discount voucher for the A+ Certification exams. Enroll today!

PHP From Scratch | Beginner To Advanced
This course is broken up into two parts. First, we have seven learning modules to learn the fundamentals of PHP programming, including: • Data Types & Variables • Arrays & Iteration • Control Structures & Conditionals • Functions & Scope • Object Oriented Programming • Superglobals ($_GET, $_POST, $_SESSION, $_COOKIES, etc) • Database Integration & PDO After that, we go for a hands-on approach and build a job listing website. We build this from the ground up without any framework or libraries. These sections will teach you how to structure a vanilla PHP project and is a great precursor to learning Laravel or another framework. Here is what we will do in the project videos: • We will create a custom Laravel-like router. We will refactor this a bunch of times to keep adding features like accepting HTTP methods, params and middleware. • We will structure our project into two main folders, which will be called Framework and App. Framework will be the core that includes classes like Router, Database, Validation, and Session. App will include our controllers and views. • We will create CRUD operations for job listings. • We will implement an authentication and authorization system as well as protect routes using custom middleware. • We will add a search feature to search/filter listings by keywords and/or location • We will learn to validate and sanitize data as well as use prepared statements with PDO to protect against SQL injection attacks. If you are a beginner, I suggest taking the course from the beginning and go through all of the learning modules. If you are more experienced and know the fundamentals, you can jump right into the project.

GitHub: Governing AI-Generated Code
Learn to validate, audit, and govern AI-generated code using GitHub Copilot. This course teaches you systematic techniques for catching security vulnerabilities, logical flaws, and hallucinated APIs in Copilot output — skills essential for any team adopting AI-assisted development. You will start by building a validation workflow that combines static analysis, manual review, and security scanning to audit AI-generated code against OWASP patterns. Hands-on challenges walk you through identifying injection vulnerabilities, detecting hallucinated function calls, and documenting remediation steps. The course then covers custom Copilot configurations using copilot-instructions.md, where you define project-specific coding standards that Copilot follows automatically. You will create, test, and iterate on custom rules that enforce team conventions across all generated code. Finally, you will evaluate Large Language Models for development tasks — comparing capabilities across providers like OpenAI, Anthropic, and Google — using performance benchmarks and cost-benefit analysis to select the right model for each coding requirement. By the end of this course, you will have a governance framework for integrating AI code generation into production workflows with confidence.

ISTQB Advanced Test Automation Engineer - 2026
This course is designed for students who want to earn the ISTQB® Advanced Test Automation Engineer Certification V2.0 or enhance their knowledge of test automation strategies. Students will delve into the methodologies, techniques, and tools vital for advanced automation in software testing. Benefits of Advanced Test Automation Engineer Certification: As an ISTQB® Certified Advanced Test Automation Engineer, you will be able to: • Participate in creating a strategy to incorporate automated testing into the overall testing process. • Evaluate automation tools and technologies to determine the best fit for each project and organization. • Develop a strategy and method for constructing a test automation architecture (TAA). • Design and create new or adapt existing test automation solutions to meet business requirements. • Facilitate the shift from manual testing to an automated approach. • Establish automated processes for test reporting and the collection of metrics. • Oversee and improve testing assets to ensure maintainability and adaptability to changing test systems. Why you should take this course: This course covers all the topics in the Advanced Test Automation Engineer syllabus, including: • The Objectives for Test Automation • How to Prepare for Test Automation • Understand the Generic Test Automation Architecture • Learn Test Automation Reporting and Metrics • Understand how to transition from manual to automated testing • Understand how to verify the Test Automation Solution • Learn how to apply Continuous Improvement to Test Automation This course blends theory, practical examples, and practice questions to ensure you understand how to apply the concepts learned. Additionally, the lessons include real-life scenarios from the instructor's years of experience in test automation. After completing this course, you can take the ISTQB Advanced Test Automation Engineer exam and earn your certification. Enroll now and start your journey to becoming an ISTQB® Certified Advanced Test Automation Engineer! "This material is not accredited with the ISTQB". ISTQB is a registered trademark of the International Software Testing Qualifications Board.

Spring Framework: Build Online Shopping Apps
Build a complete online shopping application while developing practical skills in J2EE, the Spring Framework, Spring MVC, JSP, and database integration. You’ll begin by examining J2EE fundamentals and how Spring simplifies the development of scalable, maintainable enterprise Java applications. You’ll then configure project dependencies, implement user authentication, and apply interface-driven design to create consistent class implementations. As you build the web layer, you’ll bind form inputs with model attributes, manage user sessions, create dynamic JSP tables, organize registration resources, and use Spring IoC to connect application components. You’ll also test integrated modules to confirm that the application functions as intended. Finally, you’ll design DAO classes, connect them with Spring MVC controllers, configure beans and modules through applicationContext.xml, and use Spring JdbcTemplate to streamline database queries. Designed for learners who want hands-on experience with Spring-based enterprise application development, this course connects framework concepts, web components, and database operations through one structured case study. Enroll to gain practical experience building and integrating a modular, efficient online shopping application from setup through database connectivity.

AWS Cloud DBA
AWS Cloud DBA Course Overview Welcome to this amazing course on Cloud MySQL Database Administration. You will learn all aspects of MySQL Server, including setting GTID-based Master/Slave Replication, creating an EC2 MySQL replica, migrating the backup to AWS S3 bucket, and creating an RDS DB instance from the "Restore from S3" method. Creating & managing Multi-AZ DB instance, Multi-AZ DB cluster, RDS Read Replicas. Managing RDS Automated Backups, Copying/Upgrading/Migrating/Exporting/Replication DB Snapshots. Upgrading your RDS instance by leveraging Blue/Green Deployments. Performance Tuning & Enhanced Monitoring of the RDS instance Learning about RDS for MySQL's new features All with real-world, practical exercises & examples. Topics Covered in AWS Cloud DBA Course • MySQL Community Server installation on Red Hat Enterprise Linux • GTID-based Replication Setup • AWS Virtual Private Cloud (VPC), Subnets, Security Group, IGW • AWS Command Line Interface Tool (AWS CLI) • XtraBackup • AWS S3 buckets • RDS for MySQL • DB Subnet Groups • DB Parameter Groups • Multi-AZ DB Instance & Clusters • RDS Read Replicas • RDS Automated Backups & DB Snapshots • RDS Events • RDS Proxy • Performance Insight & Enhanced Monitoring • Blue/Green Deployments • Data Migration Services (AWS DMS) Course Content • Course Introduction • On-Premises MySQL Setup • Setting Up AWS EC2 Replica • AWS S3 Setup • Creating AWS RDS for MySQL • Setting Up RDS Replica • AWS CLI MasterClass • Application Migration to RDS for MySQL • Multi-AZ RDS Setup • RDS Backup & Recovery • RDS Monitoring & Performance Tuning • Amazon RDS for MySQL Features • AWS Data Migration Services (DMS) • Course Wrap-Up Course Prerequisites Basic understanding of any RDBMS, especially MySQL. It is highly recommended that, prior to enrolling in this course, you should have taken the Becoming a Production MySQL DBA course. Who is this course for • Database Administrators • Cloud Administrators • Junior DBAs • MySQL Database Administrators COURSE UPDATES: * DBA interview questions added per section * AWS Database Migration Services (DMS)

Cyber Security: GRC Part 1 - Governance
• Watch our course introduction video before you enroll! (copy and paste into browser) https://vimeo.com/1176024599 This course is for business leaders, compliance officers, and security professionals. It equips you to design, implement, and lead enterprise-wide cyber security strategy. You will learn to align security priorities with strategic goals, manage regulatory frameworks, and drive organizational change. By the end of this course, you will be able to: • Understand global cyber security frameworks (NIST, ISO 27001). • Design policy frameworks aligned with risk appetite and compliance. • Establish governance structures, audit readiness, and cyber risk oversight. • Develop business-aligned cyber strategies and actionable roadmaps. • Embed change management and articulate return on investment. You will gain knowledge of frameworks such as NIST, ISO 27001, ISM, and Five Safes. This program empowers you to translate complex cyber requirements into clear, actionable initiatives that protect your organization and enable growth. Basic understanding of business operations is recommended.

PowerShell: Scripting & Automation Fundamentals
PowerShell is one of the most powerful tools for scripting and automation across Windows, Linux, and macOS. This course is a practical, in-depth guide to PowerShell scripting and automation, designed to take you from complete beginner to confident, real-world practitioner. Whether you're a system administrator, IT professional, or developer, you'll build the kind of foundational skills that make everything else faster — and then learn to amplify those skills with AI tools like GitHub Copilot, ChatGPT, and Claude. You'll start with the core structure and syntax of the language, then progress through data types, logic, conditionals, loops, functions, and the PowerShell pipeline. As the course advances, you'll apply these skills to real-world scenarios including file management, data handling, and REST API integration. The goal isn't to memorise hundreds of cmdlets — it's to understand how the language thinks, so you can confidently build your own solutions from scratch. What sets this course apart is its dedicated module on AI-augmented scripting. You'll learn how to craft prompts that produce production-ready PowerShell, use GitHub Copilot directly inside VS Code to generate and refactor code inline, and apply AI assistance safely — knowing when to trust it, when to question it, and how to validate everything before it touches a live environment. These aren't shortcuts that bypass learning; they're professional techniques that make your existing knowledge go further. Every concept is explained clearly and immediately demonstrated in code. Theory is always followed by practical examples, so you can follow along and apply what you learn from day one. No prior programming experience is required. By the end of this course, you won't just know PowerShell — you'll know how to use it the way modern IT professionals do: efficiently, safely, and with AI working alongside you.

Foundations of AI, LLMs, and Development Environments
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 will gain a comprehensive understanding of AI, Large Language Models (LLMs), and their development environments. You'll start by learning the foundational principles of AI and LLMs, followed by hands-on demonstrations of the projects you'll build, giving you practical experience. The course is structured progressively, from environment setup to deep dives into Python programming, culminating in the construction of LLMs using libraries like Hugging Face’s Transformers. As you work through each section, you'll be guided step-by-step with tutorials and practice exercises that reinforce key concepts. The journey includes setting up your development environment, mastering Python fundamentals, exploring deep learning and machine learning, and diving into the complexities of Generative AI. Key concepts such as the transformer architecture, self-attention mechanism, and using OpenAI APIs will be explored in detail. By completing each module, you will build your coding and problem-solving skills, progressively building toward more advanced techniques in AI development. This course is ideal for those wanting to break into AI and machine learning development. The target audience includes beginners with some basic understanding of programming, specifically those interested in AI applications. No prior experience in AI is required, though familiarity with Python will be beneficial. By the end of the course, you will be able to set up your development environment for AI projects, understand and implement LLMs using transformer architecture, create and deploy AI models, and integrate OpenAI’s models through API calls.

.NET 9 Microservices, Modular Monolith: DDD & Vertical Slice
In this course we build real C# microservices and a modular monolith in a .NET 9 solution from scratch: a full MVP for managing scientific articles. You’ll learn how to apply Domain-Driven Design (DDD) and Vertical Slice Architecture to real business workflows — not toy examples. You'll see how to turn business requirements into bounded contexts, aggregates, value objects and domain events, then implement them end-to-end with C#, ASP.NET Core, EF Core, gRPC, messaging and Docker. Each feature is built as a vertical slice: from the API contract and validation, through command handlers and domain logic, down to persistence and tests. We implement both synchronous and asynchronous communication between services. You'll learn to differentiate between Core/Critical services (using direct gRPC for reliability) and Domain services (using event-driven architecture with messaging). This gives you practical experience with CQRS and event-driven patterns in a real distributed system. Along the way we focus on practical architecture decisions: when to use microservices vs a modular monolith, how to design rich domains instead of "anemic" models, how to apply CQRS with MediatR, and how to keep code clean, simple and testable while services communicate over gRPC and messaging. By the end of this course you will be able to: • Design and implement .NET 9 microservices and a modular monolith with DDD and Clean Architecture • Apply Vertical Slice, CQRS and event-driven architecture in a real project • Model solid aggregates, value objects and domain events • Implement sync (gRPC) and async (messaging) communication between services • Structure solutions for long-term maintainability and clear boundaries • Make pragmatic architecture trade-offs, instead of just following theory Who is this course for? Intermediate to senior C# / .NET developers who have already built at least one Web API and want to learn how to design real systems with DDD and microservices/modular monolith. Ambitious junior developers who are comfortable with C#, ASP.NET Core Web APIs and SQL, and want to move to the next level into architecture and system design. Software architects who want a concrete end-to-end .NET 9 example of modern architecture patterns. You should be comfortable with C# fundamentals, have some experience with ASP.NET Core Web APIs, and know basic SQL (tables, relationships, CRUD). It is recommended that this is not your very first C# project, nevertheless I will guide you step by step from an empty solution to a working, production-style architecture.

Programar desde cero en pseudocódigo
Este curso es ideal para quienes desean adentrarse en el mundo de la programación desde cero y aprender a resolver problemas de manera lógica y estructurada. A lo largo del curso, te podrás familiarizar con el diseño de algoritmos usando pseudocódigo y la herramienta PSeint, con lo cual desarrollarás habilidades esenciales en el manejo de variables, constantes, operadores y estructuras condicionales. Ya sea que busques mejorar tu capacidad de análisis o estés considerando una carrera en desarrollo de software, este curso te proporcionará una base sólida para traducir tus ideas en soluciones programables y aplicables a desafíos reales.