Glad to hear you are making progress.
For client-side validation - see this topic that has come up previously. For server side validation the gform_validation and gform_field_validation are best filters to look at. You may want to switch to sending a support query to Gravity Forms for follow-ups that are more specific about the use case you are tying to build if it is about how to interact with those.