وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

From Concept to Cloud: Mastering Full-Stack Web Development

سرفصل های دوره

Level-up your Full-Stack dev skills by building an advanced WebApp using AWS, Nextjs, Node, Terraform, & many more tools


1 - Introduction
  • 1 - Introduction
  • 2 - Who is this course for
  • 3 - Defining requirements for our application
  • 4 - Designing our system
  • 5 - Final result preview

  • 2 - Setting up basic tools and AWS
  • 6 - Goals
  • 7 - Installing Visual Studio Code
  • 7 - Visual Studio Code Download Link.txt
  • 8 - Docker Download Link.txt
  • 8 - Installing Docker
  • 9 - Downloading Node Yarn
  • 9 - Instructions on how to download Yarn.txt
  • 9 - Nodejs Download Link.txt
  • 10 - AWS Login Link.txt
  • 10 - Create an AWS account
  • 11 - Setting up MultiFactor Authentication MFA with AWS
  • 12 - Setup AWS access key
  • 13 - Downloading AWS CLI
  • 13 - Link to AWS Region names.txt
  • 13 - Link to installing AWS CLI.txt
  • 14 - Downloading and storing your AWS access keys
  • 15 - Configuring OpenID Connect with Github.txt
  • 15 - Setting up OpenID Connection for Github on AWS
  • 15 - What are Github actions.txt
  • 15 - What is Code Building.txt
  • 15 - What is Infrastructure as a Service IAAS.txt
  • 16 - Creating a role for our OpenID Connection

  • 3 - Database
  • 17 - Goals
  • 18 - Generating a new SSH key guide.txt
  • 18 - Setting up a Github repository
  • 19 - Initialize Node project and configure Typescript
  • 20 - Define data types
  • 21 - Aside Adding a folder to gitignore file
  • 22 - Initializing seed data
  • 22 - vendors.ts
  • 23 - Create a DynamoDB table
  • 23 - DynamoDB ReadWrite capacity.txt
  • 23 - DynamoDB table key schema.txt
  • 24 - Describe a DynamoDB table
  • 25 - Delete a DynamoDB table
  • 26 - Insert a record to a DynamoDB table
  • 27 - Seed all data into a DynamoDB table

  • 4 - Network
  • 28 - Goals
  • 29 - Setting up a Github repository
  • 30 - Setting up a gitignore file
  • 31 - Creating an S3 bucket for Terraform state
  • 32 - Adding Github actions secrets to Github
  • 33 - GitHub actions Terraform code.txt
  • 33 - Setting up Github actions
  • 34 - Partial configuration.txt
  • 34 - Terraform providers.txt
  • 34 - Terraform starting point
  • 35 - AWS subnet configuration.txt
  • 35 - Terraform variables
  • 36 - Attach the first policy to your OpenID Connect role
  • 37 - Attach all policies to your OpenID Connect role
  • 38 - More info on AWS VPC DNS.txt
  • 38 - Terraform VPC
  • 39 - Terraform Subnets
  • 40 - Routing options guide.txt
  • 40 - Terraform Route Tables
  • 41 - Elastic IP Guide.txt
  • 41 - Terraform Internet Gateway Nat Gateway Elastic IP
  • 42 - Decomission resources

  • 5 - Twitter Service
  • 43 - Docker.txt
  • 43 - ECR.txt
  • 43 - ECS.txt
  • 43 - Goals
  • 44 - Getting a Twitter API key
  • 44 - Twitter API guide.txt
  • 45 - Setting up a Github repository
  • 46 - Initialize Node project and configure Typescript
  • 47 - Setting up Github actions
  • 47 - main.zip
  • 48 - Define data types
  • 49 - Describe a DynamoDB table
  • 50 - Generator function.txt
  • 50 - Scan a DynamoDB table
  • 51 - Get all scan results from a DynamoDB table
  • 52 - DynamoDB update expresssions.txt
  • 52 - Insert a tweet onto an array field in DynamoDB
  • 53 - Send a message to SQS
  • 54 - Building a twitter rule.txt
  • 54 - Get a filter stream.txt
  • 54 - Set Twitter stream rules
  • 54 - rules-url.ts
  • 55 - Get Twitter stream rules
  • 56 - Delete all Twitter stream rules
  • 57 - Parse a tweet from the Twitter stream
  • 58 - Connect to a Twitter stream
  • 58 - Twitter stream guide.txt
  • 59 - Stream vendors
  • 60 - Health check
  • 61 - Putting it all together
  • 62 - Dockerfile
  • 62 - Docker images.txt
  • 63 - Terraform variables
  • 64 - Terraform starting point
  • 65 - Create ECS secrets file
  • 66 - Terraform Identity Access Management
  • 66 - role.txt
  • 67 - Terraform Loadbalancer
  • 68 - Terraform ECS
  • 68 - ecs.zip
  • 69 - Terraform SQS
  • 70 - Testing it all together

  • 6 - API Websockets
  • 71 - AWS Lambda.txt
  • 71 - Goals
  • 72 - Setting up a Github repository
  • 73 - Initialize Node project and configure Typescript
  • 74 - Setting up Github actions
  • 75 - Create a connection table in DynamoDB
  • 76 - Add connection
  • 77 - Remove connection
  • 78 - Remove a message from SQS
  • 79 - Broadcast message with Websockets
  • 80 - Connect Lambda function
  • 81 - Connect Lambda function Dockerfile
  • 82 - Disconnect Lambda function
  • 83 - Disconnect Lambda function Dockerfile
  • 84 - Send vendor Lambda function
  • 85 - Send vendor Lambda function Dockerfile
  • 86 - Get vendors Lambda function
  • 87 - Get vendors Lambda function Dockerfile
  • 88 - Terraform Identity Access Management
  • 88 - role.txt
  • 89 - Terraform Lambda
  • 90 - Terraform API Gateway
  • 91 - Testing our WebSockets on AWS

  • 7 - UI
  • 92 - Goals
  • 92 - Nextjs developer docs.txt
  • 93 - Creating a Personal Access token guide.txt
  • 93 - Personal Access Token
  • 94 - Google Maps for Developers.txt
  • 94 - Google maps account
  • 95 - Setting up a Github repository
  • 96 - Initialize Nextjs
  • 96 - babelrc.txt
  • 97 - Dockerfile
  • 97 - Dockerfile link.txt
  • 98 - Setting up Github actions
  • 99 - Removing default styles and code from Nextjs
  • 99 - globals.zip
  • 100 - Define data types
  • 100 - types.ts
  • 101 - Get vendors API
  • 102 - Call getVendors from getStaticProps
  • 103 - Create a wrapper for the map
  • 104 - React refs.txt
  • 104 - Render the map
  • 105 - Customize your map styles
  • 105 - Snazzy Maps.txt
  • 106 - Deep comparison function for vendor tweets
  • 107 - Pass vendor data into map component
  • 108 - Displaying vendor on map with markers
  • 109 - Fixing the disappearing map markers issue
  • 110 - Setting up the map dashboard
  • 111 - Create a food truck display tile
  • 112 - Infinite scroller setup
  • 113 - Load food trucks into the infinite scroller
  • 114 - Sort food trucks
  • 115 - Connect to the WebSocket
  • 116 - Create event listeners on our WebSocket
  • 117 - Terraform variables
  • 118 - Terraform starting point
  • 119 - Terraform Identity Access Management
  • 120 - Build Spec code.txt
  • 120 - Terraform Amplify
  • 121 - Build your project on Amplify

  • 8 - Post project
  • 122 - Cleanup resources
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 13481
    حجم: 3624 مگابایت
    مدت زمان: 488 دقیقه
    تاریخ انتشار: 20 خرداد 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید