Skip to content
This repository has been archived by the owner on Aug 18, 2023. It is now read-only.
/ learn-aws-sdk Public archive

A repository for storing code examples and projects using the AWS SDK.

License

Notifications You must be signed in to change notification settings

yuelchen/learn-aws-sdk

Repository files navigation

learn-aws-sdk

A repository for storing code examples and projects using the AWS SDK.


💎 Amazon AWS SDK Supported Languages (as of August 30th 2020)

The programming languages marked with a speech ballon (💬) are used within this repository.

  • 💬 Java
  • 💬 Python
  • 💬 Node.js | Javascript
  • 💭 C++
  • 💭 Go
  • 💭 .NET
  • 💭 PHP
  • 💭 Ruby

🏃 Getting the AWS SDK

Go to AWS Amazon and get the SDK for your IDE (Integrated Development Environment) - there are many free ones, popularly Eclipse and IntelliJ for Java development.

Personally I prefer Eclipse since it's the IDE I started with and IntelliJ didn't exist at the time, but if you are new to software development or using Java IDE, I would recommend going with the latter mentioned option - if you choose to go with IntelliJ, the Community version is the only FREE option.

For IDE's on the other AWS supported programming languages, Eclipse also supports a number of them but but since cannot say from experience, a quick google search may generate better recommendations.

📂 Sub-directory Structure for Languages (unordered)

The directory structure of this repository will be broken by AWS services. Some projects or source code may use multiple services, in which case, they will be placed under the AWS service they interact most. For example, if we have an S3 Event Trigger to execture an AWS Lambda Function which executes our code for adding a new step to EMR, this project (or source code) will be placed under EMR. Not S3 since that is part of the 'infrastructure' and not Lambda as it's only serving as the runtime.

  • S3
  • SQS
  • SNS
  • EC2
  • EMR
  • Lambda