I am new to SP as a developer but experienced as SharePoint users. I am moving to SP development side ( I have depth .NET programming knowledge). As a first assignment I am in need to convert a InfoPath form (some logic are there) to SP site. I don't want to go server side (I should be forbidden not use Visual Studio targeting SP online). I am not glad of course!
I have crated a site and created all required SP columns. What I need now are:
- Populate some information from AD when the site loads first.
- Show hide some SP columns based on choice selection.
- Show modal pop-up (with some actions) freezing the current page etc.
- Toggle a control section based on dropdwon/choice selection.
- Some validations based on people picker selection.
I have knowledge on CSOM, JSOM and REST API. What I need to know is
from where to start the client site scripting development?
Should I use ScriptEditor and write everything there? or Should I use CEWP and write all script there in the current web part? or I should go globally (means all JS references in Master pages and write separte js file and upload them)?
From the architectural point of view I want start from a central point. Advance help is appreciated!