3 Stimmen

Roadmap für das Lernen als SharePoint Entwickler

Ich arbeite täglich mit MOSS, aber um ein "Sharepoint-Entwickler" zu sein, was wäre der Aufgabenplan, den ich beherrschen muss / Konzepte, die ich wissen muss? Also habe ich gelernt, Webparts, Funktionen und wie man sie bereitstellt (ich werde dies bald tatsächlich üben, aber habe einige technische Probleme auf meinem Arbeitsplatz zu lösen), aber ich habe noch keine tatsächliche vollständige Roadmap gesehen, was ich wissen müsste.

Ich wäre dankbar für eine Art Liste von dem, was ich beherrschen muss.

Danke

5voto

Greg Hurlman Punkte 17467

Das Beste, was du tun kannst, um ein großartiger SharePoint-Entwickler zu werden, ist, ein erstklassiger ASP.Net Web Forms-Entwickler zu werden. Dazu gehören HTML/CSS, der Seiten-/Benutzersteuerelement-Ereignis-Lebenszyklus, JavaScript, XML/XSL und alles andere, was in eine Web-App gehört. Wenn du das Gefühl hast, dass du das drauf hast, wird der Wechsel zu SharePoint nicht allzu schwer sein. MOSS 2007 & SharePoint Server 2010 sind im Grunde genommen einfach sehr komplexe ASP.Net-Anwendungen (jeweils v2.0 und v3.5).

Das nächste, was du tun würdest, wäre wirklich SharePoint als Power-User zu erlernen. Mache dich mit allen verschiedenen Teilen von SharePoint vertraut und wie sie interagieren - nicht nur mit Webparts, sondern auch mit allen verschiedenen Website-Einstellungen (zumindest auf der Websammlungsebene, wenn nicht sogar Administrationsebene), wie die Veröffentlichungsfunktion funktioniert, wie Workflows mit SharePoint integrieren und wo, Listen, Bibliotheken, Website-Spalten, Inhaltstypen, etc.

Wenn du dich damit sicher fühlst, wie man SharePoint benutzt, und alle Vokabeln für alles gelernt hast und wie sie im UI interagieren, tauche dann in das Objektmodell ein. Ich empfehle nachdrücklich die Verwendung des WSPBuilder-Add-Ins für Visual Studio anstelle des Microsoft-Add-Ins. Warum? Microsoft verbirgt zu viel davon, wie Features/WSP-Pakete tatsächlich erstellt werden, und macht es für einen neuen Entwickler viel schwieriger, alles zusammenzufügen. WSPBuilder integriert all diese Logik direkt in die Struktur deines Projekts und macht es viel einfacher zu erkennen, wie alles zusammenpasst.

An diesem Punkt geht es darum, im Auge zu behalten, was man wann freigeben muss und was nicht - lade dir das SPDisposeCheck-Tool herunter, um dir dabei zu helfen. Denke immer daran, den SQL-Server als Blackbox zu behandeln, und nimm dir einen Tag Zeit, um rudimentäre CAML-Abfragen zu lernen - dann kannst du CAML wie der Rest von uns hassen. :)

Weitere Quellen:

4voto

gn22 Punkte 2076

In meiner Erfahrung war das Erlernen von SharePoint ein ziemlich nichtlinearer Prozess. Es handelt sich um ein riesiges Produkt, das praktisch alles innerhalb einer IT-Abteilung betrifft (auch wenn Sie ein Entwickler mit umfangreicher .NET-Erfahrung sind, müssen Sie über ein ziemlich tiefes Wissen von IIS, AD, SQL, DNS, Authentifizierungsprotokollen, Netzwerkinfrastruktur usw. verfügen, wenn Sie jemals planen, eine Lösung über Ihre VM hinaus bereitzustellen.

Ich würde empfehlen, das Objektmodell in- und auswendig zu lernen (was normalerweise viel MSDN bedeuten würde, aber leider im Fall von SharePoint aufgrund unvollständiger und ungenauer Informationen nicht möglich ist). Blogs waren in den letzten Jahren meine beste Quelle; hier ist eine ziemlich anständige Liste, um zu starten: http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=31.

1voto

jvilalta Punkte 6635

Sie könnten sich die Ramp Up Site auf MSDN ansehen. Sie haben ein paar Sharepoint-Tracks. Schauen Sie sich auch diesen Blog-Beitrag an: Getting Started as a Sharepoint Developer

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X