Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptCtvrtkoncz
Téma: Angular a NativeScript: Pro enterprise level web, desktop a nativní mobilní aplikace, více info na: http://ctvrtkon.cz/pozvanka-na-ctvrtkon-71-30-srpna-2018/
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptCtvrtkoncz
Téma: Angular a NativeScript: Pro enterprise level web, desktop a nativní mobilní aplikace, více info na: http://ctvrtkon.cz/pozvanka-na-ctvrtkon-71-30-srpna-2018/
node.js: zápisky z fronty (Battle guide to node.js)almadcz
[czech] V Apiary používáme node.js v produkci už přes rok.
Proč se zamyslet nad tím, zda ho chcete? A na co se připravit a na co si dát pozor, pokud se do toho pustíte?
Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...Martin Pešout
Pokud začínáte nový projekt, je vždy důležitou volbou správné struktování dat. Dlouhou dobu mě trápilo, že frontend vývojáři dělají řadu chyb hned na začátcích, pokud tvoří projekt nasazený radakčních systémech jako Wordpress nebo Drupal. Chtěl bych vám ukázat svůj způsob jak strukturovat frontend pro šablony, jak pracovat s gitem a hlavně jak vytvořit projekt, který s vámi bude růst a nebude se zanášet “balastem”.
Přednáška z 2.6.2011 z akce Internet Session Brno. Martin Pešout a Marek Hulán představili výhody vývoje webových aplikací ve frameworku Ruby on Rails.
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022PeckaDesign.cz
Na začátku jsme si vysvětlili co je to read-model, v čem je dobrý a proč se skvěle hodí pro e-commerce. Jelikož je třeba umět read-model invalidovat, řekli jsme si, co jsou to doménové eventy a jak je používáme pro invalidaci. Nakonec jsme se podívali do praxe na to, jak jsme vše implementovali při redesignu velkého eshopu.
node.js: zápisky z fronty (Battle guide to node.js)almadcz
[czech] V Apiary používáme node.js v produkci už přes rok.
Proč se zamyslet nad tím, zda ho chcete? A na co se připravit a na co si dát pozor, pokud se do toho pustíte?
Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...Martin Pešout
Pokud začínáte nový projekt, je vždy důležitou volbou správné struktování dat. Dlouhou dobu mě trápilo, že frontend vývojáři dělají řadu chyb hned na začátcích, pokud tvoří projekt nasazený radakčních systémech jako Wordpress nebo Drupal. Chtěl bych vám ukázat svůj způsob jak strukturovat frontend pro šablony, jak pracovat s gitem a hlavně jak vytvořit projekt, který s vámi bude růst a nebude se zanášet “balastem”.
Přednáška z 2.6.2011 z akce Internet Session Brno. Martin Pešout a Marek Hulán představili výhody vývoje webových aplikací ve frameworku Ruby on Rails.
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022PeckaDesign.cz
Na začátku jsme si vysvětlili co je to read-model, v čem je dobrý a proč se skvěle hodí pro e-commerce. Jelikož je třeba umět read-model invalidovat, řekli jsme si, co jsou to doménové eventy a jak je používáme pro invalidaci. Nakonec jsme se podívali do praxe na to, jak jsme vše implementovali při redesignu velkého eshopu.
3. Výběr vhodných technologií pro startup
v prostředí cloudu
Obsah přednášky
• Definice startupu
• Výběr úložiště (SQL nebo NoSQL)
• Výběr backendu aneb co na server
• Jak naložit s frontendem
7. Výběr úložiště
Máme k dispozici
• key-valued databáze
• dokumentově orientované
• relační databáze
• grafové
• sloupcově orientované
Tak kterou vybrat?
8. NoSQL - key-value,document oriented
• výhody
o extrémně rychlé na čtení a zápis
o dobře škálovatelné
o bez nutnosti vytvářet schéma
• nevýhody
o veškerá logika na aplikační úrovni
o vysoká redundance dat
Vhodné spíše jako cache.
9. NoSQL – column family
• Výhody
o schéma
o škálovatelné
o map reduce
• Nevýhody
• na jednom serveru nebudou lepší než relační
• Různé API (MapReduce,Thrift )
10. Zlaté pravidlo
Vždy se řiďte zlatým pravidlem
Neřešte problém který nemáte.
Pokud nemáte speciální architekturu, tak použijte relační DB.
12. Co na server?
• java - Google,Sun,Apache Foundation
– Google App Engine,Glassfish,Apache Tomcat
• python – Google
– Google App Engine
• ruby - 37signals
• php - Yahoo,Facebook
– Apache Tomcat
• .NET – Microsoft
– Microsoft Azure, MS Server 2008
13. Co na server?
Co takhle Javu?
• je rychlá
• má spoustu knihoven
• plno problémů dobře dokumentovaných
• JVM
• na českých technických univerzitách se v javě učí
programovat skoro každý student (povinně)
14. Co na server?
A nemá Java nějaké nevýhody?
• Java je ukecaná
• nemůžete upravovat onfly, musíte kompilovat
• musíte všechno typovat
• často mraky XML konfigurace
Naštěstí se blýská na lepší časy
• Play Framework
o scafolding
o žádné xml konfigurace
o automaticky generované testy
o MVC
o automatický deployment
16. A frontend nic?
Jestliže výběr aplikačního prostředí byl problém, tak tohle je
výzva
Jedna platforma - HTML/CSS/JS ale tolik různých
implementací
• IE
• Opera
• Chrome
• Safari
• Firefox
17. Jak z toho ven?
Použít frameworky jak na CSS, tak na JavaScript
JavaScript frameworky
• JQuery
• Prototype
• GWT
• YUI Libs
Který je ten pravý?
18. Zdánlivá odbočka
Stát se v něčem expert znamená věnovat se té oblasti nejméně
10 000 hodin.
Což jsou aspoň 3 roky, učení.
Ideálně kdyby jeden jazyk mohl obsáhnout vše.
19. Java má tuto vlastnost
Backend -
• dobré MVC frameworky (Spring,Struts,Play)
• fulltextové vyhledávaní Lucene
• ORM - Hibernate
• Hadoop,HBase - MapReduce
• a mraky dalších knihoven
Vynikající IDE - Eclipse,Netbeans
• debugger
• profilování aplikace
• nápověda
20. Java má tuto vlastnost
Frontend
• Google Web Toolkit
o nepíšete javascript ale programujete v Javě
o podpora IDE - debugger, nápověda, generování kódu
o optimalizace JavaScriptu
o lehce integrovatelné různé JS knihovny