Posts Tagged ‘asp.net’

Dupa Codecamp Cluj, Baia Mare, Timisoara si PDS Bucuresti

Tuesday, December 14th, 2010

În ultimele câteva săptămâni am avut ocazia de a susține mai multe prezentări la 4 evenimente diferite. Știu că am promis peste tot să revin cu prezentările și exemplele de aplicații, dar abia acum am reușit să mă așez cât de cât și să îmi fac timp pentru a le pune la un loc. Deci scriu acest post pentru a livra arhivele, dar și pentru a scrie impresii despre evenimentele la care am luat parte, în ordine cronologică:

1. IT Spark la Cluj, 26 noiembrie. Mă bucură faptul că Tudy, Cristi și ceilalți au organizat o comunitate acolo și cu ocazia evenimentului lor din 26 nu puteam lipsi :-). Nu știu cât m-au invitat ei și cat m-am autoinvitat să vorbesc acolo, pentru că întotdeauna e o plăcere să vorbesc la Cluj, mai ales dacă e rost de un mers cu mașina (vineri la 16.30 am plecat din București, iar sâmbătă dimineața era evenimentul). Am vorbit despre Decizii Arhitecturale în Windows Azure – o prezentare light, introductivă despre modelul de aplicații Software as a Service în Cloud.

2. Codecamp la Timișoara, 30 noiembrie. Eveniment organizat de noi (http://codecamp.ro ), cu sponsori, speakeri foarte buni pe subiectele lor, și aproape 70 de participanți (ceea ce pentru Timișoara pe moment e destul de bine). Ciprian a vorbit despre Azure (concentrându-se pe Identity in Cloud), Marius despre Programare Paralelă cu .NET 4, eu despre ASP.NET 4 și HTML 5, Petru despre Sharepoint 2010 și LightSwitch.

3. Codecamp la Baia Mare, 2 decembrie. Fiindcă tot eram în zonă, eu chiar în Baia Mare iar Raul în Satu Mare, am organizat o întâlnire cu băimărenii. Au venit aproape 30 de persoane și a meritat să facem evenimentul. Eu am prezentat același lucru ca la Timișoara 2 zile mai devreme, Raul a vorbit despre Dezvoltarea de Aplicații cu Windows Phone 7.

4. TechDays PDS la București, 9 decembrie. Eveniment organizat de Microsoft România, la hotel Marriot, cu super premii pentru audiență (chiar scriam pe Facebook că m-au făcut să mă gândesc dacă nu ar fi fost mai bine să nu fi venit ca speaker ci ca participant și deci să fi avut o șansă la premii). După părerea mea, eveniment foarte bine organizat, cu 3 track-uri paralele, speakeri calumea și conținut interesant. Mulți au stat până la final, aproape ora 19, când a avut loc sesiunea de discuții libere în plen. Eu am avut plăcerea să vorbesc în prima mea sesiune despre ASP.NET 4 și HTML 5 – aici lumea a fost foarte interactivă și au apărut discuții interesante despre ce e mai bine să folosești în proiecte (Web Forms vs. MVC; HTML 5 vs Silverlight :-); etc) – și a doua prezentare a fost despre Persistența Datelor în Windows Azure (majoritatea exemplelor folosite sunt din Windows Azure Training Kit). Din câte am înțeles de la colegii organizatori, participanții vor primi acces la înregistrările video.

Atât pentru a afla despre resursele de la TechDays PDS cât și pentru diverse noutăți și resurse tehnice, urmăriți ”Sunt Dev” pe Facebook dar și Scoala de eficienta.

Una peste alta, o perioadă foarte fructuoasă pentru mine, timp în care am învățat enorm. Cum aceste evenimente vin imediat după doua conferințe de afară la care am participat, și unde am tot discutat cu prietenii din Codecamp dar și cu alții, e clar că se conturează din ce în ce mai puternic ideea de a avea în România o conferință anuală pe subiecte legate de .NET organizată de comunitate. În mod cert o vom face, nu promitem încă dată și loc, dar vom reveni.

Evenimente toamna - iarna

Saturday, November 27th, 2010

Vine o perioadă de 2 săptămâni în care am 4 evenimente:

  1. IT Spark la Cluj, 27 noiembrie, despre Windows Azure: http://itspark.ro/c/calendar/events/19.aspx.
  2. Codecamp la Timișoara, 30 noiembrie, despre ASP.NET 4 și HTML 5: http://codecamp.ro .
  3. Codecamp la Baia Mare, 2 decembrie, despre ASP.NET 4 și HTML 5.
  4. Local PDC sau PDS la București, 9 decembrie, eveniment local al Microsoft România, despre Windows Azure, respectiv ASP.NET 4 și HTML 5.

Azi am terminat un curs (sau el pe mine :)), și în 13-17 decembrie mai am unul. După care vin sărbătorile :).

Conferinta Codecamp de toamna la Timisoara – 30 noiembrie

Monday, November 1st, 2010

În data de 30 noiembrie 2010, Codecamp organizează la Timișoara un eveniment dedicat tehnologiilor Microsoft .NET, care vine după 2 conferințe majore ale Microsoft: PDC și TechEd. Speakerii sunt MVP, Regional Directori sau angajați Microsoft – toți implicați în numeroase activități de comunitate din România și din afară. Nu ne propunem pur și simplu să copiem conținut de la evenimentele majore organizate de Microsoft, ci mai degrabă să oferim o viziune de ansamblu pe fiecare direcție abordată în cadrul evenimentului.

Detalii aici, pe site-ul Codecamp.

WebMatrix – unelte si tehnologii simple pentru programatori web

Thursday, July 8th, 2010

Microsoft și-a dat seama acum câțiva ani că abordarea lor inițială cu platfotma ASP.NET avea un avantaj: posibilitatea de a crea aplicații web foarte complexe, dar pe de altă parte un dezavantaj: efortul mare de învățare necesar unui programator pentru a dezvolta cu această tehnologie. De fapt, până prin 2005 Microsoft a ocolit (nu cred că voit) programatorii web începători. Cam atunci au apărut primele inițiative gândite tocmai pentru acei programatori care vor să dezvolte în 1-2 săptămâni un site web, fără cunoștințe preliminare (și nu dupa 2 luni de învățare să zicem): apariția de unelte de dezvoltare din suita Express (VS C#, VS Web Developer, SQL Server Express). Ramânea totuși problema tehnologiei, care chiar dacă tot evolua (ASP.NET 2.0 față de 1.1 este îmbunătățit enorm), era la fel de greu de învățat. Au continuat apoi cu ASP.NET MVC – o implementare a șablonului MVC arhi-cunoscut între programatorii web, cu o tehnologie relativ simplu de învățat.

Însă acum în 2010, mi se pare că în sfărșit Microsoft se deschide total pentru programatorii începători sau care vor să facă lucruri simple foarte repede. E vorba de mai multe unelte și tehnologii, îmbrăcate sub numele WebMatrix. E încă în stadiul Beta, dar poate fi descărcat și te poți juca cu el.

Ce conține WebMatrix:

  • IIS Developer Express. Chiar dacă Visual Studio venea cu un server web integrat, era cu totul altceva și nu 100% compatibil cu IIS (serverul web de producție). Acum avem un IIS mic și ușor de instalat, excelent pentru dezvoltare.
  • SQL Server Compact Edition. Când dezvolți un site mic, cu o bază de date în spate, și nu vrei să îți bați capul cu instalarea bazei de date într-un server specializat, SQL Server Compact Edition este soluția: lucrezi cu fișiere .mdf direct în aplicație (seamănă ca simplitate cu lucrul cu baze de date Access), dar ulterior le poți migra la un server dedicat.
  • ASP.NET Razor: un nou motor de randare și vizualizare a codului, care permite realizarea de funcționalitate folosind o sintaxă simplă și foarte optimizată pentru generarea de HTML.
  • O unealtă simplă de dezvoltare.

Mi-am descărcat WebMatrix și m-am jucat cu el, și pot spune că e chiar foarte ușor să faci aplicații web relativ simple. Un post foarte detaliat apare ca de obicei pe blog-ul lui Scott Guthrie: http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx.

P.S.: dacă e să însumez toate eforturile Microsoft pe parte de web pur – deci nu RIA (IE9 care implementează HTML 5, evoluțiile pe partea de Ajax, acum WebMatrix pentru programatori), e clar că investiția lor e foarte decisivă în această direcție. Deci, ca programator de aplicații web, pot sta liniștit o vreme, încă va fi de lucru pentru noi :-).

Codecamp la Bucuresti

Friday, April 9th, 2010

Am plăcerea să vă invit la un eveniment gratuit de 1 zi, cu prezentări și exemple orientate pe .NET 4.0, alături de prietenul meu Petru și colegii mei Raul și Florin, în data de 24 aprilie 2010. Detalii aici: http://codecamp.ro/post/2010/04/09/Codecamp-la-Bucuresti.aspx.

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

LiveMeetings – Ajax 4.0

Wednesday, March 3rd, 2010

Nu demult am avut 1 live meeting despre ASP.NET 4.0 în general. Săptămâna viitoare doresc să intru puțin în detalii pe subiecte legate de Ajax 4.0, deci vă invit să vă înscrieți la 2 live meeting-uri: Client Templates si Data Binding in ASP.NET Ajax 4.0 (9 martie, orele 16 – 17) respectiv Realizarea de operatii CRUD in ASP.NET Ajax 4.0 (11 martie, orele 16 – 17).

Codecamp la Timisoara

Saturday, February 27th, 2010

Am pus un anunţ pe Codecamp.ro despre un eveniment organizat de noi la Timişoara. Link-ul direct este aici: http://codecamp.ro/post/2010/02/25/Codecamp-la-Timisoara.aspx. Vă rugăm să vă înscrieţi, folosind detaliile aflate la post-ul original.

MVP Summit 2010 - 2

Thursday, February 18th, 2010

Marți a început conferința, cu keynote și recepția de sosire: 1400 de participanți, din care peste 300 de MVP noi (”fresh meat”, printe care și subsemnatul). Nimic special, decât eventual modul în care ni s-a ”sugerat” ca suntem sub NDA (Non Disclosure Agreement) și să nu scăpăm informațiile confidențiale: au pus un filmuleț cu un tip care doarme, și se trezește cu un coșmar în care scapă informații confidențiale. După care scria ceva de genul: atenție la informațiile confidențiale, altfel veți dormi prost … și poate vă pierdeți titlul :-).

Dar să o luăm pe rând. Bellevue, căci aici este centrul conferinței, este un oraș lângă Seattle, destul de mare și foarte bine dezvoltat. Multe detalii pe Wikipedia dar pe scurt: aproape 130k locuitori, în centru lucrează 35k oameni, iar eu am numărat peste 20 de zgârie-nori (chiar și Hotel Hyatt în care stau este unul dintre ei). Este uluitor pentru mine să văd această devoltare, în condițiile în care Bellevue este de fapt un oraș situat în apropierea unei metropole, Seattle, iar eu personal îl vedeam ca un fel de suburbie.

Dacă keynote-ul și recepțiile generale au loc în Bellevue, sesiunile tehnice sunt organizate în Redmond, acasă la echipele de produs. Pentru mine este prima vizită in campusul Microsoft, și trebuie să spun că m-a impresionat: clădiri primitoare, nu mai înalte de 3 etaje, multă verdeață, geamuri înalte, multe terenuri de sport (soccer, baschet, etc). Campusul este imens – nu vă gândiți la un campus universitar – pur și simplu sunt zeci de clădiri doar în zona pe care am văzut-o eu, iar pentru a ajunge dintr-o clădire în alta de multe ori este nevoie să iei autobuzul (au chiar un serviciu de shuttle – suni și vine o mașină să te ducă în clădirea în care ai treabă). Am luat și niște capturi dar e mai greu să le pun pe blog :-).

Legat de conferință, azi a fost prima zi plină, cu sesiuni dedicate pe tehnologii. Eu am mers la ASP.NET unde am discutat despre ce din ASP.NET (Web Forms, Ajax, MVC) apare în .NET 4.0, respectiv Futures – adică ce nu intră în acest release, și va apărea mai încolo. 80% din ce am văzut știam deja, iar restul nu pot să spun acum :-), dar oricum sunt destule informații publice, respectiv voi reveni cu o suită de Live Meeting-uri pe aceste teme.

Mâine facem un ”deep dive”, de fapt continuă discuțiile de azi, iar vineri se încheie cu sesiuni generale. Va fi interesant, acum că abia mi-am reglat somnul, să plec spre casă sâmbătă dimineața.

Carte ASP.NET MVC scrisa de un prieten

Saturday, January 23rd, 2010

Nu am mai publicat demult pe blog. Am fost cam ocupat, în special cu mutatul într-o locație nouă, mai mare și ceva mai potrivită pentru noi acum. O să revin pe acest subiect.

Doresc acum să anunț publicarea pe Amazon a cărții unui prieten din comunitatea programatorilor de .NET din România, Andrei Ignat. Andrei este MVP din 2009, și îi place mult subiectul ASP.NET MVC – deci iată și cartea lui. Există și versiunea în limba Română.