Conferinta Codecamp de toamna la Timisoara – 30 noiembrie

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.

Incepem cursurile Microsoft .NET pentru elevi din Timisoara

October 16th, 2010

Așa cum anunțam aici: http://www.hpc-consulting.ro/index.php/general/2010/09/23/cursuri-microsoft-.net-pentru-elevi-de-liceu/, Codecamp.ro începe săptămâna viitoare cursurile de Microsoft .NET cu elevi din Timișoara.

Am fost foarte plăcut surprinși să constatăm 107 elevi înscriși. Spațiul și timpul ne constrâng la a oferi acest curs doar pentru 48 de elevi în această primă fază, pe care sperăm să o putem relua în semestrul al doilea, deci în primăvara 2011.

Deși poate părea ciudat să organizezi cursuri de programare cu elevi de liceu, noi suntem convinși că va avea impact: în primul rând elevii de azi sunt studenții de mâine și programatorii de peste 2 zile :-). În al doilea rând, deja se predau la unele clase de liceu materii care presupun Microsoft .NET.

Așa că prin aceasta înițiativă poate ne propunem un program coerent, care să înceapă cu elevii de liceu, să continue cu studenții și chiar cu programatorii deja angajați. Cel puțin din câte îmi amintesc eu din liceu, puțină ghidare pentru elevi nu strică: dacă vii (tu profesionist / firmă / în fine, persoană matură) să le arăți ce este necesar ca ei să știe peste 4-8 ani, după care le explici și care este pasul imediat următor (adică ce anume pot să studieze la facultate și în timpul ei prin activități extra), probabil din ce în ce mai mulți elevi nu se vor mai simți dezorientați și le va veni natural să evolueze în continuare. E un deziderat pe moment, dar primul pas este acest curs :-).

Cursuri Microsoft .NET pentru elevi de liceu

September 23rd, 2010

Împreună cu Inspectoratul Școlar Județean Timiș (dl Inspector Jelco Stancov) și Colegiul Național C.D. Loga (d-na director Simona Stoia), câțiva colegi din comunitatea Codecamp vom organiza și susține cursuri gratuite cu elevi de liceu din Timișoara. Cursurile vor urmări ca obiectiv familiarizarea elevilor cu tehnologiile de aplicații web de la Microsoft, prin activități practice în urma cărora aceștia să poată realiza singuri o mini-aplicație.

Cursurile se vor desfășura în perioada 18-30 octombrie, la Col Naț C.D. Loga, în intervalul orar 16-20 (luni-vineri), respectiv 9-13 sâmbăta. Vor fi două serii, 24 de ore efective de lucru pe serie, una pentru elevii cu experiență în Microsoft .NET, iar cealaltă pentru începătorii în aceasta platformă.

Trainerii sunt: Mihai Tătăran, Florin Toader și Raul Andrișan, toți programatori cu experiență și traineri pentru firme de software din România.

Pentru înscrieri, rugăm elevii doritori să acceseze acest formular. Îi rugăm pe aceștia să se înscrie până cel târziu în data de 11 octombrie 2010, după care va urma o etapă de selecție și departajare pe cele două serii. Detaliile despre selecție le vor primi cei înscriși via email.

Harta interactiva in Pasajul Universitatii din Bucuresti

July 20th, 2010

Împreună cu colegii din Microsoft România și Intergraph Computer Services, am realizat o hartă digitală interactivă utilă în special pentru turiști, instalată în acest moment în Pasajul Universității pe panouri tactile. Astfel, se pot căuta străzi, puncte de interes grupate pe categorii (de exemplu: teatre, muzee, etc.), sunt afișate trasee turistice. Microsoft a venit cu Bing Maps, Intergraph cu know-how-ul din domeniul geospațial, iar noi cu implementarea în Silverlight a unei aplicații GIS peste harta Bing.

Bing oferă hărți 3D, astfel că străzile și clădirile apar ca văzute din elicopter, iar utilizatorul poate să dea zoom sau să schimbe perspectiva. Mult mai intuitiv se vede ce explic eu aici în fotografii din postul lui Zoli despre acest subiect. Eu încă nu am apucat să văd aplicația de pe monitoarele din Pasajul Universității, dar la prima vizită prin București voi face câteva fotografii.

WebMatrix – unelte si tehnologii simple pentru programatori web

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

IE 9 Preview – in Delta

July 8th, 2010

Weekend-ul trecut am fost în Deltă într-o locație excelentă (http://www.greenvillage.ro/ ), invitat fiind de Microsoft România (Tudor, Petru, George), să discutăm despre browsere și HTML 5 (http://dev.w3.org/html5/spec/Overview.html). Mi-a prins foarte bine această ieșire, pentru că înainte să merg acolo am testat și eu IE 9 Preview (http://ie.microsoft.com/testdrive/), care merge foarte bine și care implementează standardul HTML 5. Pe scurt: viteză, add-on-uri, ușurință de utilizare.

De asemenea, am discutat despre standardul HTML 5, care vine cu câteva lucruri excelente: elemente html pentru fișiere multimedia, CSS evoluat (mă rog, ăsta e un alt standard), facilități pentru aplicații web offline, etc. Însă sunt și limitări / probleme, cel puțin pe moment: lipsa de standardizare în piața de codec-uri (ceea ce înseamnă că dacă vrei să expui fișiere video într-un site HTML, trebuie să creezi mai multe versiuni ale acelor fișiere), probleme de performanță la streaming de video, lipsa de DRM (Digital Rights Management) la stream-uri video, etc. E clar, HTML evoluează foarte bine, și cel puțin pentru site-uri publice este un progres enorm. Pe de altă parte, pentru aplicații web mai ”de business” sau cu stream-uri video, soluția ramâne tot o tehnologie RIA (Silverlight, Flex, Flash, etc.).

Lansare site Institutul de Prevenire si Psihosociologie – Politia Romana

June 17th, 2010

De ceva timp s-a lansat site-ul Institutului de Prevenire și Psihosociologie din cadrul Poliției Române, realizat de noi în colaborare cu Microsoft România. Soluția este dezvoltată cu tehnologia Silverlight și este un exemplu de site animat, cu interfață atrăgătoare dar totuși profesional.

Entity Framework 4.0 – eBook

June 16th, 2010

[RO]

M-am apucat de treaba asta – să scriu o carte electronică despre Entity Framework 4.0 – și recunosc că e mai greu decât pare. Am hotărât să public ceea ce am până acum, având încă un capitol extrem de interesant care urmează să fie scris. Cartea este foarte utilă pentru programatorii care își pun problema tehnologiei în care să realizeze Data Layer-ul unei aplicații .NET.

Cartea este aici: http://www.hpc-consulting.ro/download/Building%20the%20data%20layer%20with%20Entity%20Framework%204.0.pdf. Iar exemplele folosite și referite în diferite momente, sunt aici: http://www.hpc-consulting.ro/download/Entity Framework eBook - Mihai Tataran.zip. Exemplele sunt realizate cu MS SQL Server 2008, și cu Visual Studio 2010 Beta 2 – dar merg și cu versiunea finală.

Feedback-ul este binevenit. Lăsați comentarii sau email.

[EN]

I started working on an Entity Framework 4.0 eBook and it’s harder than it seems. I decided to publish what I have so far, though there is a very interesting chapter in the pipeline. The book is useful for the programmers who wander which is the technology to write the Data Layer in for a .NET application, or for anybody which wants to learn Entity Framework from .NET 4.0.

The book is here: http://www.hpc-consulting.ro/download/Building%20the%20data%20layer%20with%20Entity%20Framework%204.0.pdf. The samples are here: http://www.hpc-consulting.ro/download/Entity Framework eBook - Mihai Tataran.zip - they are build with MS SQL Server 2008 and Visual Studio 2010 Beta 2 but they work with the final version of Visual Studio.

Feedback is welcomed, as comments or on email.

Silicon Valley vs Europa – sau concentrarea de resurse – sau atitudine

June 15th, 2010

Citeam azi pe blog-ul lui Loic LeMeur (http://www.loiclemeur.com/) unul din oamenii foarte influenți în tot ceea ce înseamnă dezvoltarea Internetului părerea lui de ce Silicon Valley ”kicks Europe’s butt”. El o spune foarte bine aici: http://www.slideshare.net/loiclemeur/why-silicon-valley-kicks-europes-butt, e un video de 12 minute care merită văzut.

Ascultându-l pe Loic, mi-am amintit câteva din ideile lui citite pe blog-ul lui Radu Georgescu aici și prin alte articole sau comentarii de pe blog-ul lui.

E clar: resurse umane multe și bune, foarte diverse cultural, concentrate în special pe o industrie, resurse financiare atrase de-a lungul timpului, antreprenori cu experiență, etc. În preajma lor o Universitate (Stanford http://www.stanford.edu/) extrem de performantă și foarte deschisă. Uitați aici: http://ecorner.stanford.edu/ o colecție impresionantă de filmulețe cu antreprenori și manageri de succes care le vorbesc studenților despre ceea ce fac. Mă întreb când vor învăța Universitățile noastre că e extrem de util și motivant pentru studenți să aduci în mijlocul lor oameni de succes în domeniul pe care ei îl studiază? (aici sunt puțin rău, dar impresia mea este că uneori orgoliile în mediul academic de la noi sunt prea mari…)

Ce ne lipsește nouă, Timișoara sau România, de a deveni o putere în domeniul IT? Pe lângă unele aspecte evidente: lipsa unei strategii guvernamentale, calitatea slabă a învățământului, etc. etc. – m-am săturat să ne tot blazăm că nu avem și nu facem, respectiv degeaba le tot enumerăm că nu le vom schimba așa – ei bine, cred că în primul rând ne lipsește mentalitatea sau atitudinea de lideri adevărați. Cum spunea Loic în filmulețul de mai sus: antreprenorii din Silicon Valley vor să fie lideri mondiali în ceea ce fac. Când ne-am trezit noi ultima dată dimineața și ne-am propus ca în X ani să devenim CEI MAI BUNI din LUME la ceea ce facem? Și când spun ”noi”, mă refer la fiecare individ din țara asta, iar când spun ”cei mai buni din lume” luați-o ca pe o țintă care pare foarte departe (și care ar putea fi pur și simplu cel mai bun din Europa, sau între primii 5 din regiune). Dacă nu îți propui, n-ai nicio șansă, dacă îți propui măcar te vei apropia. Oare cât costa să visezi?

P.S.: pentru scepticii care vor spune că in Silicon Valley sunt bani și de aceea ei sunt buni, aș dori să le reamintesc ce era acolo acum 100 de ani.

Dupa Codecamp la Cluj, 15 mai

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.