Microsoft Student Partners

Tag: mvc

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

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

Prezentari tehnice 12-13 noiembrie

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

poster - Win7, ASP

După cum v-am promis la Using MAP, încep prezentările tehnice dedicate studenților din facultate.

Aşadar, spargem gheaţa cu o introducere în ASP.NET MVC (1.0). Pentru a participa la această prezentare nu sunt necesare cunoştinţe despre platforma ASP.NET, ci vor fi invocate principiile de bază ale dezvoltării aplicațiilor web și tehnologiile HTML, CSS, etc.

Incursiunea în lumea minunată a ASP.NET, sub îndrumarea lui Radu, începe joi, 12 noiembrie, de la orele 14:00 în amfiteatrul de la etajul 3. Înscrierile se fac pe StudentClub.ro(click).

A doua prezentare alocată acestei săptămâni îi revine lui Ştefan, pentru a intra în detalii despre noul Windows 7, conform “ameninţărilor” de la Using.

Vor fi dezbătute două perspective diferite, dar care se completează, asupra noului sistem de operare de la Microsoft:

  • a utilizatorului normal, pentru care calitatea interfeței grafice, noile unelte și îmbunătățirea consumului de resurse și a timpului de răspuns înseamnă mai multe activități terminate cu succes și mai puțin stres.
  • a pasionatului de tehnologie, ce vrea să știe cum ticăie sistemul său de operare, dacă și de ce este mai performant și în ce măsura îi permite să profite de cele mai noi programe și componente.

Îi avem ca invitați speciali pe frații Bogdan și Răzvan Hobeanu, MSP alumni cu vaste cunoștințe despre Windows Internals. Vom profita de experienţa lor de a lucra în Microsoft pentru a afla cât mai multe “secrete” despre training-uri şi internship-uri în domeniu.

Vă aşteptăm vineri, 13 noiembrie, de la orele 12:00 în amfiteatrul de la etajul 3. Cei interesaţi sunt rugaţi să se înscrie pe StudentClub.ro(click).

Popularity: 13% [?]

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