To directly answer the question you asked:
"No, unless you already know javascript, dojo, dijit, and the ESRI javascript api very well. If you already know those items well, then yes, if you also have an editable service set up in esri web server and portal."
HOWEVER, such a task is completely unnecessary (except for the part about "an editable service set up in esri web server and portal").
Create a web appbuilder application and add the editable service to the map. Then add the Edit widget and configure it to allow your users to edit that service. Piece of cake and zero programming required!