\n\n\n```\n\nNessa aula, vamos iniciar com o clássico Hello World, essencial ao trabalhar com qualquer linguagem ou framework. Dividi a aula em duas partes: primeiro, criaremos um arquivo modelo que servirá de base para os próximos conceitos. Usaremos o React com a tag script para focar nos fundamentos. Vou mostrar como criar um arquivo `modelo.html` e configurar a estrutura básica do HTML, incluindo a div que renderiza a aplicação. Na próxima aula, instalaremos extensões e faremos o Hello World funcionar.","content":null,"duration":195,"isFree":false,"isLoggedOutWatchable":false,"hasTranscription":true,"tags":[],"video":{"jupiterVideoId":"637592c6-0178-4bc3-b6e8-4507d375df4d","platform":"nivo"},"route":"/jornada/react-2025/sala/fundamentos-9/grupo/formas-de-rodar-o-react-e-hello-world/aula/criando-arquivo-base","metadata":{"journey_id":"d941129a-2873-4670-b53a-05da566d1496","journey_title":"React","type":"cluster","is_expert_content":false,"node_id":"7be2f248-2d13-4ca3-9879-8f94907299fc","node_title":"Fundamentos","node_slug":"fundamentos-9","roadmap_slug":null,"cluster_id":"bed08bdb-10ff-4c27-b807-5ff653ec7b94","cluster_title":"Fundamentos","cluster_slug":"fundamentos-9","cluster_thumbnail_url":null,"lesson_group_id":"eac77bfd-b18a-4e1a-a2d0-6bdecb934b07","group_slug":"formas-de-rodar-o-react-e-hello-world","group_title":"Formas de rodar o React e Hello World","lesson_id":"393df3ea-440b-46a3-88ab-77515bcb7394","lesson_slug":"criando-arquivo-base","lesson_title":"Criando arquivo base"},"lessonGroup":{"id":"eac77bfd-b18a-4e1a-a2d0-6bdecb934b07","slug":"formas-de-rodar-o-react-e-hello-world","title":"Formas de rodar o React e Hello World"}},{"id":"e8f77d19-fed9-4f36-81a8-fd374e84242c","slug":"extensoes-uteis-para-o-react-no-vs-code","type":"VIDEO","title":"Extensões Úteis para o React no VSCode","lessonJourneyId":"e6102c05-6685-432f-b649-3cb08ef7dea6","description":"Antes de mergulharmos no Hello World, quero compartilhar duas extensões do VS Code que vão facilitar sua vida como desenvolvedor. A primeira é o Biome, um formatador de código que melhora a indentação automaticamente ao salvar. Basta instalá-lo e configurá-lo nas opções de formatação. A segunda é o Live Preview, que permite visualizar seu projeto em um navegador integrado. Na próxima aula, vamos criar nosso Hello World em React, que é super simples!","content":null,"duration":139,"isFree":false,"isLoggedOutWatchable":false,"hasTranscription":true,"tags":[],"video":{"jupiterVideoId":"95293e83-f96e-4b64-b049-a498fef1284b","platform":"nivo"},"route":"/jornada/react-2025/sala/fundamentos-9/grupo/formas-de-rodar-o-react-e-hello-world/aula/extensoes-uteis-para-o-react-no-vs-code","metadata":{"journey_id":"d941129a-2873-4670-b53a-05da566d1496","journey_title":"React","type":"cluster","is_expert_content":false,"node_id":"7be2f248-2d13-4ca3-9879-8f94907299fc","node_title":"Fundamentos","node_slug":"fundamentos-9","roadmap_slug":null,"cluster_id":"bed08bdb-10ff-4c27-b807-5ff653ec7b94","cluster_title":"Fundamentos","cluster_slug":"fundamentos-9","cluster_thumbnail_url":null,"lesson_group_id":"eac77bfd-b18a-4e1a-a2d0-6bdecb934b07","group_slug":"formas-de-rodar-o-react-e-hello-world","group_title":"Formas de rodar o React e Hello World","lesson_id":"6cf4c7a0-3d80-460c-a105-d636900cfb9f","lesson_slug":"extensoes-uteis-para-o-react-no-vs-code","lesson_title":"Extensões Úteis para o React no VSCode"},"lessonGroup":{"id":"eac77bfd-b18a-4e1a-a2d0-6bdecb934b07","slug":"formas-de-rodar-o-react-e-hello-world","title":"Formas de rodar o React e Hello World"}},{"id":"29d97f3f-4ea2-4b1b-a5bd-c2945468a30b","slug":"nosso-primeiro-hello-world","type":"VIDEO","title":"Nosso primeiro \"Hello World\"","lessonJourneyId":"473f1d93-a568-4ece-996f-da6f82a615f8","description":"Agora que configuramos nosso ambiente no VS Code, vamos criar nosso primeiro projeto em React: o Hello World. Começamos copiando um arquivo modelo e renomeando-o. Em seguida, utilizamos `ReactDOM.createRoot` para buscar a div principal da nossa aplicação. O interessante é que, ao invés de usar strings, inserimos diretamente o HTML, aproveitando o JSX, que permite essa integração entre HTML e JavaScript. Na próxima aula, vamos aprofundar em HTML, CSS e JSX.","content":null,"duration":190,"isFree":false,"isLoggedOutWatchable":false,"hasTranscription":true,"tags":[],"video":{"jupiterVideoId":"ed6d7f8c-12dc-4e93-919e-a04b85471193","platform":"nivo"},"route":"/jornada/react-2025/sala/fundamentos-9/grupo/formas-de-rodar-o-react-e-hello-world/aula/nosso-primeiro-hello-world","metadata":{"journey_id":"d941129a-2873-4670-b53a-05da566d1496","journey_title":"React","type":"cluster","is_expert_content":false,"node_id":"7be2f248-2d13-4ca3-9879-8f94907299fc","node_title":"Fundamentos","node_slug":"fundamentos-9","roadmap_slug":null,"cluster_id":"bed08bdb-10ff-4c27-b807-5ff653ec7b94","cluster_title":"Fundamentos","cluster_slug":"fundamentos-9","cluster_thumbnail_url":null,"lesson_group_id":"eac77bfd-b18a-4e1a-a2d0-6bdecb934b07","group_slug":"formas-de-rodar-o-react-e-hello-world","group_title":"Formas de rodar o React e Hello World","lesson_id":"7eada2f4-c324-4f64-8ceb-5983f685b16d","lesson_slug":"nosso-primeiro-hello-world","lesson_title":"Nosso primeiro \"Hello World\""},"lessonGroup":{"id":"eac77bfd-b18a-4e1a-a2d0-6bdecb934b07","slug":"formas-de-rodar-o-react-e-hello-world","title":"Formas de rodar o React e Hello World"}}]}],"journeyNode":{"id":"7be2f248-2d13-4ca3-9879-8f94907299fc","slug":"fundamentos-9","title":"Iniciação","description":"Nesse módulo você dará os seus primeiros passos com o React entendendo o que é React e o que não é, DOM x Virtual DOM, árvore de renderização, reconciliação, como reutilizar código por meio de componentes, formas de rodar o React e como criar o seu primeiro \"Hello World\"","isFreemium":false,"isBonus":false,"releaseAt":"2025-05-05T03:00:00.000Z"},"journey":{"id":"d941129a-2873-4670-b53a-05da566d1496","slug":"react-2025","title":"React","iconUrl":"https://xesque.rocketseat.dev/platform/1760965441182.svg","isFree":false,"freeUntil":null,"isEntryCourse":false,"isCertificable":true,"certificate":{},"contentType":"SPECIALIZATION","hasAfterAccess":false,"shouldRedirectToInternalPage":false,"plutoOfferSlug":"formacao-em-react","parentJourney":null},"forum":{"slug":"react-js"}},"dataUpdateCount":0,"dataUpdatedAt":1789597285754,"error":null,"errorUpdateCount":0,"errorUpdatedAt":0,"fetchFailureCount":0,"fetchFailureReason":null,"fetchMeta":null,"isInvalidated":false,"status":"success","fetchStatus":"idle"},"queryKey":["GetJourneyLessonByNodeSlug",{"nodeSlug":"fundamentos-9"}],"queryHash":"[\"GetJourneyLessonByNodeSlug\",{\"nodeSlug\":\"fundamentos-9\"}]"}]});Curso Introdução à AWS | Aprendizado contínuo | Rocketseat
Neste módulo, vamos explorar os fundamentos de Cloud Computing e AWS, entendendo os modelos de serviço (IaaS, PaaS e SaaS) e os benefícios da plataforma para desenvolvedores. Vamos criar uma conta gratuita na AWS e aprender a navegar pelo console, configurando alertas de gastos e explorando os principais recursos e serviços disponíveis na plataforma.
Fundamentos essenciais da AWS
Módulo4 aulas30min
Neste módulo, vamos aprender os fundamentos essenciais da AWS, explorando a arquitetura global com regiões e zonas de disponibilidade (AZs). Vamos dominar o IAM para gerenciar usuários, grupos e políticas de acesso com segurança, configurar a AWS CLI com access keys e aprender a controlar custos criando alarmes de billing.
Quiz - Fundamentos de Cloud e AWS
Quiz avaliativoobrigatório12 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
Computação para desenvolvedores
Módulo5 aulas42min
Neste módulo, vamos explorar os serviços de computação da AWS, começando pela criação e configuração de instâncias EC2. Vamos aprender a configurar ambientes de desenvolvimento com Node.js e Python, implementar Auto Scaling e Load Balancing para gerenciar capacidade automaticamente, trabalhar com containers usando ECS Fargate e otimizar custos utilizando Spot Instances.
Armazenamento
Módulo6 aulas54min
Neste módulo, vamos explorar o Amazon S3, o principal serviço de armazenamento da AWS. Como criar buckets, fazer upload de arquivos, configurar versionamento e ciclo de vida das storage classes, hospedar sites estáticos, integrar o S3 com aplicações Node.js usando o SDK, trabalhar com event notifications e Lambda triggers, e otimizar performance com Transfer Acceleration e CloudFront.
Quiz - Computação e Armazenamento
Quiz avaliativoobrigatório14 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
Relacionais e não relacionais
Módulo7 aulas1h 9min
Neste módulo, vamos explorar bancos de dados relacionais e não relacionais na AWS, criando e configurando um PostgreSQL no RDS com foco em segurança e conexão de aplicações. Vamos também trabalhar com o DynamoDB, aprendendo a realizar operações CRUD, otimizar consultas com índices GSI e LSI, e aplicar o Single Table Design para modelar dados de forma eficiente e econômica na nuvem.
Boas práticas
Módulo6 aulas1h 6min
Neste módulo, vamos explorar boas práticas para bancos de dados na AWS, abordando escalabilidade, otimização de custos, alta disponibilidade com Read Replicas e Multi-AZ, backups automáticos, DynamoDB Global Tables, cache com DAX e integração de Streams com Lambda para automação.
Quiz - Bancos de Dados
Quiz avaliativoobrigatório25 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
Deploy simplificado
Módulo3 aulas20min
Neste módulo, vamos explorar três soluções de deploy na AWS para aplicações containerizadas: AWS Lightsail Containers para provisionamento simplificado, AWS App Runner para deploy automatizado com integração a repositórios, e ECS com Fargate para orquestração serverless escalável de múltiplos serviços em produção.
CI/CD para Devs
Módulo4 aulas46min
Neste módulo, vamos explorar CI/CD em ambientes AWS, integrando GitHub Actions com AWS CLI via OpenID Connect. Vamos conhecer CodeCommit, CodeBuild e CodePipeline, criar pipelines automatizadas de build e deploy com exemplo prático em Go e Docker, e aplicar boas práticas de segurança, gerenciamento de permissões, roles por ambiente e estratégias de versionamento para rollbacks.
Quiz - Deploy e CI/CD
Quiz avaliativoobrigatório16 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
Funções Serverless
Módulo2 aulas21min
Neste módulo, vamos explorar o AWS Lambda criando funções serverless que executam código sem gerenciar servidores, aprendendo sobre triggers, eventos e configurações essenciais, além de integrar com DynamoDB usando Node.js para construir aplicações escaláveis e eficientes na nuvem.
APIs na AWS
Módulo4 aulas32min
Neste módulo, vamos construir APIs completas na AWS integrando Lambda com API Gateway, automatizando processamento de uploads no S3, criando endpoints REST com ambientes de desenvolvimento e produção, implementando autenticação JWT com Cognito e configurando monitoramento com CloudWatch para construir backends serverless robustos e seguros.
Quiz - Serverless e APIs
Quiz avaliativoobrigatório11 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
CloudWatch e X-Ray
Módulo3 aulas24min
Neste rápido módulo vamos explorar a observabilidade na AWS com CloudWatch e X-Ray, aprendendo a monitorar logs, métricas e rastrear requisições em aplicações serverless. Vamos configurar alarmes de custo e performance com SNS, criar métricas personalizadas em funções Lambda e utilizar o X-Ray para identificar gargalos e otimizar o desempenho através do Trace Map.
Quiz - Monitoramento
Quiz avaliativoobrigatório9 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
Introdução a Segurança
Módulo5 aulas58min
Vamos dar os primeiros passos em segurança na AWS, mas não se engane: mesmo sendo uma introdução, o conteúdo é avançado. Vamos dominar IAM com o princípio do menor privilégio, proteger credenciais com Secret Manager, configurar segurança de rede em RDS com VPCs, e blindar arquiteturas serverless com auditoria pelo CloudTrail.
Quiz - Introdução a Segurança
Quiz avaliativoobrigatório13 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?
IA na prática
IA na AWS
Módulo11 aulas1h 30min
Neste módulo, vamos explorar o Amazon Bedrock para acessar LLMs através de uma única API, entendendo como criar chatbots inteligentes e implementando arquiteturas como RAG, além de conhecer serviços de IA da AWS como Recognition, Transcribe, Translate e Polly, e configurar o Amazon Q Developer como assistente de codificação.
Quiz - Introdução a Inteligência Artificial na AWS
Quiz avaliativoobrigatório13 Questões
Vamos avaliar o que você aprendeu até agora. Bora lá?