The standard AWS CDK development workflow is similar to what you're already familiar with as a developer, with only a few extra steps.
Create the app from a template provided by the AWS CDK.
Add code to the app to create resources within stacks.
(Optional) Build the app. (The AWS CDK Toolkit does this for you if you forget.)
Synthesize one or more stacks in the app to create an AWS CloudFormation template.
Deploy one or more stacks to your AWS account.
The build step catches syntax and type errors. The synthesis step catches logical errors in defining your AWS resources. The deployment may find permission issues. As always, you go back to the code, find the problem, fix it, then build, synthesize, and deploy again.