- Видео 33
- Просмотров 74 135
campbelltech
Добавлен 14 янв 2023
campbelltech.io is a technology training company that specializes in teaching complex topics in a way that is practical and easy to understand.
Generative AI for Developers
Are you a Developer? Do you want to learn how to add GenAI capabilities to your applications without having to dive into the world of Machine Learning or Data Science? We've got you covered. In this video, we will show you the bot that you will create in our Generative AI for Developers courses. Our course is available for Python, Java, and .NET Developers.
Course links:
Python: www.udemy.com/course/generative-ai-for-python-developers-with-google-palm-api/?couponCode=LI_GENAI_DEV_PY_1123
Java: www.udemy.com/course/generative-ai-for-java-developers-with-google-palm-api/?couponCode=A_GENAI_JAVA_1123
C#: www.udemy.com/course/generative-ai-for-dotnet-developers-with-google-palm-api/?couponCode=...
Course links:
Python: www.udemy.com/course/generative-ai-for-python-developers-with-google-palm-api/?couponCode=LI_GENAI_DEV_PY_1123
Java: www.udemy.com/course/generative-ai-for-java-developers-with-google-palm-api/?couponCode=A_GENAI_JAVA_1123
C#: www.udemy.com/course/generative-ai-for-dotnet-developers-with-google-palm-api/?couponCode=...
Просмотров: 263
Видео
Mastering the Composite Design Pattern in C#
Просмотров 2,7 тыс.Год назад
In this comprehensive tutorial, you'll learn how to implement the Composite Design Pattern in C#. The Composite pattern is a powerful structural design pattern that allows you to compose objects into tree structures to represent part-whole hierarchies. Whether you're a beginner or an experienced developer, this step-by-step guide will walk you through the theory, practical examples, and best pr...
C# Bridge Pattern Implementation: A Developer's Guide
Просмотров 1,7 тыс.Год назад
In this comprehensive C# tutorial, we'll dive deep into the Bridge Pattern, a powerful design pattern used in software development to decouple abstraction from implementation. Whether you're a beginner or an experienced developer, this step-by-step guide will walk you through the process of implementing the Bridge Pattern in C#. 🔵 What you'll learn: - Understanding the Bridge Pattern and its be...
C# Adapter Pattern Explained: Easy-to-Follow Tutorial for Beginners
Просмотров 3,1 тыс.Год назад
Are you new to C# and looking to understand design patterns? Look no further! In this beginner-friendly tutorial, we dive deep into the Adapter Design Pattern in C#. 🔵 What is the Adapter Pattern? The Adapter Pattern is a crucial design pattern used to make incompatible interfaces work together seamlessly. It acts as a bridge, allowing two different systems to communicate effortlessly. 🔍 Why Th...
Python Abstract Factory Pattern Explained | Object Creation Made Easy
Просмотров 2,9 тыс.Год назад
In this comprehensive Python tutorial, we demystify the Abstract Factory design pattern. Learn how to streamline object creation in Python with this powerful pattern. Whether you're a beginner or a seasoned developer, our step-by-step guide and real-world example will help you master the Abstract Factory pattern. Don't miss out on this opportunity to level up your Python programming skills and ...
Mastering the Singleton Design Pattern in Python
Просмотров 3,5 тыс.Год назад
In this comprehensive Python tutorial, you'll learn how to implement the Singleton design pattern like a pro. Singleton is a creational design pattern that ensures a class has only one instance and provides a global point of access to that instance throughout your Python application. Whether you're a beginner or an experienced coder, this step-by-step guide will walk you through the entire proc...
Prototype Pattern in Python: A Step-by-Step Guide
Просмотров 2,2 тыс.Год назад
Welcome to our comprehensive guide on implementing the Prototype Pattern in Python! In this step-by-step tutorial, you'll learn how to leverage this powerful design pattern to create flexible and efficient object cloning in your Python applications. The Prototype Pattern allows you to clone existing objects, saving time and resources when dealing with complex object structures. Whether you're a...
Fluent Builder in Python: Building Objects with Elegance
Просмотров 2 тыс.Год назад
Welcome to this comprehensive tutorial on creating an elegant Fluent Builder pattern in Python. In this video, we dive deep into the principles and practices of building objects with finesse, allowing you to streamline your code and enhance its readability. GitHub Repository: github.com/sean-campbelltech/fluent-builder-python Key Topics Covered: - Understanding the Fluent Builder pattern - Impl...
Factory Method Pattern in Python: Creating Objects with Ease
Просмотров 3,4 тыс.Год назад
In this informative video, we delve into the powerful world of design patterns in Python, focusing on the Factory Method Pattern. If you're looking to enhance your programming skills and create objects effortlessly, you're in the right place. In this tutorial, you'll learn the core concepts of the Factory Method Pattern and how to implement it in Python. 🔔 Don't forget to subscribe and hit the ...
Prototype Pattern in Java: A Step-by-Step Guide
Просмотров 784Год назад
Welcome to our comprehensive guide on implementing the Prototype Pattern in Java! In this step-by-step tutorial, you'll learn how to leverage this powerful design pattern to create flexible and efficient object cloning in your Java applications. The Prototype Pattern allows you to clone existing objects, saving time and resources when dealing with complex object structures. Whether you're a beg...
Prototype Pattern in C#: A Step-by-Step Guide
Просмотров 1,4 тыс.Год назад
Welcome to our comprehensive guide on implementing the Prototype Pattern in C#! In this step-by-step tutorial, you'll learn how to leverage this powerful design pattern to create flexible and efficient object cloning in your C# applications. The Prototype Pattern allows you to clone existing objects, saving time and resources when dealing with complex object structures. Whether you're a beginne...
Abstract Factory Pattern Made Simple in C#
Просмотров 3,8 тыс.Год назад
Welcome to our C# programming tutorial on the Abstract Factory Pattern! In this beginner-friendly video, we'll delve into the world of design patterns and demystify the Abstract Factory Pattern in the context of C# development. The Abstract Factory Pattern is a fundamental creational design pattern that provides an elegant way to create families of related objects without specifying their concr...
Abstract Factory Pattern Made Simple in Java
Просмотров 489Год назад
Welcome to our Java programming tutorial on the Abstract Factory Pattern! In this beginner-friendly video, we'll delve into the world of design patterns and demystify the Abstract Factory Pattern in the context of Java development. The Abstract Factory Pattern is a fundamental creational design pattern that provides an elegant way to create families of related objects without specifying their c...
Singleton Pattern in C#: Easy Tutorial
Просмотров 833Год назад
Welcome to this easy tutorial on implementing the Singleton pattern in C#! In this video, we'll walk you through the step-by-step process of creating a Singleton class in C#, ensuring that only one instance of the class is ever created. We'll cover different types of Singleton implementations, including classic singleton, Thread-Safe Singleton, Lazy Generic Singleton, and Static Initialization ...
Singleton Pattern in Java: Easy Tutorial
Просмотров 372Год назад
Welcome to this easy tutorial on implementing the Singleton pattern in Java! In this video, we'll walk you through the step-by-step process of creating a Singleton class in Java, ensuring that only one instance of the class is ever created. We'll cover different types of Singleton implementations, including eager initialization, static block initialization, lazy initialization, thread-safe Sing...
Fluent Builder in Java: Building Objects with Elegance
Просмотров 1,1 тыс.Год назад
Fluent Builder in Java: Building Objects with Elegance
Fluent Builder in C#: Building Objects with Elegance
Просмотров 3,6 тыс.Год назад
Fluent Builder in C#: Building Objects with Elegance
Injectable Factory Method with Spring Boot
Просмотров 2,6 тыс.Год назад
Injectable Factory Method with Spring Boot
Microservices: Understanding the Benefits
Просмотров 402Год назад
Microservices: Understanding the Benefits
Saga Pattern: Mastering Distributed Transactions
Просмотров 1,9 тыс.Год назад
Saga Pattern: Mastering Distributed Transactions
Microservices: Do It Right With These Principles
Просмотров 1,8 тыс.Год назад
Microservices: Do It Right With These Principles
Factory Pattern in C#: Creating Objects with Ease
Просмотров 18 тыс.Год назад
Factory Pattern in C#: Creating Objects with Ease
Factory Pattern in Java: Creating Objects with Ease
Просмотров 7 тыс.Год назад
Factory Pattern in Java: Creating Objects with Ease
Thanks, the most useful series that I watched, don't stop creating these videos
I don't know who isn't convinced that's Microservices isn't the way to go
Amazing guy! Good explantion! Me, as well, was watching a lot of videos and yours was the best and simple to understand. I already have applay this in a project here. Thanks!
Thank you for the awesome feedback. We love to simplify things.
Best Channel for learning patterns with Java. Thank You!
Thank You!
I think your method "create" should be "Create". Like your method "Pay", or like Console.Writeline.
Oh wow, that was amazing videoooo!!!! Thanks a million :)
You're welcome 😊
Very insightful! Thanks Seca
what app do you use for these diagrams?
draw.io
is it recommended when we add more number of language & CIty?
Thanks for this! Such a rare skill to be able to explain CS concepts this concisely.
Thank you!!
Excellent tutorial .
Glad you liked it!
Very informative. <3
The best tutorial I have seen so far. cheers mate
Thank you!
You've missed a client isolation implemanaton which would isolate from growing list of your Branch classes. You should have something like Branches class which would compound of all branches, Basically O/C Principle.
Excellent explanation thank you so much
You are welcome!
Wonderful lesson❤ Simple, and yet covered all important aspects.
Thank you Nirmal!
your explanation is very helpful , but I think there is still chances of being the OCP violation. because, in the future we can add ApplePay, VisaCardPay, MastercardPay etc type of payment methods. then we will have to rewrite our enum (basically we will have to add new options in the PaymentMethod enum) and we will have to add more options in the "switch case" PaymentFactory.create method. in this case we can use the help of reflection. so, we won't have to add any more new options to any enum or swith case. Please correct me if I am wrong. I will be delighted to know my mistakes. Thanks a lot for you video. I hope and pray for your wellbeing.
This only video resumed more than 6 hours in-person classes and three times more hours of study. At almost 50 my head is not that fast to understand these concepts, so thank you very much for this priceless piece!
You are welcome, Byron. Thank you for the amazing feedback. We love to simplify complexity.
Amazing
Thanks!
thank you!
You're welcome
Great video! The music and your commentary are very relaxing. You might be interested in my library, M31.FluentAPI, for generating builders via Roslyn source code generation. Keep up the great work!
I've read that a global variable in python, natively behaves like a singleton, for instance like all the modules once imported, they don't make a difference when trying to re-import. Could you also touch base on that approach and hopefully explain us viewers pls. thanks in advance.
Good one, also can you extend this to make it a thread safe one ? pls.
Great video! I was watching one of your other videos explaining abstract factory methods in C#, but halfway through it was marked as private, so I didn't get to see the rest. Will it come back up?
A good straight forward example that gets the principle across, thanks for posting.
Thanks Colin, you are welcome
A perfect example of the meaningful application of the Factory Design Pattern. I have seen dozens of videos. This is the only one that clearly shows the benefits of the Factory Pattern.
Thank you!
Please add more designs pattern in python and some advanced concepts of python . Your lectures are very good 😊
Thank you Rahul!
Low key one of the best explanations I’ve seen of this without BS and annoying editing.
Thank you for the awesome feedback.
Best tutorial I have seen on this subject. The example classes were much easier to follow and therefor understand without 'abstract' examples such as foo / bar - thank you!
Thank you for the awesome feedback. I strive to simplify complexity.
Why not this.Teacher.MemberwiseClone() as Teacher in 17:52? I liked the video
what if you have huge data like 100000000comments in Post object. I don't think you can init a domain object with that much... looks useless to me when dealing with large chunks of data. Thoughts?
Thanks, great tutorial!!!
Glad you enjoyed it!
I think we need to return the individual factories from the provider methods, and not the interfaces.
Like this right ? IInternationalFactory internationalFactory = InternationalProvider.CreateCountry(Country.England); ILanguage language = internationalFactory.CreateLanguage(); ICapitalCity capitalCity = internationalFactory.CreateCapitalCity();
Not that it matters too much, since Python is a dynamically typed language. I'm not even sure if a tool like mypy would even catch this. But in 4:15 you want to specify the actual "type" of the method's return type, and not an instance of the expected type: @abstractmethod def list_top_attraction(self) -> list[str]: ...
can you add all the design pattern for python.
Hello sir, would like to ask a question regarding the code in the GitHub repository. In the product class (email_message.py) I see that youve placed a setter method for 'to', which is def set_to. But in the video and the repository, the builder class makes use of the get_to method to get the argument passed to provide the value for 'to'. I may have overlooked it on my part, but I dont see the set_to method being used and I'm kind of confused regarding its purpose. I'd just kindly like to know where the set_to method is being used. Thank you very much!
would be great if the example shows use case for multiple interfaces in a builder pattern..
So easy to grasp .
Thank you Preslav!
Really helpful !
Glad it was helpful!
So simple . Thanks a lot !
Thanks Preslav!
Hello Coach, Hope this message finds you well. I'm reaching out to you today because I believe your courses have the potential to attract a significant number of students and generate positive reviews. Would you be interested in proceeding further? Here are my marketing plan to promote your Udemy course to attract more students and gain many positive 5 stars reviews: 1. Offering free Coupon: Provide a taste of your course content with a free coupon to enroll 1000 students in 5 days. 2. Utilizing Social Media 3. Email Marketing Campaign 4. And possibly running ads. I am looking forward to hearing from you soon.
Thank you
@@campbelltech Hello coach, There are several benefits in promoting your courses and getting positive reviews . Firstly, having thousands of students enrolled in your courses can significantly increase your visibility on the platform, making it easier for new students to discover and enroll in your courses. Additionally, positive 5-star reviews can help establish your credibility as an instructor and encourage more students to enroll in your courses. On the other hand, not having thousands of students and many positive reviews can have some disadvantages. For example, your courses may not be as visible to potential students, making it harder to attract new enrollments. Additionally, having fewer reviews, especially if they are not positive, can make it harder to establish credibility and trust with potential students. Overall, while there are some challenges and disadvantages to consider, the benefits of reaching thousands of students and generating many positive reviews can greatly outweigh them. I look forward to your response, and please let me know if you have any questions on how you can get started.
Thanks
You're welcome
Thanks for this video, it's very helpful! One question, however. Using the example at 19:00, what is the correct way to accept a parameter on line 7? We may need to accept "South" or "North" as parameters of SpainFactory constructor to make sure language changes from "Spanish" or "Catalan" respectively. Is there a better pattern for this or do we simply make custom constructors in SpainFactory?
greatly helpful video thanks!
Glad it was helpful!
Clearly, perfectly explained
Thank you!
What extension is he using to get that dropdown menu for creating new C# documents quickly?
DOTNET DEV KIT EXTENSION
And C# Extensions by JosKreativ
UNDERSTOOD EVERYTHING. THANKS MAN!!
Thanks. You're welcome!
Hi I’m learning design patterns I like your videos but can you possibly make a video of when I should maybe use factory method vs abstract. I understand there isn’t a simple answer but maybe a “Look for these signs answer”
Thanks for the request. I will consider it.
Great video. What font are you using on vsCode?
I use the Material Theme on Linux Ubuntu 22.04.
your video so top. respect from Ukraine. keep making videos.
Thank you very much!