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

Learn Python Programming Masterclass
Whether you want to: - build the skills you need to get your first Python programming job - move to a more senior software developer position - get started with Machine Learning, Data Science, Django or other hot areas that Python specialises in - or just learn Python to be able to create your own Python apps quickly. …then you need a solid foundation in Python programming. And this course is designed to give you those core skills, fast. This course is aimed at complete beginners who have never programmed before, as well as existing programmers who want to increase their career options by learning Python. The fact is, Python is one of the most popular programming languages in the world – Huge companies like Google use it in mission critical applications like Google Search. And Python is the number one language choice for machine learning, data science and artificial intelligence. To get those high paying jobs you need an expert knowledge of Python, and that’s what you will get from this course. By the end of the course you’ll be able to apply in confidence for Python programming jobs. And yes, this applies even if you have never programmed before. With the right skills which you will learn in this course, you can become employable and valuable in the eyes of future employers. Here’s what a few students have told us about the course after going through it. “I had very limited programming experience before I started this course, so I have really learned a lot from the first few sections. It has taken me from essentially zero programming skill to a level where I'm comfortable using Python to analyze data for my lab reports, and I'm not even halfway done the course yet. There are other courses out there which focus on data analysis, but those courses are usually targeted at people who already know how to program which is why I chose this course instead. “ – Christian DiMaria “I have been puttering through your Python course . In that time, though, and without finishing it yet I've been able to automate quite a bit at my work. I work in a school system and unifying data from our various student information systems can be incredibly frustrating, time consuming, and at times challenging. Using your course, I've learned enough to write applications that turn massive text files into dictionaries that get "stitched" together like a database and output to properly formatted CSV files and then uploaded via SFTP to various systems for secure processing. Our teachers, students, and the tech department have greatly benefitted from this automation. I just wanted to drop you a note thanking you for helping me learn this skill.” – Keith Medlin “This course was great. Within 3 weeks I was able to write my own database related applications.” – Theo Coenen And there are many more students who love the course – check out all the reviews for yourself. Will this course give you core python skills? Yes it will. There are a range of exciting opportunities for Python developers. All of them require a solid understanding of Python, and that’s what you will learn in this course. Will the course teach me data science, machine learning and artificial intelligence? No, it won’t do that – All of these topics are branches of Python programming. And all of them require a solid understanding of the Python language. Nearly all courses on these topics assume that you understand Python, and without it you will quickly become lost and confused. This course will give you that core, solid understanding of the Python programming language. By the end of the course you will be ready to apply for Python programming positions as well as move on to specific areas of Python, as listed above. Why should you take this course? There are a lot of Python courses on Udemy – Your instructors, Tim and Jean-Paul are pretty unique in that between them they have around 70 years of professional programming experience. That’s more than a lifetime of skills you get to learn Python from. You can enrol in the course safe in the knowledge that they are not just teachers, but professional programmers with real commercial programming experience, having worked with big companies like IBM, Mitsubishi, Fujitsu and Saab in the past. As such you will not only be learning Python, but you will be learning industry best practices for Python programming that real employers demand. And if that’s not enough take a read of some of the many reviews from happy students – there are around 100,000 students who have left around 19,000 reviews. This is one of the most popular courses on Python programming on Udemy. Here’s just some of what you’ll learn (It’s okay if you don’t understand all this yet, you will in the course) · All the essential Python keywords, operators, statements, and expressions needed to fully understand exactly what you’re coding and why - making programming easy to grasp and less frustrating · You will learn the answers to questions like What is the Python For Loop, what is Python used for, how Python switch the traditional syntax of code, and more. · Complete chapters on object-oriented programming and many other aspects of Python, including tKInter (for building GUI Interfaces) and using databases with Python. · Although this is primarily a Python 3 course, a python developer will need to work with Python 2 projects from time to time – We’ll show the difference in both versions to make sure you understand how things work differently in each version. · How to develop powerful Python applications using one of the most powerful Integrated Development Environments on the market, IntelliJ IDEA! - Meaning you can code functional programs easier. IntelliJ has both a FREE and PAID version, and you can use either in this course. PyCharm will also work just fine. (Don’t worry if you want to use another IDE. You’re free to use any IDE and still get the most out of this course). Does the course get updated? It’s no secret how technology is advancing at a rapid rate. New, more powerful hardware and software are being released every day, meaning it’s crucial to stay on top with the latest knowledge. A lot of other courses on Udemy get released once, and never get updated. Learning from an outdated course and/or an outdated version of Python can be counter productive and even worse it could teach you the wrong way to do things. For example if you apply some parts of Python 2 to Python 3 code, you will get completely different results. We cover differences like this in the course and also continually update the course as well. What if you have questions? As if this course wasn’t complete enough, we offer full support, answering any questions you have 7 days a week (whereas many instructors answer just once per week, or not at all). This means you’ll never find yourself stuck on one lesson for days on end. With our hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks. That’s just one reason why Tim was voted top 10 in the Udemy instructor awards (out of a whopping 18,000 instructors), and quickly became a top-rated, bestselling instructor on the Udemy site. Student Quote: “Tim and JP are excellent teachers and are constantly answering questions and surveying students on new topics they will like to learn. This isn't a Python course it’s THE Python course you need.” – Sean Burger There’s no risk either! This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let Tim or J-P know and they will refund you 100%, every last penny no questions asked. You either end up with Python skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it… You literally can’t lose. Ready to get started, developer? Enrol now using the “Add to Cart” button on the right, and get started on your way to creative, advanced Python brilliance. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you. See you on the inside (hurry, your Python class is waiting!)

Responsible AI for Developers: Fairness & Bias - Italiano
Questo corso introduce i concetti di AI responsabile e i principi dell'AI. Tratta le tecniche per identificare sostanzialmente l'equità e i bias e mitigare i bias nelle pratiche di AI/ML. Illustra metodi e strumenti pratici per implementare le best practice dell'AI responsabile utilizzando gli strumenti open source e i prodotti Google Cloud.

Java Programming for Complete Beginners
LEARN JAVA PROGRAMMING WRITING 200+ JAVA PROGRAMS, PUZZLES & EXERCISES. Get Interview Ready! RECOMMENDED for absolute beginners to Java and Programming! BONUS - Java Interview Guide with 200+ Questions and a companion website BONUS - Learn to Build REST API with Spring, Spring Boot, and JPA 8 Things YOU need to know about this JAVA PROGRAMMING Course #1: Nearing 300,000 Learners - One of the highest-rated Java Courses on Udemy! #2: Designed for ABSOLUTE BEGINNERS to Java Programming (Core + Advanced) #3: HANDS-ON - Write 100+ Programs - The best way to learn Java Programming is to get your hands dirty! #4: PUZZLES and EXERCISES to help reinforce your learning #5: One of the first courses to be updated to JAVA 24. Covers all new features in Java 9, Java 10, Java 11, Java 12, Java 13, Java 14, Java 15, Java 16, Java 17, Java 18, Java 19, Java 20, Java 21, Java 22, Java 23 and Java 24. #6: FREE 150 Page Course Companion Web Site #7: BONUS - Learn to Build REST API with Spring, Spring Boot, and JPA (Hibernate) #8: BONUS - Java Interview Guide with 200+ Questions and a companion website WHAT OUR LEARNERS ARE SAYING: 5 STARS - The best Java course out there for Beginners. Highly recommended. 5 STARS - This course exceeded all my expectations. HIGHLY RECOMMENDED! 5 STARS - Great mix of theory and exercises! 5 STARS - What a great course!!! 5 STARS - This is the best Java course I've come across. It's straight to the point without any missing details. You can get an idea of what you're getting into working with Java fast with this course. I really like it. 5 STARS - Never thought taking an online course will be so helpful. The instructor is quite engaging, gives a good amount of exercises. 5 STARS - This course is wonderful! I really enjoy it. It really is for beginners, so it's very helpful for people which don't know anything about programming. 5 STARS - It's very well thought out. I enjoy the constant exercises and the challenge they present to make things happen. COURSE OVERVIEW Java is one of the most popular programming languages. Java offers both object-oriented and functional programming features. We take a hands-on approach using a combination of JShell and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles, and Code Examples. This course assumes no previous ( beginner ) programming or Java experience. If you’ve never programmed a computer before, or if you already have experience with another programming language and want to quickly learn Java, this is a perfect course for you. In more than 250 Steps, we explore the most important Core Java Programming Language Features • Basics of Java Programming - Expressions, Variables, and Printing Output • Java Operators - Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators • Java Conditionals and If Statement • Methods - Parameters, Arguments, and Return Values • Object-Oriented Programming - Class, Object, State, and Behavior • Basics of OOPS - Encapsulation, Abstraction, Inheritance, and Polymorphism • Basics about Java Data Types - Casting, Operators, and More • Java Built-in Classes - BigDecimal, String, Java Wrapper Classes • Conditionals with Java - If Else Statement, Nested If Else, Java Switch Statement, Java Ternary Operator • Loops - For Loop, While Loop in Java, Do While Loop, Break and Continue • Immutability of Java Wrapper Classes, String and BigDecimal • Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime • Java Array and ArrayList - Java String Arrays, Arrays of Objects, Primitive Data Types, toString and Exceptions • Introduction to Variable Arguments • Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors. • Understanding Object Composition and Inheritance • Java Abstract Class and Interfaces. Introduction to Polymorphism. • Java Collections - List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, HashTable, LinkedHashMap and TreeMap() - Compare, Contrast and Choose • Generics - Why do we need Generics? Restrictions with extends and Generic Methods, WildCards - Upper Bound and Lower Bound. • Functional Programming - Lambda Expression, Stream and Operations on a Stream (Intermediate Operations - Sort, Distinct, Filter, Map and Terminal Operations - max, min, collect to List), Functional Interfaces - Predicate Interface, Consumer Interface, Function Interface for Mapping, Method References - static and instance methods • Introduction to Threads and MultiThreading - Need for Threads • Implementing Threads - Extending Thread Class and Implementing Runnable Interface • States of a Thread and Communication between Threads • Introduction to Executor Service - Customizing the number of Active Threads. Returning a Future, invokeAll, and invokeAny • Introduction to Exception Handling - Your Thought Process during Exception Handling. try, catch, and finally. Exception Hierarchy - Checked Exceptions vs Unchecked Exceptions. Throwing an Exception. Creating and Throwing a Custom Exception - CurrenciesDoNotMatchException. Try with Resources - New Feature in Java 7. • List files and folders in Directory with Files list method, File walk method and find methods. Read and write from a File. Covers Java New Features from Java 8 to Java 25 (incl. Java 17, Java 21) • Java 8 – Embraced functional programming with Lambda expressions and Streams. • Java 9 – Introduced modularization to the Java Platform - enabling faster startup and less memory footprint for Java applications • Java 10 to NOW – Started the six-month release cycle for faster updates and quick feedback. (Java 10 to Java 25 to ..) • Java 11 to NOW – Reduced code verbosity • Switch Expressions – More concise conditional logic. (Java 14) • Text Blocks – Simplifies multi-line strings. (Java 15) • Records – Reduces boilerplate for data objects. (Java 16) • Pattern Matching – Enhances code readability and conciseness. (Java 16) • Sealed Classes - Controlled inheritance of your class hierarchies. (Java 17) • Unnamed Variables & Patterns – Allows ignoring unused variables in code. (Java 22) • Markdown Documentation Comments – Enhances Javadoc with Markdown support (Java 23) • Stream Gatherers – Introduces new ways to aggregate stream data. (Java 24) • Java 21 to NOW: • Project Loom – Virtual threads for high-performance concurrency. (Java 21) • Cloud & Container-Ready – Optimized for modern cloud-native applications. Start Learning Now. Hit the Enroll Button!

XML Practical - Web Service Parsing XML API
Learn how to parse, process, and display XML data in Android applications through practical, hands-on examples. This course introduces the core concepts of XML parsing and demonstrates how to integrate parsed XML data with Android user interface components to build efficient, data-driven mobile applications. You will begin by exploring XML parsing fundamentals and understanding the role of DOM parsing for structured XML documents. As you progress, you'll work with advanced parsing techniques, including SAX and XML Pull Parser, to process XML efficiently while managing memory for both small and large datasets. You'll also learn how to parse XML files stored in Android assets, retrieve XML data from remote web sources, and display parsed information dynamically using TextView, ListView, and other Android UI components. Designed for learners interested in Android development and XML data processing, this course combines technical concepts with practical demonstrations that reinforce real-world implementation. By the end of the course, you will be able to select appropriate XML parsing techniques, retrieve and process XML data from multiple sources, and integrate parsed content into responsive Android user interfaces for efficient mobile application development.

The Complete Hands-On Introduction to Apache Airflow 3
Apache Airflow is an open-source platform for programmatically authoring, scheduling, and monitoring workflows. If you have many ETLs to manage, Airflow is a must-have. In this course, you are going to learn everything you need to start using Apache Airflow 3 through theory and practical videos. You will start with the basics such as: • What is Apache Airflow? • The core concepts of Airflow • Different architectures to run Airflow • What happens when a workflow runs Then you will create your first data pipeline covering many Airflow features such as: • Sensors, to wait for specific conditions • Hooks, for interacting with a database • Taskflow, for writing efficient, easy-to-read DAGs • XCOMs, for sharing data and much more. At the end of the project, you will be equipped for creating your own workflows! After the project, you will also discover the new Asset syntax that completely change your way of thinking about your tasks in Airflow 3. • What is an Asset • How to create dependencies between Assets • How to materialize an Asset and more. You will discover the different executors for running Airflow at scale. More specifically, the CeleryExecutor which is extremely popular. • How to configure Airflow for using the CeleryExecutor • How to distribute your tasks on different Workers • How to choose your Workers with Queues and more. You will explore advanced features to elevate your DAGs to a new level, and conclude by creating your own Airflow provider and a new decorator for executing SQL requests. If you're working in a company with Airflow, you will love that part. Enjoy

Créer des agents IA avec des bases de données d'entreprise
Créer des agents IA capables d'exploiter des bases de données d'entreprise à l'aide de MCP Toolbox for Databases. Vous définirez des outils d'interaction sécurisée avec les bases de données et implémenterez des fonctionnalités de requêtage intelligent (en exploitant les embeddings vectoriels et les requêtes structurées).

The Complete Data Structures and Algorithms Course in Python
Welcome to the Complete Data Structures and Algorithms in Python Bootcamp, the most modern, and the most complete Data Structures and Algorithms in Python course on the internet. At 40+ hours, this is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms in Python. You will see 100+ Interview Questions done at the top technology companies such as Apple,Amazon, Google and Microsoft and how to face Interviews with comprehensive visual explanatory video materials which will bring you closer towards landing the tech job of your dreams! Learning Python is one of the fastest ways to improve your career prospects as it is one of the most in demand tech skills! This course will help you in better understanding every detail of Data Structures and how algorithms are implemented in high level programming language. We'll take you step-by-step through engaging video tutorials and teach you everything you need to succeed as a professional programmer. After finishing this course, you will be able to: Learn basic algorithmic techniques such as greedy algorithms, binary search, sorting and dynamic programming to solve programming challenges. Learn the strengths and weaknesses of a variety of data structures, so you can choose the best data structure for your data and applications Learn many of the algorithms commonly used to sort data, so your applications will perform efficiently when sorting large datasets Learn how to apply graph and string algorithms to solve real-world challenges: finding shortest paths on huge maps and assembling genomes from millions of pieces. Why this course is so special and different from any other resource available online? This course will take you from very beginning to a very complex and advanced topics in understanding Data Structures and Algorithms! You will get video lectures explaining concepts clearly with comprehensive visual explanations throughout the course. You will also see Interview Questions done at the top technology companies such as Apple,Amazon, Google and Microsoft. I cover everything you need to know about technical interview process! So whether you are interested in learning the top programming language in the world in-depth And interested in learning the fundamental Algorithms, Data Structures and performance analysis that make up the core foundational skillset of every accomplished programmer/designer or software architect and is excited to ace your next technical interview this is the course for you! And this is what you get by signing up today: Lifetime access to 40+ hours of HD quality videos. No monthly subscription. Learn at your own pace, whenever you want Friendly and fast support in the course Q&A whenever you have questions or get stuck FULL money back guarantee for 30 days! Who is this course for? Self-taught programmers who have a basic knowledge in Python and want to be professional in Data Structures and Algorithms and begin interviewing in tech positions! As well as students currently studying computer science and want supplementary material on Data Structures and Algorithms and interview preparation for after graduation! As well as professional programmers who need practice for upcoming coding interviews. And finally anybody interested in learning more about data structures and algorithms or the technical interview process! This course is designed to help you to achieve your career goals. Whether you are looking to get more into Data Structures and Algorithms , increase your earning potential or just want a job with more freedom, this is the right course for you! The topics that are covered in this course. Section 1 - Introduction • What are Data Structures? • What is an algorithm? • Why are Data Structures and Algorithms important? • Types of Data Structures • Types of Algorithms Section 2 - Recursion • What is Recursion? • Why do we need recursion? • How Recursion works? • Recursive vs Iterative Solutions • When to use/avoid Recursion? • How to write Recursion in 3 steps? • How to find Fibonacci numbers using Recursion? Section 3 - Cracking Recursion Interview Questions • Question 1 - Sum of Digits • Question 2 - Power • Question 3 - Greatest Common Divisor • Question 4 - Decimal To Binary Section 4 - Bonus CHALLENGING Recursion Problems (Exercises) • power • factorial • productofArray • recursiveRange • fib • reverse • isPalindrome • someRecursive • flatten • captalizeFirst • nestedEvenSum • capitalizeWords • stringifyNumbers • collectStrings Section 5 - Big O Notation • Analogy and Time Complexity • Big O, Big Theta and Big Omega • Time complexity examples • Space Complexity • Drop the Constants and the non dominant terms • Add vs Multiply • How to measure the codes using Big O? • How to find time complexity for Recursive calls? • How to measure Recursive Algorithms that make multiple calls? Section 6 - Top 10 Big O Interview Questions (Amazon, Facebook, Apple and Microsoft) • Product and Sum • Print Pairs • Print Unordered Pairs • Print Unordered Pairs 2 Arrays • Print Unordered Pairs 2 Arrays 100000 Units • Reverse • O(N) Equivalents • Factorial Complexity • Fibonacci Complexity • Powers of 2 Section 7 - Arrays • What is an Array? • Types of Array • Arrays in Memory • Create an Array • Insertion Operation • Traversal Operation • Accessing an element of Array • Searching for an element in Array • Deleting an element from Array • Time and Space complexity of One Dimensional Array • One Dimensional Array Practice • Create Two Dimensional Array • Insertion - Two Dimensional Array • Accessing an element of Two Dimensional Array • Traversal - Two Dimensional Array • Searching for an element in Two Dimensional Array • Deletion - Two Dimensional Array • Time and Space complexity of Two Dimensional Array • When to use/avoid array Section 8 - Python Lists • What is a List? How to create it? • Accessing/Traversing a list • Update/Insert a List • Slice/ from a List • Searching for an element in a List • List Operations/Functions • Lists and strings • Common List pitfalls and ways to avoid them • Lists vs Arrays • Time and Space Complexity of List • List Interview Questions Section 9 - Cracking Array/List Interview Questions (Amazon, Facebook, Apple and Microsoft) • Question 1 - Missing Number • Question 2 - Pairs • Question 3 - Finding a number in an Array • Question 4 - Max product of two int • Question 5 - Is Unique • Question 6 - Permutation • Question 7 - Rotate Matrix Section 10 - CHALLENGING Array/List Problems (Exercises) • Middle Function • 2D Lists • Best Score • Missing Number • Duplicate Number • Pairs Section 11 - Dictionaries • What is a Dictionary? • Create a Dictionary • Dictionaries in memory • Insert /Update an element in a Dictionary • Traverse through a Dictionary • Search for an element in a Dictionary • Delete / Remove an element from a Dictionary • Dictionary Methods • Dictionary operations/ built in functions • Dictionary vs List • Time and Space Complexity of a Dictionary • Dictionary Interview Questions Section 12 - Tuples • What is a Tuple? How to create it? • Tuples in Memory / Accessing an element of Tuple • Traversing a Tuple • Search for an element in Tuple • Tuple Operations/Functions • Tuple vs List • Time and Space complexity of Tuples • Tuple Questions Section 13 - Linked List • What is a Linked List? • Linked List vs Arrays • Types of Linked List • Linked List in the Memory • Creation of Singly Linked List • Insertion in Singly Linked List in Memory • Insertion in Singly Linked List Algorithm • Insertion Method in Singly Linked List • Traversal of Singly Linked List • Search for a value in Single Linked List • Deletion of node from Singly Linked List • Deletion Method in Singly Linked List • Deletion of entire Singly Linked List • Time and Space Complexity of Singly Linked List Section 14 - Circular Singly Linked List • Creation of Circular Singly Linked List • Insertion in Circular Singly Linked List • Insertion Algorithm in Circular Singly Linked List • Insertion method in Circular Singly Linked List • Traversal of Circular Singly Linked List • Searching a node in Circular Singly Linked List • Deletion of a node from Circular Singly Linked List • Deletion Algorithm in Circular Singly Linked List • Method in Circular Singly Linked List • Deletion of entire Circular Singly Linked List • Time and Space Complexity of Circular Singly Linked List Section 15 - Doubly Linked List • Creation of Doubly Linked List • Insertion in Doubly Linked List • Insertion Algorithm in Doubly Linked List • Insertion Method in Doubly Linked List • Traversal of Doubly Linked List • Reverse Traversal of Doubly Linked List • Searching for a node in Doubly Linked List • Deletion of a node in Doubly Linked List • Deletion Algorithm in Doubly Linked List • Deletion Method in Doubly Linked List • Deletion of entire Doubly Linked List • Time and Space Complexity of Doubly Linked List Section 16 - Circular Doubly Linked List • Creation of Circular Doubly Linked List • Insertion in Circular Doubly Linked List • Insertion Algorithm in Circular Doubly Linked List • Insertion Method in Circular Doubly Linked List • Traversal of Circular Doubly Linked List • Reverse Traversal of Circular Doubly Linked List • Search for a node in Circular Doubly Linked List • Delete a node from Circular Doubly Linked List • Deletion Algorithm in Circular Doubly Linked List • Deletion Method in Circular Doubly Linked List • Entire Circular Doubly Linked List • Time and Space Complexity of Circular Doubly Linked List • Time Complexity of Linked List vs Arrays Section 17 - Cracking Linked List Interview Questions (Amazon, Facebook, Apple and Microsoft) • Linked List Class • Question 1 - Remove Dups • Question 2 - Return Kth to Last • Question 3 - Partition • Question 4 - Sum Linked Lists • Question 5 - Intersection Section 18 - Stack • What is a Stack? • Stack Operations • Create Stack using List without size limit • Operations on Stack using List (push, pop, peek, isEmpty, ) • Create Stack with limit (pop, push, peek, isFull, isEmpty, ) • Create Stack using Linked List • Operation on Stack using Linked List (pop, push, peek, isEmpty, ) • Time and Space Complexity of Stack using Linked List • When to use/avoid Stack • Stack Quiz Section 19 - Queue • What is Queue? • Queue using Python List - no size limit • Queue using Python List - no size limit , operations (enqueue, dequeue, peek) • Circular Queue - Python List • Circular Queue - Python List, Operations (enqueue, dequeue, peek, ) • Queue - Linked List • Queue - Linked List, Operations (Create, Enqueue) • Queue - Linked List, Operations (Dequeue(), isEmpty, Peek) • Time and Space complexity of Queue using Linked List • List vs Linked List Implementation • Collections Module • Queue Module • Multiprocessing module Section 20 - Cracking Stack and Queue Interview Questions (Amazon,Facebook, Apple, Microsoft) • Question 1 - Three in One • Question 2 - Stack Minimum • Question 3 - Stack of Plates • Question 4 - Queue via Stacks • Question 5 - Animal Shelter Section 21 - Tree / Binary Tree • What is a Tree? • Why Tree? • Tree Terminology • How to create a basic tree in Python? • Binary Tree • Types of Binary Tree • Binary Tree Representation • Create Binary Tree (Linked List) • PreOrder Traversal Binary Tree (Linked List) • InOrder Traversal Binary Tree (Linked List) • PostOrder Traversal Binary Tree (Linked List) • LevelOrder Traversal Binary Tree (Linked List) • Searching for a node in Binary Tree (Linked List) • Inserting a node in Binary Tree (Linked List) • Delete a node from Binary Tree (Linked List) • Delete entire Binary Tree (Linked List) • Create Binary Tree (Python List) • Insert a value Binary Tree (Python List) • Search for a node in Binary Tree (Python List) • PreOrder Traversal Binary Tree (Python List) • InOrder Traversal Binary Tree (Python List) • PostOrder Traversal Binary Tree (Python List) • Level Order Traversal Binary Tree (Python List) • Delete a node from Binary Tree (Python List) • Entire Binary Tree (Python List) • Linked List vs Python List Binary Tree Section 22 - Binary Search Tree • What is a Binary Search Tree? Why do we need it? • Create a Binary Search Tree • Insert a node to BST • Traverse BST • Search in BST • Delete a node from BST • Delete entire BST • Time and Space complexity of BST Section 23 - AVL Tree • What is an AVL Tree? • Why AVL Tree? • Common Operations on AVL Trees • Insert a node in AVL (Left Left Condition) • Insert a node in AVL (Left Right Condition) • Insert a node in AVL (Right Right Condition) • Insert a node in AVL (Right Left Condition) • Insert a node in AVL (all together) • Insert a node in AVL (method) • Delete a node from AVL (LL, LR, RR, RL) • Delete a node from AVL (all together) • Delete a node from AVL (method) • Delete entire AVL • Time and Space complexity of AVL Tree Section 24 - Binary Heap • What is Binary Heap? Why do we need it? • Common operations (Creation, Peek, sizeofheap) on Binary Heap • Insert a node in Binary Heap • Extract a node from Binary Heap • Delete entire Binary Heap • Time and space complexity of Binary Heap Section 25 - Trie • What is a Trie? Why do we need it? • Common Operations on Trie (Creation) • Insert a string in Trie • Search for a string in Trie • Delete a string from Trie • Practical use of Trie Section 26 - Hashing • What is Hashing? Why do we need it? • Hashing Terminology • Hash Functions • Types of Collision Resolution Techniques • Hash Table is Full • Pros and Cons of Resolution Techniques • Practical Use of Hashing • Hashing vs Other Data structures Section 27 - Sort Algorithms • What is Sorting? • Types of Sorting • Sorting Terminologies • Bubble Sort • Selection Sort • Insertion Sort • Bucket Sort • Merge Sort • Quick Sort • Heap Sort • Comparison of Sorting Algorithms Section 28 - Searching Algorithms • Introduction to Searching Algorithms • Linear Search • Linear Search in Python • Binary Search • Binary Search in Python • Time Complexity of Binary Search Section 29 - Graph Algorithms • What is a Graph? Why Graph? • Graph Terminology • Types of Graph • Graph Representation • Create a graph using Python • Graph traversal - BFS • BFS Traversal in Python • Graph Traversal - DFS • DFS Traversal in Python • BFS Traversal vs DFS Traversal • Topological Sort • Topological Sort Algorithm • Topological Sort in Python • Single Source Shortest Path Problem (SSSPP) • BFS for Single Source Shortest Path Problem (SSSPP) • BFS for Single Source Shortest Path Problem (SSSPP) in Python • Why does BFS not work with weighted Graphs? • Why does DFS not work for SSSP? • Dijkstra's Algorithm for SSSP • Dijkstra's Algorithm in Python • Dijkstra Algorithm with negative cycle • Bellman Ford Algorithm • Bellman Ford Algorithm with negative cycle • Why does Bellman Ford run V-1 times? • Bellman Ford in Python • BFS vs Dijkstra vs Bellman Ford • All pairs shortest path problem • Dry run for All pair shortest path • Floyd Warshall Algorithm • Why Floyd Warshall? • Floyd Warshall with negative cycle, • Floyd Warshall in Python, • BFS vs Dijkstra vs Bellman Ford vs Floyd Warshall, • Minimum Spanning Tree, • Disjoint Set, • Disjoint Set in Python, • Kruskal Algorithm, • Kruskal Algorithm in Python, • Prim's Algorithm, • Prim's Algorithm in Python, • Prim's vs Kruskal Section 30 - Greedy Algorithms • What is Greedy Algorithm? • Well known Greedy Algorithms • Activity Selection Problem • Activity Selection Problem in Python • Coin Change Problem • Coin Change Problem in Python • Fractional Knapsack Problem • Fractional Knapsack Problem in Python Section 31 - Divide and Conquer Algorithms • What is a Divide and Conquer Algorithm? • Common Divide and Conquer algorithms • How to solve Fibonacci series using Divide and Conquer approach? • Number Factor • Number Factor in Python • House Robber • House Robber Problem in Python • Convert one string to another • Convert One String to another in Python • Zero One Knapsack problem • Zero One Knapsack problem in Python • Longest Common Sequence Problem • Longest Common Subsequence in Python • Longest Palindromic Subsequence Problem • Longest Palindromic Subsequence in Python • Minimum cost to reach the Last cell problem • Minimum Cost to reach the Last Cell in 2D array using Python • Number of Ways to reach the Last Cell with given Cost • Number of Ways to reach the Last Cell with given Cost in Python Section 32 - Dynamic Programming • What is Dynamic Programming? (Overlapping property) • Where does the name of DC come from? • Top Down with Memoization • Bottom Up with Tabulation • Top Down vs Bottom Up • Is Merge Sort Dynamic Programming? • Number Factor Problem using Dynamic Programming • Number Factor : Top Down and Bottom Up • House Robber Problem using Dynamic Programming • House Robber : Top Down and Bottom Up • Convert one string to another using Dynamic Programming • Convert String using Bottom Up • Zero One Knapsack using Dynamic Programming • Zero One Knapsack - Top Down • Zero One Knapsack - Bottom Up Section 33 - CHALLENGING Dynamic Programming Problems • Longest repeated Subsequence Length problem • Longest Common Subsequence Length problem • Longest Common Subsequence problem • Diff Utility • Shortest Common Subsequence problem • Length of Longest Palindromic Subsequence • Subset Sum Problem • Egg Dropping Puzzle • Maximum Length Chain of Pairs Section 34 - A Recipe for Problem Solving • Introduction • Step 1 - Understand the problem • Step 2 - Examples • Step 3 - Break it Down • Step 4 - Solve or Simplify • Step 5 - Look Back and Refactor

Web Design and User Experience Engineering: Assessment
In this course you will have the opportunity to complete a comprehensive proctored assessment in order to demonstrate your knowledge of the subject matter. This module contains information on the proctoring process, your comprehensive assessment, how to submit the Certificates of Completion you’ve obtained from Part 1 and Part 2 of this course, and instructions on how to enroll with Northeastern University through Performance Based Admission (PBA).

Learn SQL +Security(pen) testing from Scratch
SQL and Security Testing are Additional skills which every software Engineer need to have irrespective of their role in Project. And this course fulfills the gap by teaching both these topics and also gives you an edge compared to other Engineers at your work .And of course these are one of the common skills which are tested in every Software Engineer Interview. • What make this course special for beginners? "No more Boring slides or Definitions. I will write every SQL query before you in lecture and teach every topic needed to master in SQL with Practical examples • And also This Tutorial will give all the weapons you needed to investigate and unlock the Security Holes in the Web application with powerful Penetration testing approach • Course lectures are conceptually driven with root level explanations and bring you to the level where you can write any kind of SQL query and detect any kind of security bugs in the application This course covers : MYSQL : Introduction to SQL -- MySQLOverview -- Start up commands to Setup Database andTables -- Database testing to validate Schema -- Altering Table Schema operations -- Queries to retrieve Data Logical operators on Queries -- Wild cards usage in Queries -- SQL Functions with real time scenarios -- Importance of Group By in SQL -- Advanced SQL Concepts -- SubQueries syntax and usage -- SQL Joins usage and its advantages -- Importance of views in Database -- SQL String functions -- Dataconstraints with DataBase Testing perspective -- Practise Exercises for Interviews with Solutions -- SQL glossary on discussed topics Security Testing : Course Contents: Basics of Security Testing Terminologies involved in Security Domain Top OWASP principles Cross site Scrpiting Xss examples Cookies Importance Danger with stealing of cookies Session Hijacking Cross site forgery Attacks Parameter Tampering Methods to Intercept requests Account Management Password security guidelines Brute force mechanism Importance of Client side validations

Security Administration with Cisco Defense Orchestrator
This course is designed for beginners, particularly those looking to pivot into a new career. It introduces the basics of IT security, integrating them with a focused exploration of Cisco’s security technologies. Our goal is to equip you with the essential knowledge and skills that form the foundation for a successful career in IT security. Throughout this course, you will delve into critical IT security principles and network fundamentals, ensuring a comprehensive understanding of the field’s core concepts. Additionally, you will gain valuable insights into Cisco’s security product portfolio, an essential toolkit for any aspiring IT security professional. Designed with the career changer in mind, this course offers a step-by-step approach to learning, ensuring that no prior expertise is required. By the end of this course, you will be able to: - Describe the importance of IT security - Define key concepts and terminologies in IT security - Evaluate the role of different security measures in mitigating threats - Create a simple network diagram to represent a given scenario - Distinguish between various network architectures and protocols - Apply knowledge of network devices and their functions in a simulated environment - Identify different products in Cisco's security portfolio - Summarize the role of Cisco solutions in enhancing IT security - Formulate a basic security strategy using Cisco products for a given scenario

Complete Kotlin Coroutines development course
This is the most complete resource online for learning about Kotlin coroutines. Coroutines are the hot new topic in Kotlin development. They will impact everything you do, and make your applications multithreaded. Efficiency is the main goal, and with this course you will become an expert in designing multi threaded, parallel applications. This is the best resource you will find online to learn about Kotlin coroutines. This course will take you step by step, through each concept related to coroutines, discuss it in detail, then apply it in a practical project in Kotlin. We will cover topics such as: • Scope • Context • Suspending functions • Jobs • Dispatchers • async • withContext • Exception handling • Asynchronous flow • Properties • Flow cancellation • Operators • Buffering • Composing flows • Channels • Producer • Pipelines • Fan-in and fan-out • Buffered channels • Ticker channels We will go through all these topics and explain them in detail. We will also implement many coding examples to make sure you fully understand and are able to apply the concepts. In addition, we will also be working on several Android apps to apply the knowledge we learned. • A background image processing app • A network communications app using Coroutines, Retrofit and MVVM • A Room database using coroutines • A news ticker app using Asynchronous Flows, Retrofit and MVVM This course is great if you want to take your multithreading and parallel processing skills to the next level. Sign up today and let's start learning about Kotlin Coroutines.

Scalable Deployment and DevOps for Web Development
Course Description This course focuses on deploying web applications at scale, equipping learners with essential skills in cloud platforms, containerization, and continuous integration/continuous deployment (CI/CD). Participants will understand deployment basics and various environments, gaining hands-on experience with cloud platforms like AWS, Azure, and Google Cloud. The course covers containerization using Docker and orchestration with Kubernetes, as well as CI/CD practices that automate testing and deployment processes. Through practical examples and engaging video content, it prepares participants to deploy scalable web applications effectively, ensuring robust performance and reliability. Learning Objectives 1. Understand the fundamentals of deployment and the various environments used in the process. 2. Deploy web applications on cloud platforms such as AWS, Azure, and Google Cloud. 3. Utilize Docker for containerization and Kubernetes for orchestration. 4. Implement CI/CD practices to automate testing and deployment, ensuring continuous delivery of applications. Target Audience This course is designed for individuals interested in Full Stack Web Development, particularly those looking to enhance their deployment and DevOps skills to advance their careers in web development. Prerequisites: Basics of html, css, javascript and familiarity with front end frameworks. Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.

Build AI Apps Fast: Master Langflow Step by Step
Would you like to build artificial intelligence agents, automate complex workflows, and create advanced applications without being a coding expert? This Langflow course is your gateway to the world of applied AI! Take advantage of a visual, low-code platform—perfect for developers and enthusiasts looking to accelerate their AI-driven projects. What will you learn in this course? • Registration & Setup: • How to create your Langflow account • Manage your free $25 credits • Set up API Keys for OpenAI and other providers • Mastering the interface: • Organize flows and folders • Customize components and global variables • Adjust themes, notifications, and messaging • Building and managing flows: • Use pre-built templates: assistants, sentiment analysis, content generation, and more • Connect and test flows using chat inputs, PDF processing, database and API integrations • Work with both free and premium tools, and develop your own Python components • Step-by-step real-world projects: • Cryptocurrency advisors • Automated content generators for WordPress • RAG systems for semantic search and information retrieval Why take this course? • 100% practical: every lesson is hands-on and relevant to real projects • Straight to the point: learn exactly what you need to become a professional creator • Fits any profile: whether you want to boost your business, automate tasks, or just explore AI visually Sign up now and become a Langflow expert! Turn your ideas into intelligent applications with the power of AI and the simplicity of a visual platform. Don’t miss your chance to transform your future!

Kotlin for Java Developers
This intensive, hands-on course bridges the gap between Java and Kotlin, empowering experienced developers to write cleaner, more expressive code. Through a series of practical exercises directly in the IDE, you will move beyond basic syntax to adopt idiomatic Kotlin, leveraging its seamless interoperability to enhance existing Java projects or build robust new backend and Android applications.

Apache Kafka 4.0 Masterclass - Complete Beginners Guide
BRAND NEW COURSE|2026| Master Kafka 4.0: Architect Next-Gen Systems & Take Your Career To New Heights! $The Game-Changer for Modern Developers (KRaft & Kafka 4.0)$ Are you ready to transcend traditional backend development and step into the world of real-time event-driven systems? Imagine architecting applications that are not only blazingly fast and incredibly reliable but are also built to scale without limits. Whether you're a beginner seeking to build a solid foundation or an experienced developer aiming to future-proof your skills, this masterclass will unlock the full power of Apache Kafka 4.0 for you! What is Kafka, and Why Should You Learn It? In today's data-driven world, companies like Netflix and Uber don't just process information; they manage an endless stream of events that define their core business. Apache Kafka is the undisputed leader in this space, acting as a distributed, immutable commit log that is the heartbeat of scalable, real-time, and event-driven architectures. Mastering Kafka 4.0 allows you to: • Architect Resilient Systems: Decouple your services, build robust microservices, and design systems that are inherently fault-tolerant and highly available. • Process Data in Real-time: Transform, enrich, and analyze continuous streams of data to generate instant insights and drive informed decisions. • Future-Proof Your Career: Kafka is a cornerstone technology in modern enterprises. Expertise in the brand new Kafka 4.0, with its simplified KRaft architecture, makes you an indispensable asset in the tech industry. • Master the End-to-End Data Path: Go beyond simple messaging. Learn to manage data from ingestion to processing and delivery with powerful guarantees like Exactly-Once Semantics. What You'll Learn This course is a comprehensive journey into Kafka, built from the ground up for clarity and real-world application. 1. Event Streaming Fundamentals Understand the core principles of messaging and event-driven architecture. We'll introduce Apache Kafka, its role in the ecosystem, and its powerful new architecture. 2. Hands-on Local Setup (No Paid Services!) This is where we get practical. We’ll show you how to spin up and configure a fully-featured Apache Kafka 4.0 cluster on your local system. Crucially, we are not affiliated with any platform selling Kafka services, and we will only use free, open-source tools with no limitations or hidden costs. 3. Kafka Core Concepts Master the building blocks of Kafka: topics, partitions, brokers, and the life of a message. Get hands-on with the command-line tools and learn to observe your cluster's behavior. 4. Advanced Kafka Internals Dive deep into Kafka's mechanics. You'll master message ordering, partitioning strategies, and the new KRaft Controller that replaces ZooKeeper. You'll also learn how Kafka ensures data durability with replication and In-Sync Replicas (ISRs) and how it handles failures gracefully. 5. Mastering Common Patterns Explore powerful messaging patterns including Event Sourcing, Dead Letter Queues, and the critical distinction between traditional message queues and Kafka's log-based architecture. 6. Stream Processing with Go This is where theory meets code. Using the modern Go programming language, you will write robust producers and consumers. You'll implement advanced concepts like Idempotent Producers and Exactly-Once Semantics, giving you the confidence to build mission-critical data pipelines. 7. Ecosystem Integration Learn how to connect your Kafka cluster to the wider data world. We'll introduce Kafka Connect for building data integration pipelines (Source and Sink connectors) and ksqlDB for performing real-time analytics using a familiar SQL interface. 8. Production Readiness We'll cover the essential practices needed for a production-grade Kafka deployment. This includes configuring advanced properties, performing manual offset commits, and implementing authentication and authorization for a secure cluster. Why Choose This Course? • Brand New & Up-to-Date: This course is built from the ground up for Apache Kafka 4.0, covering KRaft and the latest APIs. • 100% Open-Source & Free: Master Kafka without any financial commitment. We use only freely available tools, empowering you to build and experiment without limitations. • Hands-On & Practical: Every core concept is backed by a tangible example. You won’t just learn the theory—you’ll get your hands dirty building a real-time, scalable system. • Career-Boosting Skills: Kafka is a must-have skill for architects, data engineers, and backend developers. Stand out in the job market with expertise in a truly in-demand technology. Who Should Take This Course? • Developers looking to build fast, resilient APIs and backend systems. • Data Engineers aiming to master real-time data pipelines and event-driven architectures. • Anyone who wants to future-proof their career by mastering the foundational technology of distributed systems. Become a Kafka Expert & Elevate Your Software Career! If you're serious about taking your backend development skills to new heights, this course is your ultimate guide. By the end, you’ll have the confidence to build, deploy, and scale robust applications with Apache Kafka. Don’t just manage data—master its flow. Enroll Now and start your journey today!

Kafka Fundamentals
In a data-driven world, real-time processing is no longer optional—it's required. This Apache Kafka Fundamentals is a beginner-friendly but in-depth course for developers, data engineers, system administrators, and IT professionals who want to understand the fundamentals of Apache Kafka and its role in creating modern, high-performance data pipelines. You will begin by studying the growth of data systems and the growing significance of big data, analytics, and messaging platforms. Then explore Apache Kafka's architecture, including its key components (partitions, producers, consumers, and brokers), as well as how it handles distributed messaging at scale. You'll learn how to install and set up Kafka and Zookeeper, as well as how to create and operate producers and consumers. You'll also work with crucial features including serializers, deserializers, offset management, and consumer group rebalancing. Hands-on demos, videos, and graded assignments will provide you with practical experience with Kafka in real-world streaming applications. By the end, you'll be able to design and build scalable streaming applications using Apache Kafka. Enroll today and take the first step toward the future of real-time data.

Learn Python & Ethical Hacking From Scratch
Last Update: May 2024 Welcome to my comprehensive course on python programming and ethical hacking. The course assumes you have NO prior knowledge in any of these topics, and by the end of it you'll be at a high intermediate level being able to combine both of these skills to write python programs to hack computer systems exactly the same way that black hat hackers do. That's not all, you'll also be able to use the programming skills you learn to write any program even if it has nothing to do with hacking. This course is highly practical but it won't neglect the theory, we'll start with basics of ethical hacking and python programming and installing the needed software. Then we'll dive and start programming straight away. You'll learn everything by example, by writing useful hacking programs, no boring dry programming lectures. The course is divided into a number of sections, each aims to hack a specific system! You'll first learn how this system works and its weaknesses, then you'll lean how to write a python program to exploit these weaknesses and hack it. As we write the program I will teach you python programming from scratch covering one topic at a time. By the end of the course you're going to have a number of ethical hacking programs written by yourself (see below) from backdoors, keyloggers, credential harvesters, network hacking tools, website hacking tools and the list goes on. You'll also have a deep understanding on how computer systems work, how to model problems, design an algorithm to solve problems and implement the solution using python . As mentioned in this course you will learn both ethical hacking and programming at the same time, here are some of the topics that will be covered in the course: Programming topics: • Programming in python 2 and 3. • Using modules and libraries. • Variables, types, etc. • Handling user input. • Reading and writing files . • Functions . • Loops . • Data structures. • Regex. • Decision making. • Recursion. • Threading. • Object oriented programming. • Packet manipulation using scapy. • Netfilterqueue. • Socket programming. • String manipulation. • Exceptions. • Serialisation. • Compiling programs to binary executables. • Sending & receiving HTTP requests. • Parsing HTML. • + more! Hacking topics: • Basics of network hacking / penetration testing . • Changing MAC address & bypassing filtering . • Network mapping. • ARP Spoofing - redirect the flow of packets in a network. • DNS Spoofing - redirect requests from one website to another. • Spying network devices / clients. • Analysing network traffic such as usernames, passwords, visited urls, etc. • Inject code in pages loaded by computerd connected to the same network. • Replace files on the fly as they get downloaded by computers on the same network. • Detect ARP spoofing attacks. • Bypass HTTPS. • Create malware for Windows, Apple Mac OS and Linux. • Create trojans for Windows, Apple Mac OS and Linux. • Hack Windows, Apple Mac OS and Linux using custom backdoors. • Bypass Anti-Virus programs. • Steal credentials using fake prompts . • Display fake updates . • Use own keylogger to spy on everything typed on Windows & Linux. • Basics of website hacking / penetration testing . • Discover subdomains . • Discover hidden files and directories in a website . • Run wordlist attacks to guess login information . • Discover and exploit XSS vulnerabilities . • Discover weaknesses in websites using own vulnerability scanner. Programs you'll build in this course: You'll learn all the above by implementing the following hacking programs • mac_changer - changes MAC Address to anything we want . • network_scanner - scans network and discovers the IP and MAC address of connected clients. • arp_spoofer - runs an ARP spoofing attack to redirect the flow of packets in the network allowing us to intercept data. • packet_sniffer - filters intercepted data and displays usernames, passwords, visited links, etc. • dns_spoofer - redirects DNS requests, eg: redirects requests to from one domain to another. • file_interceptor - Intercepts downloads and replaces them with any file we want . • code_injector - injects code in intercepted HTML pages. • arpspoof_detector - detects ARP spoofing attacks. • execute_command payload - executes a system command on the computer it gets executed on. • execute_and_report payload - executes a system command and reports result via email . • download_and_execute payload - downloads a file and executes it on target system . • download_execute_and_report payload - downloads a file, executes it, and reports result by email . • reverse_backdoor - gives remote control over the system it gets executed on, allows us to • Access file system. • Execute system commands . • Download & upload files. • keylogger - records key-strikes and sends them to us by email. • crawler - discovers hidden paths on a target website . • discover_subdomains - discovers subdomains on target website . • spider - maps the whole target website and discovers files, directories and links. • guess_login - runs a wordlist attack to guess login information. • vulnerability_scanner - scans a target website for weaknesses and produces a report with all findings . As you build the above you'll learn: • Setting up a penetration testing lab to practice hacking safely. • Installing Kali Linux and Windows as virtual machines inside ANY operating system. • Linux Basics . • Linux terminal basics . • How networks work . • How clients communicate in a network. • Address Resolution Protocol - ARP . • Network layers. • Domain Name System - DNS . • Hypertext Transfer Protocol - HTTP . • HTTPS . • How anti-virus programs work . • Sockets. • Connecting devices over TCP . • Transferring data over TCP . • How website work . • GET & POST requests. • And more! Checkout the curriculum and the course teaser for more info! With this course you'll get 24/7 support, so if you have any questions you can post them in the Q&A section and we'll respond to you within 15 hours. Notes: • This course is created for educational purposes only and all the attacks are launched in my own lab or against devices that I have permission to test. • This course is totally a product of Zaid Sabih & zSecurity, no other organisation is associated with it or a certification exam. Although, you will receive a Course Completion Certification from Udemy, apart from that NO OTHER ORGANISATION IS INVOLVED.

Java Concurrency, Performance, and Networking
Modern Java development demands applications that are scalable, responsive, and efficient. This course explores key advancements in Java concurrency, performance optimization, memory management, and networking, equipping developers with the skills needed to build high-performance applications using the latest Java features. Through a structured learning path, you'll gain practical experience with virtual threads, structured concurrency, garbage collection strategies, dynamic CDS archives, and modern networking capabilities. By applying these concepts in real-world scenarios, you'll learn how to improve application responsiveness, optimize resource utilization, and enhance overall system performance. What sets this course apart is its focus on combining modern Java platform innovations with practical implementation techniques. Rather than covering concepts in isolation, it demonstrates how concurrency, memory management, and networking work together to create efficient, production-ready applications. This course is ideal for Java developers, software engineers, and technical professionals seeking to deepen their understanding of advanced Java runtime features. Learners should have prior experience with core Java programming concepts and object-oriented development. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Unreal Engine 5 Blueprint Game Development (Updated to 5.6)
Unreal Engine 5 Blueprint Developer - Updated to Unreal 5.6! Want to start making awesome games in Unreal? Whether you’re brand new or already code in C++, Blueprints give you a faster, more visual way to bring ideas to life. This beginner-friendly course shows you how to use Unreal’s powerful Blueprint system to build playable games from scratch, while learning the core logic and design principles behind them. By the end, you’ll know your way around Unreal Engine 5 and have three polished projects under your belt, plus the confidence to start creating your own. What You’ll Build By the end of the course, you’ll have three polished games that prove what you can do with Blueprints: • Marble Run - Build your first Blueprint logic and see it in action as you roll your way to the finish. • Crystal Caverns - Create a 3D collectathon with tank-style controls, pickups, and a fully lit environment. • Twin Stick Shooter - Use Unreal’s Lumen lighting and reusable level design to craft a fast-paced arcade shooter. Along the way you’ll learn how to: • Master Unreal’s Blueprint visual scripting system - and understand the game logic behind it. • Create and import assets to bring your levels to life. • Light your scenes with Unreal’s cutting-edge Lumen system. • Add sounds, interactions, and polish that make your games feel great. • Build smart, reusable components that save you time and boost your creativity. This is the partner course to the Complete Unreal C++ Developer, one of the most popular Unreal courses on the web. Together, they give you two powerful paths into Unreal Engine - learn visually with Blueprints, or dive deeper with C++. Unreal can feel intimidating to learn on your own, but this course keeps things approachable while still challenging you to think like a game developer. With lifetime access, free updates, and a vibrant GameDev tv community ready to support you, you’ll never be learning alone. By the end, you’ll have the skills to design and build your own games - and three projects to prove it. Note: This course is currently being updated to Unreal Engine 5.6 You’ll find both the new remastered content and the original course material included. Once the update is complete, the original content will be moved to a separate archive course, which you’ll continue to have full access to.

開始使用 Security Command Center Enterprise
本課程會完整說明 Google Cloud Security Command Center (SCC) Enterprise,這是一項雲端原生應用程式保護平台 (CNAPP) 解決方案,可幫助組織在各項 Google Cloud 服務中預防、偵測及因應威脅。 您將瞭解 SCC Enterprise 的核心功能,包括增強型威脅偵測功能、深度安全漏洞管理,以及整合式案件管理機制。 本課程也會介紹威脅管理和安全漏洞評估的基礎概念,並實際示範如何運用 SCC Enterprise 辨別、調查及修正多雲端環境中的安全風險。

Snowflake[A-Z] Zero to Hero Masterclass(Core+SQL+API+Visual)
UPSKILL YOURSELF WITH THIS MASTERCLASS! SnowPro Core Certification Practice Test added - This will help you understand the examination pattern - Will boost your confidence before attempting the actual examination This course is launched in SEPTEMBER 2020 with motive to make you Master on Snowflake Data Warehouse core concepts as well as its APIs, connectors, SQL, etc. This course will also help you to get certified on Snowflake. This course is providing HIGHEST NUMBER OF CONTENT HOURS to cover each and every aspect related to Snowflake. In couple of days, this course is marked as "Best Seller" course by Udemy because of: 1.) course content 2.) students feedback 3.) students engagement 4.) prompt instructor responses on QnA 5.) proportion of number of new enrollments as compared to other courses TAKE THIS COURSE WITH MONEY-BACK GUARANTEE OF 30 DAYS • Snowflake is an in-demand cloud Data Warehouse. It solves most of the problems such as scalability, maintenance and downtime which we used to face with traditional data warehouses. • Using its Modern Architecture and Massive Parallel Processing (MPP) power, many complex problems can be solved within minutes. These days, Data Analysts/Data Scientists/Data Engineers are adopting Snowflake to avoid any maintenance and to pay what they use. Because of its elasticity, they spend less time finding insights from the data stored in Snowflake. • This course is specially designed for people who are looking forward to learn Snowflake. It does not matter if you are working as a Data Analyst/Data Scientists/Data Engineer/Programmer/BI Expert or as a Student, Data is everywhere so there is a need to process voluminous data to perform day-to-day tasks. I have tried to include all aspects to perform operations on Snowflake such as: 1.) Snowflake Core concepts 2.) Snowflake Advanced Concepts: - Time Travel - Fail Safe - Zero-Copy Cloning - Data Sharing - Query History - Resource Monitors - Caching - Micro-Partitioning 3.) Working with Snowflake APIs using Python 4.) Use Tableau with Snowflake for Visualizations 4.) Use PowerBI with Snowflake for Visualizations 6.) Snowflake SQL - Beginner to Expert Level A lot of companies are adopting Snowflake as their Data Warehouse and migrating data from disparate sources to it. Because of Snowflake's architecture, companies are saving their costs as Snowflake separates storage and compute costs. Also, you have to pay for what you use on Snowflake. There is no overhead cost on top of it. Along with this, companies get a lot of advantages with respect to setting up Snowflake. - They just have to create Snowflake account - No hardware setup is required - No software is required to run snowflake - No installation is needed - Users does not need to bother about their infrastructure, Snowflake takes care of it perfectly by themselves. - Snowflake provides default security on data such as encryption of data at rest and in transit. And many more. You will get downloadable one-stop-shop for all the resources used in this Masterclass By end of this course, you will be able to work as an Snowflake Expert I am sure you would enjoy learning Snowflake with me. :) In case you don't then you can take benefit of 30 days money-back guarantee within first 30 days and i would be happy to refund your money. About Me: I am Kashish Gakkar, a Senior Data Architect holding more than 12years of experience. I have experience on various skills and technologies related to: - ETL - Data Warehousing - Data Science/Analytics - Business Intelligence - Big Data - Cloud Technologies : AWS & AZURE - Programming Expertise : Python, PySpark, SAS, etc. HAPPY LEARNING & KEEP GROWING

Deep Learning for Computer Vision
Unlock the power of deep learning to transform visual data into actionable insights. This hands-on course guides you through the foundational and advanced techniques that drive modern computer vision applications—from image classification to generative modeling. You'll begin with the building blocks of deep learning - understanding how multilayer perceptrons (MLPs) work, and exploring normalization techniques that stabilize and accelerate training. You'll then dive into unsupervised learning with autoencoders and discover the magic behind Generative Adversarial Networks (GANs) that can create realistic images from noise. After, you'll master the architecture that revolutionized computer vision by learning how CNNs extract spatial hierarchies and patterns from images for tasks like object detection and recognition. Finally, you'll explore cutting-edge architectures. ResNet introduces residual learning for deeper networks, while U-Net powers precise image segmentation in medical imaging and beyond. Whether you're a data scientist, engineer, or AI enthusiast, this course equips you with the skills to build and deploy deep learning models for real-world vision tasks. With practical examples and guided learning, you'll gain both theoretical understanding and hands-on experience. This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Data Science: https://www.coursera.org/degrees/master-of-science-data-science-boulder MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

Jetpack Compose Crash course for Android with Kotlin
Tired of creating Android UIs and layouts in XML? Jetpack Compose comes to the rescue! Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Compose allows to quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. While building not less than 5 Android projects with Compose, this course will teach you the following: • What Compose is, why do we need it, and how it works • The basics and fundamental concepts behind Compose like: the declarative paradigm shift, the dynamic content concept, recompostion and more! • State management in Compose • How to create complex layouts in Compose • The integrations between Compose and other Jetpack libraries: ViewModel, LiveData, and Navigation • Integration of Compose in MVVM architecture • Integrations between Jetpack Compose and other popular libraries on Android like Coroutines and Retrofit • How to theme your Compose app • Animations in Compose: from simple to complex animations effects like Collapsing Toolbar And the best part is that this course features the 1.0.0 up-to-date stable version of Compose! Lastly, you need no prior Android or Kotlin experience! We will learn everything from scratch! I can't wait for you to join me in this course! More on Compose: Compose simplifies and accelerates UI development on Android allowing you to build modern looking apps. It allows to quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. It follows the same Declarative paradigm approach as React Native, Flutter and SwiftUI. So this is the trend! You can buid better apps faster with Jetpack Compose, Android’s modern toolkit for building native UI. With Jetpack Compose now past 1.0.0, it’s time to try it out for yourself!

Advanced Blazor – Security, Payments & Deployment
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 advanced course, you'll master Blazor application security, payment integration, and deployment strategies. You’ll begin with setting up authentication and authorization for both Blazor Server and WebAssembly (WASM) applications. Learn how to implement JWT authentication, scaffold identity, and secure APIs with roles and permissions. As you progress, you'll integrate payment systems like Stripe into your Blazor applications. You'll gain hands-on experience in creating orders, processing payments, and managing transactions. Finally, you will learn how to deploy your Blazor applications on Azure, including setting up Azure SQL databases and deploying both Blazor Server and Blazor Client applications to the cloud. This course is ideal for developers who are ready to tackle the security and deployment aspects of Blazor, along with integrating payment systems to create real-world applications. By the end of this course, you will confidently deploy Blazor applications and securely manage user data and payment processing.

[NEW] Python Bootcamp: Beginner to Master Programming
LEARN PYTHON PROGRAMMING WRITING 200+ PYTHON LABS, PUZZLES & EXERCISES "Fun filled learning environment" "Never Believe Learning Code Is So Much Fun" "takes fears away" Discover a fun-filled learning environment designed to make Python programming enjoyable and accessible to everyone. Whether you're starting from scratch or looking to solidify your fundamentals, this course is tailored for you. RECOMMENDED for absolute beginners to Python and Programming! Python is one of the top programming languages today. Python is used to build web applications, machine learning applications, data engineering apps and a lot more. In this course, you will learn Python programming from ZERO. Why Choose This Course? • Absolute Beginner Friendly: No prior Python programming knowledge required. • Extensive Practice: Solve over 200 Python labs and coding exercises, alongside hundreds of puzzles to strengthen your problem-solving skills. • No Setup Hassle: Learn Python directly in your browser with the Udemy Python Coding Exercise Platform. No need to install Python or set up an IDE on your local machine. • Expert Guidance: Led by Ranga Karanam, a seasoned educator and creator of acclaimed courses in Programming, Cloud, and DevOps. • Hands-On Learning: Embrace a hands-on, step-by-step approach that demystifies Python programming and builds your confidence. I'm Ranga Karanam. I'm the founder of in28minutes and creator of some of the worlds most popular courses on Programming, Cloud and DevOps. I'm certified on multiple clouds - Azure, GCP and AWS and I've helped a MILLION learners around the world acquire new tech skills. Rest assured you are in great hands. I'm a great believer that the best way to learn is by doing and we designed this course to be hands-on. You will learn Python with more than 150 learning labs and coding exercises. We will be using the Udemy Python Coding Exercise Platform to write and execute Python code. So, you don't need anything other than a browser installed on your machine to learn from this course. Programming is a lot easier to learn if you see it as a fun activity, and that's what we would want to enable during this course. Help you have fun with programming. We will take a hands on, step by step approach. By the end of the course, you will know everything to start your journey to a great Python Programmer. Are you ready to become an expert on Python Programming? What are you waiting for? Enroll now and start your Python programming adventure today!

Quantization Fundamentals with Hugging Face
Generative AI models, like large language models, often exceed the capabilities of consumer-grade hardware and are expensive to run. Compressing models through methods such as quantization makes them more efficient, faster, and accessible. This allows them to run on a wide variety of devices, including smartphones, personal computers, and edge devices, and minimizes performance degradation. Join this course to: 1. Quantize any open source model with linear quantization using the Quanto library. 2. Get an overview of how linear quantization is implemented. This form of quantization can be applied to compress any model, including LLMs, vision models, etc. 3. Apply “downcasting,” another form of quantization, with the Transformers library, which enables you to load models in about half their normal size in the BFloat16 data type. By the end of this course, you will have a foundation in quantization techniques and be able to apply them to compress and optimize your own generative AI models, making them more accessible and efficient.

Rust: The Complete Developer's Guide
Welcome to the most comprehensive and hands-on course for learning Rust from the ground up! Rust is revolutionizing systems programming with its focus on memory safety, concurrency, and performance. But with its unique concepts and syntax, many find Rust challenging to learn. That's where this course comes in – providing you with a clear, structured path to Rust mastery. What sets this course apart? We focus on building a rock-solid foundation in Rust's core concepts. No fluff, no skipping steps – just pure, essential Rust knowledge that will set you up for success in any Rust project. Rust's most challenging concepts are covered: • Rust's ownership model? Explained in great detail! • Lifetimes and borrowing? Its here! • Traits and generics? You'll use them to write flexible code This course is designed for developers who want to truly understand Rust, not just copy-paste code. Whether you're coming from Javascript, Python, or any other language, you'll find a welcoming introduction to Rust's unique paradigms. Rust has been voted the "most loved programming language" in the Stack Overflow Developer Survey for seven consecutive years. It's not just hype – major companies like Microsoft, Google, and Amazon are increasingly adopting Rust for critical systems. By mastering Rust, you're not just learning a language; you're future-proofing your career. Here's a (partial) list of what you'll learn: • Dive deep into Rust's type system and how it ensures memory safety • Master pattern matching and destructuring for elegant, expressive code • Harness the power of Rust's error handling with Result and Option types • Explore Rust's module system to organize and scale your projects • Implement common data structures and algorithms the Rust way • Use cargo to manage dependencies and build your projects with ease • A solid grasp of Rust's syntax and core concepts • The ability to write safe, efficient, and idiomatic Rust code • Confidence to tackle real-world Rust projects and contribute to the ecosystem • A deep and fundamental understanding of error handling • The skills to optimize code for performance and memory usage • And much more! How This Course Works: This isn't just another "follow along" coding course. We've structured the learning experience to ensure you truly internalize Rust's concepts: • Concept Introduction: Clear, concise explanations of each Rust feature • Live Coding: Watch as we implement concepts in real-time, explaining our thought process • Challenges: Test your understanding with carefully crafted coding exercises • Project Work: Apply your skills to build progressively complex projects • Best Practices: Learn idiomatic Rust and industry-standard coding patterns This is the course I wish I had when I was learning Rust. A course that focuses on the hardest parts, gives clear explanations, and discusses the pros and cons of different design options. Sign up today and join me in mastering Rust!

JavaScript Basics for Beginners
JavaScript is the language behind nearly every interactive experience on the web, and the gap between knowing it exists and being able to use it confidently is smaller than most people think. This course closes that gap, giving you a practical, hands-on foundation so you can stop watching others build and start building yourself. You'll set up a live coding environment, write variables, operators, conditionals, loops, and functions from scratch, and apply each concept through exercises in Replit. You'll then create and test algorithms, pull in open-source packages from NPM and GitHub, and combine JavaScript with HTML and CSS to render a real, styled web page complete with an interactive game you built yourself. By the end of this course, you'll be able to write functional JavaScript programs, use external libraries to extend your code, and build and deploy a complete interactive web page.

Complete SDLC : Software Development Life Cycle SDLC (2026)
This is the first-ever comprehensive SDLC course that covers almost everything that anyone aspiring to learn and progress in the Software field can take up and become as proficient as someone with nearly 10+ years of experience. This course is the gist of my entire decades of experience crafted in 14+ hours of content. Whatever I learned during my career concerning the SDLC Software development Life cycle I have included in this course. No boasting at all, Look at the course curriculum you will get the idea. In these 14 + Hours we are going to learn all the below concepts from scratch with a Real-life Case Study Software Development? What is Software Project Management? What is software engineering? How do software project ideas emerge? After the Project Idea is finalized what all things happen? Standards and Certifications of Service based companies should follow during SDLC Types of Software Development Introduction to Types of Software Development Front End Development Back-End Development API Development Data Science Mobile Development Desktop Development Cloud Computing Development Full Stack development Video game development Embedded System Development Progressive web app development Open source development E-commerce App development Enterprise App Development Database Development Artificial intelligence and machine learning development How all these software development can be used in a real-life Case Study Analysis of Case Study Software Development Life Cycle SDLC What is SDLC Software Development Life Cycle SDLC - Analysis and Planning Phase of SDLC Analysis and Planning Phase of SDLC Challenges of Analysis and Planning Phase of SDLC Sample SDLC Process Timeline and Schedule How the Budget estimation will be done SOW Scope of Work or Statment of Work Overview SOW Sample Template Software Project Cost Estimation Bottom Up Estimation Top Down Estimation Three-point estimation Analogous Estimation Parametric Estimation: SDLC - Requirement Gathering Phase Introduction Requirement Gathering Phase of SDLC Challenges of the Requirement Phase of SDLC SRS document Tools/Software Used in Requirement Gathering Difference between Analysis and planning vs. Requirement gathering UML Needed for SDLC Introduction to UML Why UML What is UML type of UML Diagram Class Diagram Sample Class Diagram Demonstration Object Diagram Sample Object Diagram Component Diagram Sample Component Diagram Deployment Diagram Sample Deployment Diagram Package Diagram Sample Package Diagram Composite Structure Diagram Sample Composite Structure Diagram Profile Diagram Sample Profile Diagram Use Case Diagram Sample Use Case Diagram Activity Diagram Sample Activity Diagram State Machine Diagrams final Sample State Machine Diagram Sequence Diagram Sample Sequence Diagram Communication Diagrams Sample Communication Diagram Timing Diagram Sample Timing Diagram Interaction Overview Diagram Sample Interaction Overview Diagram Diagrams SDLC Design and Prototyping of SDLC Introduction Design and Prototyping of SDLC Phase Why Design and prototyping is so important in SDLC Process Challenge of Design and Prototyping Phase in SDLC Process High-level diagrams Data Flow Diagram Low-Level Diagram UI UX Wireframe Diagram High Fidelity and Low Fidelity Diagram Database Schema Design Diagram Software Design and Architecture Introduction Software Architecture Architecture Patterns Monolithic Architecture Layered Architecture Tiered Architecture Microservices architecture Serverless Architecture Event-Driven Architecture Software Design Software Design Principle- SOLID principle Other software design principles Design Patterns 4+1 Architectural View Version Control System What is a Version Control System Source Code Management Git Branching Strategies Software application versioning Application Environments SDLC- Development or Implementation Phase Development or Implementation Phase Challenges of the Development Phase Code Coverage Developers Manual Synchronous code and Asynchronous code Language vs Framework Testing in the SDLC process Introduction Testing Phase of SDLC Challenges of the Testing Phase in the SDLC Process Testing Methods Testing Levels Types of Testing Functional Testing Load Testing Performance Testing Security Testing Integration Testing Usability Testing Compatibility Testing Regression Testing Sanity Testing Accessibility Testing Unit Testing System Testing User Acceptance Testing (UAT) Non-functional Testing QA Testing API Testing AB Testing Globalization Testing Compliance Testing Exploratory Testing Automation Testing Deployment phase of SDLC Deployment Phase in SDLC Challenges of the Deployment Process in SDLC Process Request for Change(RFC) Process PGLS Retrofit/Hotfix Maintenance Phase of SDLC Business As Usual(BAU) Maintenance Phase in SDLC Challenges of the Maintenance Phase in the SDLC Process System Improvement Program Support Process: Raise Issue, Ticket and SLAs Keep It Current Process Support Teams Structure Disaster Planning Business Continuity Planning (BCP) Difference between Disaster planning and BCP Secure Software Development Life Cycle SSDLC What is SSDLC Principles of Information Security Risk Threat and Vulnerability Principles of Protections Practices of SSDLC OWASP Open World Application Security Project SDLC Models used in SDLC Waterfall Model What is the Waterfall Model of SDLC When and Where to Use Waterfall Model Pros and Cons of Using the Waterfall Model Incremental Model What is the Incremental Model of SDLC When and where to use the Incremental Model Pros and Cons of the Incremental Model Iterative Model What is an iterative Model of SDLC When and Where to Use Iterative Model Pros and Cons of Using the Iterative Model V model What is the V model of SDLC When and Where V model Pros and Cons of the V model Spiral Model What is the Spiral Model When and Where Spiral Model Pros and Cons of Spiral Model Agile Model Traditional vs. Agile Model What is the Agile Model of SDLC When and Where Agile Model Pros and Cons of the Agile Model Agile Manifesto Agile Principles Key Agile Concepts Minimum Viable Product User Stories Burndown chart Agile Methodologies SCRUM - Agile Methodology KANBAN - Agile Methodology Extreme Programming - Agile Methodology Lean Methodology - Agile Methodology Crystal Agile Methodology - Agile Methodology Feature-Driven Development (FDD) - Agile Methodology Rapid Application Development (RAD) - Agile Methodology Scaled Agile Framework (SAFe) - Agile Methodology All these things we will learn via the Real Life examples and case studies. All of the above things are covered in just over 14+ hours of high-quality content. This is equivalent to a book with more than a thousand pages! in a very clear and concise manner doesn't waste a single minute of your precious time! You're not going to get this information in One Place Anywhere over the Web. And on top of all these, you'll get: Closed-captions generated by a human, not a computer! Currently, only the first few sections have closed captions but new captions are being added every week. Offline access: if you are traveling or have a slow connection, you can download the videos and watch them offline. Downloadable resource PREREQUISITES There is no such Prerequisite for this course anybody who has an interest in learning the Software development process can take up this course. We will learn everything from scratch in this course. 30-DAY FULL MONEY-BACK GUARANTEE This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you are not happy for any reason, contact Udemy for a full refund within the first 30 days of your enrolment. All your money back, no questions asked. ABOUT YOUR INSTRUCTOR Hi! My name is Yogesh Dahake! I'm a passionate Lead Software engineer with a decade of experience and I've taught over a thousand people about software development and Coding via my course and YouTube channel. My goal is to enable people not just to learn but in an Optimal, efficient, and effective way and Generate that Spark of learning. That's why my courses are simple, pragmatic, and free of clutter So, what are you waiting for? Don't waste your time jumping from one tutorial to another. Enroll in the course Acquire the LIFE Changing Skill in just 14 hours Who this course is for: 1. People who are starting their careers in the software industry. 2. People who are students of Software Engineering. 3. People who are already working in the software company. 4. Developer, Lead, Technical Architect, Tester anybody who is directly or indirectly involved in the process of software development 5. People who want to develop quality software On a higher note, Anybody who has an interest in Software, From Students to Teachers, From People who are about to start their careers to Professionals in the software industry.

Modern Web Development with Blazor WebAssembly and .NET
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 comprehensive course guides you through modern web development with Blazor WebAssembly and .NET, helping you build dynamic and scalable web applications. You'll learn to set up your development environment, create a Blazor project, and dive into building user interfaces with Blazor components. Throughout the course, you will explore authentication, database management with Entity Framework Core, and integrating REST APIs for data handling. By applying these technologies, you will enhance your web development skills, making you proficient in creating interactive and secure web applications. The course flows from basic setup and creating your first Blazor application to handling authentication and connecting databases, followed by working with REST APIs and understanding architectural patterns. As you progress, you'll develop critical skills like handling data, creating forms, and integrating third-party JavaScript libraries into your projects. You'll also learn how to deploy your final application to Azure for production use. This course is ideal for aspiring web developers and those looking to enhance their skills in Blazor and .NET. A foundational understanding of web development and programming concepts is recommended. It’s suitable for learners at an intermediate level, though beginners in .NET development may also benefit from the clear, structured lessons. By the end of the course, you will be able to create and deploy a Blazor WebAssembly application, implement authentication with Identity Server, work with databases using Entity Framework, integrate REST APIs, and utilize advanced Blazor features for production-ready web apps.

Master Generative AI for Software Testing: Manual to Auto
Why Generative AI in Software Testing? Generative AI is transforming the software testing landscape by enabling dynamic test case generation, optimizing test execution, and improving coverage. Tools like OpenAI’s API and GPT4All empower testers to: • Reduce manual effort. • Uncover edge cases faster. • Enhance both manual and automated testing workflows. Why Python, Behave BDD, and AI-Driven Tools? Python: A versatile, beginner-friendly programming language widely used for automation. Behave BDD: A Python-based Behavior-Driven Development tool that uses the same Gherkin syntax as Cucumber BDD, simplifying test case creation and ensuring scenarios are clear for all stakeholders. AI Tools: Leverage OpenAI’s API (ChatGPT) and offline tools like GPT4All to dynamically create, optimize, and refine test scenarios, reducing manual effort and improving test coverage. Together, these tools allow testers to: • Automate UI and API tests with AI, Python, Behave BDD, and Playwright. • Dynamically generate and refine test cases using AI tools like ChatGPT and OpenAI APIs. • Integrate into Jenkins CI pipelines for scalability and continuous test execution. Why This Course? This course is practical, easy-to-follow, and designed for manual testers and automation testers looking to upgrade their skills. Whether you’re new to automation or experienced in testing, you’ll gain hands-on experience with AI-powered testing. (Note: To fully implement AI features programmatically, an OpenAI API key is recommended. OpenAI provides free credits for new accounts, but existing users may need to add minimal funds (~$5). Watching specific lectures without practical implementation is also an option.) The course includes Before and After code examples, attached to the relevant lecture resources, to help you understand concepts step-by-step and implement them seamlessly. What Will You Learn? Generative AI for Test Case Creation • Use ChatGPT (free or paid version) to generate test plans and test cases outside of code. • Use OpenAI APIs to dynamically generate test cases and suggest step definition code within the framework (API key and minimal credits required for hands-on implementation). • Explore tools like GPT4All for offline AI-powered testing. • Quickly create optimized, AI-powered test scenarios. Mastering Python Fundamentals for Testing • Python basics: Variables, data structures, functions, and file handling. • Work with JSON data and external libraries like Requests for API testing. Building AI-Enhanced Automation Frameworks • Behavior-Driven Development (BDD): Simplify test requirements using Gherkin and Behave. • Automate UI Testing with Playwright and Behave (BDD). • Automate API Testing using Python and Behave (BDD). Advanced Features for Automation • Use Generative AI to refine BDD scenarios and step definitions. • Leverage OpenAI API to analyze step definition files and recommend optimized code solutions. • Implement tags, custom runners, and generate detailed test reports with Allure. • CI/CD Integration: Learn how to run tests continuously using Jenkins CI pipelines. Data Privacy and Security in AI Testing • Protect sensitive data when using AI tools like OpenAI APIs. • Follow best practices for anonymizing data and managing credentials securely. Additional Features • Real-World Projects: Automate tests for a Contact Us Page, Login Page, and a Goal Tracker API. • Practical Exercises: Step-by-step recordings with before-and-after downloadable code examples. • AI-Powered Optimizations: Generate, analyze, and refine test scripts dynamically. • Reporting: Generate detailed reports and attach screenshots for better test visibility. Ready to Master AI-Driven Software Testing? By the end of this course, you’ll have the skills to: • Integrate Generative AI into manual and automated testing workflows. • Build scalable and dynamic automation frameworks using Python, Behave BDD, Playwright, and Jenkins CI. • Leverage AI tools to optimize and streamline testing processes effectively. Let’s revolutionize software testing with Generative AI together!

Cyber Security Technologies
Prepares students for a role as a network security administrator and analyst. Topics include viruses, worms, other attack mechanisms, vulnerabilities and countermeasures, network security protocols, encryption, identity and authentication, scanning, firewalls, security tools, and organizations addressing security. A component of this course is a self-contained team project that, if the student wishes, can be extended into a full operational security system in a follow-course. Upon successful completion of this course, students will be able to: - Describe foundational concepts in cybersecurity. - Apply access control and scripting techniques. - Design and implement secure architechtures. - Integrate physical and environmental security measures. - Secure telecommunications and network systems. - Implement cryptographic solutions. - Develop business continuity and disaster recovery plans. - Navigate legal, regulatory, and compliance requirements.

QA: Become a Game Tester 2026
Best course on Udemy: QA: Become a Game Tester – Master the Art of Quality Assurance in Gaming This course is designed and prepared by Ruslan Murha (former QA Manager at Ubisoft) and Artur Kudria (former QA Lead at Ubisoft). Embark on an exciting journey into the world of game testing and game QA with this comprehensive online course, QA: Become a Game Tester. Whether you are a gaming enthusiast curious about how games are tested or a beginner who wants t Course Highlights Understanding the specifics of game testing • Dive into the real work of game testers and gain a clear understanding of their role, responsibilities, and daily tasks. • Learn how QA testing fits into the game development process and why it plays a critical role in delivering high-quality games. Passion in practice • Discover how attention to detail and structured thinking turn simple gameplay into effective game testing. • Learn how to approach games not only as a player, but as a tester who helps improve the overall player experience. Testing theory essentials • Learn the fundamentals of testing theory, including common testing types, approaches, and strategies used in game QA. • Understand how to find bugs in games, reproduce them correctly, and report them in a clear and structured way. Mastering testing tools • Get familiar with basic QA tools commonly used in the gaming industry. • Learn how tools help testers track issues, communicate with developers, and organize testing work. Documentation mastery • Learn how to create basic QA documentation, including test cases, test plans, and bug reports. • Understand why clear documentation is essential for effective collaboration between testers and developers. Putting knowledge into practice • See real examples of QA documentation creation, formatting, and execution. • Follow practical demonstrations instead of abstract theory. ISTQB certification support • Get guidance on ISTQB certification, including how to register and prepare for the exam (discount included). By the end of this course, you will have a strong foundation in game testing principles, QA mindset, and bug reporting practices, giving you confidence in how professional game testing works in real projects. Join this learning journey and build a clear, structured understanding of quality assurance in games. Ready to apply this in practice? Check out my hands-on course, 'Your First Day as a Game Tester: A Hands-On QA Simulation,' where you work through a real tester's first day on a live game build.

Salesforce Lightning App Builder for Developers and Admins
Master Salesforce Lightning App Builder: A No-Code Power Experience. Want to build dynamic, user-friendly Salesforce apps without writing a single line of code? This comprehensive Lightning App Builder course teaches Salesforce developers and administrators how to fully utilize the Lightning Experience. Explore real-world scenarios that demonstrate how powerful and intuitive Lightning pages can boost user productivity. You'll learn about Lightning App Builder's main capabilities, how to customize standard and custom components, and how to create personalized apps that meet business demands. Learn how to construct and customize Lightning pages. Learn about the many types of Lightning pages and how to optimize them for mobile. Align your skills with the Salesforce Administrator (ADM 201) and Platform App Builder (CRT 403) certification objectives while learning responsive design, component visibility rules, and page performance practices. By the end, you'll be able to confidently create engaging and efficient Salesforce experiences. Enroll today to begin building smarter, quicker, and without code. Disclaimer: Salesforce, Lightning, and related marks are trademarks of Salesforce, Inc. This course is not affiliated with or endorsed by Salesforce.

Data Modeling Foundations
This course contains the use of artificial intelligence. Are you ready to unlock the true value of data and gain a skill that’s in high demand across industries? Welcome to Data Modeling Foundations—the ideal starting point for anyone looking to understand, design, and work confidently with data models, even if you have absolutely no prior experience. This course is designed with beginners in mind. We’ll start from the very basics, demystifying data modeling concepts and terminology, and gradually build up to creating your own data models for real-world scenarios. You’ll learn not just the theory, but also how to apply your knowledge through practical, hands-on exercises using Data Modeling tools. What will you learn? • Core Concepts Made Simple: Understand what data modeling is, why it’s important, and how it fits into the bigger picture of data analysis and business intelligence. • Entities, Attributes, and Relationships: Learn to identify and define the building blocks of any data model, and see how they come together to represent real-world situations. • Visualizing Data Structures: Master the basics of Entity Relationship Diagrams (ERDs) to clearly visualize and communicate your data models. • Types of Data Models: Explore the differences between conceptual, logical, and physical data models, and know when to use each. • Relational Modeling Fundamentals: Get hands-on experience creating tables, defining primary and foreign keys, and building relationships that ensure data integrity. • Dimensional Modeling for Analytics: Discover the basics of star and snowflake schemas, and learn how to structure data for reporting and business intelligence. • Practical Tool Skills: Use Data Modeling tool to build, visualize, and refine your data models step by step. • Best Practices and Real-World Tips: Avoid common pitfalls and learn how to create data models that are clear, scalable, and ready for real business use. Course Features: • Step-by-step, beginner-friendly lessons that build your confidence and skills from the ground up • Hands-on exercises in every module, using real-world scenarios and datasets • Visual explanations and downloadable resources to reinforce learning and make complex concepts easy to grasp • Mini-projects and quizzes to help you practice and apply what you’ve learned • Supportive community and instructor Q&A to help you overcome any learning hurdles This course contains a promotion.

AI Generatif: Lebih dari sekadar Chatbot
Gen AI: Lebih dari Sekadar Chatbot adalah kursus pertama dari jalur pembelajaran Pemimpin AI Generatif dan tidak memiliki prasyarat. Kursus ini bertujuan untuk melampaui pemahaman dasar tentang chatbot guna mengeksplorasi potensi sebenarnya dari AI generatif untuk organisasi Anda. Anda akan mempelajari konsep seperti model dasar dan rekayasa perintah, yang penting untuk memanfaatkan kekuatan AI generatif. Kursus ini juga menjelaskan beberapa pertimbangan penting yang harus Anda pikirkan saat mengembangkan strategi AI generatif yang sukses untuk organisasi Anda.

Playwright with Cucumber BDD & TypeScript - Beginner to Pro
This course uses the latest versions of Playwright & Cucumber BDD. Why Playwright? Playwright is a multi-programming language end-to-end testing framework that is not only popular but also rapidly growing in popularity due to its outstanding features and ease of use. Why Cucumber BDD? Cucumber BDD (Behaviour-driven development) much like 'Playwright' is a technology which is growing in popularity by the day and is used by organisations across the globe. Cucumber BDD captures test requirements in a simplistic manner, making it easy not only for 'Non technical parties/people' to understand scenario's which have been automated, but also assists the process of building effective automation frameworks and tests. Why this course? This course is designed to be quick, effective, efficient and easy to follow. I have been teaching for several years on Udemy with over 9 highly successful courses to date. I have refined this course using proven teaching techniques. This course is carefully structured from start to finish and I provide downloadable code examples after each coding lecture. What does this course cover? • Introduction to Playwright and Testing Basics: • Learn how to rapidly create both simplistic and sophisticated automated UI tests using Playwright. • Understand the importance of Cucumber BDD (Behaviour-Driven Development). • Capture test (scenario) requirements effectively and effortlessly using Cucumber BDD. • Gain knowledge of ‘Gherkin’, Cucumber’s language parser. • Know why and when to use specific Gherkin keywords such as ‘Feature’, ‘Given’, ‘When’, ‘And’, ‘Then’, and more! • Learn the differences between ‘Scenarios’ and ‘Scenario Outlines’. • Simplify tests using specific Cucumber BDD features such as the ‘Background’ keyword. • Insert and modify test data directly within feature files. • Correctly map test requirements to actions using Cucumber step definitions and Playwright. • Become familiar with ‘Tags’ and learn how to target and execute specific tests (scenarios). • Programming and Tools: • Learn TypeScript, NPM, and NodeJS to enhance your testing capabilities. • Understand the fundamentals of TypeScript and how it integrates with Playwright. • Manage project dependencies and scripts efficiently using NPM. • Utilize NodeJS for server-side scripting and automation tasks. • Advanced Testing Techniques: • Understand the importance of design patterns such as Page Object Modelling (POM). • Learn best practices such as DRY (Don’t Repeat Yourself). • Leverage ‘Hooks’ and ‘Custom Commands’. • Reporting and Continuous Integration: • Create sophisticated reports (HTML reports, JSON reports) and more! • Learn continuous integration using Jenkins and understand its usefulness. • Become familiar with important add-ons for Jenkins. • Create visually appealing reports within Jenkins and attach images to those reports. • Handle extensible choice parameters (selection dropdown lists) via Jenkins. • Additional Features: • And much much more!

Design a Customer Satisfaction Survey with Typeform: A Beginner's Guide
During this project, you will be able to create a customer satisfaction survey in a single click with Typeform, which is an online form creation tool that will simplify the conception of different forms dedicated to data collection. You will be able to assess the degree of satisfaction of your target, which will allow you to take the necessary business actions afterwards. This project is for beginners and people who want to create a customer satisfaction survey.

MCP: Build Agents with Claude, Cursor, Flowise, Python & n8n
The Model Context Protocol (MCP) is one of the most exciting new technologies in AI automation and agent development. Because Large Language Models (LLMs) need more than just prompts — they need context, tools, and external resources. With MCP, you can provide exactly that. But how does it work in practice? How do you build your own MCP servers? How do you use clients like Claude Desktop, Cursor, Windsurf, n8n or Flowise? And how can you automate, secure, and integrate it all into your own AI project? In this course, you'll learn exactly that – step by step, clearly explained, with many examples and ready-to-use workflows. Fundamentals: Understand and Use the Model Context Protocol • Get a comprehensive overview of the MCP concept, how it works, and where to apply it • Learn how tools, prompts, and resources can be connected to LLMs like Claude, GPT, or Gemini using MCP • Start with practical tips, materials, and a dedicated course hub full of resources and curated references • Understand the key principles of prompt engineering and how system prompts work in the MCP context Integrate MCP in Claude Desktop & Set Up Your First Servers • Install Claude Desktop using Node.js and NVM and configure your first server structures • Use JSON files and the official MCP installer to connect tools, databases, or your own APIs • Understand different server types (tool servers, prompt servers, database MCPs) and their use cases • Connect Claude Desktop with your local system or online services and enable API key–protected access • Install Python using pyenv and set up the UV package manager for running your first local MCP server Combine MCP with Cursor, Vibe Coding & Python • Set up Cursor as a flexible client, connect it to existing MCP servers (e.g., Zapier), and explore its limitations and strengths • Use Vibe Coding and Python-based configurations to customize your MCP structure • Manage API keys efficiently, understand pricing structures, and build your own cross-tool MCP setup Create, Host & Automate MCP Servers with n8n • Learn how to install and configure n8n locally and use it as a full-featured MCP platform • Create triggers and actions, and use custom nodes to connect Claude, Cursor, GitHub, or Google Drive • Integrate Pinecone and other vector databases for RAG agents directly into your MCP server • Learn how to host MCP servers on a VPS and keep them running 24/7 with secure access • Use authentication options and GDPR-compliant hosting strategies for secure deployments Use MCP in Flowise, LangChain & LangGraph • Install Flowise and build complex tool workflows (email, calendar, Airtable, web search) using Agent V2 • Use LangGraph to manage multi-step agent processes with clear role separation and tool execution • Manage Pinecone databases via SQLite, combine LangChain functionality, and build scalable automations • Explore the Flowise interface and create your own assistants with full MCP integration Creative Projects & Specialized Workflows with MCP • Build voice interfaces for your LLM and control your AI through speech input using MCP • Automate 3D workflows in Blender with Claude, Python, and your own MCP server • Use the OpenAI API with n8n to generate images automatically • Share ideas with the community and explore creative or unconventional use cases Develop Your Own MCP Servers in Python • Learn how to write MCP servers using Python and TypeScript – including prompt handling, tool integration, and resources • Use the modelcontextprotocol Python SDK to develop your own Claude-compatible prompt templates • Use the MCP Inspector for debugging and diagnostics, and expand your setup with Server-Sent Events (SSE) • Understand all transport types for MCP: STDIO, SSE, and Streamable HTTP – when and how to use them • Publish your MCP server on GitHub and explore hosting options like Cloudflare, AWS, or Azure • Avoid common mistakes and apply best practices for stable, secure server development Security, Privacy & Legal Foundations • Recognize and understand threats like tool poisoning, jailbreaks, prompt injections, and MCP rug pulls • Secure your MCP server with API keys, authentication, and proper access control • Understand key data privacy regulations like GDPR and the EU AI Act, and address the challenges of hosting generative AI • Learn from real-world examples and get clear guidance on how to stay legally and technically compliant After the course… You will be able to build, host, develop, and integrate MCP-based agents into tools like Claude, n8n, Cursor, or Flowise. You will know how to create secure MCP servers, combine them for your own projects, and even offer them as a service. Whether for business or personal ideas – this course gives you full control over the MCP ecosystem.

AI Governance, Ethics, and Future Trends in Web Development
This course provides a deep dive into AI’s role in web development, focusing on governance frameworks, ethics, and compliance. Learners will understand the importance of trust, risk management, and ethical considerations when implementing AI in web environments. The course also explores cutting-edge AI technologies, including neuro-symbolic AI, VR/AR, and conversational interfaces, helping learners stay ahead in the rapidly evolving field of AI-powered web development. What sets this course apart is its combination of theoretical knowledge and practical application, ensuring that learners are equipped to navigate both ethical dilemmas and technological advancements. This course is perfect for web developers, AI enthusiasts, and professionals looking to integrate AI in web projects. Prior knowledge of web development and AI concepts will be helpful, though not required. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Getting Started With UiPath Robotic Process Automation (RPA)
Robotic Process Automation (RPA) is one of the most in demand skill today. It is expected that the market of RPA will grow to 1.89 billion USD in 2021. UiPath is a world leader in Robotic Process Automation technology and many organizations in the world are using their solution for automating their business processes. The skilled workforce requirement in RPA is on the growing side and getting skilled in UiPath technology is an advantage. The course takes you to the hands-on journey of designing Robots for different processes related to IT automation using UiPath studio. The course covers the basics of UiPath studio in detail and various bot building exercise have been covered like: Notepad automation, Web Scraping, Excel automation, Email automation and many more. The course also highlights the use of Orchestrator feature for controlling and scheduling of Robots remotely. Different bot making exercises that are covered in this course includes the following: Weather Data Acquisition Robot Notepad Automation Data Scraping from Amazon website RPA Challenge to fill the form by reading the data from excel file Fake Name Generator Robot Scraping the data from PDF File Scraping the data from PDF file using Optical Character Recognition (OCR) technique Robot for sending Email with Attachment and reading email Managing the Robot with Orchestrator

Number Theory and Cryptography
A prominent expert in the number theory Godfrey Hardy described it in the beginning of 20th century as one of the most obviously useless branches of Pure Mathematics”. Just 30 years after his death, an algorithm for encryption of secret messages was developed using achievements of number theory. It was called RSA after the names of its authors, and its implementation is probably the most frequently used computer program in the world nowadays. Without it, nobody would be able to make secure payments over the internet, or even log in securely to e-mail and other personal services. In this course we will start with the basics of the number theory and get to cryptographic protocols based on it. By the end, you will be able to apply the basics of the number theory to encrypt and decrypt messages, and to break the code if one applies RSA carelessly. You will even pass a cryptographic quest! As prerequisites we assume only basic math (e.g., we expect you to know what is a square or how to add fractions), basic programming in python (functions, loops, recursion), common sense and curiosity. Our intended audience are all people that work or plan to work in IT, starting from motivated high school students.

AI Agents for Beginners: Build Agents in Python & OpenAI
In this course, you’ll learn how to build real AI agents in Python using the OpenAI Agents SDK. You’ll understand the core building blocks of modern AI agent systems, including reasoning, memory, tool usage, planning, and guardrails and how these components work together to automate and enhance tasks. You will also learn how to develop a team of autonomous AI Agents that can work together to achieve a goal. You’ll learn how to inspect and debug agent behaviour using tracing and observability tools, so your agents are not just powerful, but also transparent, testable, and safe. By the end of this course, you’ll be able to: • Build AI agents in Python using the OpenAI Agents SDK • Understand how agents reason, plan, and execute tasks using system prompts and instructions • Design effective agent system prompts (context, instructions, inputs, and outputs) • Understand how AI agents work under the hood • Use tools, memory, and planning to create more capable, context-aware agents • Design safe agent interactions with guardrails and controlled execution • Compare agent behaviour with and without memory to evaluate context retention This course is designed for developers and engineers who want a practical, code-first introduction to AI agents. No prior experience with agent architectures or machine learning is required just basic Python knowledge and an interest in building real AI systems that work reliably in practice.

Python Game Development: Design, Animate & Render
Advance your Python game development skills by building interactive 2D and 3D experiences with Pygame, Tkinter, and OpenGL. Designed for advanced learners ready to move beyond basic 2D games, this course connects sprite mechanics, sound effects, graphical user interfaces, and 3D rendering through a practical, project-driven progression. You’ll begin by creating sprites and implementing smooth, realistic character animations in Pygame. You’ll then combine sprite coding, output verification, graphics, and sound effects to construct a playable 2D game sequence. Next, you’ll use Tkinter to design functional GUI elements that make game interfaces more interactive and user-driven. Finally, you’ll expand into 3D game development by constructing, animating, displaying, and rendering 3D objects with Pygame and OpenGL. What makes this course unique is its step-by-step approach, showing how Python code develops from foundational sprite mechanics into a fully interactive game experience. By the end, you’ll be able to implement animated sprites, integrate sound effects, design interactive game interfaces, and render 3D objects. Enroll to strengthen your ability to analyze, design, and implement advanced game mechanics while creating practical, portfolio-ready work.

Kotlin For Android App Development: Kotlin App Development
Hey there, Welcome to the "Kotlin For Android App Development: Kotlin App Development " course. Android Kotlin | Learn Kotlin For Android App Development From Beginner to Advanced and become Kotlin Android Developer Kotlin is popular for both Android developers and Java developers. Whether you want to learn Kotlin in order to build your next Android app, or simply need an introduction to language, Udemy has a top-rated course to help you achieve your goals. Kotlin is a very new and up-to-date programming language. Kotlin android is accepted by Google as the official language for Android development. Therefore, it is a language that everyone who wants to be an android developer should know. In this course, we teach Kotlin programming language from beginner to advanced level, considering the importance of Kotlin. Kotlin is a statically-typed, general purpose programming language used to develop for the Java Virtual Machine and Android devices. Kotlin is an amalgamation of the object-oriented and functional programming paradigms and can also be compiled to JavaScript source code. If you don't know anything about the Kotlin programming language and you want to improve yourself, this course is for you. In this The complete Android Kotlin Developer course you will learn; • What Kotlin is and how it works, • Programming Fundamentals with Kotlin, • Android Studio • Java Development Kit – JDK • Variables in android kotlin • Kotlin Data Types • Arrays in kotlin for android • Operators in android app development kotlin • Control Flow Statements • Loops in android studio kotlin • Functions • Kotlin for java developers • All Concepts of Object-Oriented Programming such as Class, Object, Constructor, Encapsulation, Inheritance etc. At the end of this course, you will learn the Kotlin android app development programming language in all details and you will have the necessary Kotlin in android development knowledge to be a good Android developer. 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 English, Portuguese, Spanish, Turkish and a lot of different languages on the 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. Questions sent by students to our instructors are answered by our instructors within 48 hours at the latest. Fresh Content It’s no secret how technology is advancing at a rapid rate. New tools are released every day, and it’s crucial to stay on top of the latest knowledge for being a better Kotlin developer. You will always have up-to-date content for this course at no extra charge. This Kotlin course takes you from absolute beginner core concepts, like showing you the free tools you need to download and install, to writing your very first Kotlin program. You will learn the core Kotlin skills step by step with hands-on examples. If you are from the field and need a refresher this course will be a guide for you, too. Every time you come back to this course you will learn something new or improve yourself. Video and Audio Production Quality All our content is created/produced as high-quality video/audio to provide you with 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 "Kotlin For Android App Development: Kotlin App Development " course. Android Kotlin | Learn Kotlin For Android App Development From Beginner to Advanced and become Kotlin Android Developer

Design and Assemble an Oil Tank in SolidWorks
Learners will apply parametric modeling techniques, construct multi-part mechanical components, and assemble a complete oil tank system using industry-standard SolidWorks workflows. By the end of this course, learners will be able to model structural stands, design supporting platforms, create functional tank components, and integrate all parts into a validated assembly aligned with real-world design intent. This hands-on case study guides learners step by step through a practical engineering project, moving beyond isolated commands to demonstrate how individual features contribute to a complete mechanical design. Learners benefit from working on a realistic oil tank with stand layout, gaining experience in part modeling, dimensional control, sketch reuse, 3D sketching, and assembly positioning. Each stage emphasizes design accuracy, alignment, and functional reasoning rather than trial-and-error modeling. What makes this course unique is its end-to-end, project-driven approach that mirrors professional CAD workflows. Instead of focusing on theory alone, learners build a full system from scratch, reinforcing best practices used in mechanical and industrial design. This course is ideal for learners seeking to strengthen applied SolidWorks skills through a comprehensive, real-world case study.

Claude Code Crash Course: Claude Code In a Day
Master Claude Code - From Setup to Advanced AI Coding Workflows Claude Code is quickly becoming one of the most powerful AI coding agents available today. But to truly unlock the power of Claude Code, you need to understand how Claude Code works, how Claude Code manages context, and how to use advanced Claude Code features like Skills, Subagents, Agent Teams, and Context Management. In this course, you will learn Claude Code step by step - from installing Claude Code and connecting Claude Code to VS Code, to mastering the advanced capabilities that make Claude Code so powerful for developers. We will start with the fundamentals of Claude Code, including Claude Code installation, setup, and pricing, and then move into the core Claude Code workflow. You will learn how Claude Code commands work, including Clear, Compact, Context, Resume, Stats, Memory, and other context management tools that allow Claude Code to handle complex coding tasks. You will also understand how Claude Code models work, the key model terminology, and how to choose the right Claude Code model for coding tasks. From there, we move into the advanced Claude Code features that separate average users from power users. You will learn how to use Claude Code Skills, how Claude Code Subagents work, and how to build Claude Code Agent Teams to solve complex development problems. The course also includes a practical project, where you will build a real feature using Claude Code to demonstrate how Claude Code can dramatically improve developer productivity. This course focuses on real Claude Code workflows, practical Claude Code commands, and the advanced Claude Code features that professional developers use. If you want to truly understand Claude Code, use Claude Code efficiently, and take advantage of the latest Claude Code capabilities, this course will give you the complete foundation you need.

ASP.NET Core MVC - Up and Running (.NET 5)
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. Dive into ASP.NET Core MVC with .NET 5 and learn how to build a fully functional web application from the ground up. This course offers hands-on experience in creating, managing, and deploying dynamic applications. You'll begin by understanding the tools and frameworks used, then move through structured modules focusing on routing, database management, model-view-controller patterns, and advanced features like user authentication, product management, and social login integration. Through this structured approach, you'll gain confidence in handling complex web application tasks. The course progresses step-by-step, allowing you to master the core concepts before moving on to more advanced topics. As you build your skills, you'll implement real-world features such as managing categories, creating user-friendly interfaces, adding client-side validation, and handling product management tasks. You'll also gain experience in using popular libraries like Bootstrap and SweetAlert to enhance your web applications. Along the way, you'll learn how to handle errors, implement best practices, and prepare your application for production with deployment to Azure. This course is ideal for developers and IT professionals looking to level up their skills in ASP.NET Core MVC. Whether you are looking to develop a personal project or enhance your team’s development workflow, this course covers everything you need to know. The target audience includes developers who are familiar with basic programming concepts but may be new to ASP.NET Core MVC or web application development. The course starts with foundational concepts, making it suitable for those with a beginner to intermediate level of experience. By the end of the course, you will be able to create, manage, and deploy dynamic web applications using ASP.NET Core MVC. You’ll have gained practical experience in database management, implementing CRUD operations, adding authentication features, and deploying applications to a cloud environment like Azure.

Python Data Analysis: NumPy & Pandas Masterclass
This is a hands-on, project-based course designed to help you master two of the most popular Python packages for data analysis and business intelligence: NumPy and Pandas. We'll start with a NumPy primer to introduce arrays and array properties, practice common operations like indexing, slicing, filtering and sorting, and explore important concepts like vectorization and broadcasting. From there we'll dive into Pandas, and focus on the essential tools and methods to explore, analyze, aggregate and transform series and dataframes. You'll practice plotting dataframes with charts and graphs, manipulating time-series data, importing and exporting various file types, and combining dataframes using common join methods. Throughout the course you'll play the role of Data Analyst for Maven Mega Mart, a large, multinational corporation that operates a chain of retail and grocery stores. Using the Python skills you learn throughout the course, you'll work with members of the Maven Mega Mart team to analyze products, pricing, transactions, and more. COURSE OUTLINE: • Intro to NumPy & Pandas • Introduce NumPy and Pandas, two critical Python libraries that help structure data in arrays & DataFrames and contain built-in functions for data analysis • Pandas Series • Introduce Pandas Series, the Python equivalent of a column of data, and cover their basic properties, creation, manipulation, and useful functions for analysis • Intro to DataFrames • Work with Pandas DataFrames, the Python equivalent of an Excel or SQL table, and use them to store, manipulate, and analyze data efficiently • Manipulating Python DataFrames • Aggregate & reshape data in DataFrames by grouping columns, performing aggregation calculations, and pivoting & unpivoting data • Basic Python Data Visualization • Learn the basics of data visualization in Pandas, and use the plot method to create & customize line charts, bar charts, scatterplots, and histograms • MID-COURSE PROJECT • Put your skills to the test with a brand new dataset, and use your Python skills to analyze and evaluate a new retailer as a potential acquisition target for Maven MegaMart • Analyzing Dates & Times • Learn how to work with the datetime data type in Pandas to extract date components, group by dates, and perform time intelligence calculations like moving averages • Importing & Exporting Data • Read in data from flat files and apply processing steps during import, create DataFrames by querying SQL tables, and write data back out to its source • Joining Python DataFrames • Combine multiple DataFrames by joining data from related fields to add new columns, and appending data with the same fields to add new rows • FINAL COURSE PROJECT • Put the finishing touches on your project by joining a new table, performing time series analysis, optimizing your workflow, and writing out your results Join today and get immediate, lifetime access to the following: • 13+ hours of high-quality video • Python NumPy & Pandas PDF ebook (350+ pages) • Downloadable project files & solutions • Expert support and Q&A forum • 30-day Udemy satisfaction guarantee If you're a data analyst, data scientist, business intelligence professional or data engineer looking to add Pandas to your Python skill set, this course is for you. Happy learning! -Chris Bruehl (Python Expert & Lead Python Instructor, Maven Analytics) __________ Looking for our full business intelligence stack? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, Tableau and Machine Learning courses! See why our courses are among the TOP-RATED on Udemy: "Some of the BEST courses I've ever taken. I've studied several programming languages, Excel, VBA and web dev, and Maven is among the very best I've seen!" Russ C. "This is my fourth course from Maven Analytics and my fourth 5-star review, so I'm running out of things to say. I wish Maven was in my life earlier!" Tatsiana M. "Maven Analytics should become the new standard for all courses taught on Udemy!" Jonah M.

Python Decorator Functions
In this 1-hour hands-on Python programming project, you will learn how to use decorators to modify behaviors of functions without changing the source code. You’ll study common use cases like timing, logging, caching and more. By the end, you’ll be able to transparently add features to functions using custom decorators.