Microsoft Student Partners

Tag: asp.net

Cum sa faci un Hello World in ASP.NET

by alexandra.stanca on Nov.06, 2011, under Tehnologii Microsoft

Esti nou in lumea ASP.NET si te uiti speriat la ciudateniile de prin Visual Studio? Nu ai nici cea mai vaga idee de unde sa incepi, si cum sa procedezi? In cazul acesta am o veste buna pentru tine: primul pas a fost bun :) Ai venit unde trebuie…

In articolul acesta vei afla cum sa:

  • creezi un proiect nou
  • adaugi o pagina noua in proiect
  • cum pui un control asp
  • cum se poate transforma un tag html intr-un control asp
  • cum se scrie cod care va fi executat la apasarea unui buton
  • hello world!

Eu voi folosi in toate articolele de genul acesta Web Developer Express 2011. Interfata grafica si pasii sunt similari pentru Visual Studio 2011.

 

Cum se creeaza un proiect nou

Pentru a crea un nou proiect, ne vom duce la File => New Web Site. Vom folosi C#, deci de la Installed Templates voi alege C#, si dorim sa facem un ASP.NET Empty Web Site.

 

Cum sa adaugi o pagina noua in proiect

Proiectul a fost creat cu succes. Default, se incarca 2 ferestre in dreapta ecranului : Solution Explorer si  Properties. In solution explorer exista un singur fisier: web.config in care nu vom intra acum.

Pentru a adauga o pagina noua, Click cu dreapta pe proiect => Add new item => Web form.

Visual  Studio  creaza  2  pagini:  Default.aspx,  si  legat  de  ea, Default.aspx.cs. De ce se intampla asta?

ASP-ul desparte interfata grafica de codul in sine. Astfel vom scrie doar  elementele  de  interfata  si  de  modul  in  care  arata  pagina  in Default.aspx, iar in pagina aspx.cs vom scrie codul C# corespunzator.

Pagina .aspx

Aceasta  pagina  incepe  cu  o  directiva  de  pagina,  care  ii  spune  se  va  lega  de  fisierul “Default.aspx.cs”, in care va gasi codul C# care interactioneaza cu pagina noastra. Dupa aceea urmeaza directiva care ii precizeaza ca fisierul curent va fi scris conform standardelor XHTML 1.0. Apoi vine o parte care ar trebui sa va fie cunoscuta, de HTML pur. In interiorul tag-urilor de body in orice pagina ASP vom avea tag-ul de form cu atributul runat=”server”.

Atentie! Orice  apare  in  interiorul tag-ului  form si are  atributul runat=”server”  este considerat un element ASP. De asemenea acestui element, ii va trebui si atributul ID pentru a putea fi identificat din codul C#.

 

Cum pui un control asp?

Exista 2 metode de a pune controalele ASP pe pagina. (Ma refer la controale ca fiind orice de la textbox-uri, label-uri, checkbox-uri, drop down list-uri, etc).

Prima metoda, si cea mai simpla, este utilizand interfata grafica oferita de Visual studio,  si facand drag and drop. In partea din stanga jos, avem 3 butoane: Design, Split si source. By default se deschide in Source. Voi folosi modul Split pentru a vedea si codul si rezultatul.

In  dreapta,  in  bara,  avem  Toolbox-ul.  Vom  gasi  in  categoria  “Standard”, controalele  care ne intereseaza momentan: Label, TextBox si un Button. Le voi lua prin drag and drop si le voi pune in interfata grafica (sau direct in cod).

Observati faptul ca el a autogenerat codul pentru fiecare. (si le-a asezat si frumos in pagina).

Toate controalele asp native, incep cu asp: urmat de numele controlului. Apoi avem cele 2 elemente pe care le-am mentionat mai inainte: runat=”server” si ID-ul.

Ca un good practice: nu lasati niciodata numele default. O sa va incurcati in ele. Stergeti numarul pe care il pune el, si puneti un nume de forma tipulControlului_ceReprezinta. De exemplu pentru un textbox in care se va introduce numele: TextBox_nume. Nu va speriati de numele lungi. Visual studio are un autocomplete extraordinar de bun.

Daca lucrati in modul Split, la modificari efectuate in cod, interfata grafica se va desincroniza. Astfel, dupa ce am facut schimbarea in cod, trebuie facut click in interfata grafica pentru ca cele 2 sa se resincronizeze.

 

Cum se poate transforma un tag html intr-un control asp

Un tag html, care este in interiorul tag-ului form, poate deveni element asp, accesibil din code behind. Cum? I se adauga atributul runat=”server” si un ID, unic. In acel moment in spate se creaza un obiect pentru id-ul specificat, si va fi accesibil din codul C#.

 

Cum se scrie cod care va fi executat la apasarea unui buton

Exista 2 metode de a ajunge la asta:

  • Prin interfata grafica Visual studio:
    • va duceti pe pagina .aspx
    • treceti in modul design
    • faceti dublu click pe butonul pe care vreti sa scrieti codul
    • puf! vi se deschide pagina de cod, cu o procedura generata de compilator
  • Scriind manual codul
    • va duceti in pagina .aspx
    • treceti in modul source
    • localizati codul pentru buton
    • ii adaugati atributul onclick=”ceva”
    • va duceti in pagina .aspx.cs
    • scrieti o procedura noua care se numeste ceva:
      • protected void ceva(object sender, EventArgs e)

 

Hello World!

Acum ca am vazut cum se adauga elemente asp pe pagina, si sa scriem cod pe un buton, hai sa facem un program din familia “Hello world”. Vom pune pe pagina un label, TextBox si un Button. Dorim ca in momentul in care utilizatorul face click pe buton, sa ii afisam “salut, <<numele introdus de utilizator>>”. Vom mai pune pe pagina inca un label in care sa facem afisarea.

Dupa ce am pus controalele, pagina mea arata in felul urmator:

<form id=”form1″ runat=”server”>

<div>

<asp:Label ID=”Label_mesaj” runat=”server” Text=”Introdu numele:”></asp:Label>
<asp:TextBox ID=”TextBox_nume” runat=”server”></asp:TextBox>
<asp:Button ID=”Button_salut” runat=”server” Text=”Salut” />
<p />
<asp:Label ID=”Label_salut” runat=”server” Text=”Label”></asp:Label> 

</div>

</form>

 

Acum vom scrie codul din C#. Facem dublu click pe buton, pentru a ne autogenera codul. In pagina de C# vom declara in functia “Button_salut_Click”, o variabila de tip String text, in care vom pune textul din textbox. Declaram variabila, si facem atribuirea: controlul care ne intereseaza se numeste TextBox_nume si dorim sa ii accesam propietatea text.

string text = TextBox_nume.Text;

 

Acum vrem sa punem in eticheta label_salut textul “Salut” si ce contine variabila text. Obiectul Label_ salut care are si el propietatea Text, si caruia ii atribuim valoarea “salut, “, concatenat cu text. Bineinteles, puteam face atribuirea direct, but just for the fun of it… i didn’t.

Label_salut.Text = “Salut, ” + text;

 

Adica puteam sa pun direct:

Label_salut.Text = “Salut, ” + TextBox_nume.Text;

 

 

Rulati pagina && enjoy!

Popularity: 87% [?]

Leave a Comment :, , , more...

ASP.NET Web Platform Firestarter

by Cristina Pantazi on Nov.30, 2010, under Tehnologii Microsoft

Pe 9 decembrie se va difuza un webcast dedicat dezvoltării web folosind ASP.NET.

Fie că sunteți începători, fie că sunteți în căutare de noutăți în domeniu, timp de 300 de minute veți avea parte de 6 sesiuni progresive pe următoarele teme :

· 16:00 – ASP.NET 4 Web Forms

· 17:30 – ASP.NET MVC

· 19:00 – The Web Platform Smorgasbord

· 19:45 – Prezentare WebMatrix

· 20:40 – Evaluarea opțiunilor : modalități de a combina ASP.NET Web Forms și MVC într-o singură aplicație.

· 21:40 – Crearea website-urilor eficiente cu ASP.NET

Mai multe detalii : click aici.

Popularity: 20% [?]

1 Comment :, , , , more...

Lansare ASP .NET MVC 2

by Cristina Pantazi on Mar.12, 2010, under Tehnologii Microsoft

Începând cu data de 11 martie, ASP .NET MVC 2 este  disponibil, în varianta finală, pentru VS 2008/Visual Web Developer 2008 Express with ASP.NET 3.5

Pentru download și instalare aveți următoarele surse :

Versiunile finale de VS 2010 și Visual Web Developer 2010 vor avea inclus ASP .NET MVC 2, deci nu va trebui să faceți alte operațiuni.

Acest update este urmarea a aproape un milion de download-uri ale ASP .NET MCV 1, fiind un update compatibil cu versiunea din urmă, astfel încât toate cunoștințele, aptitudinile și extensiile asimilate până acum vor continua să funcționeze.

Ce are în plus ASP .NET MVC 2 ?

Puteţi afla mai multe despre noutățile aduse de ASP .NET MVC 2 de pe site-ul www.asp.net/mvc și urmărind blogul lui Scott Guthrie.

Popularity: 12% [?]

Leave a Comment :, , , more...

Laboratoare IIS pentru dezvoltatori PHP și ASP.NET

by Cristina Pantazi on Feb.25, 2010, under Training.Internship

Din 1 martie până în 27 aprilie, Microsoft organizează laboratoare de interop PHP/IIS și de acceleratoare de hosting ASP.NET/IIS în 5 orașe din țară.
Agenda, detalii logistice și înscrieri pe www.microsoft.ro/nextlevel

În fiecare zi se vor lucra în sprinturi ce vor duce la portarea aplicațiilor voastre (dintr-un mediul LAMP sau un mediu Windows mai vechi, e.g. IIS 6) pe IIS 7.5.

“Nu plecăm acasă până nu rezolvăm compatibilitatea și performanța aplicațiilor pe IIS 7.5. Acestea două sunt criteriile de calitate pe care le urmărim pentru aceste laboratoare. Formatul este unul lightweight (10-15 participanți), astfel încât să avem timp pentru toate aplicațiile/blockerele de upgrade/migrare.” – sursa

Cu ce rămâneți în urma acestor laboratoare?

1. Contact: pentru încă mulți dintre voi (BizSpark, WenbSiteSpark) este prima ocazie de a intra în contact cu Microsoft.
2. Hosting: Microsoft se foloseste de argumentul a peste 250 de companii înregistrate până acum în BizSpark și WebSiteSpark, pentru a „negocia” condiții de găzduire avantajoase.
3. Training: acceleratoarele de hosting pentru ASP.NET și mai ales laboratoarele de interop PHP5/IIS7.5 scurtează mult timpul de acomodare cu platforma Web de la Microsoft. Trebuie să fie un motiv foarte bun pentru care okidoki.ro, realitatea.mobi, buyos.ro, carturesti.ro, muvix.ro și alte zeci de situri de prima mână din .ro sunt găzduite pe Windows și IIS. Focusul laboratoarelor este pe compatibilitate și performanță, primele criterii de „trecere” pentru orice dezvoltator Web. (n.r. + joobs.ro)
4. Pragmatism: Software pentru development gratuit. Servere de producție gratuite. Suport și training gratuite.

Mai multe aflati aici și aici.

Popularity: 13% [?]

Leave a Comment :, , , , , more...

Hosting gratuit pentru studenți

by Cristina Pantazi on Feb.19, 2010, under Tehnologii Microsoft

Microsoft a lansat împreună cu LiveHosting un serviciu gratuit de găzduire Web, în principal pentru studenții ce au nevoie de acest suport pentru proiectele Web de la școală și pentru dezvoltatorii profesioniști ce sunt în căutarea unor servicii de găzduire de calitate în România.

Serviciul se numește Standard Windows Hosting Express și aici aveți o descriere detaliată a platformei și instrumentelor incluse. Conform descrierii oferite de LiveHosting, “SWH Express este abonamentul de hosting perfect pentru orice website de dimensiuni mici sau medii dezvoltat cu ASP.NET 2.0 sau PHP5 și care folosește o bază de date Microsoft SQL Server sau MySQL”.

  • Suportă un domeniu și până la 5 sub-domenii. Dacă nu aveți propriul domeniu (e.g. myapp.ro), puteți achiziționa unul direct de la LiveHosting sau puteți publica siturile în sub-domenii trialhosting.net (e.g. myapp.trialhosting.net) oferite gratuit de LiveHosting;
  • 1GB spațiu pe disc, trafic lunar până la 100 GB, 200MB spațiu de stocare în baza de date;
  • Serviciul rulează pe cel mai nou server de la Microsoft – Windows Server 2008 R2 – și pe cel Internet Information Services (IIS) 7.5, cel mai nou server Web de la Microsoft. Mergeți pe iis.net pentru a vă pune la punct cu capabilitățile IIS 7.5;
  • În plus față de platformă pentru aplicații Web, firește că sunt incluse în SWH Express servicii de bază cum sunt email, FTP, statistici de trafic, etc;
  • Panou de control DotNetPanel cu ajutorul căruia programatorii își pot configura setările pentru aplicațiile Web găzduite;
  • Suport tehnic ca și pentru ofertele comerciale plătite: 99,5% SLA, suport L-V 08-22 prin telefon (0356 113395) și email (suport@livehosting.ro), timp maxim de răspuns 24 de ore;
  • Așa cum este proiectat acum, serviciul suportă circa 1000 de utilizatori la un moment dat (într-un ciclu de 6 luni de evaluare) – hai să vedem cât de repede trebuie actualizată infrastructura aceasta;
  • Ca orice serviciu nou lansat în zilele noastre, e un serviciu beta.

Mai multe detalii aici și pe livehosting.ro.

Popularity: 11% [?]

3 Comments :, , , , , , , more...

Evenimente Microsoft Online

by Cristina Pantazi on Feb.19, 2010, under Evenimente

22 februarie:

Visual Studio 2010 – noi scenarii de lucru în echipă – Partea 1

Scopul acestei sesiuni este să trecem în revistă pașii importanți ce trebuie luați în considerare în procesul de instalare și administrare a unei platforme de management de proiecte bazată pe Visual Studio 2010.

Vom atinge următoarele subiecte:

  • Scenarii de instalare a lui Visual Studio 2010 în cadrul echipelor mici și administrare de infrastructură minimă
  • Recomandări legate de instalarea lui Visual Studio 2010
  • Console de administrare a uneltelor din Visual Studio 2010
  • Uneltele și posibilele scenarii de utilizare a uneltelor Web de management de proiecte.
  • Managementul colecțiilor de proiecte în contextul echipelor în care se lucrează paralel la mai multe proiecte
  • Scalabilitatea infrastructurii
  • Scenarii de utilizare a lui Visual Studio 2010 în contextul echipelor dinamice: mișcări prin rotație a membrilor din echipă

Ora: 10:00 – 12:00

Prezentator: Petru Jucovschi, Developer Evangelist, Microsoft Romania

Visual Studio 2010 – noi scenarii de lucru în echipă – Partea 2

Scopul acestei sesiuni este să trecem în revista principalele obiective și necesități în managementul proiectelor software cu Visual Studio 2010. Direcția principală va fi să discutăm despre responsabilitățile unui Project Manager.

Vom atinge următoarele subiecte:

  • Planificarea proiectelor: metodologii agile și formale, etapele planificării
  • Vizualizarea situației generale pentru proiecte: rapoarte și situații curente, dashboard-uri
  • Integrarea cu alte aplicații client pentru managementul de resurse și sarcini: integrarea cu Office
  • Personalizarea și extinderea procesului de management a Work Item-urilor

Ora: 13:00 – 15:00

Prezentator: Petru Jucovschi, Developer Evangelist, Microsoft Romania

Let the |> fun begin – Partea 1

În această sesiune vom prezenta principiile de bază din F#.

Sesiunea va acoperi următoarele subiecte:

  • Un scurt istoric F#
  • De la programarea imperativă la cea funcțională
  • Prezentarea principiilor de bază în F# : let, fun, pipelines, tipuri de bază, operatori, identificarea tipului
  • Lucrul cu structuri de date: liste, secvențe, array-uri, uniuni, tupluri, opțiuni
  • Pattern matching
  • Imutabilitatea versus mutabilitatea datelor
  • Programarea orientată obiect: interfețe, clase, clase abstracte, compunere versus moștenire, tipuri generice

Pentru o înțelegere mai ușoară a programării funcționale și a modului de gândire în F#, toate noțiunile vor fi însoțite de exemple.

Ora: 16:00 – 17:30

Prezentator: Bogdan Brinzarea, Banca Românească

23 februarie:

Visual Studio 2010 – noi scenarii de lucru în echipă – Partea 3

Scopul acestei sesiuni este să descoperim noile unelte pentru modelarea și proiectarea soluțiilor software din Visual Studio 2010.

Vom atinge următoarele subiecte:

  • Architecture Explorer și grafurile de dependințe
  • Diagrame de secvență
  • Diagrame pe nivele arhitecturale
  • Diagrame UML (Unified Modeling Language)
  • Integrarea între componentele de tip model și activități de tip Work Item
  • Extensibilitatea modelelor și diagramelor

Ora: 13:00 – 15:00

Prezentator: Petru Jucovschi, Developer Evangelist, Microsoft Romania

Visual Studio 2010 – noi scenarii de lucru în echipă – Partea 4

Scopul acestei sesiuni este să parcurgem câteva scenarii comune în procesul de control a versiunilor. În același timp vom utiliza în diverse scenarii uneltele și funcționalitățile noi din Visual Studio 2010 în procesul de dezvoltare.

Vom atinge următoarele subiecte:

  • Diagrame de urmărire a Branch-urilor și a tuturor operațiilor de Merge
  • Soluții de rezolvare a conflictelor și Rollback
  • Managementul de label-uri
  • Depanarea aplicațiilor de la un anumit punct în execuție prin intermediul lui Historical Debugger
  • Managementul modificărilor în bazele de date
  • Suportul third-party pentru provideri de scheme de baze de date
  • Îmbunătățirea calității codului prin intermediul uneltelor de analiză
  • Managementul actualității testelor prin intermediul uneltelor de analiză de impact
  • Configurarea și punerea în funcțiune a mediilor de test și staging
  • Analiza performanței

Ora: 16:00 – 18:00

Prezentator: Petru Jucovschi, Developer Evangelist, Microsoft Romania

24 februarie:

Visual Studio 2010 – noi scenarii de lucru în echipă – Partea 5

Scopul acestei sesiuni este să parcurgem câteva scenarii comune în procesul de testare de aplicații. În același timp vom vedea că prin intermediul noilor unelte se poate simplifica destul de mult procesul de testare și mai mult, persoanele responsabile să beneficieze de unelte specializate.

Vom atinge următoarele subiecte:

  • Definirea efortului de testare, crearea și rularea testelor funcționale și manuale
  • Înregistrarea pașilor din procesul de testare pentru reluarea acestuia
  • Teste automate peste interfețe utilizator
  • Crearea mediilor fizice și virtualizate pentru implementarea aplicațiilor în medii cu caracteristici apropiate de mediile de producție
  • Colectarea datelor de diagnosticare
  • Gruparea testelor automate pe categorii

Ora: 13:00 – 15:00

Prezentator: Petru Jucovschi, Developer Evangelist, Microsoft Romania

Visual Studio 2010 – noi scenarii de lucru în echipă- Partea 6

Scopul acestei sesiuni este sa analizăm și să detaliem procesul de creare și management de build-uri automate, dar și implementarea ulterioară a soluțiilor pe medii fizice cât și virtualizate.

Vom atinge următoarele subiecte:

  • Personalizarea, modificarea și scalarea sistemului și mediilor de build automat
  • Definirea și modificarea build-urilor
  • Procese personalizate de build-uri, construite cu Windows Workflow Designer
  • Suportul pentru build-uri legacy
  • Utilizarea serverelor de simboluri
  • Check-in-uri gated și build-uri private
  • Raportare detaliată legată de build-uri în desfășurare și cele finalizate

Ora: 16:00 – 18:00

Prezentator: Petru Jucovschi, Developer Evangelist, Microsoft Romania

25 februarie:

Let the |> fun begin – Partea 2

În această sesiune vom continua prezentarea principiilor de bază din F#.

Sesiunea va acoperi următoarele subiecte:

  • Programarea paralelă și asincronă
  • Unit testing

După aceste prime două sesiuni veți avea la dispoziție toate noțiunile teoretice necesare pentru scrierea de aplicații pentru producție.

Ora: 13:00 – 14:30

Prezentator: Bogdan Brinzarea, Banca Românească

Noutăți în ASP.NET MVC 2

ASP.NET MVC trece la versiunea 2, un pas care dorește să pregătească tehnologia pentru mediul enterprise. În această sesiune vom vorbi despre noutățile pe care le aduce versiunea 2, și anume: areas, client validation, model validation și suportul pentru templated views.

Ora: 15:00 – 16:30

Prezentator: Gabriel Enea, co-fondator Joobs.ro

Popularity: 67% [?]

Leave a Comment :, , , , , , more...

Evenimente Microsoft : Prima tură

by Cristina Pantazi on Feb.09, 2010, under Evenimente

Sunteți invitați în această lună la mai multe sesiuni online și evenimente în persoană despre cele mai noi tehnologii de dezvoltare de aplicații de la Microsoft.

Vor discuta despre .NET Framework 4.0, noutăți în limbajele de programare din .NET, Visual Studio 2010,  SQL Server,  Silverlight 4 și suita Expression.

Vă prezint agenda pentru această săptămână :

  • Evenimente în persoană :
  • Sesiuni online :
    • 10 februarie:
      • Introducere în ASP.NET 4.0
      • Prezentator: Mihai Tataran, ASP.NET MVP, Director H.P.C. Consulting

        ASP.NET 4.0 presupune îmbunătățiri majore în ceea ce privește Ajax și codul pe client. Vom studia Client Templates, Data binding în Ajax, respectiv modul în care datele sunt aduse pe client și trimise înapoi spre server.

        Ora: 16:00 – 17:00

      • ASP.NET MVC – a RAD application!Prezentator: Andrei Ignat, C# MVP

        În cadrul acestei sesiuni vom prezenta câteva dintre noutățile aduse de ASP.NET MVC 2. În principal vom pune accentul pe câteva componente cum ar fi: DataAnnotations, IDataErrorInfo, TemplatedHelpers și altele.

        Ora: 17:00 – 18:00

    • 11 februarie:
      • WCF RIA ServicesPrezentator: Raul AndrisanWCF .NET

        RIA Services simplifică dezvoltarea de aplicații de tip n-tier sau cu arhitecturi pe mai multe nivele prin unirea beneficiilor lui ASP.NET și Silverlight. Tehnologia rulează pe un strat de mijloc unde face legătura între aplicații și sursele de date. Toate aceste lucruri se fac transparent. În cadrul acestei sesiuni vom dezvolta subiectul și vom vedea cum se pot implementa acestea.

        Ora: 15:00 – 16:00

      • Noutăți în Silverlight 4Prezentator: Melania Danciu

        Silverlight 4 aduce și mai multe feature-uri în sprijinul utilizatorilor și a dezvoltatorilor de aplicații web rich prin cel mai mare pachet de feature-uri adăugat până acum: acces la webcam și microfon, acces la imprimantă, suport pentru click dreapta, acces la clipboard, posibilitatea de a rula în mod elevat de drepturi ( acces la tot sistemul de fișiere, acces la orice API Windows prin COM), binding îmbunătățit, suport pentru drag and drop de fișiere pe interfață, suport pentru arhitecturi complexe prin suport de comenzi și managed extensibility framework (MEF).

        Ora: 16:00 – 17:00

      • 3D în SilverlightPrezentator: Florin Toader

        În aceasta sesiune va fi prezentat modul in care se pot creea aplicații ce folosesc transformări 3D în Silverlight. Va fi prezentat modul de lucru cu PlaneProjection și diferențele față de WPF. De asemenea, vor fi prezentate câteva tehnici simple de animație a scenei 3D.

        Ora: 17:00 – 18:00

    • 12 februarie:
      • Cum putem obține date consolidate de pe mai multe servere de baze de date SQL Server?Prezentator : Andrei Ignat, C# MVP

        Această sesiune este dedicată administratorilor bazelor de date care au mai multe baze de date cu tabele identice ca și structură. Se vor prezenta modalități specifice lui SQL Server 2008 de monitorizare a acestor tabele, cât și uneltele ce pot fi utilizate în acest proces: PowerShell, Data Colector și altele).

        Ora: 10:00 – 11:00

      • Monitorizarea operațiilor CRUD (Create, Update, Delete) dintr-o baza de date SQL Server 2008Prezentator: Andrei Ignat, C# MVP

        Aceasta sesiune este dedicata administratorilor bazelor de date care au ca obiectiv sa monitorizeze ce date au suferit modificări pe parcursul rulării aplicațiilor. Se va prezenta cum se pot folosi uneltele incluse în SQL Server 2008 pentru a monitoriza într-un mod transparent bazele de date, fără a afecta aplicațiile existente:

        • Change Tracking (mai multe detalii aici),
        • Change Data Capture (mai multe detalii aici),  și vom atinge problema deciziei legate de utilizarea acestora în dependența de scenarii (mai multe detalii aici).

        Ora: 15:00 – 16:00

Popularity: 12% [?]

Leave a Comment :, , , , , , more...

ASP.NET 4.0 şi Hands-on LAB

by Cristina Pantazi on Nov.17, 2009, under Evenimente


Din formularele de feedback, pe care, cu imensă bunăvoinţă, le-aţi completat, a reieşit faptul că vă doriţi exemple concrete şi realizări de aplicaţii cu tehnologiile prezentate.

Săptămâna aceasta venim în întâmpinarea acestor doleanţe cu o prezentare tehnică despre noutățile pe care le aduc în peisajul dezvoltării web ASP.NET 4.0 şi Visual Studio 2010.

Având în vedere faptul că nu mai este o prelegere introductivă, este de preferat ca participanţii la acest eveniment să fi lucrat puţin în ASP.NET, cu ajutorul Visual Studio.

Aşadar, vă aşteptăm joi, 19 noiembrie 2009, de la orele 14:00, în, deja familiarul, amfiteatru de la etajul 3.

Înscrierile se fac aici[click].

De asemenea, sâmbătă, 21 noiembrie 2009, începând cu orele 10:00, va avea loc mult aşteptatul laborator corespunzător prezentării de săptămâna trecută, ASP.NET MVC(1.0). Sunt disponibile 30 de locuri, în sala 308 : 24 la calculatoarele din laborator şi 6 pentru cei care vin cu laptopul din dotare.

Durata laboratorului va putea ajunge la 8 ore, cu o pauză pentru masă de o oră şi jumătate.

Scopul : folosirea cunoştinţelor despre limbajul C# şi despre tehnologiile care stau la baza web-ului modern: HTML, CSS şi ECMAScript pentru a implementa de la zero o aplicaţie web complet funcţională, folosind paradigma Model-View-Controller şi platforma web de la Microsoft.

Am dat drumul înscrierilor aici[click]. Pentru că numărul locurilor puse la dispozitie este redus, doar persoanele înscrise prin StudentClub vor putea participa.

Popularity: 13% [?]

Leave a Comment :, , , , , more...

Web, Windows 7 şi un bonus

by Cristina Pantazi on Nov.15, 2009, under Evenimente

Împreună am descoperit şi analizat dezvoltarea aplicaţiilor web din perspectiva ASP.NET MVC, un framework dedicat exploatării şablonului Model-View-Controller.
Pe scurt despre cum funcţionează. Modelul reprezintă starea unui aspect particular al aplicaţiei. Controller-ul prelucrează interacţiunile şi modifică modelul pentru a reflecta schimbările stării aplicaţiei. View-ul extrage informaţiile necesare din model, rezultând, de cele mai multe ori, interfaţa cu utilizatorul. Astfel este permisă o separare a responsabilitătilor, fiind facilitată şi testarea independentă a componentelor.

Prezentarea lui Radu e la un click distanţă de aici.

Nu uitaţi să reveniţi aici, pentru că urmează să fixăm a doua prezentare şi laboratoarele Hands-on.

=>Click pentru poze <=

Vineri, 13 noiembrie, n-a fost o zi tocmai ghinionistă pentru Ştefan. V-a strâns cu mic, cu mare, la o infuzie de Windows 7. De la toate optimizările aduse interfeţei grafice şi a uneltelor pentru gestiunea fişierelor, până la controlul serviciilor şi motivul pentru care Windows 7 e mai bun/rapid decât Windows Vista, în cele două ore noul sistem de operare a fost întors pe toate feţele.
Click aici pentru prezentarea lui Ştefan.
=>Aici sunt pozele.<=

Bonusul a fost adus de cei doi invitaţi speciali : Răzvan şi Bogdan Hobeanu[în ordine, de la stânga la dreapta].

IMG_9101

Cei doi MSP Alumni, cu o experienţă respectabilă în Windows Internals, au povestit cum s-a simţit în cazul lor un internship în Redmond, Washington. Cu această ocazie,  studenţii prezenţi au pescuit şi câteva ponturi pentru interviuri, în general.

Cum e interviul ?

Nimic din ce v-ar putea îngrijora. Sunt testate cunoştinţe de bază legate de programare. Dacă sunteţi familiarizaţi cu C sau C++, vă descurcaţi. Important este să le arătaţi cât de mult vă pasionează domeniul şi cât de mult vă doriţi respectivul internship. CV-ul doldora de premii la olimpiade internaţionale nu garantează succesul, aşa că nu trebuie să vă descurajaţi.

De reţinut este faptul că pe parcursul interviului sau în rezolvarea unei cerinţe pe care o primiţi, nu trebuie să ezitaţi în a pune întrebări asupra lucrurilor neclare. Poate că asta le-a şi fost intenţia, să te provoace să gândeşti, să pornească o discuţie productivă.

Ce condiţii se oferă ?

Programul de lucru este cât se poate de flexibil, lucrezi când-cât-cum vrei, important este ca la momentul verificării să ai sarcina îndeplinită. Lipsa constrângerilor se continuă şi în privinţa cazării. Fie accepţi apartamentul pe care Microsoft îl pune la dispoziţie internilor, cu tot cu personal pentru curăţenie săptămânală, fie primeşti un card cu o sumă considerabilă şi îţi cauţi singurel cazare. De asemenea, dacă ai alţi colegi sau prieteni cu tine, poţi opta să locuiţi împreună. Toate aceste detalii se stabilesc prin completarea unui formular, după ce ai fost acceptat în sistem.

Cum mă acomodez cu mediul ?

Fiecare intern are alocat câte un mentor şi un manager. Teoretic, pentru orice problemă sau nevoie poţi apela cu încredere la mentor, şi acesta din urmă este nevoit să-ţi răspundă. Un alt motto pe care trebuie să-l aplicaţi acolo : “Cere şi ti se va da.”. Dacă nu spui ce-ţi lipseşte, nu primeşti. Vrei un scaun sau un monitor în plus ? Ok, s-a notat cererea şi se rezolvă.

Documentaţie este din plin pentru fiecare şi se organizează regulat şedinţe pentru inspectarea stadiului proiectului şi stabilirea de noi strategii. Beneficiezi de resurse, suport şi idei în timp util, o reţea generoasă de comunicare şi o formare continuă.

După toată distracţia puteti rămâne să lucraţi în Microsoft sau vă vedeţi liniştiţi de viaţă, profitând de bagajul de cunoştinţe şi aptitudini câştigat.

Toată povestea internship-ului e de citit aici[click].

Pentru timpul pe care ni l-au acordat, le mulţumim fraţilor Hobeanu şi vrem, dacă le este cu putinţă, să-i chemăm la o prezentare tehnică în facultate. Folosiţi comentariile disponibile la acest articol pentru a face sugestii cu privire la subiectele de care sunteţi interesaţi.

P.S. Pentru cei care au cerut prezentări în format .ppt, e disponibil spre download un mic magician care converteşte fişierele create cu Office 2007, la formatul Office 97-2003. Click aici.

Popularity: 15% [?]

Leave a Comment :, , , , , , , , , , , , , , , more...