Azure Cognitive Services [Ondřej Václavek, HAVIT Vzdělávací okénko 25.7.2019]

Záznam ze Vzdělávacího okénka HAVIT z 25. července 2019, kde Ondřej Václavek povídal o Azure Cognitive Services (Vision API, LUIS, …).

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Azure Application Insights [Jiří Kanda, HAVIT Vzdělávací okénko, 27.6.2019]

Záznam ze Vzdělávacího okénka HAVIT z 27. června 2019, kde Jiří Kanda povídal o Azure Application Insights jako health-monitoring nástroji pro webové aplikace (nejen v Azure).

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Frontend Developer Wanted

Právě teď potřebujeme frontend vývojáře. Uplatnění u nás najde jak zkušený senior, tak nadaný začátečník. Seniorům dokážeme nabídnout samostatné vedení projektů a podpůrný tým, začátečníkům či studentům naopak odborný růst v týmu, který jim pomůže zkušenosti získat. Zajímají nás jak univerzálové, tak specialisté na frontend.

Důležitá je pro nás osobnost uchazeče a jeho intelektuální potenciál, resp. vývojářské vlohy. Pokud ucítíme, že jsi ten pravý/ta pravá, s kým nás to bude bavit a s kým chceme své vlastní potřeby naplňovat po mnoho dalších let, vše potřebné tě naučíme.

Co nabízíme?

  • přátelské prostředí, kde se snažíme, aby práce pro nás byla zábavou – aktuálně vyvíjíme uspořádáni ve třech týmech po cca 6 vývojářích a snažíme se o agilní pojetí, mimochodem nejsme příznivci velkých open-office, každý tým má svůj vlastní oddělený prostor
  • svobodu v práci, čili relativně volnou pracovní dobu, kde jsou přesčasy naprostou výjimkou v případech nouze, po dohodě je možná i částečná práce na dálku
  • individuální přístup k potřebám jednotlivých pracovníků – každému se snažíme vyjít vstříc a umožnit takové prostředí a uspořádání, aby mohl plně uplatnit svůj potenciál a cítil se užitečným článkem soukolí
  • práci na zajímavých projektech, pro zákazníky, které si můžeme vybírat (neděláme pro státní sektor, vyhýbáme se prezentačním webům či projektům, kde nemůžeme uplatnit své konkurenční výhody – technologické pokročilosti)
  • příjemnou vývojářskou práci na vícevrstvých aplikacích, s agilním přístupem, s nejnovějším vybavením, s využitím našich knihoven, kdy se budeš moci věnovat opravdu tvorbě aplikací nad vygenerovaným objektovým modelem, a nebudeš trávit dny datlováním stále stejných věcí dokola (přístupů do DB, atp.)
  • perfektně odladěnou vývojářskou pipeline (CI/CD, stage, Git metodika, changelog generator, DB migrace, automatický deployment), tak abys mohl trávit čas vývojem a ne toolingem
  • práci s platformou Microsoft Azure, kam primárně naše aplikace směřujeme
  • odborný rozvoj v kolektivu MVP, MCT, MCSD, MCPD, MCP kolegů ;-)
  • každý rok společný týden na námořní plachetnici, na horách, nebo obdobná akce ;-)
  • nadstandardní lékařskou péči pro všechny naše pracovníky
  • mobilní tarif s připojením na internet
  • volitelné lekce angličtiny jednou nebo dvakrát týdně (na pracovišti, rodilý mluvčí)
  • zajímavé finanční ohodnocení s bonusem ze zisku společnosti (50% zisku je otevřeným modelem čtvrtletně rozdělováno pracovníkům jako ocenění jejich účasti na společném úspěchu)

Co budeš potřebovat?

  • chuť produkovat kvalitní aplikace, s respektem pro potřeby zákazníka a s osobním uspokojením nad technologickou excelencí
  • osobnostní kvality, otevřenou mysl a schopnost učit se novým věcem
  • dobrou znalost frontendových technologií (React, Typescript)
  • základní znalost stylování
  • orientaci v UI knihovnách (Bootstrap nebo Material UI)

Preferujeme plný úvazek, resp. akceptujeme osobní omezení, ale neradi bychom se dlouhodobě dělili s dalším pracovním nasazením. Naše kanceláře najdeš na Budějovické 3a, na metru Pankrác.

Nástup možný ihned, pokud nás však zaujmeš, budeme trpěliví (např. po výpovědní dobu dosavadního zaměstnání).

Naše společnost je smoke-free, nekuřák podmínkou.

Chceš to s námi zkusit?

Kontaktuj mě s profesními informacemi o sobě na kanda@havit.cz. Pokud napíšeš, proč bys chtěl(a) pracovat zrovna u nás, určitě mě to potěší.

Navrhni nejraději rovnou dva nebo tři termíny v nejbližších dnech, kdy by ses mohl(a) dostavit k osobnímu setkání.

Pošli ideálně:

  • životopis
  • ukázku svého zdrojového kódu (stačí jeden/dva soubory nebo odkaz na GitHub)
  • popř. odkazy na projekty, kde jste se podíleli na vývoji

Přijď se ukázat, těším se na spolupráci.

Jiří Kanda, pečovatel o tým HAVIT

Blazor – záznam, slides, dema [WUG Brno, 19.6.2019] = dlouhá verze 3:01:30

Záznam z přednášky pro WUG Brno z 19. června 2019. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Blazor intro
  • Blazor hosting model – server-side vs. client-side
  • Supported platforms
  • Blazor Now & Blazor Plans
  • Page
  • Layouts
  • Routing
  • Components
  • Components Lifecycle methods
  • Coded Components
  • Components –Event Handling
  • Built-in Components
  • Data Binding
  • Templated Components
  • Razor Templates
  • JavaScript Interop
  • Invoke .NET from JavaScript
  • Tips & Tricks
  • Novinky ASP.NET Core 3.0

Jak se zbavit českých exception messages?

Možná vás stejně jako mě nepotěší české hlášky .NET (přestože máte anglická Windows):

V aplikaci / došlo k chybě serveru.
Odkaz na objekt není nastaven na instanci objektu.
Popis: Při provádění aktuálního webového požadavku došlo k neošetřené výjimce. Další informace o chybě a o jejím původu v kódu naleznete v trasování zásobníku.

Podrobnosti o výjimce: System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu.

Zdrojová chyba:

Zpravidla je to o souhře dvou okolností:

  1. Thread.CurrentThread.Current[UI]Culture máte nastaveno na cs-cz.
  2. Máte na počítači český language pack.

Prvního nastavení se při vývoji aplikace obecně zbavit nechcete. Prostě chcete, aby se zobrazovaly aplikační resources (.resx) české a používala česká globalizace (formátování čísel, data, řazení, …).

Druhé podmínky se dá však zbavit – český language pack odinstalovat.

Dříve se jednalo o samostatnou instalaci pro .NET, kterou jste mohli najít v Programs & Features ve Windows, dneska je to zpravidla Windows 10 Language Pack, který v sobě české texty chybových hlášek obsahuje.

Language Pack nejrychleji pošlete do věčných lovišť z příkazové řádky:

lpksetup /u

…potřebujete se dostat do čistého stavu:

2019-06-27_17-29-34

 

Blazor – záznam, slides, dema [Robert Haken, Corestart 3.0, Update Days 2019]

Záznam z přednášky pro konferenci Corestart 3.0, Update Days 2019 z 6. června 2019. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Blazor intro
  • Blazor hosting model – server-side vs. client-side
  • Supported platforms
  • Page
  • Components
  • Built-in Components
  • Routing
  • Layouts
  • Components –Event Handling
  • Data Binding
  • Coded Components
  • Components Lifecycle methods
  • Templated Components
  • Razor Templates
  • JavaScript Interop