Category Archives: Development Tools

GIT skrz naskrz [Martin Havel, WUG Zlín 26.4.2018]

Záznam z přednášky Martina Havla pro WUG Zlín z 26. dubna 2018.

Martin během tří hodin představil vnitřní strukturu GIT repozitářů a z toho vyplývající specifikace fungování GIT pro jeho uživatele – vývojáře.

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

DevOps Bootcamp Praha 2018 – záznamy z přednášek

  1. června 2018 jsme pořádali mini-konferenci DevOps Bootcamp Praha.

Na našem HAVIT YouTube Channelu vám nabízíme záznamy ze všech prezentací.

DevOps Bootcamp Praha 2018 – YouTube Playlist:

  1. TFS 2018 a VSTS – co je nového za poslední rok [Michael Juřek]
  2. AKS & .NET Core [Valdemar Zavadský]
  3. Migrace TFS do VSTS [Jiří Kanda]
  4. Application Insights – logování a diagnostika aplikací [Miroslav Holec]
  5. Infrastructure as Code [Tomáš Kubica]

…těšíme se zase za rok.

Profiling výkonu a paměti [Update Days: Legacy Apps 05/2018]

Dema z mé přednášky pro Update Days: Legacy Apps z 29. května 2018:

Záznam z přednášky je publikován na našem HAVIT YouTube Channel.

Prezentované nástroje:

Visual Studio bez Resharperu – záznam, dema [Update Days: Legacy Apps 05/2018]

Dema z mé přednášky pro Update Days: Legacy Apps z 28. května 2018:

Záznam z přednášky je publikován na našem HAVIT YouTube Channel.

Povídal jsem o efektivní práci s Visual Studiem bez Resharperu. Ukazoval jsem, jaké nastavení používám, jaké doplňky, klávesové zkratky, atp.

HAVIT GIT Workflow Standard [Robert Haken, HAVIT Vzdělávací okénko 19.4.2018]

Záznam ze Vzdělávacího okénka HAVIT z 19. dubna 2018, kde jsem prezentoval nový standard workflow pro používání GIT source control. Je publikován na našem HAVIT YouTube Channelu.

Základní pravidla workflow:

  1. Jediná vývojářská mainline = master.
  2. Rebase upřednostňujeme před merge (přehlednější historie).
  3. Release označujeme tagem „release/…“ (typicky do master).
  4. Hotfix = branch „hotfix/…“ z nasazeného commitu (dle version.txt nebo release-tagu) + nový release tag + merge do master + delete branch
  5. Feature branching („feature/…“) pouze ve vybraných situacích, pokud vím co chci, proč to dělám a umím to.
  6. V lokálním repo se invencím meze nekladou, chceme však Continuous Integration (např. častý rebase)

Novinky ve VS 15.6, C# 8.0, .NET 4.7.3 a Blazor [Robert Haken, HAVIT Vzdělávací okénko 15.3.2018]

Záznam ze Vzdělávacího okénka HAVIT z 15. března 2018. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Novinky ve Visual Studio 2017 verze 15.6
    • Navigate to Decompiled Sources
    • Test Explorer Hierarchy View
    • GIT tags
  • Novinky v C# 7.3 a C# 8.0
    • Tuple Equality Operators
    • Generic Constraints on Delegate, Enum
    • Native-sized numeric types
    • Records
    • Asynchronous Streams (Enumeration) and Disposables
    • Nullable Reference Types
    • Extension Everything
  • Blazor (Browser + Razor, WebAssemblies)

GIT pro mírně pokročilé [Martin Havel, HAVIT Vzdělávací okénko, 8.3.2018]

Záznam ze Vzdělávacího okénka HAVIT z 8. března 2018. Je publikován na našem HAVIT YouTube Channelu. Téma prezentoval Martin Havel.

Dotčená témata:

  • git config
  • git add, git add -patch, git add -interactive
  • git commit -am, git commit -ammend
  • http://learngitbranching.js.org
  • git cherry-pick
  • git reset
  • git checkout
  • git revert
  • git rebase -interactive
  • detached HEAD
  • konflikty