Archive for 2012

Scoala de vara pentru studenti de la AC, UPT

Thursday, May 17th, 2012

Am plăcerea ca alături de bunul meu prieten Alessandro Pilotti (http://www.linkedin.com/pub/alessandro-pilotti/3/a21/210) să organizez o Școală de vară pentru studenții de la Facultatea de Automatică și Calculatoare, UPT - careia îi mulțumim pentru sprijinul acordat.

Programul va fi după cum urmează:

  • 2-6 iulie 2012: training intensiv pe tehnologii Microsoft. Atât eu cât și Alessandro facem asta ca business, pentru firme de soft din întreaga lume, așa că avem experiență :).
  • 9-27 iulie 2012: lucru pe proiecte pe care le vom superviza tot noi. Vă promitem că va fi ceva foarte interesant, cu ultimele tehnologii de la Microsoft. Foarte posibil ASP.NET MVC4, Windows Azure.
  • 6 ore pe zi, de la ora 9 dimineața.
  • Acțiunea va fi recunoscută ca activitate de Practică de Vară de către AC, UPT.

Locul de desfășurare va fi un laborator din facultatea AC, UPT. Activitatea nu va fi plătită, considerând că beneficiul participanților este cel de a învăța, respectiv de a avea șansa ca în viitor să lucreze la una din firmele noastre :).

Datorită spațiului limitat avem 15 locuri. Vă rugăm să vă înscrieți până la data de 1 iunie 2012 aici: http://bit.ly/J9LO0Z, după care vom efectua o selecție. Veți primi detaliile pe email, respectiv lista finală de participanți va fi anunțată în data de 15 iunie.

My Windows Azure BoF session at Tech Ed North America

Monday, May 14th, 2012

This year I will attend Tech Ed North America again, with a BoF session on Azure (http://blog.ineta.org/post/TechEd-BOF-Is-Windows-Azure-a-Contender-for-my-Next-Application.aspx) and also part of the Technical Learning Center.

ASP.NET MVC 4

Tuesday, May 1st, 2012

După ce am constatat cu bucurie toate progresele în zona de Cloud cu Windows Azure (și mai ales ce urmează a fi lansat imediat), azi m-am jucat puțin cu ASP.NET MVC 4, care încă e in stadiul Beta dar funcționalitățile sunt foarte clare.

O listă completă a funcționalităților poate fi consultată aici: http://www.asp.net/whitepapers/mvc4-release-notes. De acolo sunt destule referințe către tutoriale și alte resurse din care poți vedea exemple concrete de cod sursă. Îmi plac în mod deosebit:

  • WebApi. Pe lângă că este un model modern de realizare de aplicații care permite cam orice fel de clienți pentru un server scris în .NET, bazat pe standardul HTTP, e super utilă posibilitatea de a găzdui astfel de aplicații în procese customizate fără a fi nevoie de IIS. Despre asta și alte câteva lucruri vom avea o sesiune extrem de interesantă a lui Alessandro Pilotti la ITCamp 2012: http://itcamp.ro/agenda.cshtml.
  • Single Page Application. În sfârșit, aș putea spune, avem o experiență integrată pentru a crea aplicații web cu foarte mult conținut Javascript. În ultimii ani utilizatorii de aplicații web au devenit foarte pretențioși în ceea ce privește interacțiunea cu astfel de aplicații (de exemplu nu prea mai acceptă postback-uri, și în general prea multă logică pe server, ci doresc multă logică pe client - browser în acest caz - cu interacțiuni minimale și asincrone cu serverul pentru persistență). SPA presupune funcționalități în ASP.NET dar și câteva biblioteci javascript pentru a facilita lucrul cu datele, cache-ul, etc. - pe client. Aș menționa ca exemple knockout.js și upshot.js care pentru mine reprezintă împreuna o evoluție importantă de la ce reprezenta mai demult ASP.NET Ajax 4.0 (care nu s-a mai lansat ca versiune finală niciodată). Pe scurt, în sfârșit avem în clientul de tip browser, cu cod Javascript, funcții relativ puternice de databinding.
  • Template pentru proiecte de tip Mobile, jQueryMobile și Display Modes. De foarte multe ori clienții noștri doresc să realizăm pentru ei aplicații care să poată fi accesate de pe orice tip de dispozitiv. Pentru a limita cât mai puțin accesul unor utilizatori la o aplicație, ea ar trebui să fie bazată pe standarde, deci opțiunea cea mai buna din acest punct de vedere este o aplicație web, HTML 5, fără plugin-uri (Flash, Silverlight) - mă gândesc aici în special la faptul ca dispozitive ca cele cu sistem iOS nu pot accesa decât astfel de aplicații. Mai rămâne problema ca view-urile (paginile aplicației) să fie realizate ținând cont de form factor-ul dispozitivelor care o vor accesa, şi de aici nevoia de a avea biblioteci Javascript pentru realizarea de aplicaţii web - jQueryMobile, dar și un template de proiect, respectiv funcționalitate încorporată în ASP.NET pentru detectarea tipului de dispozitiv care accesează site-ul.

Sunt mai multe funcționalități noi, eu am enumerat ce îmi place mie, și vă încurajez să aruncați o privire.

Curs Windows Azure, 6-7 iunie 2012, Bucuresti

Wednesday, April 25th, 2012

[Update]
Persoanele care se înscriu până la data de  30 mai 2012 (inclusiv, toată ziua) beneficiază de un preț redus: 500 lei. Toți cursanții vor primi o diplomă de participare semnată de trainer, Microsoft MVP.

În perioada 6-7 iunie 2012 vom organiza un curs de programare de aplicații cu Windows Azure la București. Detaliile cursului:

  1. Durează 2 zile, program 9-18.
  2. Trainer: Mihai Tătăran, Microsoft MVP, Director General Avaelgo, cu o experiență bogată în dezvoltarea de aplicații cu Windows Azure.
  3. Mai multe despre curs: http://bit.ly/IazUEF.
  4. Locația: sediul Microsoft România din Piața Presei Libere ( http://zoli.herczeg.ro/2010/01/22/ne-mutam-n-city-gate/ ).
  5. Costul: 800 lei / participant.
  6. Plata: veți fi contactați după înscriere.
  7. Înscrierile se pot efectua aici: http://bit.ly/J8HCJ5.

ITCamp 2012

Tuesday, April 24th, 2012

ITCamp 2012 va avea loc la Cluj Napoca, în 28-29 mai și va fi găzduită la Grand Hotel Napoca: http://itcamp.ro/. Ediția din acest an propune speakeri excepționali, teme foarte diverse și conținut mai mult decât anul trecut. Găsiți mai multe informații pe pagina conferinței, iar pentru înscrieri puteți intra aici: http://itcamp.ro/registration.cshtml.

Telerik Insiders’ Summit

Wednesday, February 1st, 2012

I have been a Telerik Insider for a while now (http://www.telerik.com/community/insiders.aspx). Which in my case mostly means that I have a strong relationship with the guys from Telerik, especially having them sponsors and bringing speakers at the conferences and events I organize.

Telerik is a product company, which builds tools and products especially for Microsoft technologies companies. This year I could make it to their Insiders’ Summit in Orlando, FL, where I found out more things about their products, but mostly about their vision on the Microsoft technologies. They really proved that they understand technology, where Microsoft is heading, what are the day-to-day challenges of software teams.

Though we have used some of their controls in the past, we are now looking deeper into what they’ve built in the last months. I am mostly excited by Kendo UI (their library for HTML 5) and TeamPulse (their Agile project management solution). There are some publicly available webinars here: http://www.telerik.com/support/webinars.aspx.