ITCamp-2013-slides-for-TSM

82
Eveniment de lansare al numărului 10 Today Software Magazine 4 Aprilie, ora 18:00 Sediul HP Cluj-Napoca, Maestro Business Center Bd. 21 Decembrie 1989, nr.104, et.4

description

 

Transcript of ITCamp-2013-slides-for-TSM

Page 1: ITCamp-2013-slides-for-TSM

Eveniment de lansare al numărului 10 Today Software

Magazine

4 Aprilie, ora 18:00 Sediul HP Cluj-Napoca, Maestro Business Center Bd. 21 Decembrie 1989, nr.104, et.4

Page 2: ITCamp-2013-slides-for-TSM

Programul evenimentului 18:00 – 18:20 Networking și răsfoirea revistei

18:20 – 20:20 Sesiune de prezentări

• Deschidere eveniment – reprezentat HP

• Cluj IT Cluster – Alexandru Tulai (presedintele Cluster Cluj IT)

• Enterprise Application Development - Lucian Ciufudean (HP)

• Despre Tim Huckaby si ITCamp – Tudor Damian (ITCamp)

• HTML5: WebAudio API - Radu Olaru (Small Footprint)

• Startup live – Marius Mocian (TIV)

• Sindromul superman – Antonia Onaca

• Aspect Oriented Programming –Knall Andreas (.msg systems)

• Going Agile – Gloria J. Miller (MaxMetrics)

• Comunitățile de practică, învățare prin acțiune și explorare – Cristina Donea (ISDC)

• Bazele de date NoSQL - o analiză comparativă – Traian Fratean (3PILLAR GLOBAL)

• Proiectul timeline – Marius Mornea si Ovidiu Matan (TSM)

20:30 - 21:30 Sesiuni tehnice unconference Mod de desfășurare participanții vor scrie pe tablă

subiectele de interes iar moderatorii

vor încerca să răspundă la ele împreună cu participanții

Arhitectură/ requirements

Programare/ Startups

Management/ HR

Lucian Ciufudean Radu Olaru Traian Fratean

Tudor Damian Knall Andreas Cristina Donea

Marius Mocian Antonia Onaca

Page 3: ITCamp-2013-slides-for-TSM

Participare

Pentru înregistrarea vă rugăm să trimiteți un email la adresa [email protected]

sau accesând evenimentul Facebook asociat

https://www.facebook.com/events/234082200067135/

Vă așteptăm !!!

*evenimentul este gratuit

Page 4: ITCamp-2013-slides-for-TSM
Page 5: ITCamp-2013-slides-for-TSM

itcampro @ itcamp13 # Premium conference on Microsoft technologies

ITCamp 2013 A premium conference on Microsoft technologies

Tudor Damian

[email protected]

Page 6: ITCamp-2013-slides-for-TSM

itcampro @ itcamp13 # Premium conference on Microsoft technologies

Cluj-Napoca

May 23-24, 2013 ITCamp 2011 & 2012

Page 7: ITCamp-2013-slides-for-TSM

itcampro @ itcamp13 # Premium conference on Microsoft technologies

Cluj-Napoca

May 23-24, 2013

• May 23rd-24th 2013

• Cluj-Napoca, Grand Hotel Italia

• 3 tracks

– Private & Public Cloud

– Development & Mobile

– Architecture & Best Practices

• 25+ international and local speakers

– 17 Microsoft MVPs, 2 Microsoft RDs

– Other community event speakers

ITCamp 2013 is coming!

Page 8: ITCamp-2013-slides-for-TSM

itcampro @ itcamp13 # Premium conference on Microsoft technologies

Cluj-Napoca

May 23-24, 2013

• Our conference website

– www.itcamp.ro

• Twitter

– @itcampro

• Facebook

– facebook.com/ITCamp.ro

Follow us on:

Page 9: ITCamp-2013-slides-for-TSM

HTML5: WebAudio

Radu Olaru, Small Footprint

Page 10: ITCamp-2013-slides-for-TSM

Nu doar taguri semantice

WebSockets WebWorkers IndexedDB Offline Cache

WebAudio Drag and

Drop CSS Shaders WebRTC

PageVisibility PointerLock Orientation

API WebGL

FullScreen API

Notification API

GeoLocation Touch

Page 11: ITCamp-2013-slides-for-TSM

Fără întreruperi

Incărcare pagină Procesare DOM

Procesare WebAudio

Thread 1

Thread 2

CPU

Placă de sunet

WASAPI

CPU

MME

Placă de sunet

Page 12: ITCamp-2013-slides-for-TSM

Context audio

Procesare modulară

Oscilator triunghiular

Filtru bicubic

Ecou Simulare încăpere

Line out

Fisier audio Volum

Page 13: ITCamp-2013-slides-for-TSM

Aplicaţii audio

Page 14: ITCamp-2013-slides-for-TSM
Page 15: ITCamp-2013-slides-for-TSM
Page 16: ITCamp-2013-slides-for-TSM

anto nu sunt

superman woman super time manager

Page 17: ITCamp-2013-slides-for-TSM

imi fac planuri si to do list-uri pe care nu prea le respect folosesc abuziv cuvintele de maine, de luni, de luna viitoare, dupa concediu de multe ori degeaba imi doresc mult de tot sa fac tot ce imi propun si des raman doar

cu dorinta si toate astea ma fac sa ma simt aiurea

Page 18: ITCamp-2013-slides-for-TSM
Page 19: ITCamp-2013-slides-for-TSM
Page 20: ITCamp-2013-slides-for-TSM
Page 21: ITCamp-2013-slides-for-TSM
Page 22: ITCamp-2013-slides-for-TSM
Page 23: ITCamp-2013-slides-for-TSM
Page 24: ITCamp-2013-slides-for-TSM
Page 25: ITCamp-2013-slides-for-TSM
Page 26: ITCamp-2013-slides-for-TSM
Page 27: ITCamp-2013-slides-for-TSM
Page 28: ITCamp-2013-slides-for-TSM
Page 29: ITCamp-2013-slides-for-TSM
Page 30: ITCamp-2013-slides-for-TSM
Page 31: ITCamp-2013-slides-for-TSM

the superman syndrome

Page 32: ITCamp-2013-slides-for-TSM

the superman syndrome

Page 33: ITCamp-2013-slides-for-TSM

ni se pare ca tot ce ne trebuie e un costum (aka. the PLAN) si suntem pregatiti sa salvam lumea

(aka GET STUFF DONE)

Page 34: ITCamp-2013-slides-for-TSM
Page 35: ITCamp-2013-slides-for-TSM

ne facem planuri si to do list-uri ca si cum:

am fi kryptonieni

am sti cum se zboara si am putea sa o facem

nu ne e frica ca ne vom lovi de cladiri

suntem foarte motivati sa salvam lumea

si bineinteles avem o mantie rosie asortata la cizme

Page 36: ITCamp-2013-slides-for-TSM

cum ar fi daca am face planuri si

to do list-uri

care sa se

intample

Page 37: ITCamp-2013-slides-for-TSM

cum sa salvezi lumea ta?

vezi ce faci atunci cand ar trebui sa salvezi lumea vezi de ce nu salvezi lumea

da jos costumul de superman

Page 38: ITCamp-2013-slides-for-TSM

am fi kryptonieni

am sti cum se zboara si am putea sa o facem

nu ne e frica ca ne vom lovi de cladiri

suntem foarte motivati sa salvam lumea

si bineinteles avem o mantie rosie asortata la cizme

Page 39: ITCamp-2013-slides-for-TSM

Aspect Oriented Programming. Notițe și câteva idei.

Knall Andreas

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 39

Page 40: ITCamp-2013-slides-for-TSM

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 40

Ce este Aspect Oriented Programming?

AOP

AOP este o paradigmă nouă

complementară celor existente.

Urmăreşte modularizarea unor aspecte

întregi ale unui proiect.

Implementări în diferite limbaje (Spring AOP, AspectJ, Microsoft Enterprise Library, Javascript etc..)

Separă cross cutting concerns de

restul codului.

Elimină codul duplicat.

Funcţioanlităţile AOP şi

incidenţa acestora poate fi

modificată într-o manieră

facilă, având efect direct în

locurile folosite.

Page 41: ITCamp-2013-slides-for-TSM

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 41

Funcţionalitate secundară, folosită

în multe locuri ale aplicaţiei.

Bucăţi de cod care pot fi dificil modularizate cu OOP.

Cel mai proeminent exemplu: Logging-ul.

Fară AOP sau o arhitectură bună, codul tinde să fie împrăştiat prin

toată aplicaţia.

Cross cutting concerns.

Client Layer

Service Layer

Data Acces Layer

Security Logging

Page 42: ITCamp-2013-slides-for-TSM

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 42

AOP se poate folosi în următoarele situaţii:

Câteva exemple.

Tracing

• Logging

• Trimiterea automată de

e-mailuri

Securitate

• Validarea datelor

• Autorizare

Erori

Detectarea și corectarea

erorilor

• Detectarea erorilor

• Corectarea erorilor

Altele

• Managementul

tranzacţiilor

• Internaţionalizare

Page 43: ITCamp-2013-slides-for-TSM

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 43

Advice

Implementarea unui cross-cutting concern

Poate fi modularizat în clase şi metode

Join Points

Puncte în execuţia codului

De regulă Join Point-urile se declară la nivel de metodă

Pointcut

Modalitate de a cuantifica join point-urile

De exemplu printr-un regular expression

Noţiuni.

Page 44: ITCamp-2013-slides-for-TSM

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 44

Reversul medaliei

Probleme

AOP Pobleme la înţelegerea codului.

Eventuale probleme de

performanţă în momentul în

care sunt definite multe

aspecte, care posibil

comunică între ele.

Probleme la debugging.

Unit tests.

Page 45: ITCamp-2013-slides-for-TSM

www.msg-systems.com

Mulţumesc pentru atenţia acordată!

www.msg-systems.com

Mulţumesc pentru atenţia acordată!

© msg systems Romania, 04/04/2013 AOP. Notiţe şi câteva idei 45

Andreas Knall

GB Automotive / Function

Phone: +49 89 96101-xxxx

[email protected]

www.msg-systems.ro

Page 46: ITCamp-2013-slides-for-TSM
Page 47: ITCamp-2013-slides-for-TSM
Page 48: ITCamp-2013-slides-for-TSM
Page 49: ITCamp-2013-slides-for-TSM
Page 50: ITCamp-2013-slides-for-TSM
Page 51: ITCamp-2013-slides-for-TSM

COMUNITĂȚILE DE PRACTICĂ –

ÎNVĂȚARE PRIN ACȚIUNE &

EXPLORARE

CRISTINA DONEA

Page 53: ITCamp-2013-slides-for-TSM

MODELUL DE AZI ÎN TRAINING

4/4/13 IN GOOD COMPANY 53

Page 54: ITCamp-2013-slides-for-TSM

EFECTUL?

4/4/13 IN GOOD COMPANY 54

Page 55: ITCamp-2013-slides-for-TSM

4/4/13 IN GOOD COMPANY 55

Page 56: ITCamp-2013-slides-for-TSM

MOTIVUL EFECTELOR NEGATIVE?

•Procesarea predominantă a cuvintelor, mai puţin a

imaginilor;

•Accentuarea învăţării individuale, în defavoarea celei de

tip colaborativ;

•Operarea cu concepte abstracte, latura practică şi

concretă fiind redusă la minim;

•Separarea minţii şi a corpului în procesul de învăţare.

4/4/13 IN GOOD COMPANY 56

Page 58: ITCamp-2013-slides-for-TSM

SCURT ISTORIC

•Ne MiȘCAM!

•Creierul s-a dezvoltat parcurgând distanțe „între 10 și

20 km pe zi pentru bărbați, și cam jumătate pentru

femei”(Richard Whrangham)

4/4/13 IN GOOD COMPANY 58

Page 59: ITCamp-2013-slides-for-TSM

SCURT ISTORIC

4/4/13 IN GOOD COMPANY 59

Page 60: ITCamp-2013-slides-for-TSM

SCURT ISTORIC

Procesul de învățare până în anii 1400:

• stimula imaginaţia, creativitatea şi implicarea

învăţăcelului,

• Caracter ludic, imagistic, practic,

respectând modul natural de învățare

a creierului

4/4/13 IN GOOD COMPANY 60

Page 61: ITCamp-2013-slides-for-TSM

MEDII NEFAVORABILE

4/4/13 IN GOOD COMPANY 61

Page 62: ITCamp-2013-slides-for-TSM

MEDII NEFAVORABILE

4/4/13 IN GOOD COMPANY 62

Page 63: ITCamp-2013-slides-for-TSM

MEDII NEFAVORABILE

4/4/13 IN GOOD COMPANY 63

Page 65: ITCamp-2013-slides-for-TSM

Oamenii îşi amintesc, în medie:

• 20% din ceea ce citesc

• 30% din ceea ce aud

• 40% din ceea ce văd

• 50% din ceea ce spun

• 60% din ceea ce fac

• 90% din ceea ce văd, aud, spun şi fac

Sursa: Rose, C., & Nicholl, M.J., Accelerated Learning for the 21st Century.

4/4/13 IN GOOD COMPANY 65

Page 66: ITCamp-2013-slides-for-TSM

EXPLORAREA

“We are natural and powerful explorers. The desire to

explore never leaves us despite the classrooms and

cubicles we are stuffed into.” (John Medina)

Regula 20% (Google) > peste 50% din produsele noi

4/4/13 IN GOOD COMPANY 66

Page 67: ITCamp-2013-slides-for-TSM

CUM ACCELERĂM EFECTELE

TRAININGULUI?

•Lucreze în echipe;

•Creeze hărţi cognitive;

•Construiască un model (concept, proces sau procedură);

•Lucreze efectiv pe calculator, punand in aplicare ce se preda in

timp real si beneficiind de feedback din partea formatorului;

•Discute după fiecare exerciţiu, simulare, experienţă. Concluzii

unde se cer;

•Dezbata pe diferite teme de interes;

•Realizeze proiecte care să necesite mişcare, explorare şi

experienţă activă (un exemplu ar fi field trip-urile).

4/4/13 IN GOOD COMPANY 67

Page 68: ITCamp-2013-slides-for-TSM

TRAININGURILE ÎN ISDC

4/4/13 IN GOOD COMPANY 68

Page 69: ITCamp-2013-slides-for-TSM

COMUNITĂȚILE DE PRACTICĂ

“Un trib este un grup de oameni conectaţi unul la celălalt,

conectaţi la un lider şi conectaţi la o idee. Timp de milioane

de ani, oamenii au aparţinut triburilor. Un grup are nevoie

de doar două lucruri pentru a fi un trib: un interes comun

şi un mod de comunicare.” (Seth Godin)

4/4/13 IN GOOD COMPANY 69

Page 70: ITCamp-2013-slides-for-TSM

COMUNITĂȚILE DE PRACTICĂ

•Alinierea practicilor de succes, procedurilor și

instrumentelor folosite

•Cercetare pe zone de interes și împărtășirea rezultatelor

în comunitate și la nivel de companie

•Împărtășire de informații între membrii comunității

•Suport tehnic de specialitate de la experții din comunitate

•Identificarea componentelor reutilizabile

•Maparea cunoștinelor și identificarea discrepanțelor /

nevoilor de instruire

4/4/13 IN GOOD COMPANY 70

Page 71: ITCamp-2013-slides-for-TSM

4/4/13 IN GOOD COMPANY 71

Page 72: ITCamp-2013-slides-for-TSM
Page 73: ITCamp-2013-slides-for-TSM
Page 74: ITCamp-2013-slides-for-TSM
Page 75: ITCamp-2013-slides-for-TSM
Page 76: ITCamp-2013-slides-for-TSM
Page 77: ITCamp-2013-slides-for-TSM
Page 78: ITCamp-2013-slides-for-TSM
Page 79: ITCamp-2013-slides-for-TSM
Page 80: ITCamp-2013-slides-for-TSM

Proiectul Timeline

O inițiativă Today Software Magazine

Page 81: ITCamp-2013-slides-for-TSM

Reprezentarea datelor

Page 82: ITCamp-2013-slides-for-TSM

Implicare companii

• Vor fi considerate urmatoarele metrici: – An de înființare/nume/logo/schimbări de brand – Evoluția numărului de angajați – Evoluția experienței angajaților (ani de experiență) – (*) cifra de afaceri – Release-uri majore + poză produs – Număr clienți – Evenimente organizate

[email protected]