planned
AWS Cloud Developer Course
Course starts on:
Enroll untill:
English
planned
Course starts on:
Enroll untill:
English
This course is a step-by-step journey to become an AWS Certified Developer ‒ Associate through this course. You will gain practical experience working with various AWS services and technologies via over 10 hands-on tasks. During the course, you'll dive deep into AWS, from cloud computing basics to advanced integrations and deployment strategies, through nine carefully designed modules.
Be well-prepared to pass the "AWS Certified Developer - Associate" certification and confidently apply your skills in real-world projects by the end of the course.
Build a single-page application (SPA) using AWS S3 and CloudFront
Develop serverless APIs with AWS API Gateway and Lambda
Integrate with databases and S3
Master asynchronous microservices communication using SQS and SNS
Explore authorization with Lambda Authorizers and Cognito
Learn containerization with Docker and Elastic Beanstalk
Implement backend-for-frontend using API Gateway
The course schedule is available - here, and the school documentation can be found - here.
Everyone can study at RS School, regardless of age, professional employment, or place of residence. However, you should have sufficient base knowledge before the program begins.
All materials are publicly available on the YouTube channel and GitHub
.
Duration: 10 weeks.
After successful completion of the course, students will receive an electronic certificate.
To earn a course certificate, you must complete all assignments, finish the final project, and achieve at least 70% of the top student's score in the course. The certificate is a recognition of your hard work and dedication.
Here is link for the course Discord server, where you can see latest news and chat with students.
⚠️Attention! In some countries, access to Discord requires the use of a VPN. If you are having trouble connecting, please try using a reliable VPN service.
There are channels in Telegram for discussing events related to your location. For example, offline lectures or just informal chats among students from the same location.
Please read the information about communication in RS School in the RS Docs, where you can find rules, descriptions of channels, FAQ.
Required before the start
You should be comfortable with at least one programming language (such as Python, JavaScript, Java, or C#) and have a good understanding of basic web development concepts, including HTML, CSS, and JavaScript.
English language level: Intermediate (B1) and up.
Being able to spend at least 10 hours per week studying.
This program will have theory and practice on the following topic
Fundamental theory about cloud computing
Cloud service models, cloud deployment models, infrastructure-as-code
Monolith vs microservices vs serverless
AWS intro, registration, Cloud Watch, IAM Repository structure
AWS Simple Storage Service overview
Services & tools overview
AWS CloudFront overview
Basic overview of deployment process to CloudFront and S3
AWS CLI overview
AWS Lambda overview
Introduction to collecting logs with AWS CloudWatch
Lambda advanced features and configuration
Easy way to store data in cloud
AWS DynamoDB and how to use it
AWS S3 in-depth introduction
S3 storage classes and their use cases
S3 access control & encryption
S3 versioning, lifecycle management & events
Integration with S3 and Lambda overview
Async messaging overview
AWS SQS overview
AWS SNS overview
Integration with SQS, SNS, and Lambda overview
Authentication & authorization overview
Lambda authorizer & API Gateway
AWS Cognito overview
Cognito user pool
Cognito identity pool
Relational databases theory
SQL overview
Overview of AWS database offering
AWS RDS and its engines
Serverless functions & AWS RDS
Docker overview
Dockerfiles & images
Containers & VMs
Docker build optimizations
AWS Elastic Beanstalk overview
AWS EB CLI
Backend for frontend overview
BFF as pattern
API Gateway as BFF
AWS Elastic Beanstalk configuration
Dazik has been working on several roles and various stacks for more than 5 years: started coding as a hobby and used to work with Visual Basic, C# and PHP and joined to the wonderful world of javascript after graduating RS School in 2021. Charmed by the TypeScript and Angular, he pivoted his career to join EPAM and work as a frontend engineer. Nowadays he is mostly focused on cloud and solutions architecture and drives AWS User Group Tashkent community.
Maksim Shylau is a professional with around 6 years of programming experience. Initially a hobby, programming evolved into Maxim's current profession as a full-stack developer (proficient in JavaScript, TypeScript, React, Node.js, and AWS) at EPAM Systems, where he holds the position of Senior Software Engineer. Maksim actively contributes to RS School in his leisure time by leading a Node.js course, delivering lectures, creating educational tasks, and participating in various events. He is committed to continuous learning, constantly exploring new technologies, and extends his passion to helping students master web development.
Ivan is a seasoned engineer with many years of work in different roles including Software and Systems Engineering.For the last several years he has been working on solutions in cloud leveraging managed services, serverless, etc.AWS is now his main tool and mate in his professional journey.
A software engineer with over 10 years of experience, initially in PHP and now as a full-stack engineer proficient in TypeScript, Angular, React, Node.js, and AWS. After a decade in PHP development, he shifted focus to modern full-stack technologies, successfully completing courses and now teaching others.
Made it to IT after EPAM DevOps Lab. Having plenty of experience in networking, earned working as an ISP engineer. Interrested in microcontrollers, k8s and data analyzing. Since moved to DevOps, started the endless path of learning AWS. DevOps is not just a job title, but a life style, where you are continiously learning new technologies and trying all the new tools in order to find the one that brilliantly fits your needs(thats sound impossible, i know) Once he got his dream job, and now he wants to help like - minders folks to get theirs.
As an alumnus of TumoLabs research and development and a graduate of RS School, has actively engaged in various online streams, ideathons and hackathons.He had a chance to play a significant role in projects such as AgriTech and Capital SocialLife, where he developed ideas, web applications and led the team.Starting his programming journey with RS School with almost no prior experience, he understand the challenges that students might face and is always eager to assist them.He began mentoring once he felt he had gained enough knowledge to help others succeed.
An RS School graduate who, over the past few years, has been working at EPAM as a Senior Software Engineer. He is involved in the development of web applications (JS, React) and mobile applications (React Native, Swift). As an RS School graduate who had never programmed before taking the courses, he understands the potential difficulties in the learning process and is always ready to help students. He took up mentoring as soon as he realized that he had accumulated enough knowledge to share with others.