Zpět na výrobní team

Radek Beran

Radek Beran

Java EE developer, Scala Enthusiast

Vývojář aplikací a EE systémů s pětiletou produkční zkušeností.

Technologie

  • Java
  • Scala
  • Redakční systémy, databáze aj.

Zájmy

  • turistika
  • dobré jídlo
  • počítačové hry

Přidané články:



Formio, lightweight knihovna pro snadnou tvorbu formulářů

0

Formuláře představují důležitou součást frontendů. Přes formuláře uživatelé vaši společnost kontaktují, svěřují jí důležitá data, uzavírají obchody, anebo také ne, pokud narazí na neintuitivní formulář, který jim hází klacky pod nohy nebo po nich požaduje zbytečně mnoho. Formuláře jsou vstupními branami do aplikací, které je také potřeba střežit proti možným útokům.

Více...


Anormálně funkcionální parsování dat z databáze

2

Na jednom projektu jsem použil Anorm, vrstvu pro přístup k relační databázi, která se jednoduše integruje s Play! frameworkem. Co znamená "Anorm"? "Anorm is Not an Object Relational Mapper" (rekurzivní akronym).

Anorm nám tedy nenabídne klasické ORM, ale výsledky databázového dotazu lze zato parsovat pomocí flexibilního Parser API, které je nám schopné kýžený objekt naplněný daty vrátit. V tomto článku se prakticky podíváme na to, jak parsery Anormu vhodně znovupoužitelně definovat, skládat dohromady a aplikovat.

Více...


Scala in Depth - podrobná recenze

0

Joshua Suereth vytvořil v podobě své knihy Scala in Depth perfektní kuchařku, sadu best practices, která poskytuje "kuchtíkům ve Scale" tolik potřebný rámec a ideje pro využití mnoha zajímavých vlastností jazyka, který přirozeně kombinuje vlastnosti objektově orientovaného (OOP) i funkcionálního programování - dvě dosud typicky odděleně používaná paradigmata.

Více...


Akka: Actor model a use cases pro výkonné paralelní systémy

2

V Etneteře pod taktovkou Karla Smutného, organizátora Czech Scala Enthusiast, proběhly dva workshopy zaměřené podle přání Etneteráků na Akka framework přinášející čerstvý vítr do končin paralelního programování. V tomto článku se podíváme na základní principy aktorů a příklady aplikací, ve kterých se  mohou aktoři uplatnit.

Více...








Scala - pro a proti

5

I tak by se dal shrnout obsah přednášky Czech Scala Enthusiasts komunity v rámci informatického večera na FITu.

Přednáška byla zamýšlena především jako motivační úvod do širokého spektra možností, které Scala přináší, poukázala na zajímavé konstrukce jazyka, které mohou ulehčit každodenní práci, redukovat boilerplate kód a snižovat prostor pro případné chyby, ale představila také současné největší problémy Scaly při jejím zavádění do praxe.

Více...



Play! Iteratees pro realtime streamování dat - 1. část

0

Iteratee je immutable abstrakcí pro konzumenta dat, který iteruje přes skupiny dat za použití neblokujícího asynchronního přístupu. V tomto článku se podíváme blíže na zoubek konzumentům a producentům dat v Play! frameworku, v druhém navazujícím článku si potom představíme možnosti adaptování a filtrování dat a iteratees si demonstrujeme prakticky na jednoduchém příkladu streamování textu.

Více...



Scala Collections Workshop

0

V Etneteře se konal v pořadí druhý workshop zaměřený tentokrát na základní principy a techniky Scala Collections API, do kterých nás zasvěcoval agilní kouč a školitel Scaly Karel Smutný. Společně jsme kódovali příklady manipulující se seznamem modelů automobilů a poctivě testovali v duchu Test Driven Development. Co zajímavého nám Scala kolekce nabízí a proč byste je mohli chtít použít i ve vašich projektech, si představíme v tomto článku.

Více...



Skriptování ve Scale

2

Scalu jako škálovatelně navržený jazyk lze používat jak pro tvorbu velkých systémů (jako čistě objektový jazyk s bohatým typovým systémem), tak pro psaní různých skriptů (díky expresivnosti a funkcionálním konstrukcím). Psaní skriptů si představíme prakticky na příkladu dumpu dat z velké databázové tabulky do více souborů, s jejichž velikostí si ještě filesystém poradí.

Více...





Nastal čas škálovatelnosti, čas Scaly

3

Málokdo to čekal, ale je to tady. V Et neteře se rodí Scala entuziasté. Jako odborníci na Javu nalézáme nově zalíbení i ve Scale, která svými pokročilými vlastnostmi navazuje na vlastnosti Javy, ale jako mladší, modernější jazyk měla šanci poučit se už od svého raného vývoje z některých nepříliš šťastných rozhodnutí designérů Javy a naopak využít vlastností časem prověřených.

Více...