Kotlin Design Patterns
Kotlin Design Patterns, available at $34.99, has an average rating of 4.19, with 29 lectures, 8 quizzes, based on 8 reviews, and has 52 subscribers.
You will learn about What design patterns are and how to implement them with Kotlin Use three creational patterns—Builder, Singleton, and Factory—to make program designs more flexible Use one structural pattern—Decorator—to add a layer of functionality to your program Use two behavioral patterns: Chain of Responsibility and Observer When and where to use design patterns in your code This course is ideal for individuals who are If you're frustrated by commonly recurring problems while designing your programs, then this is the course for you! This course is for developers keen to become professional coders by learning how to use common design patterns to build their apps. It is particularly useful for If you're frustrated by commonly recurring problems while designing your programs, then this is the course for you! This course is for developers keen to become professional coders by learning how to use common design patterns to build their apps.
Enroll now: Kotlin Design Patterns
Summary
Title: Kotlin Design Patterns
Price: $34.99
Average Rating: 4.19
Number of Lectures: 29
Number of Quizzes: 8
Number of Published Lectures: 29
Number of Published Quizzes: 8
Number of Curriculum Items: 37
Number of Published Curriculum Objects: 37
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- What design patterns are and how to implement them with Kotlin
- Use three creational patterns—Builder, Singleton, and Factory—to make program designs more flexible
- Use one structural pattern—Decorator—to add a layer of functionality to your program
- Use two behavioral patterns: Chain of Responsibility and Observer
- When and where to use design patterns in your code
Who Should Attend
- If you're frustrated by commonly recurring problems while designing your programs, then this is the course for you! This course is for developers keen to become professional coders by learning how to use common design patterns to build their apps.
Target Audiences
- If you're frustrated by commonly recurring problems while designing your programs, then this is the course for you! This course is for developers keen to become professional coders by learning how to use common design patterns to build their apps.
Over the years, programmers have run into pretty much the same problems time and time again; not every problem is entirely unique. Therefore, over time programmers applied varying solutions to these problems, and this is how design patterns were born.
This course will walk you through some centrally significant design patterns so that you can easily resolve programming issues encountered in your day-to-day tasks. You’ll learn these patterns in one of the most modern languages: Kotlin! We cover the three major areas in design patterns: creational patterns, structural patterns, and behavioral patterns. We also implement one structural pattern—Decorators—that plays an important role in adding functionalities to your programs. We take a look at different kinds of problem and implement the required patterns while avoiding common pitfalls. We also supply useful tips and tricks to use design patterns more effectively.
By the end of the course, you will be confident about using varying types of design patterns to solve common design problems.
Please note that a basic familiarity with Kotlin is desirable to get the most out of this course, along with some experience working with Android Studio.
About the Author
Yusuf Saber is a seasoned Android developer with over 8 years’ professional experience in Android development. Yusuf has been in love with Kotlin since its first stable release in 2016. Since then, he has been using Kotlin to develop Android applications. Yusuf earned his Master’s degree in Computer Engineering from Ryerson University in 2011 and started his career as a .NET developer before turning to Android. He has worked on a large range of Android apps, from social to multimedia to B2B and more!
Course Curriculum
Chapter 1: Introduction to Design Patterns
Lecture 1: The Course Overview
Lecture 2: Definition and Course Contents
Lecture 3: Solving Problems with Design Patterns
Lecture 4: Procuring Design Patterns
Lecture 5: Looking at Different Types of Design Patterns
Chapter 2: Using the Builder Pattern for Object Creation
Lecture 1: Dealing with Complex Objects
Lecture 2: Building Complex Object Efficiently
Lecture 3: The Builder Pattern with Kotlin
Chapter 3: Working with Singleton Pattern
Lecture 1: Dealing with Single Instance Objects
Lecture 2: Issues That May Arise
Lecture 3: When Does One Use the Singleton Pattern?
Lecture 4: Implementing the Singleton Pattern with Kotlin
Chapter 4: Using the Factory Pattern
Lecture 1: Many Subclasses, Many Problems
Lecture 2: Outsourcing to a Factory
Lecture 3: Implementing the Factory Pattern with Kotlin
Chapter 5: The Decorator Pattern for Adding Functionality
Lecture 1: When to Extend Functionality
Lecture 2: Problems While Adding Functionality
Lecture 3: Adding Functionality to Existing Classes
Lecture 4: Implementing the Decorator Pattern with Kotlin
Chapter 6: Applying the Chain of Responsibility Pattern
Lecture 1: The ‘If-Else’ Nightmare
Lecture 2: Doing the Right Thing: When to Use the Chain of Responsibility
Lecture 3: Implementing the Chain of Responsibility Pattern with Kotlin
Chapter 7: Implementing the Observer Pattern
Lecture 1: FOMO (Fear of Missing Out)
Lecture 2: Common Issues in Updating Objects
Lecture 3: Stay Notified and Updated
Lecture 4: Implementing the Observer Pattern with Kotlin
Chapter 8: Tips on Design Patterns
Lecture 1: Tips on Using Design Patterns in Your Code
Lecture 2: Further Reading
Lecture 3: Quick Recap/Summary
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 3 votes
- 5 stars: 3 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024