Archive for the ‘Tehnical’ Category

Dupa Codecamp la Cluj, 15 mai

Tuesday, May 18th, 2010

Ca de obicei, sunt încântat după un eveniment Codecamp, mai ales că am impresia că ne-a ieșit bine în ciuda unor încurcături legate de locație. E de remarcat că lumea (45+ participanți) a stat toată ziua într-o sâmbătă :-).

Am pus aici resursele prezentării mele. Pentru demo-ul cu 3 proiecte folosesc  o bază de date pe care nu o mai atașez în resurse, dar poate fi creată foarte simplu pe baza modelului Entity Framework (e o facilitate a lui EF din .NET 4.0).

Vom reveni cu fotografii, și cu celelalte prezentări.

Dupa Codecamp-ul de la Timisoara

Wednesday, March 24th, 2010

Pentru noi a fost foarte interesant să organizăm acest eveniment. Pentru Timişoara, o prezenţă de peste 50 de persoane este ceva de reţinut :-), mai ales că inclusiv la laboratoare am avut aproximativ 40 de participanţi – sâmbătă, într-o frumoasă zi de primăvară cu mult soare, la ora 16.30 lumea scria cod :-).

Am citit şi feedback-ul participanţilor şi în general este foarte pozitiv. Un aspect am reţinut eu personal (deşi nu apărea menţionat, îl simt eu), că ar fi trebuit mai mult timp pentru laboratoare. Poate data viitoare :-).

Prezentările şi exemplele pot fi descărcate de aici. Aplicaţia lui Raul poate fi găsită şi aici: http://studentclub.ro/raul/Default.aspx. Fotografii de la eveniment aici.

Inregistrare LiveMeeting – Ajax 4.0 CRUD

Sunday, March 14th, 2010

În LiveMeeting-ul de vineri, am discutat despre realizarea de operații Create/Read/Update/Delete folosind Ajax 4.0, cu diferite modele arhitecturale. Am dat câteva exemple de Ajax cu ASP.NET MVC, Ajax cu serviciu Windows Communication Foundation, cu data layer construit cu Entity Framework 4.0, folosind chiar și facilitatea disponibilă din această versiune de EF, anume entități POCO (Plain Old CLR Object).

Aici poate fi găsită înregistrarea: https://www119.livemeeting.com/cc/mvp_no_voip/view?id=FNT4NN. Foarte probabil voi mai organiza o discuție pe tema Ajax 4.0, de data aceasta mergând mai detaliat în ceea ce privește alegerea arhitecturii unei astfel de aplicații.

Live Meeting inregistrat – Ajax Data Binding

Tuesday, March 9th, 2010

Am înregistrat întâlnirea de azi, în sfârșit pe server-ul de Live Meeting. Deși din titlu reieșea că voi povesti despre Client Templates și Data Binding, am început cu o introducere legată de conceptele din spatele bilbiotecii Ajax: scripturi, cum sunt încărcate, cum le folosim, etc.

Ce a ieșit poate fi vizionat aici. Introduceți un nume, după care confirmați multe dialog-uri ale browser-ului (Popups, Run Add-ons, etc), și în cele din urmă veți putea să urmăriți prezentarea.

Live Meeting-uri inregistrate

Saturday, March 6th, 2010

Așez aici link-uri către 4 live meeting-uri susținute de mine în ultima perioadă, și care pot fi urmărite la cerere. Toate întâlnirile pe care le organizez pe web ar trebui să fie înregistrate pe serverul de Live Meeting, dar acestea 4 mi-au scăpat și au fost înregistrate local pe calculatorul de pe care prezentam. Nu-i nimic, le puteți vedea de aici (intrați vă rog cu IE, nu prea merge cu alte browsere):

Model aplicatie Silverlight, WCF, EF - screencast

Sunday, December 6th, 2009

Un client mi-a cerut să îi dezvolt un mic framework - nici măcar nu e un framework în sine – ci mai degrabă un model de soluție Visual Studio 2008 pentru o aplicație Silverlight, care să includă tehnologiile WCF pentru serviciu / Business Layer și Entity Fraamework pentru Data Layer, după cum urmează:

  • Un tabel User in baza de date:
        - Id 
        - Username (50, not null)
  • Model generat cu Entity Framework
  • WCF Service
  • Silverlight UI: un form cu validarea câmpului Username

Modelul conține deci un serviciu Windows Communication Foundation, cu un model Entity Framework mapat pe o bază de date cu o tabelă, respectiv un client Silverlight. Pentru partea de validare din interfață am folosit un proiect open source de pe Codeplex: http://silverlightvalidate.codeplex.com/.

M-am gândit că e bine să înregistrez toți pașii pe care îi fac, realizând până la urmă un screencast cu desktop-ul meu și sunet de la microfon. Screencast-ul poate fi luat de pe Skydrive.

Soluția Visual Studio cu un backup al bazei de date (MS SQL Server 2008) este aici, pe Skydrive.