ITCamp-2013-slides-for-TSM

Page 1

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

Eveniment de lansare al numトビului 10 Today Software Magazine


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 Arhitectură/ requirements

Programare/ Startups

Management/ HR

Lucian Ciufudean

Radu Olaru

Traian Fratean

Tudor Damian

Knall Andreas

Cristina Donea

Marius Mocian

Antonia Onaca

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


Participare Pentru înregistrarea vă rugăm să trimiteți un email la adresa lansare@todaysoftmag.com sau accesând evenimentul Facebook asociat https://www.facebook.com/events/234082200067135/

Vă așteptăm !!! *evenimentul este gratuit



ITCamp 2013 A premium conference on Microsoft technologies

Tudor Damian tudy@itcamp.ro

@ itcampro

# itcamp13

Premium conference on Microsoft technologies


ITCamp 2011 & 2012

@ itcampro

# itcamp13

Premium conference on Microsoft technologies

Cluj-Napoca May 23-24, 2013


ITCamp 2013 is coming! • 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

@ itcampro

# itcamp13

Premium conference on Microsoft technologies

Cluj-Napoca May 23-24, 2013


Cluj-Napoca May 23-24, 2013

Follow us on: • Our conference website – www.itcamp.ro

• Twitter – @itcampro

• Facebook – facebook.com/ITCamp.ro

@ itcampro

# itcamp13

Premium conference on Microsoft technologies


HTML5: WebAudio Radu Olaru, Small Footprint


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


Fără întreruperi

Incărcare pagină

Thread 1 Thread 2

Procesare DOM

CPU

Procesare WebAudio WASAPI

Placă de sunet

MME

CPU Placă de sunet


Procesare modulară

Oscilator triunghiular

Filtru bicubic

Ecou

Fisier audio

Context audio

Line out

Simulare încăpere Volum


AplicaĹŁii audio




anto nu sunt

super woman superman time manager


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 si des raman doar cu dorinta

imi doresc mult de tot sa fac tot ce imi propun

si toate astea ma fac sa ma simt aiurea















the superman syndrome


the superman syndrome


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

(aka GET STUFF DONE)



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


cum ar fi daca am face planuri si to do list-uri

care sa se intample


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


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


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

39

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013


Ce este Aspect Oriented Programming?

AOP este o paradigmă nouă complementară celor existente.

Separă cross cutting concerns de restul codului.

Urmăreşte modularizarea unor aspecte întregi ale unui proiect.

AOP

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. Implementări în diferite limbaje (Spring AOP, AspectJ, Microsoft Enterprise Library, Javascript etc..) 40

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013


Cross cutting concerns.

Client Layer

Service Layer

 Funcţionalitate secundară, folosită în multe locuri ale aplicaţiei.

Security

Logging

Data Acces Layer

 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.

41

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013


Câteva exemple.

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

42

Tracing

Erori

• Logging • Trimiterea automată de e-mailuri

Detectarea și corectarea erorilor • Detectarea erorilor • Corectarea erorilor

Securitate

Altele

• Validarea datelor • Autorizare

• Managementul tranzacţiilor • Internaţionalizare

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013


Noţiuni. 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  

43

Modalitate de a cuantifica join point-urile De exemplu printr-un regular expression

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013


Reversul medaliei

Unit tests.

Eventuale probleme de performanţă în momentul în care sunt definite multe aspecte, care posibil comunică între ele.

Probleme AOP Pobleme la înţelegerea codului.

Probleme la debugging.

44

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013


Mulţumesc pentru atenţia acordată!

Andreas Knall GB Automotive / Function Phone: +49 89 96101-xxxx Andreas.Knall@msg-systems.com www.msg-systems.ro

www.msg-systems.com

45

AOP. Notiţe şi câteva idei

© msg systems Romania, 04/04/2013







COMUNITĂȚILE DE PRACTICĂ – ÎNVĂȚARE PRIN ACȚIUNE & EXPLORARE

CRISTINA DONEA


OBIECTIVUL

• Să privim ÎNVĂȚAREA dintr-o nouă perspectivă!

IN GOOD COMPANY

4/4/13

52


MODELUL DE AZI ÎN TRAINING

IN GOOD COMPANY

4/4/13

53


EFECTUL?

IN GOOD COMPANY

4/4/13

54


IN GOOD COMPANY

4/4/13

55


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.

IN GOOD COMPANY

4/4/13

56


MOTIVUL EFECTELOR NEGATIVE?

IN GOOD COMPANY

4/4/13

57


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)

IN GOOD COMPANY

4/4/13

58


SCURT ISTORIC

IN GOOD COMPANY

4/4/13

59


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

IN GOOD COMPANY

4/4/13

60


MEDII NEFAVORABILE

IN GOOD COMPANY

4/4/13

61


MEDII NEFAVORABILE

IN GOOD COMPANY

4/4/13

62


MEDII NEFAVORABILE

IN GOOD COMPANY

4/4/13

63


PREDARE VS EXERSARE

70%

30%

„Rolul facilitatorului este să iniţieze procesul de învăţare şi ulterior să se retragă” (John Warren).

IN GOOD COMPANY

4/4/13

64


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.

IN GOOD COMPANY

4/4/13

65


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

IN GOOD COMPANY

4/4/13

66


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).

IN GOOD COMPANY

4/4/13

67


TRAININGURILE ÎN ISDC

IN GOOD COMPANY

4/4/13

68


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)

IN GOOD COMPANY

4/4/13

69


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

IN GOOD COMPANY

4/4/13

70


IN GOOD COMPANY

4/4/13

71










Proiectul Timeline O inițiativă Today Software Magazine


Reprezentarea datelor


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

timeline@todaysoftmag.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.