Ascend
RampUp

Dragi prieteni,

Vă invit la un curs de introducere în .NET, dedicat programatorilor începători, juniorilor din firmele de software, programatorilor de FoxPro, Visual Basic, Java, dar și programatorilor care nu au reușit să treacă de primele versiuni de .NET (1.0, 1.1…). Sunt bineveniți și programatorii de aplicații web, care dezvoltă în PHP, Ruby, Python, Perl etc, și care vor să se familiarizeze în ASP.NET, Silverlight și restul platformei Microsoft.

Cursul va avea loc în 6-7-8 aprilie 2009 (între 09:00 și 17:00, cu prânz la 13:00), la sediul Uzinexport (Bd. Iancu de Hunedoara nr 8, București), sala “On top of Bucharest” (etajul 7).

Cursul fiind sponsorizat de Microsoft România, taxa de participare este de doar 150lei (lei noi, include TVA).

[Update: am închis înscrierile] Pentru înscriere vă rugăm să trimiteți la “adina.ramulescu-la-proevents.ro” (înlocuiți -la- cu @) următoarele:

  • detaliile pentru facturare,
  • numele participanților și
  • adresele de email.

Veți fi contactați de Pro Events în cel mai scurt timp pentru efectuarea plății.

Subiectele tratate în curs vor fi:

  1. Programarea Orientată Obiect (OOP) cu C#
  2. Platforma .NET
  3. Limbajul C#
  4. Programarea web cu ASP.NET
  5. Programare vizuală
  6. ADO.NET și acces la date
  7. Dezvoltarea de servicii web și elemente de SOA
  8. SQL Server și elemente de Business Intelligence
  9. Programare pe SharePoint
  10. Programare pe Windows Mobile
  11. Dezvoltarea de Rich Internet Applications (RIA) cu Silverlight
  12. Dezvoltarea de aplicații compatibile cu Windows 7 și Windows Vista

Traineri vor fi:

  • Mihai Tătăran, Directorul firmei H.P.C. Consulting din Timișoara, specializată în dezvoltarea de software și consultanță / training pe platforma Microsoft .NET, unde lucrează tot timpul cu ultimele tehnologii.
  • Petru Jucovschi este Developer Evangelist la Microsoft România. De un an și jumătate se ocupă de legarea unor relații cât mai strânse între Microsoft, designerii și dezvoltatorii din România. Una dintre pasiunile sale o reprezintă participarea la întâlnirile și comunicările pe subiecte tehnice cu persoanele pasionate de tehnologie.
Uzinexport, lângă CitiBank
Uzinexport, lângă CitiBank

Update: FAQ:

Q: Unde pot să aflu mai multe informații?
A: Aici, pe Weblogul lui Zoli. Dacă nu doriți să scrieți un comentariu public, atunci scrieți-mi prin formularul de Email.

Q: Care sunt intervalele orare?
A: Vom începe la ora 09:00. Programul este flexibil, însă vom încerca să respectăm orarul 09:00-17:00, cu prânzul la 13:00, o pauză la ~11:00 și una la ~15:30.

Q: Pot veni cu laptopul?
A: Nu vă recomandăm… cursul nu este hands-on și ne vom baza pe demonstrații practice interactive făcute de trainer, astfel încât nu veți avea timp să reproduceți live ceea ce face trainerul. Acasă puteți recupera, bineînțeles.

Q: Care e agenda detaliată și împărțirea pe zile?
A: Programul este flexibil, însă vom încerca să respectăm următoarea împărțire:

Ziua I:

  1. Programarea Orientată Obiect (OOP) cu C#
    1. Evoluția tehnicilor de programare
    2. Tipuri de date obiectuale. Încapsulare
    3. Supraîncărcare
    4. Moștenire
    5. Polimorfism. Metode virtuale
    6. Programare orientată obiect în C#
    7. Declararea unei clase
    8. Constructori
    9. Destructor
    10. Metode
    11. Proprietăți
    12. Evenimente și delegări
    13. Interfețe
  2. Platforma .NET
    1. Prezentare
    2. Compilarea programelor
    3. De ce am alege .NET?
  3. Limbajul C#
    1. Caracterizare
    2. Compilarea la linia de comandă
    3. Crearea aplicațiilor consolă
    4. Structura unui program C#
    5. Sintaxa limbajului
    6. Tipuri de date
    7. Conversii
    8. Constante
    9. Variabile
    10. Expresii și operatori
    11. Instrucțiuni condiționale, de iterație și de control
  4. Programarea web cu ASP.NET
    1. Introducere
    2. Structura unei pagini ASP.NET
    3. Controale Server
    4. Pastrarea informațiilor/stării în aplicatiile web
    5. Validarea datelor
    6. Securitatea în ASP.NET, autentificare
    7. Accesul la o baza de date intr-o pagina web
    8. ASP.NET 3.5 SP1
    9. AJAX (preview-ul pentru versiunea 4)
    10. Cod Javascript (jQuery)
    11. Resurse

Ziua a II-a:

  1. Programare vizuală
    1. Concepte de bază ale programării vizuale
    2. Mediul de dezvoltare Visual C#
    3. Ferestre
    4. Controale
    5. System.Drawing
    6. Validarea informațiilor de la utilizator
    7. Introducere în WPF (Windows Presentation Foundation)
  2. ADO.NET
    1. Arhitectura ADO.NET
    2. Furnizori de date (Data Providers)
    3. Connection
    4. Command
    5. DataReader
    6. DataAdapter
    7. DataSet
    8. SqlParameter
    9. Proceduri Stocate (Stored Procedures)
    10. Proiectarea vizualã a seturilor de date
    11. LINQ
    12. Introducere în Entity Framework
    13. ADO.NET Data Services și crearea de servicii web REST
  3. Dezvoltarea de servicii web și elemente de SOA
    1. Introducere în WCF (Windows Communication Foundation)
    2. Crearea de servicii web REST sau WS-*

Ziua a III-a:

  1. SQL Server și elemente de Business Intelligence
    1. Reporting Services
    2. Aspecte de scalabilitate
    3. Report Controls (din Win Forms si ASP.NET)
  2. Programare pe SharePoint
    1. Introducere în Windows Workflow Foundation
    2. Maparea proceselor de business cu workflow-uri în SharePoint
    3. Formulare Infopath
  3. Programare pe Windows Mobile
    1. Introducere
    2. Unelte
    3. Dezvoltare managed (.NET Compact Framework) pentru Windows Mobile
    4. Acces la date de pe Windows Mobile
  4. Dezvoltarea de Rich Internet Applications (RIA) cu Silverlight
    1. Introducere
    2. Analiza ASP.NET + Ajax + JS versus Silverlight
    3. Elemente de baza in Silverlight
    4. Control states and templates
    5. Databinding
    6. Interactiune cu o aplicatie ASP.NET
    7. Deep Zoom
    8. Aplicatii distribuite cu Silverlight
  5. Dezvoltarea de aplicații compatibile cu Windows 7 și Windows Vista
    1. Verificarea versiunii sistemului de operare
    2. Registry Virtualization
    3. Unde ne ținem fișierele?
    4. User Account Control
    5. 64 biți

Q: Se dau ceva materiale?
A: La fiecare modul, vă vom îndruma către resursele cele mai pertinente.

Q: Unde parchez?
A: Nu vă recomandăm să veniți cu mașina… folosiți metroul, coborâți în stația Piața Victoriei și ieșiți pe la ”Lascăr Catargiu” (ieșirea de la est).

Q: Voi deveni senior developer în .NET după acest curs?
A: Aiurea. Vom avea recomandări pentru continuarea studiului.

Q: Se oferă cazare, transport?
A: Nu

Q: Se va invăța pe versiunile free ale platformei?
A: .NET Framework este un add-on free pentru Windows. Majoritatea modulelor/exercițiilor pot fi făcute pe versiunile free ale SQL Server, ale Visual Studio (edițiile Express) sau SharePoint (SharePoint Services). Excepțiile sunt SharePoint Server și SQL Server în scenarii de BI sau de aplicații care ies din capabilitățile ediției Express (max 1CPU, max 1GB memorie, max 4GB bază de date).