Architekura softwaru moderně

→ Detail kurzu
Forma:online i prezenčně
Jazyk:Čeština
Začátečník Pokročilý Odborník
Architekura softwaru moderně

PROČ SE ZŮČASTNIT?

Není tajemstvím, že dobře vybudovaná architektura softwaru může ušetřit spoustu času, financí i nervů. Přesto se jedná o oblast, kde jen málo kdy narazíme na systematický výklad, který by nepodléhal trendům, nebyl zastaralý či se nezaměřoval na vzory místo konceptů, z nichž vycházejí. Naším cílem je to změnit. V průběhu tohoto školení vás provedeme základními koncepty moderní softwarové architektury, nejčastějšími vzory a nabyté vědomosti vyzkoušíme na praktických cvičeních.

PRO KOHO JE KURZ URČEN?

Kurz je určen pro IT profesionály, kterým záleží na architektuře a udržovatelnosti softwaru. Kurzu je vhodný pro mediorní a seniorní programátory, technické vedoucí i team leady. Očekává se alespoň základní znalost návrhových vzorů a SOLID principů.

WORKSHOPY

Školení je doplněno o tři workshopy, kde si účastníci vyzkouší nově nabyté vědomosti. Po každém workshopu je vedena diskuze o řešení účastníků.




CO SE NAUČÍTE?

1.ÚVOD

  • Co je architektura?
  • Funkční a nefunkční požadavky
  • Cíle softwarové architektury
  • Proč je architektura důležitá?
  • Jak popsat softwarovou architekturu?

2.OBECNÉ KONCEPTY

  • Symptomy špatného designu
  • Fungování lidského mozku a architektura
  • Úrovně abstrakce softwaru
  • Klasifikace architektur
  • Vzory na různých úrovní abstrakce
  • Conwayův zákon a cestování časem
  • Architektonická kvanta

3.APLIKAČNÍ ARCHITEKTURY

  • Modularita a principy rozdělení na moduly
  • Vrstvené architektury
  • Datově-centrické architektury
  • Doménově-centrické architektury
  • Domain driven design
  • Další aplikační architektury

WORKSHOP

  • Návrh datově-centrické a doménově-centrické aplikace

4.SYSTÉMOVÉ ARCHITEKTURY

  • Distribuované architektury obecně
  • SOA - Service oriented architecture
  • Microservices
  • EDA - Event driven architecture

WORKSHOP

  • Návrh systémové architektury

5.PRÁCE ARCHITEKTA

  • Role architekta
  • Ukázky architektonických dokumentů
  • Trade-off analýza
  • Architektura a agilní vývoj
  • Vývoj architektury v čase

WORKSHOP

  • Trade-off analýza zadaného problému.

Časté otázky

Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jeden z nejpopulárnějších programovacích jazyků současnosti. Nejsou očekávany předchozí zkušenosti s programování. Nutností však je logické myšlení. Mezi účastníky kurzu mohou patřit absolventi technických oborů, kteří by rádi začali v IT, testeři, administrátoři a pracovníci supportu.

Python je jazyk s jednoduchou syntaxí a rostoucí oblibou napříč profesemi. Je využíván nejenom programátory, ale i automatizačními testery, datovými analytiky, odborníky na strojové učení a vědeckými pracovníky. V Brně je využíván např. ve firmě Kiwi, Seznam, Red Hat nebo Thermo Fisher Scientific.

Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly,testy dostupné v elearningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu.

Ano, platbu je možné rozdělit. Pokud máte takový požadavek, napište ho prosím do poznámky k přihlášce.

  • Výuka od zkušených lektorů
  • Přístup do elearningového systému s více než 100 příklady a testy
  • Online konzultace během práce na úkolech
  • Zapůjčení odborné literatury na dané téma
  • Příprava na pohovor
  • Certifikát o absolvování kurzu


Seznam termínů

Kdy:

Kde:

Cena:

Nevyhovuje ti termín?

Dej nám na sebe kontakt a my ti dáme vědět hned, jak vypíšeme nový, nebo ho uspořádáme přímo pro tebe.

Lektoři:

Zdeněk Vais

Zdeněk Vais

Principal software architekt, Chyron Hego

Zakladatel, Bee IT

Zdeněk programuje už od střední školy. Od té doby si prošel cestou od programátora přes team leadera až k architektovi. Za tuto dobu vyvíjel velké finanční systémy, vědecké aplikace nebo například IoT řešení pro letadla. Pravidelně vystupuje na softwarových konferencích, kde přednáší zejména o softwarové architektuře.