• Home
  • Corporate Training
  • Courses
  • Training Calendar
    • May 2025
      • Operating System Essentials
      • Kotlin Fundamental
      • Design Patterns using Kotlin
      • Embedded C Programming and GDB Debugging
    • June 2025
      • Flutter – Apps Development
      • Embedded Linux System Internals
      • Advanced Android using Kotlin
      • Machine Learning Fundamentals: PA with Phyton
      • Python Data Analysis & Visualization
    • July 2025
      • Linux Driver Development
      • Go Language
      • Embedded Linux Security
      • Android Application Performance Analysis and Tuning
  • Contact
  • Home
  • Corporate Training
  • Courses
  • Training Calendar
    • May 2025
      • Operating System Essentials
      • Kotlin Fundamental
      • Design Patterns using Kotlin
      • Embedded C Programming and GDB Debugging
    • June 2025
      • Flutter – Apps Development
      • Embedded Linux System Internals
      • Advanced Android using Kotlin
      • Machine Learning Fundamentals: PA with Phyton
      • Python Data Analysis & Visualization
    • July 2025
      • Linux Driver Development
      • Go Language
      • Embedded Linux Security
      • Android Application Performance Analysis and Tuning
  • Contact

Events

Home Events DESIGN PATTERNS USING KOTLIN

DESIGN PATTERNS USING KOTLIN

  • Posted by Ganesh vismakarma
  • Date March 25, 2024
  • Comments 0 comment

When

March 25, 2024 - March 26, 2024    
9:00 am - 1:00 pm
Download ICS Google Calendar iCalendar Office 365 Outlook Live

Bookings

Bookings closed

Where

AC Hotel by Marriott Penang
213, Jalan Bukit Gambir, Kampung Seberang Paya, Penang, Pulau Pinang, 11950

Event Type

  • Open batch Live Venue training
Map Unavailable

Design patternjs using kotlin

DESIGN PATTERNS USING KOTLIN

Course Description

This course focuses on how to use design patterns in Kotlin, a modern programming language that is gaining popularity among developers.

Design patterns are common solutions to software development problems that have been tried and tested over time. By learning design patterns, developers can improve their code’s efficiency, readability, and maintainability. The course will cover a range of design patterns such as Creational, Structural, and Behavioral patterns, as well as best practices for using these patterns in Kotlin.

During the course, students will learn how to identify situations where design patterns can be applied, understand the advantages and disadvantages of each pattern, and implement them in their own code. The course will also cover real-world examples of design patterns used in popular Kotlin libraries and frameworks.

The course is suitable for intermediate Kotlin developers who want to improve their coding skills and take their programming to the next level. By the end of the course, students will have a solid understanding of Kotlin design patterns and be able to apply them to their own software development projects.

Duration

2 days

Course Objectives

  • Learn about SOLID Design Principles
  • Understand the principles of design patterns and how they can improve code quality.
  • Learn common GOF Creational patterns
  • Learn common GOF Structural patterns
  • Learn common GOF Behavioral patterns
  • Understand how to apply these patterns to real-world programming problems in Kotlin.
  • Learn about Clean Code Architecture

Pre-Requisites

Kotlin Language Knowledge Basic Android SDK Knowledge

Module

  • Software Design and Challenges

 

  • SOLID Design Principles
    1. Single Responsibility Principle (SRP)
    2. Open-Closed Principle (OCP)
    3. Liskov Substitution Principle (LSP)
    4. Interface Segregation Principle (ISP)
    5. Dependency Inversion Principle (DIP)
  • Creational Design Patterns

    1. Singleton
    2. Prototype
    3. Factory
    4. Abstract Factory
    5. Builder
    6. Object Pool
  • Structural Design Patterns

    1. Adapter
    2. Bridge
    3. Composite
    4. Decorator
    5. Façade
  • Behavioral Design Patterns

    1. Chain of Responsibility
    2. Command
    3. Observer
    4. State
    5. Visitor
    6. Strategy

Bookings

Bookings are closed for this event.

  • Share:
Ganesh vismakarma

Previous post

KOTLIN FUNDAMENTALS
March 25, 2024

Next post

CUSTOMER RELATIONSHIP MANAGEMENT (CRM) USING SALESFORCE
March 10, 2024

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Blog
  • Technology
  • Uncategorized

Latest Courses

Analyzing Data with Microsoft Power BI

Analyzing Data with Microsoft Power BI

Free
Python Object-Oriented Programming (OOP) and Advanced Techniques

Python Object-Oriented Programming (OOP) and Advanced Techniques

Free
Modern C++ Programming (11/14)

Modern C++ Programming (11/14)

Free
About us

Timmins is a technology niche partner specializing in world-class training solutions, including on-site, offsite, webinar, and e-learning programs. Our HRD Corp claimable courses are designed to deliver cutting-edge, industry-relevant expertise in high-demand technologies, ensuring professionals and organizations stay ahead in an evolving tech landscape.

Connect with our experts
  • Taman Zeta@Zetapark, C-11-01 Komplek Danau Kota, 67, Jln Taman Ibu Kota, Setapak, 53300 Kuala Lumpur
  • whatspp
  • +60 111 667 4727
  • info@timmins-consulting.com
quick links
  • HOME
  • TRAINING CALENDAR
  • WHY TIMMINS
  • BLOG
  • CONTACT
Training solutions
  • Corporate Training
  • Students Training
  • Courses
Timmins is an inclusive & diverse business. Connect with us to learn more about our services.

© 2023 Timmins Training Consulting SDN BHD. All rights reserved

  • Privacy Policy
  • Term of Service

Login with your site account

Lost your password?

Not a member yet? Register now

Register a new account

Are you a member? Login now