Курс за обучение по Архитектура и дизайн: Основно + Напреднало обучение
В това обучение, водено от инструктор на живо, участниците ще научат основните и напредналите концепции на софтуерната архитектура и дизайн, преминавайки през поредица от практически упражнения в реална лабораторна среда и дискусии.
Аудитория
- Софтуерни специалисти
- Софтуерни дизайнери
- Разработчици
Формат на курса
- Частично лекции, частично дискусии, упражнения и интензивна практическа работа
Бележка
- За да заявите персонализирано обучение по този курс, моля, свържете се с нас за уточняване.
Съдържание и теми, включени в курса
Архитектура и дизайн – Основно обучение -- 3 дни
Въведение в принципите на софтуерната архитектура и дизайн
Техники за софтуерна архитектура
Архитектура за сигурност
Интеграционна архитектура
Архитектурен проект – Групово задание
Архитектура и дизайн – Напреднало обучение -- 3 дни
Мащабен софтуерен дизайн
Проектиране за лесна поддръжка и обслужваемост
Роля на моделирането в архитектурата
Управление на качеството на архитектурата
Корпоративна архитектура
Облачни архитектури
Общ преглед на големите данни
Мобилни и социални мрежи
Най-нови тенденции в микроуслугите и API
Практически пример
Обобщение и заключение
Изисквания
- Опит в разработката на софтуер
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Архитектура и дизайн: Основно + Напреднало обучение - Резервация
Курс за обучение по Архитектура и дизайн: Основно + Напреднало обучение - Запитване
Архитектура и дизайн: Основно + Напреднало обучение - Консултантско запитване
Отзиви от участници (1)
Ми ми харесах упражненията, които помагаха да разширим мисленето и да получим нови гледни точки относно архитектурата на софтуера.
Gabriele - EAGLEPROJECTS S.p.A.
Курс - Architecture and Design: Core + Advanced Training
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Креативно решаване на проблеми с геймификационни техники (Дизайн мислене)
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е предназначено за участници от начално до средно ниво, които желаят да решават ежедневни предизвикателства на работното място чрез геймификационни техники.
До края на това обучение участниците ще могат да:
- Разбират принципите на дизайн мисленето и приложението му за решаване на проблеми.
- Включват геймификационни техники за насърчаване на ангажираност и иновации.
- Разработват креативни и практически решения на често срещани проблеми в работната среда.
- Сътрудничат ефективно в екипи за прилагане на стратегии за решаване на проблеми.
- Прилагат итеративни подходи за усъвършенстване на решенията чрез обратна връзка и експериментиране.
Domain Driven Design: концепции и практики
21 ЧасаТова обучение с инструктор, на живо в България (онлайн или на място), е насочено към разработчици, архитекти и анализатори на средно ниво, които желаят да научат и приложат DDD концепции и практики в своите софтуерни проекти.
До края на това обучение участниците ще могат да:
- Разбират основните DDD концепции (bounded contexts, entities и др.) и тяхното приложение в софтуерни проекти.
- Прилагат стратегически DDD за дефиниране и проектиране на домейн модела, идентифициране на поддомейни и установяване на граници.
- Внедряват тактически DDD, използвайки шаблони като CQRS, factories и event sourcing.
- Рефакторират и модернизират наследени системи ефективно с DDD техники.
- Проектират и внедряват ориентирани към продукт, домейн и екип архитектури.
- Използват data mesh за създаване на ориентирана към домейна платформа за данни, поддържаща откриване и управление на данни.
Въведение в Domain Driven Design
14 ЧасаDomain Driven Design (DDD) е мощен подход за разработка на софтуер, който се фокусира върху моделирането на сложни софтуерни поведения чрез привеждане на техническата реализация в съответствие с основните бизнес концепции. Този курс изследва как DDD помага на екипите да управляват сложността и да намалят риска чрез стратегически и тактически модели. Участниците ще се научат да изграждат „всеобщ език“, да определят ясни граници чрез ограничени контексти и да използват специфични градивни блокове като същности, стойностни обекти и агрегати. Целта е да се създадат гъвкави, поддържаеми софтуерни архитектури, които остават съгласувани с развиващия се бизнес домейн.
Domain-Driven Design: Концепции и практики за старши разработчици
21 ЧасаDomain-Driven Design (DDD) е подход към разработката на софтуер, който набляга на проектирането на системи, съобразени с бизнес домейна, чрез използването на споделен универсален език и тактически и стратегически техники за моделиране.
Това обучение с инструктор на живо (онлайн или на място) е предназначено за старши разработчици на напреднало ниво, които желаят да приложат принципите на DDD за проектиране на стабилни, поддържаеми и мащабируеми системи.
До края на това обучение участниците ще могат да:
- Идентифицират и моделират основни домейн концепции, използвайки универсален език и ограничени контексти.
- Прилагат тактически DDD модели като същности, стойностни обекти, агрегати, хранилища и домейн услуги.
- Проектират контекстни карти и стратегически граници за управление на сложността в микросървиси и екипи.
- Интегрират DDD практики в гъвкави екипи и CI/CD работни потоци, за да подобрят сътрудничеството и доставянето.
Формат на курса
- Интерактивна лекция и дискусия.
- Множество упражнения и практически занимания.
- Практическа имплементация в среда на живо.
Опции за персонализиране на курса
- За да заявите персонализирано обучение за този курс, моля, свържете се с нас.
Design Patterns
14 ЧасаСъществуват множество изпитани и тествани шаблони, широко достъпни за всеки. Понякога се свежда до промяна на имената и внедряване на шаблона в конкретна технология. Това може да спести стотици часове, които иначе биха били изразходвани за проектиране и тестване. Цели на обучението Този курс има две цели: първо, позволява ви да преизползвате широко известни шаблони, и второ, дава ви възможност да създавате и преизползвате шаблони, специфични за вашата организация. Той ви помага да прецените как шаблоните могат да намалят разходите, да систематизират процеса на проектиране и да генерират кодова рамка, базирана на вашите шаблони. Аудитория Софтуерни дизайнери, бизнес анализатори, ръководители на проекти, програмисти и разработчици, както и оперативни мениджъри и мениджъри на софтуерни отдели. Стил на курса Курсът се фокусира върху случаи на употреба и тяхната връзка с конкретен шаблон. Повечето примери са обяснени на UML и с прости примери на Java (езикът може да бъде сменен, ако курсът е заявен като корпоративно обучение). Той ви превежда през източниците на шаблоните и ви показва как да каталогизирате и описвате шаблони, които могат да бъдат преизползвани в цялата ви организация.
Дизайн мислене: Емпатия към вътрешните клиенти
7 ЧасаДизайн мисленето е ориентирана към човека методология за решаване на проблеми чрез емпатия, дефиниране, генериране на идеи, прототипиране и тестване. Тази версия на курса поставя силен акцент върху етапа на емпатия, като се фокусира върху свързването на предварително идентифицирани проблемни точки с реалните нужди на вътрешните клиенти и прилага динамични, съвместни дейности за превръщане на прозренията в приложими резултати.
Това обучение с инструктор на живо (онлайн или на място) е предназначено за екипи и лидери от начално до средно ниво, които желаят да задълбочат своите умения за емпатия, да укрепят взаимоотношенията с вътрешните клиенти и да превърнат проблемните точки в значими възможности за подобрение.
До края на това обучение участниците ще могат:
- Да прилагат техники, базирани на емпатия, за разкриване и валидиране на нуждите на клиентите.
- Да превръщат картираните проблемни точки в ясни, приложими нужди.
- Да участват в динамични ролеви игри и симулации за практикуване на ориентирани към клиента разговори.
- Съвместно да преформулират дефинициите на проблемите от перспективата на клиента.
Формат на курса
- Интерактивна лекция и насочвани дискусии.
- Динамични, практически ролеви игри и упражнения за емпатия.
- Групови уъркшопи за съвместно преформулиране на проблеми.
Опции за персонализиране на курса
- За заявка на персонализирана версия, съобразена с конкретен вътрешен процес (напр. снабдяване или осигуряване на оборудване), моля, свържете се с нас за уреждане.
Дизайн мислене: Емпатия и дефиниране за вътрешни клиенти
7 ЧасаДизайн мисленето е ориентирана към човека методология за решаване на проблеми чрез емпатия, дефиниране, генериране на идеи, прототипиране и тестване. Фокусирането върху първите два етапа — Емпатия и Дефиниране — помага на екипите да разберат по-добре вътрешните клиенти и да дефинират правилните проблеми за решаване.
Това обучение с инструктор на живо (онлайн или на място) е насочено към екипи и ръководители на начинаещо до средно ниво, които желаят да заздравят връзката си с вътрешните клиенти, да намалят съпротивата срещу промяната и да подобрят оперативната ефективност чрез практически, колаборативни методи.
До края на това обучение участниците ще могат да:
- Използват техники за активно слушане и интервюиране, за да съберат значими прозрения за вътрешните клиенти.
- Създават карти на емпатия и да улавят нуждите и болезнените точки на потребителите.
- Разграничават истинските първопричини за проблеми от възприеманите такива, използвайки инструменти като „5-те защо“ и дървета на проблемите.
- Изготвят ясни, приложими формулировки на проблема (POV), които ръководят работата по решението.
Формат на курса
- Интерактивна лекция и дискусия.
- Практически, практически упражнения и ролеви игри.
- Групови уъркшопи и пленарни сесии за обратна връзка.
Опции за персонализиране на курса
- За да заявите персонализирана версия, съобразена с конкретен вътрешен процес (напр. обществени поръчки или осигуряване на оборудване), моля, свържете се с нас за уговаряне.
Уъркшоп по дизайн мислене за софтуерни разработчици
14 ЧасаВ това обучение, водено от инструктор на живо, в България (онлайн или на място), участниците ще научат как да прилагат петте етапа на дизайн мисленето, за да разберат по-добре проблемите, които изпитват крайните потребители на даден продукт или услуга, и след това да разработят най-добрия подход за тяхното разрешаване.
До края на това обучение участниците ще могат:
- Да използват креативни стратегии, за да съчетаят нуждите на клиентите с технологично осъществими решения.
- Да формулират стратегия за повишаване на стойността за клиента и подобряване на продуктовите и сервизните предложения.
Дизайн мислене: Методологии за иновации
24 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е предназначено за професионалисти от начинаещо до средно ниво, които желаят да разберат и приложат методологиите на дизайн мисленето, за да стимулират иновациите и да подобрят бизнес решенията.
До края на това обучение участниците ще могат да:
- Разбират основните принципи на дизайн мисленето и неговата роля за иновациите.
- Прилагат петте фази на дизайн мисленето при решаване на проблеми.
- Използват техники и инструменти за генериране на идеи, за да насърчават креативността.
- Внедряват стратегии за дизайн мислене, за да подобрят процесите и да повишат ефективността.
Иновативно лидерство чрез дизайн мислене
14 ЧасаТова обучение, водено от инструктор на живо в България (онлайн или на място), е насочено към начинаещи лидери и HR специалисти, които желаят да научат и приложат методологиите на дизайн мисленето, за да насърчат иновациите, да подобрят уменията за решаване на проблеми и да ангажират екипите ефективно.
До края на това обучение участниците ще могат да:
- Въоръжат участниците с инструменти и методологии за насърчаване на иновациите и ангажираността на екипа.
- Развият умения за създаване на карти на емпатията, генериране на идеи и прототипиране за решаване на сложни предизвикателства.
- Приложат принципите на дизайн мисленето в сценарии за лидерство и човешки ресурси.
- Насърчат култура на иновации в технологичните екипи.
Дизайн мислене: Иновации и креативно решаване на проблеми
4 ЧасаОбщ преглед:
Процесът на дизайн мисленето (ДМ) включва пет етапа (емпатия, дефиниране на проблема, генериране на идеи, прототипиране, тестване).
В един все по-сложен свят се сблъскваме с проблеми, които може да изискват специални подходи. Дизайн мисленето помага за справяне със сложни проблеми. Овладяването на дизайн мисленето спомага за ефективно справяне със сложни проблеми, по-добра комуникация, ефикасно убеждаване, подобрява бизнес резултатите и усъвършенства организационното и личностното поведение и представяне.
- Как работи ДМ: учене от хората и проблема, откриване на модели, проектиране на модел (отклонение на модела), тестване на модела, оценка на модела и преработване.
- Връзка между ДМ, иновации и предприемачество.
- Методи и инструменти на ДМ: персона, карта на заинтересованите страни, карта на клиентското пътуване, сервизен план, иновация на бизнес модела.
- Приложение на ДМ: дизайнерско мислене, разрушителна иновация, итеративен подход, техника за гъвкаво оценяване, критично мислене, решаване на проблеми, работа в екип, лидерска готовност, комуникационни умения, технологична грамотност, напредничаво мислене, интеркултурна и етична компетентност, емоционална интелигентност, самосъзнание, умения за преговори, разрешаване на конфликти.
Цели:
- Да се разберат основите и нюансите на ДМ
- Да се изследват ключови концепции, фактори, теории, видове и модели в ДМ
- Да се експериментира, изживее и практикува ДМ
Начин на провеждане:
Това е еднодневен (4 часа) обучителен курс и се състои от:
- лекции (40% - представяне на теории, концепции, модели и взаимодействия),
- групови упражнения (30% - групова динамика, игри, групова дискусия и упражнения за симулирано разрешаване на конфликти),
- индивидуални дейности (15% - писане, проектиране и партньорска дискусия),
- и други (15% - видеа, четене).
Забележка: поради естеството на този курс, минималният размер на групата е 3-ма души
Шаблони за проектиране (GoF) за Java
21 ЧасаТова обучение на живо с инструктор в България (онлайн или на място) е насочено към Java разработчици със средно ниво на опит, които желаят да прилагат шаблони за проектиране, за да подобрят софтуерната структура, поддръжката и мащабируемостта.
След завършване на обучението участниците ще могат да:
- Разбират целта и ползите от шаблоните за проектиране.
- Прилагат ефективно създаващи, структурни и поведенчески шаблони в Java.
- Подобряват повторното използване на код, мащабируемостта и поддръжката.
- Рефакторират съществуващи кодови бази чрез шаблони за проектиране.
Design Patterns in PHP
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към PHP разработчици на средно ниво, които желаят да прилагат ефективно design patterns в своите проекти.
След завършване на обучението участниците ще могат да:
- Разбират целта и предимствата на design patterns.
- Идентифицират и внедряват подходящи design patterns за често срещани сценарии.
- Структурират PHP приложения, използвайки утвърдени в индустрията най-добри практики.
- Интегрират шаблони в модерни рамки като Symfony или Zend.
JavaScript - напреднало програмиране
14 ЧасаОбучението е предназначено за JavaScript разработчици, които проектират и внедряват напреднали интернет приложения. Темите, разглеждани по време на обучението, имат за цел да представят най-добрите практики в програмирането с JavaScript и да подчертаят най-често срещаните грешки. Важен акцент в обучението е обсъждането на наличното обектно-ориентирано програмиране със синтаксиса на JavaScript.
Дизайн модели в Kubernetes
21 ЧасаЕволюцията на микросървисите и контейнерите през последните години промени значително начина, по който проектираме, разработваме, внедряваме и изпълняваме софтуер. Съвременните приложения трябва да бъдат оптимизирани за скалируемост, еластичност, устойчивост на грешки и промени. Водени от тези нови изисквания, модерните архитектури се нуждаят от различен набор от модели и практики. В това обучение разглеждаме начини за идентифициране, разбиране и адаптиране към тези нови изисквания.
Аудитория
Това обучение е предназначено за хора, които са донякъде запознати с контейнерните технологии и концепциите на Kubernetes, но може би им липсва опит в реални условия. Базира се на практически случаи и научени уроци от реални проекти, с цел да вдъхнови участниците да създават и управляват дори по-добри облачно-базирани приложения.
- Разработчици
- Оперативен персонал
- DevOps специалисти
- QA инженери
- ИТ мениджъри на проекти
Формат на курса
- Интерактивна лекция и дискусия
- Множество от упражнения и практически занятия
- Практическо внедряване в среда с реални лабораторни условия
Опции за персонализиране на курса
- За да заявите персонализирано обучение за този курс, моля свържете се с нас за уговаряне.