UdemyDesign Patterns (software)

Design pattern in C# by using professional examples

التصنيف الكامل: Development > Software Engineering > Design Patterns (software)

Design pattern in C# by using professional examples

عن هذا الكورس

Creational Design Pattern 1. Simple Factory - Creation of object by using "CreateExam" Method for OnlineExam.2. Factory Method - Creation of object by using ConcreteFactory subclasses for OnlineExam.3. Abstract Factory - Creation of object for Window and Dialog with respect to different OS by using AbstractWidgetFactory.4. Singleton - Generic example to understand the concepts, example of static initialization and double lock checking.5. Prototype - Creation prototype object at run time for GeneralCustomer and PrevilegeCustomer.6. Builder - Creation of object in series of steps by using Fluent Interface and Bank builder for BankAccount.Structural Design Pattern 1. Adapter - Adapter used in between Mediaplayer and Mediapackage2. Bridge - Example Used - Bridge used in between persistence mechanism and file types.3. Composite - Example Used - HTML tree structure with parent and child element.4. Decorator - Example Used - Decorating CarRacing application with stage progression.5. Facade - FacadeReportGenerator for different type of DB.6. Proxy - Example used for remote proxy, virtual proxy and protection proxy through restaurant application.Behavioral Design Pattern 1. Chain of Responsibility - ATMWithdraw application for different denominator of Indian rupees.2. Command - Calculator Application with redo and undo features.3. Interpreter - Convert Roman number to number.4. Iterator - Iterating posts of blog.5. Mediator - ChatMediator for different category of users.6. Memento - Savepoint with file contents so that go back to previous save point.7. Observer - Notify all customers when product is availableSolid Principle1. Checkpoint to see dirty code.2. Should we give importance to Solid Principle.3. Acronym of SOLID.4. SRP Concetps with violation - Example Used : Loan

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق

ينقلك مباشرة لصفحة التسجيل الرسمية

سعر الكورس
$19.99
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
TypeScript Developer Course in 2025 – Beginner to Expert
Udemy
Typescript

TypeScript Developer Course in 2025 – Beginner to Expert

Welcome to a Real-World TypeScript course!I am extremely excited to present to you a complete guide to TypeScript. This course covers TypeScript from the ground up and covers all the little and complicated details of TypeScript.TypeScript is a superset of JavaScript and makes writing JavaScript easier and more maintainable while keeping the code less bug prone. TypeScript introduces types, among other modern features, into the world of JavaScript and compiles to JavaScript before being used in production environments. One of the main issues with JavaScript that TypeScript solves is that the errors are going to be detected in the development environment, unlike JavaScript, which significantly improves performance and reduces time spent debugging applications.TypeScript has seen a surge in popularity during the recent years and has become an integral part of frontend and backend web development. It is worth mentioning that TypeScript seamlessly integrates with modern web frameworks such as Angular, Vue and libraries such as React. TypeScript can also be integrated with JavaScript runtimes to create backend web applications. The need of modern web for type safety and ease of scalability has made TypeScript an indispensable part of web development jobs and interviews. TypeScript's popularity is only going to increase in the coming years and right now is the best time to employ TypeScript into your project safely and effectively. In this course, we are going to start at the basics of TypeScript and how primitive JavaScript data types integrate into the work of TypeScript. There is going to be challenges along the way to strengthen basic concepts. After making sure you feel comfortable with the basics of TypeScript, we will kick things up a notch and talk about basic TypeScript types and from that point onward, we will cover TypeScript generics, type narrowing widening, interface

MOP PRACTICE EXAM
Udemy
Project Management

MOP PRACTICE EXAM

Course Description:Are you ready to take your strategic thinking and management skills to the next level? Welcome to "Mastering Strategic Management: A Comprehensive Guide." This dynamic and practical course is designed to equip mid to senior-level managers, business professionals, and aspiring leaders with the knowledge and skills needed to excel in the complex world of strategic management.In today's fast-paced and competitive business landscape, strategic thinking and planning are essential for organizations to thrive. This course goes beyond theory, offering real-world insights and actionable strategies that can be applied immediately within your organization. Whether you're an experienced executive or just starting your career in management, this course will empower you to make informed decisions, craft effective strategies, and drive organizational success.Key Learning Objectives:Develop Strategic Thinking Skills: Learn to analyze complex business environments, identify opportunities and threats, and formulate effective long-term strategies.Create and Implement Strategic Plans: Gain hands-on experience in developing actionable strategies, setting specific objectives, allocating resources efficiently, and ensuring successful plan execution.Evaluate and Adapt Strategies: Master the art of using key performance indicators (KPIs) and data-driven insights to evaluate and adapt strategies for ongoing success.Effective Leadership in Strategic Management: Develop the leadership skills needed to inspire teams, communicate strategic visions, and navigate organizational change towards a culture of strategic excellence.Course Highlights:Engage in interactive discussions and case studies that challenge your strategic thinking.Collaborate with peers from diverse backgroun

Building Chrome Extension to Block Ads & URL with Javascript
Udemy
Chrome Extensions

Building Chrome Extension to Block Ads & URL with Javascript

Welcome to Building Ads Blocker Chrome Extension with Javascript course. This is a project based course where you will be guided step by step on how to build Chrome Extension for blocking ads on Youtube from scratch using Javascript programming language alongside with JSON. The way the Chrome Extension works is targeting a certain part of HTML code which contains ads and immediately removing that part. Hence, by doing so, the user of this Chrome Extension software might hopefully have a better browsing experience due to less distraction from ads which sometimes can be quite annoying from the standpoint of the user. In this course, you will not only learn from the technical perspective on how to program your Chrome Extension using Javascript but you will also be exposed to the business perspective on how to public your Chrome Extension for public to use on Chrome Extension marketplace as well as several different ways you can consider to monetise your Chrome Extension which potentially will make you realize the opportunities you can benefit from this market.For those of you who might have concerns regarding the complexity of the project which will be built in this course, I can guarantee that there is nothing you should be worry about as this course also comes with basic Javascript training session which is created and designed specifically to prepare students who are not really confident with their Javascript programming skills to do well on this project. Therefore, you will master all skills and knowledge that you need to know before starting to build the ads blocker Chrome Extension.Below are things you will learn from the course:Basic Javascript Training Session:Different data types in Javascript (string, number, and boolean)Creating conditional statements (if/else statement)Operating for loopsBuilding function and pass down parameterYoutube Ads Blocker Chrome Extension:</

The Ultimate Guide to Python Programming With Python 3.10
Udemy
Python

The Ultimate Guide to Python Programming With Python 3.10

Welcome to this python programming course for beginners, where you'll become a Python Wizard! (python wizard is someone who can handle any problem like a boss and use the keyboard like a piano~ )After completing this course, you can easily handle any programming project. You'll be able to use core python features and its hidden secrets to develop consistent and efficient programs. You'll also learn about the often-forgotten basics and special features of programming and python in general.The course can be divided into four broad levels -Level 1 [ Geek ]Computers architectureBits Bytes of Data What is ProgrammingTerminalLevel 2 [ Newbie ]Python Installation SetupHands-on Programming With PythonBasics of Python, etc.Client-Info ApplicationConsole IOLevel 3 [ Coder ] - Data TypesDecision ControlLoopsFunctionsClasses ObjectsError HandlingModules PackagesPrankster ProjectLevel 4 [ Wizard ] - String FormattingStack Queue Data StructuresShallow Deep CopiesPacking Unpacking OperatorsStructural Pattern Matchingpip - python package managerVirtual EnvironmentsList ComprehensionsIterables GeneratorsFunction DecoratorsObject-Oriented ProgrammingSin

Leadership Through Stories - Innovation, Trust & Resilience
Udemy
Leadership

Leadership Through Stories - Innovation, Trust & Resilience

Welcome to “Leadership Through Stories,” a course designed for professionals who want to learn from real-world experiences. In this course, I share a series of authentic, relatable, and powerful stories drawn from both the corporate world and the classroom, each filled with insights on leadership, decision-making, and human connection.Through these engaging short stories, we’ll explore key leadership traits such as resilience, courage, empathy, innovation, trust, and problem-solving. Each tale offers practical lessons that can be applied in everyday professional situations, from handling escalations to inspiring teams and building lasting trust.What You’ll Experience and Learn:Navigating pressure and failure with poise and purpose.The importance of feedback, persistence, and trust in building professional relationships.How to lead with compassion while making decisions.Why Resilience and Risk Management Are Vital.The power of gamification and innovation in transforming communication and training.Importance of Empathy in a professional setting.Stories That Shape This Course:Manual Labor – The Automation MindsetThe Red Letter – A World of EscalationsThe Myth – What Can It Be?Captain Cool – Staying Calm Under PressureSherlock – Innovation in Auditing?The Turning Point – Learning from FeedbackPersistence – Finding Ways to Reach Your GoalUnlearn to Relearn – Engaging the CrowdResilience – Coming Back from FailureCourage Compassion – Need of the HourTrust Risk Management – Expect the

Learn to code 20 HTML 5 web apps from scratch and make money
Udemy
HTML

Learn to code 20 HTML 5 web apps from scratch and make money

This course was funded through a massively successful Kickstarter campaign.HTML 5 is the future and you can learn how to build web apps with this course. Building HTML 5 apps is awesome because you build once and deploy your app or game anywhere. One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to. This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately. Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future. You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.What makes you a good teacher? I have released over 40 games and apps that have done very well in the app store. I run a company called Mammoth Interactive so I am actively in the field building apps and making money I have been teaching since 2002 I personally love learning online and my life