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

Kotlin for Android & Java Developers: Clean Code on Android
• Learn to use Kotlin the right way to actually improve your Android app code • Write null-safe, concise, and readable code in Kotlin using functional and object-oriented concepts • Work around unnecessary boilerplate code when using Android APIs (e.g. SQLite) using higher-order extension functions • Use Android Studio effectively to speed up your development workflow • Get your questions answered along the way should you ever get stuck Why Take This Course? I've been involved with Kotlin since late 2015, before it was released in its first stable version. As the instructor of the course "Kotlin for Beginners", I know which topics students are interested in or get stuck with. My first Kotlin course is recommended from the official Kotlin website and from the official Android website as a resource to learn Kotlin for Android. So you can be sure to get quality teaching here. After this course, you'll be able to confidently use Kotlin for any kind of project -- but we'll of course apply what we learn to Android app development in this course. What Makes This Course Special? Since Google's #IO17 announcement to officially support Kotlin on Android, many new courses on the topic have been released -- which is great because it further helps to spread the language. What makes this course special is that while most other courses do not teach good coding style, this course will focus on producing clean code and teaches you to make use of Kotlin's amazing features to actually write better code than in Java. This way, you will get a huge benefit using Kotlin instead of Java, e.g. by avoiding boilerplate code around many Android APIs. What This Course Is NOT This course is not an Android reference, I assume you already have at least some Android experience. Instead, you'll learn to write cleaner code for your apps by applying Kotlin's powerful language features to avoid unnecessary ceremony around Android APIs. Also, at the end of the course, you'll be able to use Kotlin for any kind of project -- not just for Android apps. What Students Say About Me (taken from "Kotlin for Beginners") "TLDR; One of the best Kotlin course for beginners on Udemy! I took some time to write this review and wanted to finish the course THEN watch other courses offered here on Udemy and THEN want to see how good Peter was in teaching me basics of Kotlin so that I can apply the knowledge while writing actual android apps. And I am happy to report that it has helped me immensely. It wouldn't be wrong if I say that the I was easily understanding the WHYs and WHATs even if the teacher wasn't explaining in detail in other courses... Thank you Peter! You have taught me well! [...]" - Hasaan "Great introduction to Kotlin and programming for beginner programmers!" - Per-Erik "Easy to follow, instructor goes at a great pace that's friendly for beginners." - Ronaldo "beyond excellent!!!!" - Mike "Great start so far. Looking forward to a great course. Best online course I have taken, by far!!" - James "Found this to be a very good course to get an overview of Kotlin. Everything was explained clearly and the examples and exercises were very helpful. I'm glad that Peter is considering a course for Android using Kotlin since I'm curious about that subject." - James What You'll Learn • How to set up all you need for Android development using Kotlin (e.g. how to install Android Studio) • The basics of Kotlin: variables, null safety, immutability, conditionals, loops, functions, exception handling • Functional programming in Kotlin: higher-order functions, lambda expressions, lazy evaluation, lazy sequences, the Kotlin standard library • Object-oriented programming in Kotlin: all you know from Java + data classes, extension functions, smart casts, object declarations, differences from Java concerning inheritance • Android development with Kotlin: creating activities, layouts, menus, click listeners, working around unnecessarily complex Android APIs, improving SQLite transactions with extension functions, avoiding null in your code ------ What is Kotlin? Kotlin is a modern language for the JVM, and the only officially supported language on Android beside Java. It's developed by Jetbrains, the makers of IntelliJ on which Android Studio is based. Since Google's announcement to officially support Kotlin in 2017, interest in the language has radically increased -- and with it the number of tutorials, courses, books, and also job offers for Kotlin. It's a great time to dive into this modern language and get ahead of other Android developers! With its modern language design that incorporates industry best practices, Kotlin allows you to write highly expressive, understandable and safe code -- while being 100% interoperable with Java. You can use any Java classes and methods from Kotlin and the other way around. This courses shows you what language features I mean, and how you can apply them in order to write world-class code.

Information Design
A blank canvas is full of possibility. If you have an idea for a user experience, how do you turn it into a beautiful and effective user interface? This covers covers principles of visual design so that you can effectively organize and present information with your interfaces. You'll learn concrete strategies to create user interfaces, including key lessons in typography, information architecture, layout, color, and more. You’ll learn particular issues that arise in new device contexts, such as mobile and responsive interfaces. You will learn how to apply these design principles in a modern context of increasingly diverse form factors - from tablets, to walls, to watches.

Self Driving and ROS 2 - Learn by Doing! Odometry & Control
Would you like to build a real Self-Driving Robot using ROS2, the second and last version of Robot Operating System by building a real robot? Would you like to get started with Autonomous Navigation of Robot and dive into the theoretical and practical aspects of Odometry and Control from industry experts? The philosophy of this course is the Learn by Doing and quoting the American writer and teacher Dale Carnegie Learning is an Active Process. We learn by doing, only knowledge that is used sticks in your mind. In order for you to master the concepts covered in this course and use them in your projects and also in your future job, I will guide you through the learning of all the functionalities of ROS, both from a theoretical and practical point of view. Each section is composed of three parts: • Theoretical explanation of the concept and functionality • Usage of the concept in a simple Practical example • Application of the functionality in a real Robot There is more! All the programming lessons are developed using both Python and C++. This means that you can choose the language you are most familiar with or become an expert Robotics Software Developer in both programming languages! By taking this course, you will gain a deeper understanding of self-driving robots and ROS 2, which will open up opportunities for you in the exciting field of robotics.

Java: Linear Data Structures and Trees
Code and run your first Java program about data structures and algorithms in minutes without installing anything! This course is designed for learners familiar with Java basics and object-oriented programming. It provides a solid foundation of not just Java, but core data structures and algorithms topics that can be transferred to other languages. The modules in this course cover linear data structures like lists (singly linked, doubly linked, circular), stacks, queues, and introduces the first non-linear data structure trees. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Flutter for Beginners: Learn to Build Mobile Apps with Ease
Are you ready to unlock the full potential of mobile app development? Welcome to the "Flutter for Beginners: Learn to Build Mobile Apps with Ease" course! In this comprehensive learning journey, you'll go from a beginner to a proficient Flutter developer, capable of creating stunning and functional mobile applications for both iOS and Android platforms. Flutter is a powerful framework that empowers developers to build high-quality apps with a single codebase. Whether you're an aspiring developer or an experienced programmer looking to add mobile app development to your skillset, this course is designed to guide you every step of the way. Course Highlights: Section 1: Welcome Begin your journey with a warm welcome to the world of Flutter. Get ready to explore the ins and outs of mobile app development using this cutting-edge framework. Section 2: Introduction Dive into the basics of Flutter, from its architecture to its unique features. Discover how Flutter's reactive framework can help you create beautifully designed and performant apps. Section 3: Widgets are the heart of Flutter, and in this section, you'll master them. Learn about the different types of widgets, their properties, and how to create responsive and interactive user interfaces. Section 4: Building a Complete Application Using the Stateful Widget Put your knowledge into action by building a complete app from scratch. Explore the power of the stateful widget as you create dynamic user interfaces and manage user interactions seamlessly. Section 5: Building User Management Application Using SQLite Take your skills a step further by building a real-world application. Learn how to integrate SQLite, a local database, to develop the User Management app. Understand data persistence and efficient management of user data. Throughout the "Flutter for Beginners: Learn to Build Mobile Apps with Ease" course, you'll not only gain a solid foundation in Flutter development but also create practical applications that showcase your skills. With hands-on projects, practical examples, and expert guidance, you'll build the confidence needed to tackle mobile app development challenges. Our instructor, an experienced Flutter developer, will be with you every step of the way, offering insights, tips, and best practices. By the time you complete this course, you'll be well-equipped to create your own cross-platform mobile apps and embark on a successful journey as a Flutter developer. Are you ready to become a master of mobile app creation? Enroll now in the "Flutter for Beginners: Learn to Build Mobile Apps with Ease" course and bring your app ideas to life! Don't miss out on this opportunity to become a skilled Flutter developer. Join us in this exciting learning adventure and take your mobile app development skills to new heights!

CISM: Strategy and Governance
CISM: Strategy and Governance is the first course of Exam Prep CISM: Certified Information Security Manager Specialization. This course equips learners with the essential skills to establish a robust information security governance framework and align security strategy with organizational goals. Learners will explore the foundational roles and responsibilities required to sustain a security culture, dive into the development of a comprehensive security strategy, and learn how to obtain crucial senior management commitment through business cases and feasibility studies. The course is divided into two modules, and each module is further segmented by Lessons and Video Lectures. This course facilitates learners with approximately 3:00–3:30 Hours of Video lectures that provide both strategic theory and management-level knowledge. Also, Graded and Ungraded Quizzes are provided with every module to test the ability of learners to apply these concepts in real-world business scenarios. - Module 1: Governance Framework and Leadership - Module 2: Strategy Alignment and Compliance This course is specifically designed for security leads and management-track professionals who aim to bridge the gap between technical security controls and enterprise-wide AI governance, ensuring that innovation aligns with the organization's risk appetite and strategic objectives. By the end of this course, a learner will be able to: - Analyze the fundamental concepts of information security technologies and governance frameworks. - Develop compelling Business Cases and Feasibility Studies to secure Senior Management Commitment. - Design an Information Security Strategy and select appropriate Governance Metrics.

Android Studio Productivity Masterclass
Unlock the full potential of Android Studio with this comprehensive course designed for developers at all skill levels. Whether you're just starting your Android development journey or looking to refine your workflow, this course will guide you through the essential and advanced features of Android Studio, the most powerful Integrated Development Environment (IDE) for Android app development. This course begins with a solid foundation, teaching you how to navigate Android Studio efficiently using essential shortcuts, tips, and configurations. From there, we progressively dive deeper into the IDE’s advanced capabilities, ensuring you build expertise step by step. Here’s an overview of what we’ll cover: • Basic Features and Shortcuts • Navigate the Android Studio interface with ease. • Master shortcuts to speed up coding and navigation. • Leverage Android studio actions to do more in less time. • Essential Configurations • Customize Android Studio UI for optimal performance. • Explore themes, editor settings, and version control integration. • Advanced Debugging Tools • Harness the power of the Layout Inspector to analyze and debug your app’s UI in real time. • Use conditional breakpoints to diagnose complex issues without interrupting your workflow. • Inspect network calls, databases and persistent tasks with advanced debugging features. • Plugin Power-Up • Discover the most useful Android Studio plugins to supercharge your development process. • Hidden Gems • Explore lesser-known but highly useful features of Android Studio, such as clipboard history and recently visited files. • Get tips for an optimal laptop-desktop workflow. Why Take This Course? Android Studio is packed with tools and features that can drastically improve your productivity—but only if you know how to use them effectively. Many developers barely scratch the surface of what Android Studio offers. By mastering its full range of capabilities, you’ll not only save time but also write better, more robust code. This course is perfect for: • Beginners: Learn the essentials and start your Android development journey with confidence. • Intermediate Developers: Refine your workflow and explore advanced tools. • Experienced Developers: Unlock hidden productivity boosters and tackle debugging challenges like a pro. By the end of this course, you’ll be equipped with a thorough understanding of Android Studio’s capabilities and how to use them to streamline your development process, build better apps, and solve complex debugging challenges with ease. Let’s start mastering Android Studio today!

计算机系统基础(一) :程序的表示、转换与链接
本课程主要介绍高级语言程序中的数据类型及其运算、语句和过程调用等是如何在计算机系统中实现的。主要包含三个主题:(1)表示。不同数据类型(如带符号整数、无符号整数、浮点数、数组、结构等)数据在寄存器或存储器中的表示和存储;指令的格式、编码及其在存储器中的存储;存储地址(指针)的表示。(2)转换。高级语言程序中的过程(函数调用)、循环、选择等语句与机器级代码之间的对应关系。(3)链接。多个可重定位目标文件如何链接生成可执行目标文件并加载到系统中。 通过本课程的学习,使学习者能从程序员角度认识计算机系统,能够建立高级语言程序、ISA、OS、编译器、链接器等之间的相互关联,对指令在硬件上的执行过程和指令的底层硬件执行机制有一定的认识和理解,从而增强在程序调试、性能提升、程序移植和健壮性等方面的能力,并为后续的“计算机组成与设计”、“操作系统”、“编译原理”、“计算机体系结构”等课程打下坚实基础。 学完本课程后,学习者将对以下问题有比较深刻的认识,并能解决相关实际问题。 ----程序中处理的数据在机器中如何表示和运算? ----程序中各类控制语句对应的机器级代码结构是怎样的? ----多个程序模块是如何链接起来形成可执行目标文件的? ----机器级代码及构成机器级代码的指令是如何在机器上执行的?

Python for Absolute Beginners
Learn Python, a programming language with a wide variety of well-paying jobs in many fields, including data science and web development. It is relatively easy to learn when compared to pretty much any other programming language since most of the time, using Python to do something will take less lines of code than with another programming language. In this course, you will be taught the fundamentals of Python through video lectures, quizzes, review exercises, and programming challenges.

Interaction Architect: Dynamic Prototyping in Sketch
In this course, you'll elevate your skills through designing intuitive navigation and micro-interactions, implementing responsive design principles across devices, utilizing Sketch's advanced prototyping features for complex interactions, and developing a fully interactive, high-fidelity GreenLeaf Grocers app prototype. By the end, you'll master advanced prototyping techniques for creating captivating, responsive designs across platforms.

Generative AI Architectures with LLM, Prompt, RAG, Vector DB
In this course, you'll learn how to Design Generative AI Architectures with integrating AI-Powered S/LLMs into EShop Support Enterprise Applications using Prompt Engineering, RAG, Fine-tuning and Vector DBs. We will design Generative AI Architectures with below components; • Small and Large Language Models (S/LLMs) • Prompt Engineering • Retrieval Augmented Generation (RAG) • Fine-Tuning • Vector Databases We start with the basics and progressively dive deeper into each topic. We'll also follow LLM Augmentation Flow is a powerful framework that augments LLM results following the Prompt Engineering, RAG and Fine-Tuning. Large Language Models (LLMs) module; • How Large Language Models (LLMs) works? • Capabilities of LLMs: Text Generation, Summarization, Q&A, Classification, Sentiment Analysis, Embedding Semantic Search, Code Generation • Generate Text with ChatGPT: Understand Capabilities and Limitations of LLMs (Hands-on) • Function Calling and Structured Output in Large Language Models (LLMs) • LLM Models: OpenAI ChatGPT, Meta Llama, Anthropic Claude, Google Gemini, Mistral Mixral, xAI Grok • SLM Models: OpenAI ChatGPT 4o mini, Meta Llama 3.2 mini, Google Gemma, Microsoft Phi 3.5 • Interacting Different LLMs with Chat UI: ChatGPT, LLama, Mixtral, Phi3 • Interacting OpenAI Chat Completions Endpoint with Coding • Installing and Running Llama and Gemma Models Using Ollama to run LLMs locally • Modernizing and Design EShop Support Enterprise Apps with AI-Powered LLM Capabilities • Develop .NET to integrate LLM models and performs Classification, Summarization, Data extraction, Anomaly detection, Translation and Sentiment Analysis use cases. Prompt Engineering module; • Steps of Designing Effective Prompts: Iterate, Evaluate and Templatize • Advanced Prompting Techniques: Zero-shot, One-shot, Few-shot, Chain-of-Thought, Instruction and Role-based • Design Advanced Prompts for EShop Support – Classification, Sentiment Analysis, Summarization, Q&A Chat, and Response Text Generation • Design Advanced Prompts for Ticket Detail Page in EShop Support App w/ Q&A Chat and RAG Retrieval-Augmented Generation (RAG) module; • The RAG Architecture Part 1: Ingestion with Embeddings and Vector Search • The RAG Architecture Part 2: Retrieval with Reranking and Context Query Prompts • The RAG Architecture Part 3: Generation with Generator and Output • E2E Workflow of a Retrieval-Augmented Generation (RAG) - The RAG Workflow • Design EShop Customer Support using RAG • End-to-End RAG Example for EShop Customer Support using OpenAI Playground • Develop RAG – Retrieval-Augmented Generation with .NET, implement the full RAG flow with real examples using .NET Fine-Tuning module; • Fine-Tuning Workflow • Fine-Tuning Methods: Full, Parameter-Efficient Fine-Tuning (PEFT), LoRA, Transfer • Design EShop Customer Support Using Fine-Tuning • End-to-End Fine-Tuning a LLM for EShop Customer Support using OpenAI Playground Also, we will discuss • Choosing the Right Optimization – Prompt Engineering, RAG, and Fine-Tuning Vector Database and Semantic Search with RAG module • What are Vectors, Vector Embeddings and Vector Database? • Explore Vector Embedding Models: OpenAI - text-embedding-3-small, Ollama - all-minilm • Semantic Meaning and Similarity Search: Cosine Similarity, Euclidean Distance • How Vector Databases Work: Vector Creation, Indexing, Search • Vector Search Algorithms: kNN, ANN, and Disk-ANN • Explore Vector Databases: Pinecone, Chroma, Weaviate, Qdrant, Milvus, PgVector, Redis Lastly, we will Design EShopSupport Architecture with LLMs and Vector Databases • Using LLMs and VectorDBs as Cloud-Native Backing Services in Microservices Architecture • Design EShop Support with LLMs, Vector Databases and Semantic Search • Azure Cloud AI Services: Azure OpenAI, Azure AI Search • Design EShop Support with Azure Cloud AI Services: Azure OpenAI, Azure AI Search This course is more than just learning Generative AI, it's a deep dive into the world of how to design Advanced AI solutions by integrating LLM architectures into Enterprise applications. You'll get hands-on experience designing a complete EShop application, including LLM capabilities like Summarization, Q&A, Classification, Sentiment Analysis, Embedding Semantic Search, Code Generation.

Intro to PHP
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you’ll explore the essentials of PHP, from understanding its history to getting hands-on with basic programming concepts like data types, conditionals, arrays, and loops. You will gain experience working with PHP functions, classes, and objects, and learn essential error handling techniques. Additionally, the course will introduce you to dependency management using Composer, a key tool in PHP development. As you progress, you'll encounter practical lessons that guide you step by step through core PHP topics, building a solid foundation for further development. You will learn how to write and organize PHP code, use common data structures, and tackle real-world programming challenges. This course is ideal for beginners with no prior PHP experience. By the end of the course, you'll have an understanding of the PHP language, its syntax, and the key tools developers use to build dynamic web applications. Whether you're aiming to build websites or enhance your programming toolkit, this course is your entry point to mastering PHP.

React, NodeJS, Express & MongoDB - The MERN Fullstack Guide
We built the bestselling React course on Udemy - this course now allows you to take your React knowledge to the next level and build fullstack web apps based on React, NodeJS, MongoDB and Express! Building fullstack applications (i.e. frontend + backend) with the MERN stack is very popular - in this course, you will learn it from scratch at the example of a complete project! MERN stands for MongoDB, Express.js, React.js and Node.js - and combined, these four technologies allow you to build amazing web applications. In this course, we'll build an entire project and you will learn how these different technologies work together step by step. We'll first have a look at all the individual building blocks, so that we then can also combine them all into one amazing application by the end of the course. This course also doesn't stop after the basics - instead, you'll also learn how to add file upload, authentication, authorization and how to deploy your application in different ways to different hosting services. This course is taught by two instructors - Max (React.js, Node/ Express) and Manuel (MongoDB) who have years of experience of working with these technologies and teaching them to other people. We took and combined our experiences to deliver you the best possible MERN stack course you can find out there. In detail, this course offers: • Brief refreshers on the core technologies (React, Node, Express, MongoDB) • Project sections for each technology where the theoretic knowledge is applied • Detailed theory about the MERN stack and the different ways of combining the technologies • A complete course project where all the technologies come together into one application • File (image) upload in both React.js (sending the file) and Node/ Express (receiving the file) • User authentication (signup + login) • User authorization (controlling access to certain resources) • Detailed deployment instructions - including different ways of deploying the application • Tons of quizzes and extra resources! By the end of this course, you'll feel comfortable building your own MERN stack applications and you can build up on all the knowledge taught throughout this course to dive into your own projects and use-cases. What are the requirements for taking this course? • NO prior MERN stack knowledge is required • Basic React.js knowledge is strongly recommended - a refresher is provided as part of the course but this course is NOT meant to teach React from the ground up • Basic Node + Express knowledge is recommended but not a must-have As always, this course comes with a 30-day money-back guarantee. We'd love to dive into this course together with you!

Develop and Extend WordPress Plugins for Movie Directories
By the end of this course, learners will be able to develop a fully functional WordPress plugin, create and manage custom post types, implement custom taxonomies, design structured metadata using meta boxes, and build an interactive user rating system. Learners will also gain the ability to store, associate, and manage user-generated data securely within the WordPress backend. This hands-on course is designed for learners who want practical experience in WordPress plugin development through a real-world use case. Instead of focusing on isolated features, the course guides learners step by step through building a complete Movies Directory plugin. Learners will work with custom post types, taxonomies, menus, and clean coding practices to structure content effectively, while also developing a reusable rating plugin to enhance user engagement. What makes this course unique is its end-to-end, project-based approach that mirrors professional WordPress development workflows. By completing the course, learners will not only strengthen their PHP and WordPress development skills but also gain a portfolio-ready plugin that demonstrates their ability to build scalable, maintainable, and user-interactive WordPress solutions.

Software Engineering 101: Plan and Execute Better Software.
NEWLY UPDATED WITH SECTION ON AI IN SOFTWARE DEVELOPMENT!! Master the Techniques of Software Engineering! If you are looking to learn the invaluable ideas behind software engineering, you have come to the right place. This course is perfect for anyone who is currently in, or looking to get into the highly profitable programming field. No Previous Experience Necessary! This course was designed to be a standalone course. This means it can be taken with or without knowledge of computer programming. It is both a great course to get started with, and a great course for that next step in your career. Why is the Software Engineering Important? Computer programming is more than just knowing how to code. It is also an engineering process. Large scale systems must be planned out long before coding actually begins. Due to this, most companies are looking for programmers with knowledge in software engineering. In this course we will learn the core techniques and ideas behind software engineering. Knowing this will help set you apart in the field. Enroll Now and You'll Learn: • Software Development Life-cycle • Requirements • Specifications • WRSPM Model • Architecture • Design • Client-server Pattern • Master-Slave Pattern • Modularity • Coupling & Cohesion • Buy vs Build • Testing • Verification and Validation • Software Models • Agile • Scrum • Kanban • AI Development • Vibe Coding • AI Models and IDEs Along with this, there is an in-depth guide on the SCRUM Framework. This framework is one of the most popular frameworks in companies. It allows for quick organized develpment. On top of this, it's a framework which allows for products to quickly pivot to new challenges and directions. This course offers an in-depth 1 hour+ overview on this great framework! My Guarantee I am so confident you will enjoy this course, I offer a 100% 30-day money-back guarantee through Udemy. If you are not happy with your purchase, I have no problem with giving your money back! Are You Ready to Get Started? I will be waiting for you inside the course! Remember, this is an online course, so you can take it at your own pace. Are you busy right now? That's okay. Enroll today, and take the course at your own pace. Thanks so much for your interest in this Software Engineering 101 Course! See you inside! Kurt

Uizard.io for Beginners: Build Your First Web Interface
In this 1-hour long project-based course, you will learn how to Design a Basic User Interface Prototype Using Uizard.io, Use AI tools to Customize User Interface Elements, and Enhance User Interaction and Share Design. By the end of the project, learners will understand basic UI/UX design and will be able to create and build a customized web interface using Uizard.io. They will use AI tools to ease the design process and make their project public for anyone to view with a link.

Typescript: The Complete Developer's Guide
Composition vs Inheritance? You'll understand it. Build your own web framework? You'll do it. Typescript with React/Redux? It's here! -------------------- This is the best course online for mastering Typescript. Every other course online teaches you the basic syntax and features of Typescript, but only this course will show you how to apply Typescript on real projects, instructing you how to build large, successful projects through example. Typescript is a 'super-set' of Javascript. That means that if you already know Javascript, you are ready to take this course. Typescript adds in several important features to Javascript, including a type system. This type system is designed to help you catch errors during development, rather than when you are running your code. That means you'll be twice as productive by catching bugs earlier in development. But besides the type system, Typescript also provides several tools for structuring large codebases and writing truly reusable code. Mastering Typescript by reading the documentation alone is challenging. Although you might know what a 'typed array' or an 'interface' is, the documentation (and other courses!) don't show you where to use this features, or how to use them effectively. The goal of this course is to help you understand why each feature of Typescript exists, and exactly where to use them. Top companies are hungry for Typescript developers. Some of the largest web apps today are being built with Typescript. Employers are scrambling to find engineers who are fluent with this cutting edge system. Solid knowledge of Typescript will make you far more employable, by giving you a unique skill that few other engineers possess. Planning on building your own apps? Using Typescript will help you structure your project correctly from day one, ensuring that you won't be crushed under technical debt at some critical stage of your company. In this course, you'll learn how to write reusable code, with a tremendous emphasis on leveraging classes and interfaces to make swappable 'widgets'. You will be able to reconfigure your apps on the fly to build wildly different features with only a minimum amount of effort Learn from someone who has worked on one of the largest Typescript projects around. On professional projects of my own, I have developed plugins for an open-source, browser-based code editor called Theia. The Theia project is absolutely gargantuan in scale, encompassing hundreds of thousands of lines of code, all written in Typescript. This project works only thanks to the power of Typescript. But don't just take my word for it - check out the reviews for this course! You'll see that other engineers, just like yourself, have had great success and acquired a new understanding of how to build scalable web applications. -------------------- There is just too much content in this course to summarize in a few short words, but here is a partial listing of the different skills you'll master: • Understand why Composition vs Inheritance is the most mis-understood topic in the Javascript community • Master the fundamental features of Typescript by working on real world projects • We'll build a custom front-end framework from scratch that you can use in place of React or Angular on your own personal projects • Comprehend the complex interplay between classes and interfaces, and why these two pieces of Typescript enable you to build incredibly reusable code • Dive deeper into Typescript with decorators, which we'll use to build a custom integration between Typescript and Express • Structure your React and Redux applications more confidently by understanding how to couple them with Typescript • Skip the documentation for third party libraries by fluently reading type definition files • Learn just how smart Typescript is by experiencing how deeply it analyzes your code for errors I learned Typescript years ago by hard trial-and-error. Now you can learn at 5x the speed I did. This is the course that I wish I had when I first got started with Typescript.

Créer un pitch deck pour votre projet avec Canva
À la fin de ce projet, vous aurez toutes les compétences de base pour créer un pitch deck professionnel et attractif afin de présenter votre projet en utilisant la plateforme Canva, outil en ligne de création et d’édition de visuels Marketing. Vous serez en mesure de créer une présentation crédible, qui fera rêver vos investisseurs et votre audience en général.

Angular Deep Dive - Beginner to Advanced (Angular 22)
This course will give you a solid foundation on the Angular platform by giving you with an in-depth guide tour of all the advanced features available in the Angular Core and Common modules. These are the baseline modules from which all other modules in the Angular ecosystem are built with, so this is the part of Angular that you want to learn first, and in as much detail as possible. Angular has evolved a lot during the years, and since the introduction of Signals there is sometimes more than one way of doing things. In this course we will course each feature both ways where applicable, both with Signals and with decorators. In this course, you will get an exhaustive guided tour of all the basic and also the advanced functionality available in these two Angular essential modules (including Angular Elements). This guide will cover everything from the most commonly used features of Angular, up until the most advanced topics of Angular Core, such as the multiple modes of change detection, style isolation, dependency injection, content projection, internationalization, standalone components and more. The course starts from the beginning, assuming no prior knowledge of Angular. Each concept is introduced based only on previous concepts, so there are no forward references to help with the learning process. Even though the course starts with the essential concepts of Angular, it will quickly evolve into intermediate to advanced topics. So no matter what your current Angular level is, there is something for everyone in this course! To help you make the most out of the standalone components feature, you have available a full section on how to migrate an existing application to standalone components, and completely remove NgModules from your application. Course Overview This course will start with a quick and practical introduction to the Angular framework. You are going to set up your development environment, and using the Angular CLI you will quickly scaffold a small Angular project from scratch. Using this initial playground, we are then going to answer some of the most common Angular questions: Why Angular, what are its main advantages and key features? We will answer this by demonstrating how the change detection mechanism works, and introduce some of the Angular template syntax. We will then cover one by one all the features of the Angular Core and Common modules, which include: • Custom components with @Component • Components @Input and @Output, event Emitters • Control flow syntax: @if, @for, @switch • ngFor • ngIf • ngClass • ngStyle • ngSwitch • @defer - Partial template loading • Observables • Built-In Pipes • Async Pipe • Custom Pipes • @Injectable and Custom Services • Lifecycle Hooks (ngOnInit, ngOnDestroy, etc.) • HTTP Client - GET POST PUT DELETE • @ViewChild and AfterViewInit • @ViewChildren • ng-content and Component Projection • @ContentChild and AfterContentInit • @ContentChildren • ng-template & ng-container • ngTemplateOutlet • AfterContentChecked and AfterViewChecked • ngDoCheck • Normal Change Detection • @Attribute • OnPush Change Detection • Custom Change Detection • View Encapsulation modes • @Directive • @Host • @HostListener • @HostBinding • Structural Directives • @Inject • @Optional • @Self • @SkipSelf • Hierarchical Injector • Custom Pipe • @NgModule • host, host-context, etc. • @NgPlural and other i18n features • Angular Elements • Angular Standalone Components • Angular Signals What Will You Learn In this Course? This course will give you advanced practical knowledge of the Angular framework. After taking this course you will feel very comfortable building Angular Applications, as you will have a detailed understanding of everything that is made available by the Angular framework core modules.

AI & Cybersecurity Threats, Global Actors, and Trends
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. This course explores the intersection of Artificial Intelligence and cybersecurity, offering insights into the evolving landscape of digital threats. Students will gain a comprehensive understanding of how AI is shaping the cybersecurity threat environment, from the rise of AI-powered malware to state-sponsored cyberattacks and disinformation campaigns. Throughout the course, learners will be equipped with the tools and strategies needed to defend against these sophisticated threats, while also considering the ethical and geopolitical dimensions of AI in cybersecurity. The course is structured into key modules that guide students through real-world case studies, including AI's role in cyber warfare, the digital strategies of global actors like Russia, China, Iran, and North Korea, and the implications of emerging technologies like blockchain and Web3. Each module delves into both the technical and strategic aspects of modern cybersecurity, offering practical approaches to defending against the next wave of cyberattacks. This course is ideal for cybersecurity professionals, business leaders, and anyone interested in understanding the complex, global nature of cyber threats. It requires a foundational understanding of cybersecurity principles and is suitable for intermediate learners in the field. Students will gain knowledge that can be applied immediately to enhance organizational security postures. By the end of the course, you will be able to identify and mitigate AI-driven cyber threats, analyze the geopolitical implications of cyber warfare, and apply cutting-edge strategies for securing systems against future cyberattacks.

Complete guide to building an app with .Net Core and React
***Course has now been updated for .Net 10 and React 19*** Have you learnt the basics of ASP.NET Core and React? Not sure where to go next? This course should be able to help with that. In this course we learn how to build a multi-project ASP.NET Core solution that is built using Clean Architecture and the CQRS and Mediator pattern that makes our code easy to understand, reason about and extend. Both ASP.NET Core and React are hot topics and this course will enhance your knowledge of both, simply by building an application from start to finish. In each module we learn something new, whilst incrementally adding features to the application. Building an application is significantly more rewarding than building yet another Todo List from the documentation! Every line of code is demonstrated and explained and by the end of this course you will have the skills and knowledge to build your own application using the techniques taught in this course. Here are some of the things you will learn about in this course: • Setting up the developer environment • Creating a multi-project solution using the the ASP.NET Core WebAPI and the React app using the DotNet CLI and the create-react-app utility. • Clean Architecture and the CQRS + Mediator pattern • Setting up and configuring ASP.NET Core identity for authentication • Using React with Typescript • Adding a Client side login and register function to our React application • Using React Router • Using React Query for async state management • Using AutoMapper in ASP.NET Core • Building a great looking UI using Semantic UI • Adding Photo Upload widget and creating user profile pages • Using React Hook Form and Zod to create re-usable form inputs with validation • Paging, Sorting and Filtering • Using SignalR to enable real time web communication to a chat feature in our app • Publishing the application to Azure • Many more things as well Tools you need for this course In this course all the lessons are demonstrated using Visual Studio Code, a free (and fantastic) cross platform code editor. You can of course use any code editor you like and any Operating system you like... as long as it's Windows, Linux or Mac Is this course for you? This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project. If you are the type of person who gets the most out of learning by doing, then this course is definitely for you. On this course we will build an example social network application that allows users to sign up to events (similar to MeetUp or Facebook), completely from scratch. All we start with is an empty terminal window or command prompt. All you will need to get started is a computer with your favourite operating system, and a passion for learning how to build an application using ASP.NET Core and React

Svelte 5 & SvelteKit - The Complete Fundamentals Guide
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. Unlock the power of Svelte 5 and SvelteKit with this comprehensive course. Whether you're new to Svelte or an experienced developer, this course will walk you through the fundamentals and guide you in mastering the latest features of Svelte 5, along with the robust features of SvelteKit. By the end of the course, you'll be able to build reactive web applications with ease and efficiency. The journey begins with an introduction to the course structure and the new updates in Svelte 5, setting the stage for what's to come. You'll dive deep into the structure of Svelte files, learn how to manage reactive state, and understand the nuances of input handling and side effects. Key concepts such as derived runes and debugging with Inspect rune will be thoroughly explored. You'll also gain practical knowledge on how to pass props across components and implement advanced features like snippets and templating. The second part focuses on SvelteKit, covering its structure and routing systems for both client-side and server-side navigation. You’ll learn to fetch server-side data using the page.server.ts file, and handle data fetching for both the server and client using the load function. To round out your skill set, you'll learn to create custom API endpoints, which will be essential for building dynamic and data-driven web applications. This course is perfect for web developers looking to level up their skills in modern front-end development using Svelte 5 and SvelteKit. Ideal for beginners to intermediate learners, this course will take you through hands-on projects and real-world examples. A basic understanding of JavaScript is recommended to get the most out of the course, but no prior Svelte experience is necessary.

MATLAB Master Class: Go from Beginner to Expert in MATLAB
Basic Course Description MATLAB (matrix laboratory) is one of the fundamental and leading programming language and is a must learn skill for anyone who want to develop a career in engineering, science or related fields. Excellent MATLAB programming skills is therefore a crucial factor in making or breaking your career. At 37+ hours of video tutorials, this MATLAB course is one of the most comprehensive MATLAB course online which will take from beginner to professional. This course is designed from a perspective of a student who has no prior knowledge of MATLAB and who is a MATLAB beginner. Throughout this comprehensive course, we cover a massive amount of skills and techniques including: • Basic maths and matrix manipuation functions • Data import and visualization • MATLAB Programming, problem solving , logic development and the use of customized functions • Symbolic functions and variables for advance math operations • File and directory handling • Live scripts and sharing of results • Advance data types including cells, tables, time tables and map containers • Data science classification, clustering and dimensionality reduction with MATLAB • Essential data preprocessing tasks such as outliers, missing values, categorical attributes handling • Building regular expressions for textual processing • Building GUIs using Guide and AppDesigner • Automating tasks by controlling mouse, keyboard, running scripts from command window, batch files • Web, email and other internet related operations • Generating ppts, word files and pdfs • Code debugger and analyzer, exception handling, startup, finish and diary functions. The course ensures that you learn by including • Practice exercise questions along with solutions • Challenging Exercise Questions • Quizes and • Takeaway code templates By taking this course, you will become a fluent MATLAB programmer and you'll be so good so that you can get a reasonable job offer as a MATLAB developer and use the language professionally. Don't just rely on my word, check what some of our existing students have to say about the same course "I had viewed the video in the propose sequence, as well, as I had looked at some videos outside of the instructor propose sequence, and only had one thing to say: - This course is excellent!!!!!!!!!!!!!" Gabriel Federo Hungria "I have gone through the course on MATLAB Gui by the instructor. It was an A++ experience. He is the best instructor, really professional and knows exactly what to teach. Thanks for your wonderful contribution to help us understand MATLAB." Kunal Singh "Very interesting course, complete functionality of Matlab was explained and the quizzes further helped with the learning process." Hassan Ayub Pleaset note… I am very confident that you will like the course and therefore provides you with a FULL money back guarantee for 30 days! So there is a ZERO risk and nothing to loose. Finally, i am super excited to teach you matlab, so hit enroll and enjoy learning MATLAB

Network Traffic Analysis for Incident Response
Learn about the tools and techniques used for analyzing traffic passing over the network. This learning path covers identification and analysis of benign and malicious traffic, examples and case studies of extracting intelligence from traffic data, considerations when building a network monitoring program, and techniques for collecting and analyzing traffic data.

Neo4j: GraphDB Foundations with Cypher
Learn how some of the worlds top tech companies structure and query their data - using graph databases. Through a series of tutorials, this course takes you through the fundamentals of using Neo4j - the world's leading Graph Database, and its query language Cypher. You'll learn graph database concepts, and gain practical skills in using Neo4j. By the end of the course, you'll be able to confidently run numerous queries, and understand what a graph database is. Here's an outline of what you'll learn in the course: • What is a Graph Database • Neo4j installation process • Query for Nodes and Relationships • Create, Update, Delete data • How Null works in Neo4j • How to work with Paths in Neo4j In addition to learning the basics of Neo4j, you'll find a number of video exercises that help you practice everything you learn along the way. If you've ever wondered What's the best graph database? or How do Graph Databases compare to SQL databases? then you really can't go wrong with Neo4j. Voker Pacher, a senior developer at Ebay has been quoted as saying: "We found Neo4j to be literally thousands of times faster than our prior MySQL solution, with queries that require 10 to 100 times less code. Today Neo4j provides Ebay with functionality that was previously impossible" Neo4j as ranked by site db-engines, is also the most popular of all graph databases on the market today. So if you're looking at progressing your career, keeping up with the latest in database technology, and gaining a new skill in a simple, easy to understand, yet powerful way then you should take this course.

CISM: Enterprise Risk Leadership
CISM: Enterprise Risk Leadership is the second course of Exam Prep CISM: Certified Information Security Manager Specialization. This course equips learners to explore the fundamental stages of identifying, assessing, and communicating information security risks while aligning risk appetite with organizational objectives. The curriculum dives deep into the technical and strategic aspects of risk assessment, the implementation of robust controls and countermeasures, and the critical role of defining Recovery Time Objectives (RTO) to ensure business continuity. The course is structured into comprehensive modules, further segmented by Lessons and Video Lectures that blend management-level theory with practical application. This course facilitates learners with approximately 2:00–2:30 hours of video content. To ensure mastery of the material, Graded and Ungraded Quizzes are provided with every module, testing the ability of learners to evaluate impact and monitor risk in real-world business scenarios. - Module 1: Risk Management Fundamentals - Module 2: Risk Assessment and Analysis - Module 3: Risk Treatment and Communication This course is specifically designed for security leads and management-track professionals who aim to bridge the gap between technical risk assessments and enterprise-wide strategic planning, ensuring that Information Security Risk Management aligns with the organization's risk appetite and long-term business objectives. By the end of this course, a learner will be able to: - Establish Continuous Risk Monitoring and Governance. - Implement Continuous Governance and Communication. - Master Stakeholder Communication and Reporting.

Azure Databricks and Spark SQL (Python)
I’m Malvik Vaghadia, a Data Engineer and Architect with nearly 15 years of professional experience. I'm also a recognised Databricks Champion, an honour given to a small global community for deep platform expertise and contribution to the wider ecosystem. I’ve worked on multiple large-scale lakehouse implementations and consulted for enterprise clients. As an instructor, I’ve taught 200,000+ students worldwide and hold a 4.6+ instructor rating. Since launching this course, it has become one of Udemy’s best-sellers in the Databricks category, and this new version (Sept 2025) has been completely rebuilt with 17 hours of brand-new content. Why Learn Databricks Databricks is recognised as a Leader in the Gartner Magic Quadrant for Data & AI platforms. It has become the go-to lakehouse platform for modern data engineering, enabling organisations to build, orchestrate, and optimise pipelines at scale. By mastering Databricks, you’ll be learning one of the most in-demand skills in today’s data landscape. Course Delivery Style This course is designed with the right balance of theory, hands-on coding, and practical projects. Every concept is explained clearly, then demonstrated live in Databricks, and reinforced with a multi-phase, end-to-end project that you’ll build step by step. You’ll also get all course notebooks as downloadable materials, containing the full code, step-by-step documentation, and extra resources so you can follow along easily. Curriculum Highlights: • Four Part Course Project: End-to-end NYC Taxi project and further pipeline builds across multiple parts as you develop your knowledge. • Foundations: What data engineering is, why Databricks, the Spark architecture, PySpark, and the Lakehouse. • Azure setup: Account creation, resources, role-based access control, naming conventions, and cost management. • Databricks setup: Creating and configuring a workspace, navigating the UI, and handling personal email restrictions. • Databricks notebooks and workspace: Markdown, comments, organising objects, mixing languages, and notebook tips. • Databricks compute: Clusters, DBU pricing, runtimes, serverless vs all-purpose compute, instance pools, and SQL warehouses. • Spark SQL (Python): Writing Spark SQL code using both SQL syntax and DataFrame APIs, reading/writing different file formats, defining schemas, and managing tables and views. • PySpark Transformations: Column operations, functions, filtering, sorting, joining, aggregations, pivots, and conditional logic. • Medallion architecture: Bronze, Silver, and Gold layers explained and implemented. • Delta Lake: Transaction log, schema enforcement and evolution, time travel, and DML operations (MERGE, UPDATE, DELETE). • Workflows and jobs: Passing parameters, handling failures, concurrency, conditional tasks, and monitoring. • Git & local development: VS Code setup, linking with GitHub, repos, and workflow best practices. • Functions and modularization: Creating and importing Python modules, UDFs, and project structuring. • Unity Catalog & governance: Metastores, securable objects, workspace roles, external locations, and permissions. • Streaming & Lakeflow pipelines: Structured Streaming concepts, Auto Loader, watermarking, triggers, and the new Lakeflow (DLT) pipeline model. • Performance: Lazy evaluation, explain plans, caching, shuffles, broadcast joins, partitioning, Z-ORDER, and Liquid Clustering. • Automation & CI/CD: Programmatic interaction with Databricks, CLI demo, and high-level CI/CD overview. By the end of the course, you’ll have both the knowledge and confidence to design, build, and optimise production-grade data pipelines on Databricks.

Project on PyQt - Employee Management System
Build a complete desktop-based Employee Management System while gaining practical experience with PyQt5, MySQL, Python GUI development, and database integration. This hands-on course is designed for students and developers with basic Python knowledge who want to create real-world desktop applications from start to finish. You will begin by configuring your development environment and designing an intuitive user interface using PyQt5. Next, you will construct reusable layouts and implement CRUD (Create, Read, Update, Delete) user interface components for managing employee records. You will then integrate MySQL with your application to perform dynamic database operations, including inserting, retrieving, deleting, and displaying employee data. Finally, you will connect application navigation, validate complete CRUD functionality, and demonstrate a fully operational Employee Management System. What makes this course unique is its end-to-end, project-based approach, allowing you to develop both the frontend interface and backend database functionality within a single desktop application. By completing the course, you will be able to design, integrate, and deploy a functional Employee Management System while strengthening your understanding of Python desktop application development using PyQt and MySQL.

Docker, Kubernetes & AWS: Real-World Deployment in 25 Days
This course requires you to download Docker Desktop from Docker (we'll install it together). If you are a Udemy Business user, please check with your employer before downloading software. Ready to Level Up Your Deployment Skills? Whether you’re starting from scratch—no Docker knowledge, no automated pipelines, and no idea how to tackle real-world cloud deployments—or you’ve already run a few containers and want to sharpen your production-ready expertise, this journey is for you. It’s not about where you begin; it’s about how far you can go. Picture yourself just a few weeks from now: you’ve confidently built and run containerized applications, implemented HTTPS to safeguard user data, fine-tuned asset delivery for peak performance, and set up load balancers to ensure your services stay online under heavy demand. You’ve mastered a streamlined continuous deployment flow from GitHub to AWS App Runner, and explored other production-grade solutions like AWS ECS and Kubernetes to diversify your skill set. Every step of the way, you’re moving closer to running deployments that are efficient, resilient, and scalable. Gain a Future-Proof Skill Set This isn’t just a checklist of tasks - it’s a transformation in how you think about delivering software. You’ll gain the confidence to ship code without downtime anxiety, adapt quickly to changing traffic patterns, and smooth out your entire development-to-deployment pipeline. The result? A strong, future-proof skill set that can elevate your career and open up new opportunities, whether you’re an absolute beginner or honing your deployment prowess. Your 25-Day Roadmap: • Days 1–5: Start simple. Run your first Docker container, bring a site live, secure it with HTTPS, and connect it to a custom domain. • Days 6–10: Advance to building production-ready images with Dockerfiles and multi-stage builds. Push these images to private registries and establish a continuous deployment pipeline from GitHub to AWS App Runner. • Days 11–15: Dive deeper into AWS. Manage networking, ensure data persistence, and integrate multi-container apps seamlessly into the cloud. • Days 16–20: Orchestrate multi-service deployments with Docker Compose. Introduce load balancing and gain the confidence to pick your next steps—stay with App Runner or embrace ECS or Kubernetes down the road. • Days 21–25: Pull it all together. Manage advanced configurations, persistent storage, and scaling strategies, ensuring your final environment is truly production-ready. Why This Course Is Different You’ll learn by doing, working through practical exercises each step of the way. There’s no guesswork—just clear, hands-on guidance designed to make these tools feel second nature. Whether you’re a newcomer or have some familiarity, this course will sharpen your skills and give you the confidence to tackle real deployment challenges head-on. Enroll Today and Transform Your Skills In just 25 days, you’ll go from a complete beginner to a capable, adaptable professional. You’ll know how to containerize, secure, automate, and scale applications—ready to apply these skills in your current role or future projects. Sign up now and start mastering Docker, AWS, and beyond.

Build and Customize an Online Store with PrestaShop
Learners will be able to install, configure, customize, and finalize a fully functional PrestaShop online store by applying practical, project-based development skills. This course provides a hands-on, end-to-end walkthrough of building an online business store using PrestaShop, starting from project planning and installation through to customization, content enhancement, and final review. Learners gain structured exposure to real-world store development workflows, including setting up the PrestaShop environment, implementing header and navigation components, coding featured product sections, enhancing product displays, and integrating a blog module for content management. By completing this course, learners will develop the ability to translate business requirements into a working e-commerce storefront, understand how different frontend components interact within PrestaShop, and confidently review and validate a complete store setup. The course emphasizes practical coding, logical sequencing, and feature-focused implementation rather than abstract theory. What makes this course unique is its project-driven approach: learners build a complete online store step by step while understanding the purpose of each feature in a real business context. This makes the course especially valuable for learners seeking applied PrestaShop experience and job-ready e-commerce development skills.

Complete Microservices with Go
In this project‑driven course, you’ll build the backend microservices system for a Uber‑style ride‑sharing app from the ground up—using Go, Docker, and Kubernetes. The course includes an introduction to Advanced Go mini-course, so you can expect the full package if you are new to Go. By the end, you’ll have a fully deployed, horizontally scalable ride‑sharing system that’s ready for real traffic. Plus, you’ll walk away with reusable template for building future distributed projects—accelerating your path to become a lead engineer. The project we'll build is composed of multiple services that are orchestrated with Kubernetes, you have this beautiful UI, where if you click on the map you’ll be able to preview a route to your destination and then by selecting the desired package, request a ride from a pool of available drivers. This course aims to provide you with the foundational knowledge required to build and understand distributed backend systems, implement industry best practices, and create production-ready microservices architecture that are scalable and maintainable. It is not just a step-by-step tutorial, but a comprehensive learning experience that prepares you for real-world scenarios. Legal Notice: All product and company names, logos, and trademarks featured on this thumbnail are the property of their respective owners. Their use in this course does not imply any affiliation, sponsorship, or endorsement by these companies.

Gen AI Agents: Transform Your Organization
Gen AI Agents: Transform Your Organization is the fifth and final course of the Gen AI Leader learning path. This course explores how organizations can use custom gen AI agents to help tackle specific business challenges. You gain hands-on practice building a basic gen AI agent, while exploring the components of these agents, such as models, reasoning loops, and tools.

Robot Framework Test Automation - Level 1 ( Selenium )
Join OVER 85,000 successful students in this legendary course! If you have been planning to learn or use Selenium test automation... start here! Drowning in an ever-expanding collection of regression test cases? You need to automate them! If you have been too intimidated to learn test automation due to a lack of Selenium programming skills, you'll be thrilled to discover how easily Robot Framework will allow you to automate your tests. Robot Framework is a pre-built test automation framework. By comparison... Robot Framework is much easier to learn than Selenium Webdriver (with Java, Python, C#, or PHP) because your scripts are written with English words instead of code. If you're already an experienced user of Selenium Webdriver, Cucumber, or QTP/UFT, you'll quickly learn how elegant and capable Robot Framework is compared to those tools. This 6+ hour video course will: • Provide an overview of the free, open source Robot Framework test automation tool • Teach you how to install & configure Robot Framework plus libraries for Selenium, API, database, and more • Help you create & run your very first Robot Framework Selenium test automation script in just minutes • Show you exactly how to create a Robot Framework Selenium Webdriver test automation script more easily • Show you how to make a simple test automation script much more efficient & readable • Help you discover how Robot Framework's variables & page objects can make your test automation scripts more flexible • Walk you through the basics of testing web (Selenium), API, database, XML, and files tests There is no faster or more intuitive way to learn Robot Framework and Selenium Webdriver test automation! The course assumes you know absolutely nothing about Robot Framework test automation, and walks you through each detail of installation & setup to get you heading in the right direction immediately. The crisp, clear, articulate audio will ensure you quickly understand every detail.

Advanced Java Concepts and Collections
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll master Selenium, a powerful tool for automating web applications. Beginning with setting up your first web application, you'll dive into Selenium locators, learning to efficiently locate web elements using strategies like ID, name, and tag name. You'll explore TestNG for project setup, debugging, and test slowing for better visualization. The course covers handling form elements such as text fields, checkboxes, radio buttons, and select boxes, creating robust automation scripts that mimic real-world user interactions. Advanced topics include window navigation, alert handling, and WebDriver's manage window methods for effective automation. You'll gain hands-on experience with implicit and explicit waits, crucial for dynamic web applications. The course also covers cross-browser testing and data-driven testing, guiding you through setting up projects for different browsers, running headless tests, and implementing data-driven approaches using CSV and Excel files. By the end, you'll understand the Page Object Model, Selenium Grid, and standalone server, equipping you to scale your automation tests effectively. Designed for QA professionals and software testers with basic web technology knowledge, the course enhances skills in automated testing using Selenium, with a fundamental knowledge of Java recommended.

Mastering SQL Server 2016 Integration Services (SSIS)-Part 1
SSIS is an enterprise-level Extract,Transform and Load (ETL) Development tool. SSIS is one of the most powerful application for moving data in and out of various databases and files. SSIS is an enterprise-level Extract,Transform and Load (ETL) Development tool. SSIS is one of the most powerful application for moving data in and out of various databases and files. SQL Server Integration Services is a platform for building enterprise-level data integration and data transformations solutions. Integration Services can extract and transform data from a wide variety of sources such as XML data files, flat files, and relational data sources, and then load the data into one or more destinations. You can use the graphical Integration Services tools to create solutions without writing a single line of code. You can also program the extensive Integration Services object model to create packages programmatically and code custom tasks and other package objects. This course provides developers with a thorough knowledge in developing SSIS Packages with SQL Server 2016/2019/2022. In this course by development expert Kameswara Sarma Uppuluri, you'll learn essential concepts that you need to know to build SSIS Packages from scratch. This course provides developers with a thorough knowledge in developing SSIS Packages with SQL Server 2016. In this course by development expert Kameswara Sarma Uppuluri, you'll learn essential concepts that you need to know to build SSIS Packages from scratch. This course provides step-by-step walk-throughs and demos that you're encouraged to practice along with to enhance the learning process. This course is broken down into 21 Modules with each module providing source code so that you can follow along with Kameswara Sarma Uppuluri.

Game Design and Development 3: 3D Shooter
If you love games and want to learn how to make them, then this course is your third step down that path. In this course you will learn the fundamentals of game design, including an understanding of level design, game balancing, prototyping, and playtesting, as well as game asset creation techniques. You will continue developing video games using industry standard game development tools, including the Unity game engine. At the end of the course you will have completed a 3D First-Person Shooter game, and will be able to leverage an array of game development techniques to create your own basic games.

Android Architecture Masterclass
In this course you'll journey into the depths of Android Architecture and learn to build clean and maintainable Android applications. Developing an Android application takes effort and skill, but it's even more challenging to keep this application maintainable and extensible in the long term. Just writing code to "make it work", without giving consideration to the big picture, can easily lead to a messy codebase. Unfortunately, dirty code is all too common in Android development. Many projects suffer from classes containing hundreds or even thousands of lines of code, circular dependencies, excessive coupling, code duplication, obscure naming conventions, poorly structured packages, and other deficiencies. These are serious issues that impede project progress and can make Android development a miserable experience. Said that, Android development doesn't have to be a struggle, even with mature and complex projects! In this course, you’ll learn advanced architectural techniques that will guarantee the long-term success of your Android applications: • Clean Architecture • Proper way to structure application's packages • Model-View-X architectural patterns • How to create reusable components that adhere to the Single Responsibility Principle • Dependency Injection architectural pattern • and more... After completing this course, you'll be writing clean and maintainable code. Different features will be encapsulated in focused, decoupled classes. The classes themselves will be distributed among well-organized, properly named packages. You'll be using standard architectural patterns, so other developers will have easier time understanding your code. Your business flows will be encapsulated in standalone, reusable components. And much more... • No more classes with hundreds of lines of code! • No more excessive coupling! • No more code duplication! • No more changes in many places each time you add a new feature! • No more spaghetti code! So, if you want to master advanced Android development techniques to build well-architected, clean Android applications, this course is perfect for you!

Apply SketchUp Plugins to Build 3D Architectural Models
Learners will analyze architectural modeling requirements, apply SketchUp plugins, construct core building elements, and refine 3D architectural models using professional workflows. This course enables learners to develop practical skills for creating complete, detailed architectural models through a guided, project-based case study. Throughout the course, learners work on a real-world architectural project, starting from project understanding and plugin setup to advanced modeling and finishing techniques. The course emphasizes the effective use of plugins such as 1001 BT tools and Fredo6, allowing learners to model walls, windows, staircases, doors, louvers, grills, roofing systems, and refined edge details with accuracy and efficiency. What makes this course unique is its hands-on, case-study-driven approach, where every concept is applied directly to a single architectural model rather than taught in isolation. Learners gain workflow-oriented skills that mirror professional architectural modeling practices, making the course ideal for beginners and intermediate SketchUp users seeking practical, job-ready experience. By the end of the course, learners will be able to confidently build, detail, and refine complete 3D architectural models using optimized plugin-based techniques in SketchUp.

Devin Desktop: AI-Powered Development (formerly Windsurf)
This Devin Desktop (formerly Windsurf) course is a practical, hands-on guide to coding faster with AI agents — covering Devin Local, the Agent Command Center, spec-to-code workflows, automated testing, and GitHub MCP integrations. Whether you're new to vibe coding or looking to streamline your workflows, this course covers everything from setup to advanced team collaboration — partially updated for the 2026 rebrand from Windsurf to Devin Desktop. You will learn how to: • Get started with Devin Desktop, install it, and configure your environment • Use the Devin Local agent (the successor to Cascade) to turn specifications (PRDs) into TODOs, generate code, and add automated tests • Control AI behavior with model selection, rules, and workflows • Work with existing codebases: explore, debug, and modify projects with AI support • Manage multiple local and cloud agents from the Agent Command Center • Integrate Devin Desktop with GitHub • Use GitHub MCP to automate PRs, issues, reviews, and project workflows • Collaborate in teams using Devin Review By the end of this course, you will be able to: • Write, debug, and deploy applications using vibe coding techniques • Automate repetitive tasks with Devin Local and MCP integrations • Collaborate effectively on projects using Devin Desktop's team and GitHub features • Confidently use Devin Desktop as a powerful alternative to Cursor or GitHub Copilot This course is designed for developers (all levels), technical leads, and teams who want to boost productivity with AI-powered coding. Legal Disclaimer This course is an independent educational resource and is not affiliated with, endorsed by, or in partnership with Windsurf, Devin, or Cognition, Inc. All product names, logos, and brands are the property of their respective owners. This course contains promotional materials.

Apply HTML5 Game Development Concepts with Canvas
Learners will be able to structure modern web pages using HTML5 semantic elements, design responsive layouts for multiple devices, and apply Canvas-based techniques to build interactive games. They will develop skills to implement efficient game logic, manage user input, detect collisions, and control animations using structured rendering cycles. This course helps learners progress from foundational HTML5 and responsive design concepts to hands-on game development using the Canvas API. By working through practical game scenarios, learners gain experience drawing graphical elements, managing game boards, handling movement and scoring logic, and optimizing performance through efficient state representation. The course emphasizes real implementation over theory, enabling learners to understand how individual components come together to form complete, interactive games. What makes this course unique is its structured transition from web layout fundamentals to fully functional game mechanics within a single learning path. Learners benefit by building multiple interactive games while reinforcing core HTML5 concepts, making the course ideal for those seeking applied, project-driven learning in web-based game development.

Jetpack Compose -Android App Development Course with Jetpack
Hi there, Welcome to "Jetpack Compose -Android App Development Course with Jetpack course. Android Jetpack Compose | Install Android Studio, build your Kotlin Jetpack Compose Apps and publish it in Google Play" Due to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My android development course on Udemy keeps you ahead of this learning curve, with hands-on lectures on Android operating systems and more. Android is a prevalent mobile operating system in the smartphone and tablet markets. It is used for games, business apps, and many other types of products for mobile devices. A growing number of companies are developing for the Android user market. As a result, the industry is seeing a greater need for Android developers. An Android development course can get you started on this path or sharpen your existing skills in the field. Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. The Android platform is increasingly popular with developers and a dominant force in the global smartphone market. As more businesses develop mobile apps for customer engagement, Android development skills are likely to stay in high demand. • Do you want to improve your career options by learning android and jetpack compose? • Do you want to learn android app development from Scratch with Jetpack Compose? • Do you want to learn android development from Scratch with Jetpack Compose? • Do you want to be an android studio master? • Do you want to build your first android app with Jetpack Compose? If your answer is “yes” , you are at the right place! Android tablets and phones are very popular, and apps created for this operating system can reach a large audience. Whether you are interested in a career in mobile app development or looking to develop a game or app of your own design independently, let our top rated instructors help you with our Android development courses. I really like the approach of this course about the Android app. In this course, the instructor focuses on the Android SDK to teach you how to build beautiful applications for smartphones. As the course title indicates, it is the complete guide to learning android application development with Jetpack Compose. jetpack compose, kotlin, jetpack, compose, android, android compose, kotlin jetpack compose, android jetpack compose, android jetpack, android development, android app development, android studio The Android platform is increasingly popular with developers and a dominant force in the global smartphone market. As more businesses develop mobile apps for customer engagement, Android development skills are likely to stay in high demand. Android development is a software creation process that focuses on applications, better known as apps, that are compatible with devices running the Android operating system (OS). Because Android is an open-source project, developers have easy access to the Android software development kit (SDK). Many use this kit in conjunction with Kotlin, Java, and C++ programming languages to make their apps. The Android SDK tools compile your code along with any data and resource files into an APK, or Android package, which is an archive file that uses an .apk suffix. One APK file contains all Android app contents used by devices to install your app. When the app is complete and ready for release, Android developers can upload their apps to the Google Play Store for users to download for android game development. Chances are, you’ve heard of Android many times, and Do u want to android developer? You may even have an Android smartphone, app android tablet, watch, or TV. But what is Android? Android is a mobile operating system (OS) that was designed and developed by Google. The Android OS is Linux kernel-based. So, what’s “Linux kernel,” and why is that such an essential detail about Android Development? In a nutshell, Linux kernel is an OS, well, sort of — it’s partially an OS. More like a small part of an OS, but an important one. The Linux kernel is the layer responsible for interfacing with the device’s hardware and managing the device’s CPU and memory. The Android OS is Linux kernel-based because the Linux kernel allows for a more open and customizable OS, which is what Android promotes — any device manufacturer can take the Android OS and make it their own. Imagine how bad it would be if, say, resources from application A read information from another application’s files and vice versa with no constraints — malicious, insecure interactions would take hold and bring the whole system to a halt. The sharing of information (data) between applications is an essential part of building inter-connected applications, so the android OS requires developers to set permissions that users must grant to do certain things. For example, for an application to access the phone’s File System (internal files), the user must give access first. This means the app developer must let the user know, in advance, what the app they are installing wants to access. For example, when a user installs an android app that needs to access the photo gallery or the phone’s camera, the app will ask for permission to access the gallery or the camera. The app user has the power to either grant or deny permission. App permissions in Android ensure the user’s protection from malware and software viruses. This course is built to help beginners to start making applications in android studio and android application development or android app design with Jetpack Compose. If you want to develop yourself in Android Apps, this course is for you. Improve yourself with different applications Online course platforms have android app development courses and android eCommerce app but we still think that most of them are missing the hands-on application part. This course is designed to fill this gap. My "Android App Development Course with Jetpack Compose" course will take you from beginner to advance level. Our passion is to carry our experience with the right examples to anyone who will enroll in this course. In this course, you will learn Android app development step-by-step. While doing kind of show and tell in our lectures we are also explaining whys. During the lectures, we will be practicing with more than 10 examples and we will be learning to build and publish 2 major apps. What is Android Development? Android development is a software creation process that focuses on applications, better known as apps, that are compatible with devices running the Android operating system (OS). Because Android is an open-source project, developers have easy access to the Android software development kit (SDK). Many use this kit in conjunction with Kotlin, Java, and C++ programming languages to make their apps. The Android SDK tools compile your code along with any data and resource files into an APK, or Android package, which is an archive file that uses an .apk suffix. One APK file contains all Android app contents used by devices to install your app. When the app is complete and ready for release, Android developers can upload their apps to the Google Play Store for users to download. What are some of the important tools for Android Development? The tools you will use for Android development depend on how you would like to focus your career as an Android developer. If you plan on focusing on native Android app development, you should know one or more of three programming languages: Java, Kotlin, and C++. Java and Kotlin are popular with a number of organizations that build their app natively. C++ is the popular choice amongst developers who build high-performance games or plan on doing entry-level SDK work. Some employers seek out Android developers that can create multiple platforms at the same time using programming frameworks like Flutter or React Native. If you are working with Flutter, you will also need to know Dart. If you are working with React Native, you will most likely also need JavaScript programming knowledge. What is the use of Jetpack Compose? Jetpack Compose is a modern toolkit for building native Android UI. Jetpack Compose simplifies and accelerates UI development on Android with less code, powerful tools, and intuitive Kotlin APIs. In this tutorial, you'll build a simple UI component with declarative functions. Why we use Jetpack in Android? Jetpack is a suite of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that developers can focus on the code they care about. Is Jetpack Compose an API? Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. Is Jetpack a framework? Android Jetpack is a set of software components, libraries, tools, and guidance to help in developing robust Android applications. Launched by Google in 2018, Jetpack comprises existing android support libraries, android architecture components with an addition of the Android KTX library as a single modular entity. Is Android Development a good career? With over 2.5 billion active Android users globally, Android development is a valuable skill that can help you enhance your career. Android development skills are in-demand around the world with various organizations across a broad range of industries. When these organizations build Android apps natively, the top three programming languages are typically Java, Kotlin, and C++. You can also look for a job in Android development that uses cross-platform solutions like Flutter or React Native. Whether you're inspired to add a new language to your repertoire or prepare for an interview, you can find a ton of online resources on sites like OAK Academy to keep your Android skills well-rounded. Is Kotlin or Java better for Android Development? If you are building new Android apps, Kotlin is better suited because it is the recommended programming language for Android. If you are a first-time programmer, Kotlin android is also a better choice as it has safety features and concise syntax that will help you focus on learning core program fundamentals. You should note that in some cases, employers may seek out Android developers that have Java programming skills. For example, if you plan on joining an organization that already has an Android app, they may already be using Java. If they already have an app written in Java, it is unlikely they will want to redesign the app in a different language, such as android kotlin. Therefore, you should look at the job requirements to see if the job posting you are interested in lists Java as a required skill. What skills do I need to be an Android Developer? An Android developer works with the Android SDK (software development kit) and the Android operating system. They will need to understand the Android SDK, different versions of Android, and how these two things interact. An Android developer may need to know Java, Kotlin, C++, or all three languages and will need to understand the basics of SQL and XML. Java and Kotlin are programming languages used with Android, while SQL is used for database work, and XML is used for markup. Android developers should generally be competent programmers who understand both back-end and front-end development, emphasizing back-end or full-stack engineering. In terms of front-end knowledge, they should know the basics of UI (user interfaces) and UX (user experience). Android developers may work alone or in teams and may also need knowledge of project management strategies such as Agile. What is Android SDK and why is it important? Android SDK refers to the Android Software Development Kit. The Android SDK is a collection of tools that have been released and supported for the express purpose of creating Android software. Through the Android SDK, programmers can collect, create, and manage their code. It is a comprehensive development environment that is well-supported, not only by the Android team but also by its community. However, the Android SDK isn’t the only development environment available for Android technology. There are numerous solutions that will port programs out to the Android OS and Android-specific solutions such as Android Studio. Developers who are new to Android development will often start with the Android SDK, but they may decide that a different solution is ideal for them in the future. What’s important This course is expertly designed to teach everyone from complete beginners, right through to professionals as a refresher. In this course you will learn; • Android Environment Setup - Download, install and configure the necessary software • Creating a New Project in Android Studio • Much more about Android Studio • Android Components in Jetpack Compose • Navigation and Lists in Jetpack Compose • Publishing Your App on Google Play and more Why would you want to take this course? Our answer is simple: The quality of teaching. OAK Academy based in London is an online education company. OAK Academy gives education in the field of IT, Software, Design, development in Turkish, English, Portuguese, Spanish, and a lot of different language on Udemy platform where it has over 1000 hours of video education lessons. OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading. When you enroll, you will feel the OAK Academy`s seasoned developers' expertise. Fresh Content It’s no secret how technology is advancing at a rapid rate. New tools are released every day, Google updates Android and it’s crucial to stay on top of the latest knowledge. With this course, you will always have a chance to follow latest trends. 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 "Jetpack Compose -Android App Development Course with Jetpack course. Android Jetpack Compose | Install Android Studio, build your Kotlin Jetpack Compose Apps and publish it in Google Play"

Concurrent Programming in Java
This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of shared resources in parallel programs. By the end of this course, you will learn how to use basic concurrency constructs in Java such as threads, locks, critical sections, atomic variables, isolation, actors, optimistic concurrency and concurrent collections, as well as their theoretical foundations (e.g., progress guarantees, deadlock, livelock, starvation, linearizability). Why take this course? • It is important for you to be aware of the theoretical foundations of concurrency to avoid common but subtle programming errors. • Java 8 has modernized many of the concurrency constructs since the early days of threads and locks. • During the course, you will have online access to the instructor and mentors to get individualized answers to your questions posted on the forums. • Each of the four modules in the course includes an assigned mini-project that will provide you with the necessary hands-on experience to use the concepts learned in the course on your own, after the course ends. The desired learning outcomes of this course are as follows: • Concurrency theory: progress guarantees, deadlock, livelock, starvation, linearizability • Use of threads and structured/unstructured locks in Java • Atomic variables and isolation • Optimistic concurrency and concurrent collections in Java (e.g., concurrent queues, concurrent hashmaps) • Actor model in Java Mastery of these concepts will enable you to immediately apply them in the context of concurrent Java programs, and will also help you master other concurrent programming system that you may encounter in the future (e.g., POSIX threads, .NET threads).

iOS Development Kickstart: Craft Your First App With SwiftUI
Unlock the door to a thrilling career in iOS development! As the tech industry evolves, the demand for skilled iOS developers continues to rise. By joining this course, you're stepping into a world where creativity meets innovation, with a SIX-FIGURE PAY, a significant IMPACT ON SOCIETY, and the flexibility to work in diverse environments. Welcome aboard! It's great to see your enthusiasm to learn iOS development from the ground up. Whether you're new to programming or looking to switch gears, I'm here to guide you every step of the way. In this course, you'll learn how to code with Swift 5.9 and develop stunning apps for iOS 17 on the iPhone—even with zero programming experience! Through engaging, fun video tutorials, I'll walk you through the fundamentals of app development, equipping you with the skills needed to excel as an iOS app developer. The course includes 3.5 HOURS of HD video tutorials and builds your programming knowledge while doing real world tasks. Every lesson contain practical topic and given by small chunks, so you never get bored and you will use your new knowledge exactly after each lesson. Because practice - is most important in programming. MORE THAN 80% OF THIS COURSE IS PRACTICE, PRACTICE AND PRACTICE. YOU WILL LEARN HOW TO: • Write code with the Swift programming language • Make a basic UI with SwiftUI • Bring it all together to build a real app that works and reacts to user input! By the end of this course, you will know the basics of Swift 5.9 and be ready to make a simple app with basics of SwiftUI. OTHER REASONS TO JOIN THIS COURSE: • Don’t waste your time Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors who you can't understand. Or teachers who have no real-world, in-person teaching experience. Your time is precious! • Don't waste your money Inside this course, you're getting exactly the same curriculum as I give my students in person in personal classes. Instead of spending a lot of $ on offline courses, where you don’t get such a deep understanding of how things work, or taking time off work for those! Save loads of money by getting this course, and start building your career by completing small practical tasks! WHO AM I? My name is Illia Postoienko! I’m an iOS engineer from Ukraine. I’ve been working for 6+ years in iOS development, and I have over 7 years of overall experience in IT. By this time, I was working for big and small companies, outsource and products, and even one tech giant from the Fortune 500 list: Cisco Systems. And even now, I'm working on new beautiful apps that help people fulfill their needs and solve real-life problems. I’m happy to share my knowledge with you. With me, you could also become an iOS developer and help people solve real life problems within their phones by connecting them with business/organisations or just providing a useful service for their needs. Doesn’t that sound amazing? REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money back guarantee for 30 days! So it's a complete no-brainer; sign up today with ZERO risk and EVERYTHING to gain. So, what are you waiting for? Click the “Buy Now” button and take your first step toward the career of an iOS developer!

Software Testing for Engineers Part 2
This course is best suited for software engineering students and professionals who wish to develop expertise in systematic testing methodologies and quality assurance practices to ensure reliable software systems. This course will offer you an opportunity to learn fundamental testing concepts required to understand and apply comprehensive software testing strategies. The concepts in this course will prepare you to work with modern coverage criteria, apply graph-based and logic-based testing techniques, and implement automated test generation methods. Throughout this course experience, you will learn about the conceptual and practical applications of input space partitioning, syntax-based testing, mutation analysis, and test adequacy measurement. Throughout your time in this course, you will be given opportunities to check your understanding of course material, as well as engage in quizzes to reflect on all the testing concepts you have explored within each module. By the end of this software testing course, you will have a foundational understanding of how to design, implement, and evaluate comprehensive test suites for complex software systems.

Cypress -Modern Automation Testing from Scratch + Frameworks
Course Updated with Latest Cypress V14 BDD Framework on Jan 2nd. The one and only Cypress course in Udemy with ** official BEST SELLER Tag *** and Highest Ratings -10,000+ 5 star Ratings)/ / This Course includes - Web Automation with Cypress + Cypress Test Runner features + Cypress Integration Testing + Cypress API Testing + Cypress Database Testing + 2 Top class Javascript Frameworks from Scratch using Mocha & Cucumber This Course also gives you 3 hours in depth understanding on javascript basics so that you can build Powerful Cypress programming tests What is Cypress? Cypress - The most Buzzing word in Automation world which is expected to play a key role in future for its fast, easy and reliable testing for anything that runs in a browser. Because of its Architectural design, Cypress comes with out of box capabilities to bring Stable Automation results for all Modern Web Apps. It also have the ability to perform Integration testing by mocking incoming network responses For Test Debugging, Cypress takes Screenshot by default for every test step and generate execution Mp4 video after every test run .. There are many more WOW Factors like above which you will come across in Training. These top class videos are completely designed from scratch using many real time examples with in detail explanation on each and every concept of Cypress along with Framework design best Practices And I Bet! On course Completion You can develop Cypress Automation framework on your own or crack any Cypress related interviews. Below is the high level Content we Cover in the course: Introduction to Cypress Cypress Architecture Cypress Installation & Project Setup Cypress Test Runner features Command line arguments for Cypress Cypress Basic Commands for Automation Cypress & Jquery combination UI Automation (Checkboxes,Radio buttons, Editboxes,Dropdowns with Cypress) Handling Popups,Alerts using Cypress Handling Child windows and Frames with Cypress Cypress Assertions in detail Cypress Framework Best Practises Cypress Fixtures and Custom commands Page object Design pattern with Cypress tests Test Parameterization and Data driven with Cypre Configuration properties and environmental variables discussion Cypress Dashboard features with video recording and Screenshots Building npm scripts and Integrating Cypress framework into Jenkins Cypress Cucumber BDD Integration Cucumber Data Driven, Tagging, Hooks, HTML reporting features for Cypress Tests XHR Testing with Cypress Mocking API calls with Cypress Intercept commands Javascript Basics Wish you all the Best! See you all in the course with above topics :)

에이전트 전략: 발견, 설계, 프로토타입 제작
미래로 나아가는 여정을 '에이전트 전략: 발견, 설계, 프로토타입 제작'으로 시작해 보세요. 이 과정에서는 Google의 에이전트 AI Transformation 프레임워크를 체계적으로 익히고 단순한 챗봇을 발전시켜 자율적으로 협업하는 팀원으로 만드는 방법을 학습할 수 있습니다. 소매 산업 사례를 통해 비즈니스 가치를 정량화하고 AI 프로젝트의 우선순위를 설정하며 중요한 사용자 여정을 설계하는 방법을 익히게 됩니다. 또한 Google AI Studio와 Gemini Enterprise 같은 노 코드 도구를 활용해 실제로 작동하는 프로토타입을 빌드하는 실습도 포함되어 있습니다. 이 과정은 비즈니스 및 기술 리더가 조직을 에이전트 AI 시대로 이끄는 데 필요한 로드맵을 명확하게 보여줍니다.

Core Java for Automation Testers- Coding made Easy
Are you from non Technical background and looking to master in Java for your Automation needs? If Yes "YOU ARE ON RIGHT PAGE" I will fulfill your wish with my easy teaching and simple Techniques. Allocate 10 hours of your valuable time to this Top rated (4.6/5) course and get into Comfortable zone in handling Java related Automation/Projects.. ***What made this course Unique from other hundreds of Java courses in the Market?* We assume our students have zero knowledge on coding and have taken special care in teaching every topic and YES we have seen 100% success results and many of my students are leading the Java projects with the knowledge they have gained in the course. And worth to mention This course will clear all your hurdles in cracking any Core java interviews!!! You will get the best in class support from the instructor for any question you have related to the course. Market is never short of jobs in Java programming language, there are ample of jobs in both Java development and Automation Testing using Java. This course is backed by udemy's 30-day money back guarantee. If you are not satisfied for any reason, you will get the money back. In addition to that you will keep all the code files of the course as a thank you for trying out the course !!! What are you waiting for? Enroll today and learn the powerful Java language !!! Below are the contents we cover : Java Basics, Methods in java , Classes,objects, Strings and examples related to them Arrays and MultiDimensional arrays, Arrays examples, Java loops and conditions Code logics with practise example OOPS concepts,Inheritance.polymorphism,Abstraction Types of Interfaces, Function overloading and overriding, Constructors and their usage, Super and this keywords usage, Types of exceptions, Try catch finally Mechanism, Final variable, Java collections, ArrayList , Set, List, Linked list Date and calendar classes and many more !!

BigQuery: Conceptos básicos para profesionales de Snowflake
Este curso abarca los aspectos fundamentales de BigQuery para profesionales que están familiarizados con los almacenes de datos en la nube basados en SQL en Snowflake y quieren comenzar a trabajar en BigQuery. A través de contenido interactivo de las lecciones y labs prácticos, aprenderás a aprovisionar recursos, crear y compartir recursos de datos, transferir datos y optimizar el rendimiento de las consultas en BigQuery. Aprovecharás tu conocimiento de Snowflake para conocer las similitudes y diferencias entre Snowflake y BigQuery para que comiences a usar almacenes de datos en BigQuery.

Learn Azure DevOps CI/CD pipelines
Are you a developer and you want to learn more about DevOps ? Are you looking for a practical guide to get you started with Continuous Integration and Continuous Deployment ? Are you working on Web, Mobile, Container or Database projects and you want to implement CI/CD ? This course will show you demos for how to create CI/CD pipelines for different type of projects. You will start with web applications: Java, .NET Core and NodeJs. Then, you will see mobile apps with Xamarin and deployment into App Center. Next, you will see how to create CI/CD for Docker applications and deploy to Kubernetes. After that, you will include the Database in the pipelines. You will be given a demo with SQL Server with deployment into Microsoft Azure Cloud. And you will use ARM templates to provision resources in Azure. Those pipelines will run unit tests, functional tests and static source code analysis with Sonar Cloud. You will also see good practises for securing keys and secrets using Azure Key Vault. Technologies: Microsoft Azure Cloud, Sonar Cloud, App Center, Azure DevOps. The list of demos: • CI/CD pipelines for Java app • CI/CD pipelines for .NET Core app • CI/CD pipelines for SQL Server Database • Deploy ARM templates into Azure (IaC) • Complete CI/CD pipelines for Web App and SQL Server Database • CI/CD pipelines for Kubernetes • CI/CD pipelines for Mobile app • CI/CD pipelines for Node.js app • Secure DevOps Kit for Azure • IaC with Terraform

Microsoft Cybersecurity Architect - SC-100 Exam Prep
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. Gain the skills and confidence to excel in the SC-100 Microsoft Cybersecurity Architect exam with this comprehensive course. You'll master key cybersecurity principles, including Zero Trust architecture, identity and access management, and advanced security strategies for Azure infrastructure. The course begins by introducing the foundational concepts of Zero Trust, including its guiding principles and Microsoft Cybersecurity Reference Architecture (MCRA). You’ll dive into hybrid security, SOC tools, endpoint protection, and information security while exploring real-world applications through case studies. Next, you'll explore advanced strategies for governance, risk, and compliance, as well as incident management and workflow automation. From threat intelligence to designing robust security for data and applications, this course provides a deep understanding of cybersecurity's evolving challenges. Designed for aspiring and experienced security professionals, this course equips you with practical knowledge, hands-on labs, and best practices. Whether you're preparing for the SC-100 exam or strengthening your cybersecurity skills, this course offers the tools and expertise to succeed.