"Node.js in AWS" Course

Free | Online | in English

Enroll

Start date: March 14, 2023

The program consists of more than 10 step-by-step practice tasks that will result in practical experience working with Node.js artifacts implementing partials of RESTful API web server and relevant components, deploying and hosting micro-service application in AWS Cloud, and hands-on experience working with Cloud Databases.

Free-of-charge learning

The RS School is working by the principle of "Pay it forward". Members of our community share their knowledge and check students' tasks for free. And we hope that our students will continue this work as our mentors in the future.

Open to everyone

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.

Worldwide mentors and trainers

The Mentors and trainers of our school are front-end and javascript developers from different companies/countries. How to become a mentor?

Employment

Upon successfully completing the program students will get the opportunity to get a job offer from the EPAM.

Certificate

After accomplishing the course, students will receive an electronic certificate of completion.

Communication channels

Throughout the course, we mostly use Discord chat.

Enrollment

The next course will start on March 14.

Enroll

Course Goal

By completing this program a participant will be able to:

Course Curriculum

This program will have theory and practice on the following topic:

Module 1

Cloud Introduction

  • 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

Module 2

Serve SPA in AWS S3 and Cloudfront Services

  • AWS Simple Storage Service overview
  • Services & Tools overview
  • AWS CloudFront overview
  • Basic overview of deployment process to CloudFront and S3
  • Serverless Framework overview
  • AWS CLI overview

Module 3

First API with AWS API GatewayAWS Lambda

  • AWS Lambda Overview
  • Serverless Framework and Lambda
  • Introduction to Collecting logs with AWS CloudWatch
  • Lambda Advanced Features and Configuration

Module 4

Integration with Database

  • Basic Overview of (R)DBMS structure, data types and features
  • Overview of AWS database offering and supported engines
  • AWS RDS Overview
  • Integrating serverless function with databases

Module 5

Integration with S3

  • 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

Module 6

SQS & SNS, Async Microservices Communication

  • Async Messaging Overview
  • AWS SQS Overview
  • AWS SNS Overview
  • Integration with SQS, SNS and Lambda Overview

Module 7

Authorization

  • Authentication & Authorization overview
  • Lambda Authorizer & API Gateway
  • AWS Cognito overview
  • Cognito User Pool
  • Cognito Identity Pool

Module 8

Docker and AWS Elastic Beanstalk

  • Docker overview
  • Dockerfiles & Images
  • Containers & VMs
  • Docker Build Optimizations
  • AWS Elastic Beanstalk overview
  • AWS EB CLI

Module 9

Backend For Frontend

  • Backend for Frontend overview
  • BFF as Pattern
  • API Gateway as BFF
  • AWS Elastic Beanstalk configuration

What you should know before starting

Required before the start

  • Good knowledge of HTML, CSS, Javascript is highly recommended before starting the course.
  • Basic knowledge of Git, GitHub, Typescript is highly recommended before starting the course.
  • Basic computer science theory (data structures, algorithms, maths) is recommended before starting the course.
  • English language level: Intermediate (B1) and up.
  • Being able to spend at least 20 hours per week studying

Our Partners

Follow Us