Wie John schon angedeutet hat - der Weg zum Lernen hängt wirklich von Ihren Projektanforderungen ab.
Meine Empfehlung wäre, zuerst InfoPath zu lernen. Sie benötigen SharePoint nicht und Sie benötigen nicht einmal Visual Studio, um den Großteil von InfoPath zu verwenden. Sie können vielleicht Ihre Ziele genau dort erreichen, ohne sich auch nur um etwas anderes zu kümmern.
Wenn das nicht genug ist, beginnen Sie, die anderen Dinge zu betrachten. Sie benötigen eine erweiterte Programmierung (Visual Studio), wenn Sie versuchen, die Formularerfahrung für den Benutzer anzupassen und Funktionen hinzuzufügen, die nicht direkt in InfoPath verfügbar sind. Fangen Sie an, diesen Pfad nach unten zu sehen, wenn Sie Roadblocks mit dem gewünschten InfoPath-Formular verwenden.
Sie benötigen SharePoint, wenn Sie einen Übermittlungsmechanismus, Formularspeicher, Tracking für die Benutzer benötigen. Fangen Sie mit diesem Pfad an, wenn die Formulare auf einer Dateifreigabe kompliziert zu verwalten sind (oder wenn Sie zusätzliche Funktionen wie Änderungsverfolgung usw. benötigen).
Im Allgemeinen - beginnen Sie mit Infopath und gehen Sie zu den anderen Dingen, die auf Ihren Bedürfnissen basieren. Programmierung ist für die Form (Singular) Erfahrung, SharePoint ist für die Formen (Plural) Erfahrung. Beachten Sie auch, dass sie sich nicht gegenseitig ausschließen - normalerweise benötigen Sie beide.
-1 Keine Notwendigkeit, Infopath zu kennen, um Sharepoint zu lernen, aber es ist sinnlos und sogar schädlich, von Infopath zu lernen, ohne zuerst Sharepoint zu lernen –