Курс за обучение по Embedded C Application Design Principles
Това водено от инструктор обучение на живо (онлайн или на място) е насочено към C разработчици, които желаят да научат принципите на вградения C дизайн.
До края на това обучение участниците ще могат:
- Разберете дизайнерските съображения, които правят вградените C програми надеждни
- Дефиниране на функционалността на вградена система
- Определете логиката и структурата на програмата, за да получите желания резултат
- Проектирайте надеждно вградено приложение без грешки
- Получете оптимална производителност от целевия хардуер
Формат на курса:
- Интерактивна лекция и дискусия
- Упражнения и практика
- Практическо внедряване в лабораторна среда на живо
Опции за персонализиране на курса:
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение
- Какво е дизайн?
- C срещу Embedded C
Жизненият цикъл на вграденото приложение
- Процесът на развитие
- Процесът на поддръжка
- Удълженият жизнен цикъл
Инструменти за проектиране
- Отворен код срещу патентован
- Компилатор, асемблери и линкери
- библиотеки
- Дебъгери
- Симулатори
- IDE
Предизвикателства на вградения дизайн
- Ограничения на вградения компютърен дизайн
- Съображения за разходите
- Производителност и ефективност
- Консумирана мощност
- Топлинно управление
Определяне на дизайна Goals
- Поддържайки го просто
- Определяне на функционалността
- Определяне на логиката и структурата на програмата
Надеждност на системата
- Проверка и поддръжка
- Изисквания за непрекъсната работа
- Точки на провал
Повторна употреба на кода
- Дизайн без резервиране
Абстракция на код
- Скриване на информация
- Безконтекстни модули
Модулиране на кода
- Разграждане
- Разхлабено съединение
- Силна кохезия
- Ациклични зависимости
Поддържаемост на кода
- Четивност
- Тестваемост
- Конфигурируемост
- Надстройки на производителността
Хардуерни съображения
- Scalable Thermal Design Power (TDP)
- Интегрирана графика
- други
Обобщение и заключение
Изисквания
- Основни познания за вградена система
- Embedded C опит в програмирането
- Разбиране на основите на електрониката
Публика:
- Разработчици
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Embedded C Application Design Principles - Booking
Курс за обучение по Embedded C Application Design Principles - Enquiry
Embedded C Application Design Principles - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (5)
Interaction and communication
Archie Dlamini - Vodacom SA
Курс - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Курс - Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Курс - Design Patterns in C#
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Курс - Introduction to Domain Driven Design
The interaction and enthusiasm he had about the training.
Richard Burgos
Курс - Design Patterns in PHP
Предстоящи Курсове
Свързани Kурсове
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към участници от ниво начинаещи до средно ниво, които желаят да решават ежедневните предизвикателства на работното място чрез техники за геймификация.
До края на това обучение участниците ще могат:
- Разберете принципите на Design Thinking и приложението му за решаване на проблеми.
- Включете техники за геймификация, за да насърчите ангажираността и иновациите.
- Разработете креативни и практични решения за общи проблеми на работното място.
- Сътрудничете ефективно в екипи за прилагане на стратегии за решаване на проблеми.
- Прилагайте итеративни подходи за усъвършенстване на решения чрез обратна връзка и експериментиране.
Domain Driven Design: Concepts and Practices
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво, архитекти и анализатори, които желаят да научат и прилагат DDD концепции и практики към своите софтуерни проекти.
До края на това обучение участниците ще могат:
- Разберете основните DDD концепции (ограничени контексти, обекти и т.н.) и тяхното приложение в софтуерни проекти.
- Приложете стратегически DDD, за да дефинирате и проектирате модела на домейна, да идентифицирате поддомейни и да установите граници.
- Приложете тактически DDD, като използвате модели като CQRS, фабрики и източник на събития.
- Преработете и модернизирайте ефективно наследените системи с DDD техники.
- Проектирайте и внедрявайте продуктови, домейнови и екипно ориентирани архитектури.
- Използвайте мрежа от данни, за да създадете платформа за данни, ориентирана към домейн, поддържаща откриване и управление на данни.
Introduction to Domain Driven Design
14 ЧасаДомейн управляван дизайн (DDD) е подход за справяне със сложни поведения при разработване на софтуер.
Design Patterns
14 ЧасаИма много изпитани модели, широко достъпни за всеки. Понякога става въпрос за промяна на имената и внедряване на модела в конкретна технология. Може да спести стотици часове, които иначе биха били изразходвани за проектиране и тестване. Цели на обучението Този курс има две цели: първо, позволява ви да използвате повторно широко известни модели, второ, позволява ви да създавате и използвате повторно модели, специфични за вашата организация. Помага ви да прецените как моделите могат да намалят разходите, да систематизирате процеса на проектиране и да генерирате кодова рамка въз основа на вашите модели. Аудитория Софтуерни дизайнери, бизнес анализатори, ръководители на проекти, програмисти и разработчици, както и оперативни мениджъри и мениджъри на софтуерни отдели. Стил на курса Курсът се фокусира върху случаите на употреба и тяхната връзка с конкретен модел. Повечето от примерите са обяснени в UML и в прости примери на Java (езикът може да се промени, ако курсът е резервиран като затворен курс). Той ви води през източниците на шаблоните, както и ви показва как да каталогизирате и описвате шаблони, които могат да се използват повторно във вашата организация.
Design Sprint Workshop
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към хора, които искат да се научат как да извършат успешен дизайнерски спринт в своята организация.
До края на това обучение участниците ще могат:
- Намалете риска от пускането на нов продукт на пазара.
- Съберете отзиви от клиенти за нова концепция, преди продуктът да бъде изграден.
- Раздвижете креативността в екип, за да вземате критични решения по-бързо.
Design Thinking Workshop for Software Developers
14 ЧасаВ това водено от инструктор обучение на семинар на живо в България (онлайн или на място), участниците ще се научат как да прилагат петте етапа на Design Thinking, за да разберат по-добре проблемите, с които се сблъскват крайните потребители на даден продукт или услуга, след което ще разработят най-добрият подход за разрешаването им.
До края на това обучение участниците ще могат:
- Използвайте креативни стратегии, за да отговаряте на нуждите на клиентите с технологично осъществими решения.
- Формулирайте стратегия за увеличаване на стойността на клиента и подобряване на предложенията за продукти и услуги.
Design Thinking: Innovation Methodologies
24 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към професионалисти от начинаещо до средно ниво, които желаят да разберат и прилагат Design Thinking методологии за стимулиране на иновациите и подобряване на бизнес решенията.
До края на това обучение участниците ще могат:
- Разберете основните принципи на Design Thinking и ролята му в иновациите.
- Приложете петте фази на Design Thinking за решаване на проблеми.
- Използвайте техники и инструменти за създаване на идеи, за да насърчите креативността.
- Приложете Design Thinking стратегии за подобряване на процесите и повишаване на ефективността.
Innovative Leadership through Design Thinking
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към начинаещи лидери и професионалисти по човешки ресурси, които желаят да научат и прилагат Design Thinking методологии за насърчаване на иновациите, подобряване на способностите за решаване на проблеми и ефективно ангажиране на екипи .
До края на това обучение участниците ще могат:
- Оборудвайте участниците с инструменти и методологии за насърчаване на иновациите и екипната ангажираност.
- Развийте умения за картографиране на емпатия, идеи и създаване на прототипи за решаване на сложни предизвикателства.
- Приложете Design Thinking принципи към сценарии за лидерство и човешки ресурси.
- Насърчавайте култура на иновации в техническите екипи.
Design Thinking
4 ЧасаПреглед:
Има пет етапа в Design Thinking (DT) процеса (съпричастност, дефиниране на проблема, идея, прототип, тест).
В един все по-сложен свят ние се справяме с проблеми, които може да изискват специални подходи. Design Thinking помага за справяне със сложни проблеми. Овладяването на дизайнерското мислене помага за ефективно справяне със сложни проблеми, по-добра комуникация, ефективно убеждаване, подобряване на бизнес резултатите и подобряване на организационното и лично поведение и представяне.
- Как работи DT: учете се от хора и проблеми, намерете модели, проектирайте модел (отклоняване на модела), тествайте модела, оценете модела и преработете.
- Връзка между DT, иновации и предприемачество.
- Методи и инструменти на DT: личност, карта на заинтересованите страни, карта на пътя на клиента, план на услугата, иновация на бизнес модела.
- Приложение на DT: дизайнерско мислене, разрушителни иновации, итеративен подход, гъвкава техника за оценка, критично мислене, решаване на проблеми, работа в екип, готовност за лидерство, комуникационни умения, разбиране в технологиите, мислене напред, междукултурна и етична компетентност, емоционална интелигентност, самосъзнание, умения за преговори, разрешаване на конфликти.
Цели:
- За да разберете основите и нюансите на DT
- Да изследва ключови концепции, фактори, теории, типове и модели в DT
- Да експериментирате, изживявате и практикувате DT
Доставка:
Това е еднодневен (4 часа) курс на обучение и се състои от:
- лекции (40% - представяне на теории, концепции, модели и взаимодействия),
- групови упражнения (30% - групова динамика, игри, групова дискусия и симулирани упражнения за разрешаване на конфликти),
- индивидуални дейности (15% - писане, проектиране и партньорска дискусия)
- и други (15% - видео, четене).
Забележка: поради естеството на този курс има минимален размер на групата от 3
Design Patterns in C#
14 ЧасаЦелева група:
Ръководител на технически екип, разработчик на софтуер
Учебна цел:
Целта на обучението е да се придобие способност за проектиране на напреднали структури за разработка / проекти в C #.
По време на курса студентите се запознават с ресурсите и инструментите на MSDN за подпомагане на процеса на разработка, като Microsoft Visual Studio, ReSharper.
Design Patterns (GoF) for Java
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво Java, които желаят да прилагат шаблони за проектиране, за да подобрят структурата на софтуера, поддръжката и скалируемостта.
До края на това обучение участниците ще могат:
- Разберете целта и предимствата на дизайнерските модели.
- Прилагайте ефективно креативни, структурни и поведенчески модели в Java.
- Подобрете повторното използване на кода, мащабируемостта и поддръжката.
- Преработете съществуващите кодови бази, като използвате шаблони за проектиране.
Design Patterns in PHP
14 ЧасаТози инструкторски воден, живо обучителен модул в България (онлайн или офлайн) е предназначен за средноуровневи PHP разработчици, които искат да прилагат дизайнови шаблони ефективно в своите проекти.
Край尾部内容不相关,需要重新生成结尾部分以确保翻译的准确性和连贯性。
Този инструкторски воден, живо обучителен модул в България (онлайн или офлайн) е предназначен за средноуровневи PHP разработчици, които искат да прилагат дизайнови шаблони ефективно в своите проекти.
Крайна целта на това обучение е участниките да могат да:
- Разберат целта и ползите от дизайнови шаблони.
- Идентифицират и прилагат подходящи дизайнови шаблони за общи сценарии.
- Структурират PHP приложенията със стандарти, приети в индустрията като най-добри практики.
- Интегрират шаблоните в moderne рамкове като Symfony или Zend.
JavaScript - Advanced Programming
14 ЧасаОбучението е предназначено за JavaScript разработчици, които проектират и внедряват съвременни интернет приложения. Темите, обсъждани по време на обучението, имаха за цел да представят най-добрите практики в JavaScript програмирането и да подчертаят най-често срещаните грешки. Важен момент от обучението е обсъждането на съществуващото обектно-ориентирано програмиране със синтаксис JavaScript.
Kubernetes Design Patterns
21 ЧасаЕволюцията на микроуслугите и контейнерите през последните години значително промени начина, по който проектираме, разработваме, внедряваме и изпълняваме софтуер. Съвременните приложения трябва да бъдат оптимизирани за мащабируемост, еластичност, отказ и промяна. Водени от тези нови изисквания, модерните архитектури изискват различен набор от модели и практики. В това обучение разглеждаме начини за идентифициране, разбиране и приспособяване към тези нови изисквания.
Аудитория Това обучение е предназначено за хора, които са донякъде запознати с контейнерната технология и Kubernetes концепциите, но може би им липсва опитът в реалния свят. Базира се на случаи на употреба и уроци, извлечени от проекти в реалния живот, с намерението да накара хората да бъдат вдъхновени да създават и управляват още по-добри собствени облачни приложения.
- Разработчици Операции DevOps QA инженери Мениджъри на ИТ проекти
Формат на курса
- Интерактивна лекция и дискусия Много упражнения и практика за внедряване на Handson в лабораторна среда на живо
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
Kubernetes Design Patterns and Extensions
14 ЧасаKubernetes е платформа с отворен код за автоматизиране на всички етапи на разработване на контейнерирани приложения. Дизайнните модели са непоносими решения за проблемите с разработването на софтуер, свързани с софтуерния дизайн. Kubernetes разширения се използват за конфигуриране и поддръжка на Kubernetes кластери. С помощта на Kubernetes дизайнерски модели и разширения, потребителите на платформата могат да постигнат CI/CD подходи, като същевременно поддържат скалабилността и гъвкавостта на софтуерните приложения.
Това обучение, ръководено от инструктори (онлайн или онлайн) е насочено към разработчици и DevOps инженери, които искат да използват Kubernetes дизайнерски модели и разширения за създаване на корпоративни приложения на Kubernetes кластери.
В края на обучението участниците ще могат да:
- Създайте Kubernetes кластер и конфигурирайте необходимите DevOps инструменти.
- Разбиране на основите на софтуерните дизайнерски модели и Kubernetes разширения.
- Използвайте Kubernetes разширения и дизайн шаблони, когато взаимодействате с Kubernetes API.
- Разработване на персонализирани Kubernetes ресурси и прилагане на динамични контролери към кластер.
- Управление и защита на всяко Kubernetes среда с помощта на Kubernetes плагини.
- Интегрирайте DevOps мрежови модели в съществуващи и бъдещи Kubernetes проекти.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и упражнения.
- Изпълнение на ръката в живо лабораторна среда.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля, свържете се с нас, за да организирате.