* Cantinho Satkeys

Refresh History
  • cereal killa: Todos os anos e preciso sempre a pedir esmolas e um simples gesto de nem que seja 1€ que fosse dividido por alguns ajudava, uma coisa e certa mesmo continuando isto vai levar volta a como se tem acesso aos tópicos, nunca se quis implementar esta ideia mas quem não contribuir e basta 1 € por ano não terá acesso a sacar nada, vamos ver desenrolar disto mais ate dia 7,finalmente um agradecimento em nome do satkeys a quem já fez a sua doação, obrigada
    Hoje às 15:07
  • m1957: Por favor! Uma pequena ajuda, não deixem que o fórum ecerre. Obrigado!
    Hoje às 01:10
  • j.s.: [link]
    02 de Julho de 2025, 21:09
  • j.s.: h7t45 ao membro anónimo pela sua ajuda  49E09B4F
    02 de Julho de 2025, 21:09
  • j.s.: dgtgtr a todos  4tj97u<z
    01 de Julho de 2025, 17:18
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  4tj97u<z
    29 de Junho de 2025, 11:59
  • m1957: Foi de boa vontade!
    28 de Junho de 2025, 00:39
  • j.s.: passem f.v. por aqui [link]    h7t45
    27 de Junho de 2025, 17:20
  • j.s.: renovamos o nosso pedido para uma pequena ajuda para pagemento  do nosso forum
    27 de Junho de 2025, 17:19
  • j.s.: h7t45 aos convidados de honra Felizcunha e M1957 pela ajuda
    27 de Junho de 2025, 17:15
  • j.s.: dgtgtr a todos  4tj97u<z
    27 de Junho de 2025, 17:13
  • FELISCUNHA: ghyt74  pessoal  4tj97u<z
    27 de Junho de 2025, 11:51
  • JPratas: try65hytr A Todos  classic k7y8j0
    27 de Junho de 2025, 04:35
  • m1957: Por favor vaamos todos dar uma pequena ajuda, para não deixar encerrar o fórum! Obrigado.
    26 de Junho de 2025, 23:45
  • FELISCUNHA: j.s. enviei PM  101041
    26 de Junho de 2025, 21:33
  • FELISCUNHA: try65hytr  pessoal   htg6454y
    26 de Junho de 2025, 21:33
  • JPratas: try65hytr Pessoal  4tj97u<z
    26 de Junho de 2025, 02:28
  • cereal killa: Boa Tarde Pessoal E com enorme tristeza que depois de 15 anos que idealizei e abri este fórum vejo que esta na iminência de fechar portas porque ninguém tenta ajudar o pagamento do servidor, mas cada ano e sempre difícil arranjar almas caridosas que nos bom ajudando mas este ano esta complicado, mas infelizmente e como diz o j.s dia 5/07 se não houver algumas ajudas esta vez vai mesmo fechar…..e pena e triste mas tudo na vida tem fim. obrigada cereal killa
    25 de Junho de 2025, 19:40
  • j.s.: [link]
    23 de Junho de 2025, 15:58
  • j.s.: a todos um excelente S. João
    23 de Junho de 2025, 15:48

Autor Tópico: Software Architecture Meta and SOLID Principles in C#  (Lida 373 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline mitsumi

  • Sub-Administrador
  • ****
  • Mensagens: 121842
  • Karma: +0/-0
Software Architecture Meta and SOLID Principles in C#
« em: 13 de Maio de 2019, 16:27 »

Software Architecture: Meta and SOLID Principles in C#
.MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 48000 Hz, 2ch | 633 MB
Duration: 5 hours | Genre: eLearning Video | Language: English
Learn how to develop maintainable software systems applying Design Patterns based on Meta and SOLID Principles.

What you'll learn

    Determine if a class has too many responsibilities
    Apply SRP to make classes more granular
    Determine the smell of duplication caused by OCP violation
    Apply OCP to remove or prevent duplications
    Make client's lives more enjoyable by applying ISP, making interfaces more granular
    Determine LSP violations which break client's code
    Apply LSP to come up with proper inheritance
    Apply DIP to develop plugin architecture
    Build your own simple IoC-Container
    Build clean API in C#
    I'm tired to list all the stuff you'll be able to do after this course )))

Requirements

    Solid C# Background
    At least half of a year of experience in a real-world project

Description

SOLID is an acronym which stands for SRP, OCP, LSP, ISP and DIP. These five acronyms in their turn stand for:   

    Single Responsibility Principle   

    Open/Closed Principle   

    Liskov Substitution Principle   

    Interface Segregation Principle   

    Dependency Inversion Principle

In this course, you'll learn how to apply meta and SOLID principles so that your application will live a long healthy life. It means you are going to learn how to write code of the high quality: readable, understandable and reliable.   

Improve your knowledge in object-oriented programming   

    Understand the meta principles on which all the other development principles are based   

    Understand the symptoms of code defects   

    Learn the foundations of SOLID principles

    Learn how to detect the violations of SOLID principles and how to fix the problems

    Learn how meta principles and SOLID principles are related to each other and how to find the balance between them   

Foundations of writing object-oriented code

Despite the fact that C# is a very rich on features language, it's very common to see poorly designed and implemented applications in a real world. Language by itself does not guarantee that the architecture of an application will be great. In order to design and build maintainable software, we need to understand the principles of software development. This video course is exactly about how to achieve clean and maintainable software.   

You probably have already heard the following well-known statement: most code sucks. Well, this course is all about how to produce code which doesn't suck.   

Owning skills of producing a well-designed and well-implemented types is the prerequisite for the other developers to treat you as a decent professional.   

Content and Overview   

This course is aimed at middle and senior developers. Solid experience in C# is required.   

There are plenty of code examples throughout this course so that you will learn both theoretical and practical material.   

Starting with SOLID principles we will go further to the meta-principles. Going through the SOLID principles, you'll also learn about the related patterns. Then we will get to the problem of contradictions between different principles. You'll learn about the relationships between SOLID principles and meta principles.   

In general, you'll learn in this course:   

    SRP   

    OCP   

    LSP   

    ISP   

    DIP   

These are the SOLID principles. You'll learn the background problems that can be solved by particular principle, you'll see the demonstrations in code, you'll learn the related patterns to every principle.   

Learning DIP you'll in addition learn what is Dependency Injection, Inversion of Control, IoC-Containers and what are the architectural implications of DI.   

Here are other topics you'll learn in the course:   

    DRY - don't repeat yourself   

    KISS - keep it simple stupid   

    YAGNI - You Ain't Gonna Need It   

    SoC - separation of concerns   

    CQS - command query separation   

    Law of Demeter   

    Principle of Least Astonishment   

    Information Hiding and Encapsulation   

    API Development Principles   

    Contradiction between SOLID and YAGNI   

                                                                                                                                                                                                   Contradiction between OCP and YAGNI   

    What is Architecture and Design

Teaching Approach

No fluff, no ranting, no beating the air. I respect your time. The course material is succinct, yet comprehensive. All important concepts are covered. Particularly important topics are covered in-depth.

Take this course, and you will be satisfied!

Keywords related to the course:

    Software Architecture

    SOLID Principles Tutorial C#

    SOLID Tutorial C#

    Software Design

    SOLID Principles

    SRP, OCP, LSP, ISP, DIP

Who this course is for:

    Juniors with a solid C# background
    Middle developers who want learn or enhance their knowledge about SOLID principles and Architecture
    Seniors who want to have a good reminder of what they already know
             

               

Download link:
Só visivel para registados e com resposta ao tópico.

Only visible to registered and with a reply to the topic.

Links are Interchangeable - No Password - Single Extraction