Custom CSS & JS
Custom CSS & JS can be inserted directly into the theme options. It will get saved to the database so updates of the theme will not affect it.
It is a great idea to place your custom code inside the theme options.
It is easier than creating a child theme.