Software Engineering Design Patterns in Java & Android: Welcome ‘2017

Welcome to my course: Software Engineering Design Patterns in Java and Android 2017. It is the Design Patterns which is a part of Software Engineering, not to confused with UI Design Patterns that they focus how to design User Interface and User Experience to be easier to use and more friendly. Here with the Software Engineering, Design Patterns is about creating software to be easier to re-use, more flexible, and more loosely couple. What is the Design Patterns then? Well, you know Object Oriented Programming, right? Like C++, C#, Java, Python, PHP 6, Ruby, Swift, Objective C or even VB.NET. People tell you that OOP is awesome because you can have one class that can re-create as many objects as you like. And you have inheritance that lets you receive awesome methods from a parent class. Well, it is also awesome when a lot f of classes can do a lot of things, connect to a lot of classes. It is a freedom, but maybe too many freedoms. So how to control it? how to combine it with a rule? how to call many classes from a class? how to hide things? how to to plug a class to another? how to callback? Those many questions can be answered in Design Patterns. It is not one answer to those questions. That is why Design Patterns come with an S. There are 23 Design Patterns from Gang of Four.

Design Patterns were coined by 4 of Software Engineers or computer geeks (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissdies), I should say, lead by Erich Gamma, also known as Gang of Four. Everyone now and then, you would it as the GoF or Gang of Four Design Patterns. The originality of the code was in C++ and Smalltalk. The book “Design Patterns Elements of Reusable for Object-Oriented Software” that they wrote are still relavant and popular until to these days. I believe it is never dated. Why? Because as long as we are the programmers still use OOP paradigm, Design Patterns never die. What patterns you will study in this series? Well, before I go on, please subscribe to my channel and click on the bell next to the subscribe button so that you will never miss any of my good tutorials. Hit the link button if you think this course series is awesome. OK did u subscribe it yet? I can wait… OK.

At first, I will start the top 10 most popular design patterns that most programmers must know. Those are:
1. Singleton
2. Factory, both Factory Method and Abstract Factory
3. Builder
4. Observer
5. Adapter
6. Strategy
7. Command
8. Iterator
9. Composite
10. Proxy

And then I go on with the rest of the design patterns list.

In the tutorials, I’m going to Java programming language because I know java more than any other language and also it is gonna be good for Android developers. However, be aware that the techniques can apply to any of your favorite programming language.

What do think? What design patterns you want to go first? Please tell me in comment section down below. And once again, don’t forget to subscribe to my channel and click the notification bell to receive this tutorial any time I post it.

To get all the latest update Android app development tutorial videos, I encourage you to subscribe to my channel, and don’t forget to share this video to your friends on your social networks like Facebook, Twitter, G+ or even Reddit. If you have any question, please comment below and I will try to answer as many as I can.

Please follow me at:

For English language:
https://youtube.com/oumsaokosal
https://facebook.com/kosalgeek
https://twitter.com/okosal
https://github.com/kosalgeek
https://slideshare.net/oumsaokosal
http://kosalgeek.com

For Khmer language:
https://youtube.com/kosalkhmertech
https://facebook.com/kosalkhmertech
http://kosalkhmertech.com

Thank you very much,

Oum Saokosal

The Creator of Channel Oum Saokosal and Kosal Khmer Tech

Credit Music:
“Digital Lemonade” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/

Android Studio 3 with Kotlin!?? What is the Future of Java?

I am so excited that Android Studio 3 has just released and the support of Kotlin. But the big question is what is the future of Java?

To get all the latest update Android app development tutorial videos, I encourage you to subscribe to my channel, and don’t forget to share this video to your friends on your social networks like Facebook, Twitter, G+ or even Reddit. If you have any question, please comment below and I will try to answer as many as I can.

Please follow me at:

For English language:
https://youtube.com/oumsaokosal
https://facebook.com/kosalgeek
https://twitter.com/okosal
https://github.com/kosalgeek
https://slideshare.net/oumsaokosal
http://kosalgeek.com

For Khmer language:
https://youtube.com/kosalkhmertech
https://facebook.com/kosalkhmertech
http://kosalkhmertech.com

Thank you very much,

Oum Saokosal

The Creator of Channel Oum Saokosal and Kosal Khmer Tech

Credit Music:
“Cheery Monday” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/

Channel: Oum Saokosal
Published: 2017-10-27 03:05:24
Duration: 4M1S
Views: 347
Likes: 16
Favorites: 0

M Youssfi Design Pattern Fabrique Factory

Design Pattern Fabrique
Channel: mohamedYoussfi
Published: 2013-07-13 18:15:42
Duration: 33M45S
Views: 5264
Likes: 13
Favorites: 0

Factory method design pattern

In this video, we discuss the factory class and the factory method design pattern in detail. We take an example of our tennis court booking application being franchised into multiple centers.
Channel: BBarters
Published: 2017-08-04 20:29:26
Duration: 31M24S
Views: 3408
Likes: 38
Favorites: 0

Android Application Architecture (Android Dev Summit 2015)

Android is a large, rich platform with many capabilities, but a potentially overwhelming set of choices for any set of problems. Yigit Boyar and Adam Powell cover patterns, best practices, and architecture for solid, well-performing, and robustly structured Android applications.

Demo app source code at https://github.com/yigit/dev-summit-architecture-demo

Watch more talks from Android Dev Summit 2015 here: https://goo.gl/Gt9K97

Subscribe to the Android Developers channel at http://goo.gl/GEh1ds

Music by Terra Monk: https://www.terramonk.com

#androiddevsummit2015 #architecture #lifecycle #background

Channel: Android Developers
Published: 2015-11-23 21:37:20
Duration: 41M42S
Views: 114571
Likes: 1076
Favorites: 0

Software Engineering Design Patterns: Singleton in Java OOP Explained

Software Engineering Design Patterns: The usage of Singleton Design Pattern in Java OOP explained step by step in this tutorial. In this tutorial of the Design Patterns series which is a big part of Software Engineering, I will teach you how Singleton works, and how to create Singleton pattern in Java. This tutorial is very useful for students who are studying in Computer Science or computer programming. Even though in it is in Java OOP, you can apply this technique with other programming including C#, PHP Framework, Python, Ruby, Swift etc. How to use and write Singleton in Java OOP? Let’s watch this tutorial.

To get all the latest update of Software Engineering Design Patterns tutorial videos, I encourage you to subscribe to my channel, and don’t forget to share this video to your friends on your social networks like Facebook, Twitter, G+ or even Reddit. If you have any question, please comment below and I will try to answer as many as I can.

Please follow me at:

For English language:
https://youtube.com/oumsaokosal
https://facebook.com/kosalgeek
https://twitter.com/okosal
https://github.com/kosalgeek
https://slideshare.net/oumsaokosal
http://kosalgeek.com

For Khmer language:
https://youtube.com/kosalkhmertech
https://facebook.com/kosalkhmertech
http://kosalkhmertech.com

Thank you very much,

Oum Saokosal

The Creator of Channel Oum Saokosal and Kosal Khmer Tech

Credit Music:
“Digital Lemonade” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/

Channel: Oum Saokosal
Published: 2017-10-31 07:36:42
Duration: 15M8S
Views: 72
Likes: 6
Favorites: 0

Leave a Reply

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