Software Design Principles, Patterns & Practices

გიორგი დვალიშვილი

მათთვის, ვისაც აინტერესებს, თუ როგორ უნდა შეიმუშაოს პროგრამული უზრუნველყოფის დიზაინი – მისი დაგეგმვა და იმპლემენტაცია ამ სფეროში არსებული თანამედროვე და ეფექტიანი პრინციპების, პატერნებისა და მეთოდოლოგიების გამოყენებით

კურსის გასავლელად აუცილებელია:

  • ფლობდე პროგრამირების საფუძვლებს
  • გაინტერესებდეს Software Design-ის მიმართულება
  • გჯეროდეს შენი შესაძლებლობების

კურსი შედგება 15 ლექციისაგან რომელთა განმავლობაშიც ITვისებ:

  • Software Design პატერნებს
  • პატერნებისა და მეთოდოლოგიის პრაქტიკულ გამოყენებას
  • „მოქნილი და გამართული“ კოდის წერას
  • კოდში არსებული გაუმართაობების იდენტიფიცირებასა და მოგვარებას
  • რეფაქტორინგს – პროგრამული კოდის მარტივად და ეფექტიანად ცვლილებას

კურსის შედეგად:

  • დაწერ მარტივად ადაპტირებად კოდს
  • შეძლებ კომუნიკაციას დიზაინ პატერნებზე
  • იღებ კვალიფიკაციის დამადასტურებელ სერტიფიკატს
  • უერთდები ჩვენს OLumni კლუბს და რეგულარულად იღებ ღირებულ და საინტერესო ინფორმაციას – მასტერკლასებისა თუ Meetup-ების სახით.
  • გადადიხარ განვითარების ახალ საფეხურზე და ხდები სერტიფიცირებული Software Design პროფესიონალი

გაცნობა

რა არის Software Design
ზოგადი მიმოხილვა, კურსის შესავალი
კითხვა-პასუხი

SOLID პრინციპები

SOLID პრინციპების როლი
პრაქტიკული მაგალითები
კითხვა-პასუხი

პრინციპები

YAGNI
DRY
KISS
GRASP
Coupling
Cohesion

Design patterns

Simple factory
Null object pattern
Strategy pattern
Singleton

Design patterns

Decorator
Facade
Command
Specification

Design patterns

Mediator
Observer
Builder

Design patterns

Adapter
Memento
Chain of Responsibility

Design patterns

Template Method
State
Bridge

Design patterns

Proxy
Visitor
Composite

Practices

Refactoring patterns
Implementation patterns
Code Smells

Tactical Domain Driven Design

Რა არის DDD
Patterns (Aggregates, Entities, Factories, Repositories, etc.)

Strategic Domain Driven Design

Bounded context
Ubiquitous Language
Context Maps

სხვა პრაქტიკები

CQRS
პრაქტიკული დავალება
კითხვა პასუხი

სხვა პრაქტიკები

Event Sourcing
პრაქტიკული დავალება
კითხვა პასუხი

სხვა პრაქტიკები

Microservices
Modular Monoliths
კითხვა პასუხი

სხვა არქიტექტურული პატერები

SOA
Event Driven Architecture
კურსის შეჯამება
შემოგვიერთდი
ხანგრძლივობა: 32 საათი
ლექციების რაოდენობა: 16
დაწყების თარიღი: მალე
ლექციის დღეები: სამშაბათი - 19:00 - 21:00 ხუთშაბათი - 19:00 - 21:00
Software Design Principles, Patterns & Practices
ღირებულება:
კურსის სრული ღირებულება - ₾1,080