How Long to Study for AWS Developer Associate
A complete week-by-week study plan for the AWS Developer Associate (Medium difficulty, ~65% pass rate).
10
Weeks
10
Hrs/Week
98
Total Hours
~65%
Pass Rate
8-10 hours this week
- Read the DVA-C02 exam guide on docs.aws.amazon.com end to end, including the in-scope and out-of-scope AWS service lists
- Take the free AWS Certification Official Practice Question Set for Developer - Associate on AWS Skill Builder to see question style
- Enrol in the AWS Skill Builder Exam Prep Plan for AWS Certified Developer - Associate
- Create a tracking sheet with the four domains weighted 32, 26, 24 and 18 so study hours follow the blueprint
- Run the AWS Exam Demo tool on the Pearson VUE AWS page to learn the flag, review and comment controls
10-12 hours this week
- Build a Lambda function with AWS SAM locally, then deploy it and invoke it from the CLI
- Change memory, timeout, reserved concurrency and provisioned concurrency and observe the effect on duration and cold starts
- Wire up Lambda Destinations for both success and failure, then add an SQS dead-letter queue and force a failure
- Attach a Lambda layer and a Lambda extension, and read the AWS documentation on the execution environment lifecycle
- Give a Lambda function VPC access and note what changes about outbound internet and ENI behaviour
10-12 hours this week
- Design a table for one access pattern, then deliberately design a hot partition key and watch the throttling metrics
- Compare Query and Scan on the same table and record the consumed capacity difference
- Write code that uses strongly consistent and eventually consistent reads and explain when each is required
- Add a local secondary index and a global secondary index and list the constraints of each
- Add DynamoDB Accelerator or ElastiCache in front of a read-heavy path and measure the change
- Enable TTL and DynamoDB Streams and trigger a Lambda function from the stream
10-12 hours this week
- Build a REST API with request validation, a mapping template and a status code override
- Create dev, test and prod stages with stage variables that point to different Lambda aliases
- Set up an EventBridge custom bus with a rule, an input transformer and a dead-letter queue on the target
- Build an SNS fanout to two SQS queues and apply a subscription filter policy to one of them
- Compare standard and FIFO SQS queues, and test visibility timeout and long polling behaviour
8-10 hours this week
- Create a Cognito user pool and an identity pool and write down exactly which one issues which token
- Protect an API Gateway route with a Cognito authorizer, then with a Lambda authorizer, and compare
- Call sts:AssumeRole from application code and inspect the temporary credentials returned
- Write an IAM policy with a condition key and test it in the IAM policy simulator
- Read the AWS documentation on bearer tokens and JWT validation for API access
8-10 hours this week
- Encrypt a Lambda environment variable with a customer managed KMS key and decrypt it in the handler
- Practise envelope encryption with GenerateDataKey, and compare client-side to server-side encryption on S3
- Enable and then disable automatic key rotation on a KMS key and note what happens to old ciphertext
- Share a KMS key across accounts with a key policy and grant, then encrypt and decrypt across the boundary
- Store a database credential in Secrets Manager with rotation, and the same value in Parameter Store, and compare the retrieval code
10-12 hours this week
- Deploy the same AWS SAM template to two environments and use AppConfig for environment-specific values
- Configure a canary deployment on a Lambda alias with a CloudWatch alarm that triggers automatic rollback
- Configure a blue/green and a rolling deployment and write down the failure mode each protects against
- Commit code that triggers a build, test and deploy workflow, then break the build on purpose and read the output logs
- Use Amazon Q Developer to generate unit tests for one of your functions and review what it produced
8-10 hours this week
- Emit custom metrics using the CloudWatch embedded metric format from a Lambda function
- Convert an application's plain-text logs to structured JSON logs and query them in CloudWatch Logs Insights
- Enable tracing, add annotations and subsegments, then find a slow downstream call in the trace map
- Profile a function at three memory settings and pick the cheapest configuration that meets the latency target
- Create a CloudWatch alarm on a service quota metric and route it to SNS
10-12 hours this week
- Sit the AWS Certification Official Practice Exam for Developer - Associate under a 130-minute timer
- Sit a full Tutorials Dojo or Stephane Maarek practice set and log every wrong answer by domain
- Rework every missed question against AWS documentation rather than the answer explanation alone
- Re-read the out-of-scope service list and stop studying anything on it
- Review the Version 2.1 skill statements listed in the Revisions section of the exam guide, including Amazon Q Developer, EventBridge patterns and circuit breakers
6-8 hours this week
- Schedule the exam through your AWS Certification Account, confirming your account name matches your ID exactly
- Familiarise yourself with the AWS service short-name list that will be available behind the Help button
- Do one timed pass at 2 minutes per question and practise flagging rather than stalling
- Rebuild one Lambda, one DynamoDB table and one API Gateway stage from memory without documentation
- Confirm your ID requirements, and run the Pearson VUE system test if you are testing online
Duration: 15 weeks
Hours/week: 7 hours
Daily: ~1 hours on weeknights
Weekends: 3-4 hours Saturday + Sunday
Study during lunch breaks and commute time. Use weekends for deeper study sessions and practice tests.
Duration: 20 weeks
Hours/week: 5 hours
Saturday: 4-5 hours of focused study
Sunday: 3-4 hours of practice tests
Longer timeline but sustainable. Review flashcards on weeknights for 15-20 minutes to maintain retention.
How long does it take to study for the AWS Developer Associate?
Plan for 10 weeks of dedicated study at 10 hours per week (98 total hours). If studying while working full-time, extend to 15 weeks.
Can I pass the AWS Developer Associate in 2 weeks?
It's unlikely for most candidates. The AWS Developer Associate is rated "Medium" difficulty and typically requires 10 weeks of preparation. Rushing increases your risk of failing and paying the exam fee again.
How many hours a day should I study for AWS Developer Associate?
Aim for 2-3 hours per day on weekdays. Quality matters more than quantity, use active recall and practice tests rather than passive reading.
Is AWS Developer Associate hard to pass?
The AWS Developer Associate is rated "Medium" difficulty with a pass rate of ~65%. With proper study, most candidates pass on their first attempt.
Ready to start your AWS Developer Associate journey?
Get the complete exam guide with tips, resources, and practice questions.
View AWS Developer Associate Guide