Olá! Seja muito bem-vinda, muito bem-vindo. Meu nome é Vinícius Neves, sou instrutor aqui na Alura, tech lead em uma empresa do Reino Unido, e resido em Portugal. Estou aqui para ensinar, em menos de duas horas, como utilizar o Cloud Code na prática.
Audiodescrição: Vinícius é um homem branco, com cabelo curto castanho e barba. Ele veste uma camisa azul e está em um ambiente de escritório, com uma parede clara ao fundo e uma estante com livros e plantas.
Vamos desenvolver um aplicativo do zero. Desafiaremos você a criar o seu próprio, mas ao longo dos vídeos, desenvolveremos este aplicativo que está visível na tela, destinado ao controle de glicemia. Este projeto é feito para minha afilhada, e você verá como é o processo para começar do zero. Não saberemos o que é Cloud Code até chegarmos ao final, que é a publicação deste aplicativo.
Vamos unir vários conceitos importantes antes de começarmos a trabalhar, entender o que é o Cloud Code e outros aspectos. Há um detalhe muito importante: não é necessário saber desenvolver ou escrever código. Vamos nos concentrar no uso do Cloud Code, que fará isso por nós.
O que vamos aprender são boas práticas, seja na redação do prompt (comando) ou na estratégia para fazer uma solicitação funcionar corretamente. Ao final, teremos a aplicação publicada e pronta para uso.
Esperamos que estejam tão entusiasmados quanto nós. Nos vemos na próxima aula, no próximo vídeo. Vamos lá. [♪]
Como diz o provérbio: bem começado, está meio feito. Vamos entender verdadeiramente o que é o Cloud Code antes de começarmos a trabalhar e vermos tudo funcionando. Para explicar o que é o Cloud Code, vamos aproximá-lo de nossa vida cotidiana. Imagine aquela ideia que tivemos em algum momento e que poderia ter se transformado em um aplicativo, substituído uma planilha ou um site para fazer algum tipo de publicidade, ou até mesmo publicar algo na web. Qualquer ideia que possa ser resolvida com software.
Como seria o processo de transformar essa ideia em um produto? Teríamos que aprender a linguagem de programação, usar o terminal, aquela tela preta no Windows, no Mac, que sempre está presente, no Linux, instalar todas as ferramentas, estudar e aprender frameworks (estruturas), bibliotecas, enfim, mergulhar profundamente no ecossistema de desenvolvimento de software, lidar com erros, entendê-los, detectar e corrigir falhas. No final das contas, isso nos levaria meses, anos, até conseguirmos montar algo que antes era apenas uma ideia. Havia toda uma jornada desde que concebíamos uma ideia até codificá-la. Entre a realidade e a aplicação em si, podemos imaginar que havia um muro, uma barreira, algo que nos impedia de chegar lá, que seria a habilidade de saber programar.
Poderíamos pensar em outra alternativa. Em vez de aprendermos, poderíamos contratar alguém que saiba. Procuraríamos uma pessoa desenvolvedora, o custo seria maior, mas em troca teríamos a perícia e a experiência profissional. Poderíamos tentar encontrar algum amigo, mas esse amigo, de repente, teria dificuldade para conseguir tempo, pois estaria trabalhando, ocupado em projetos pessoais. Poderíamos usar NoCode (sem código), que é uma ferramenta que evita que precisemos aprender a programar, mas tem limites bem definidos, ou então desistiríamos da ideia, o que não é o ideal, não é o que queremos.
Quando começou o boom da IA, com o chat GPT e outros, começamos a poder conversar com o computador. Começamos a poder conversar com uma base de conhecimento, e essa base poderia, por exemplo, nos ensinar a criar um site, que é o exemplo que trouxemos aqui. Quando pedimos ao chat GPT que nos ensinasse a construir um site, que nos ajudasse a construir um site, ele começou a fazer algumas perguntas e, de início, já sugeriu HTML, CSS e JavaScript. Ou seja, ainda temos a possibilidade de conversar com o computador, mas ele ainda nos sugere aprender a programar.
O que isso significa, afinal? Que conversar com a máquina, conversar com um modelo de IA, não é construir algo. Seja o chat GPT, Gemini, Cloud, eles vão explicar como fazer, mas não vão fazer por nós. Podem fornecer exemplos de código, pequenos fragmentos, e então, para transformarmos isso em algo, precisamos segui-los como se fosse um tutorial. Vamos copiar código do chat GPT, colar em algum arquivo, funcionará? Não funcionará? Teremos problemas? É mais ou menos como pedir uma receita a alguém. E essa pessoa a quem pedimos a receita nunca vai entrar em nossa cozinha. Por não estar em nosso dia a dia, essa pessoa não sabe quais são as ferramentas que temos, quais são as panelas, quais são os utensílios, o que há na despensa, o que há na geladeira. Então, fica algo um pouco impessoal, um pouco distante da realidade.
À medida que as tecnologias evoluíram, e evoluíram muito rapidamente, começamos a ter algumas ferramentas que iam além. Agora, de fato, podíamos conversar com a máquina, e a máquina começou a fazer coisas por nós, em nosso nome. Começamos a ter ferramentas como Lovable, o próprio GitHub Copilot, Cursor.
Agora, já começamos a não precisar copiar e colar o código de um lado para o outro, pois já temos algo que faz isso por nós. Anteriormente, tínhamos duas gamas bem distintas de ferramentas: de um lado, temos o Cursor e o Copilot, que ainda exigem conhecimento em programação. Todo aquele problema que enfrentamos no início. Para maximizar o uso dessas ferramentas, precisamos entender o que está acontecendo nos bastidores. Por outro lado, temos ferramentas como Bolt e Lovable, que são mais fáceis de usar. Não precisamos saber programar, mas elas têm um limite. Há um limite do que podemos alcançar. Então, o ideal seria encontrar algo no meio do caminho. Não queremos ter que aprender a programar ou aprender uma linguagem de programação, nem que seja tão limitado. Gostaríamos de algo que estivesse mais ou menos no meio. Essa é a ideia.
E se houvesse algo que pudéssemos controlar, que fosse executado localmente em nosso computador, que criasse arquivos de verdade para nós, e que operássemos conversando em pleno português, nosso idioma? É precisamente aí que entra um assistente, que é justamente o tema do nosso curso. Aqui é onde entra o Cloud Code. Vamos poder conversar com nosso agente, o Cloud Code, e ele vai responder, resolver dúvidas. Imagine, ele pode resolver, dar conselhos sobre uma decisão que possamos tomar. Então, é por aí. O Cloud Code estará em um ponto intermediário entre não precisar programar e as limitações que a tecnologia permite. Por isso, vamos nos concentrar exatamente nesta ferramenta.
Então, o que faz o Cloud Code? Ele lê os arquivos do nosso computador, cria novos arquivos, edita arquivos existentes, executa comandos no terminal, testa se o que foi desenvolvido funcionou e corrige o que deu errado. Veja, aquela barreira que existia antes já não existe. É como se tivéssemos contratado uma pessoa desenvolvedora freelancer excepcionalmente boa. Essa pessoa saberá construir o que quisermos, sabe construir qualquer coisa, mas o que fará a grande diferença é como explicamos a esse freelancer o que queremos. Porque todo o processo que vamos ver ao longo destas aulas é que precisamos explicar o porquê e o como testar. Veja, precisamos que faça isso, este é o contexto e assim vamos testar para saber se deu certo. É como se o Cloud Code fosse essa pessoa desenvolvedora e nós, as pessoas responsáveis pelo projeto.
Agora, não há mais essa barreira. Temos um cenário em que precisamos aprender a explicar o que queremos, em vez de ter que aprender a programar do zero. Já não precisamos ter conhecimentos de desenvolvimento de software para alcançar nosso objetivo final. Então, o que vamos ver neste curso? Não veremos linguagens de programação. Será que teremos que aprender a desenvolver código, precisamos ser pessoas desenvolvedoras? Não, não é necessário. Vamos aprender uma nova habilidade, que é pensar, planejar e comunicar. Como estruturamos um pensamento de forma clara para o Cloud Code, para que possamos planejar o que queremos, comunicando com precisão o que precisamos. Esse é o truque, aqui é onde vamos nos concentrar, como transformar uma ideia em um ciclo, em uma iteração, até chegar a um software ou a algum produto que precisamos.
Então, é isso. O que vamos fazer agora é colocar o Cloud Code para funcionar. Vamos partir do zero até chegar ao final com algo já funcional, publicado, funcionando. Com os requisitos que definimos, sem necessidade de aprender a programar. Isso não quer dizer que saibamos programar. Será que este curso não é para nós? Sim, também é. Vamos entender como funciona o Cloud Code e saber o que o código faz, é apenas um bônus. Mas se nunca desenvolvemos nada na vida, não se preocupem, vamos desenvolver aqui usando o Cloud. Por enquanto, é isso. Nos vemos no próximo vídeo, para que comecemos a abrir o capô e de fato mergulhemos no universo do Cloud Code. Vamos lá!
Entendemos que o Cloud Code atua como uma pessoa desenvolvedora freelancer, que estará disponível para desenvolver o que solicitamos. No entanto, precisamos trabalhar exatamente nessa solicitação. Como isso funcionaria? Vamos continuar com nosso conteúdo.
Se pensarmos em uma forma tradicional de usar uma IA, como o ChatGPT, o Gemini ou o próprio Cloud, o processo é mais ou menos assim: escrevemos qualquer coisa, a IA processa e devolve uma resposta. É um ciclo curto e direto ao ponto. Perguntamos, a IA trabalha e gera a resposta para nós. Enviamos uma mensagem e recebemos uma resposta. Quando estamos resolvendo um problema ou desenvolvendo software, isso não resolve a questão. Lembramos que falamos sobre a IA gerando código que precisamos copiar e colar em algum lugar? É mais ou menos assim. A IA diz: "Aqui está, este código resolve seu problema e agora você se vira com isso." Aqui está o código, boa sorte, agora é com você. Quando estamos em uma interface web conversando com uma IA, o trabalho dela termina aí. Ela respondeu à pergunta que fizemos. Isso não resolve nosso problema.
É como se enviássemos uma mensagem para nossa mãe pedindo a receita do nosso bolo de chocolate favorito. Ela manda a receita, descrevendo-a completamente, mas não está aqui para saber como está nossa cozinha, se temos todos os ingredientes necessários ou se o forno funciona como ela imagina. Recebemos a informação que queríamos, mas não a ajuda que precisávamos, que é, de fato, colocar a mão na massa para fazer o bolo de chocolate acontecer.
Agora, imagine que, ao invés de apenas enviar a receita, nossa mãe se transporta para nossa cozinha, começa a verificar o que temos na geladeira e diz: "Falta o leite que você costuma usar, não é o tipo de leite que eu uso, mas podemos adaptar. Vamos pré-aquecer o forno, pois isso será importante. Vejo que seu forno é elétrico, estou acostumada com forno a gás. Vamos encontrar um ponto intermediário. Você esqueceu de colocar açúcar, vamos experimentar." É uma experiência completamente diferente ter nossa mãe cozinhando conosco, ao nosso lado, fazendo o bolo, do que ela simplesmente nos dar as instruções.
O Cloud Code é exatamente isso. Ele entenderá o que queremos, buscará o contexto necessário, agirá e construirá o que pedimos, verificará se funciona como deveria e, se sim, entregará; se não, corrigirá e entregará em seguida. Esse é o fluxo de um ciclo de uma solicitação para o Cloud Code, que vai desde entender até entregar, passando por todo o processo necessário.
Então, qual é o ponto? A IA tradicional responde e se detém, não vê o que temos em nosso computador. Precisamos copiar e colar o código que ela gerou, somos nós que testamos, e se o teste não estiver correto, vamos e voltamos até chegar ao resultado desejado. O ciclo da IA convencional é um ciclo de mensagem, pergunta e resposta.
Por outro lado, o Cloud Code, que será destacado ao longo do nosso curso, vai até o final. Ele lerá o projeto inteiro, saberá tudo o que há, identificará o que falta, criará os arquivos, e não precisamos copiar e colar. Ele mesmo fará os testes. Claro, precisamos revisar, mas o próprio Cloud Code testa, ou seja, o ciclo de desenvolvimento está completo. Por isso, ele será destacado e está em tanto destaque, por isso todos dizem que o Cloud Code é incrível, porque ele realiza as tarefas que pedimos.
O ponto importante, e onde vamos trabalhar, é que nós faremos parte desse ciclo. Imagine, às vezes o Cloud Code está fazendo algo que não é necessariamente o que pedimos, podemos interagir, interromper e direcioná-lo pelo caminho correto. Por exemplo, a tonalidade que está sendo usada, a paleta de cores escolhida não foi a que pedimos, ou um campo marcado como obrigatório para preencher um formulário, mas que não é obrigatório. E, de repente, lembrar algo que pedimos, como a frase: "esta aplicação também tem que funcionar no celular".
Imagine esse ciclo de aprendizado, estamos imersos nele. Não é aquele processo tradicional de pedir e esperar. Estamos dentro do ciclo. Lembram que dissemos que o Cloud Code é como se fosse uma pessoa desenvolvedora freelancer? É mais ou menos isso, é como se estivéssemos nesse mesmo cenário, do tipo: "olha, esqueci de dizer que o público-alvo desta aplicação que estamos fazendo é de maior idade". Isso resolverá um problema para minha avó, então precisamos respeitar o tamanho da fonte, se ela pedir uma fonte maior, temos que fazer funcionar, sem comprometer o design.
Mesmo com essas mudanças no caminho, o Cloud Code não se desestabiliza, ele absorve a nova informação e continua desenvolvendo. Antes, pedíamos algo e esperávamos que funcionasse de primeira para evitar o eterno copiar-colar. Agora, descrevemos o que queremos, vemos o que foi feito e ajustamos. É um ciclo contínuo. Basicamente, é como se estivéssemos conversando com essa pessoa enquanto ela resolve nossos problemas.
Já falamos bastante sobre como é o processo e o que é o Cloud Code. Agora é o momento de, de fato, colocá-lo para funcionar. Em nosso próximo vídeo, vamos iniciar e colocar o Cloud Code para rodar corretamente. Nos vemos lá.
O curso Claude Code: criando sua primeira aplicação possui 114 minutos de vídeos, em um total de 29 atividades. Gostou? Conheça nossos outros cursos de IA para Programação em Inteligência Artificial, ou leia nossos artigos de Inteligência Artificial.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
O Plano Plus evoluiu: agora com Luri para impulsionar sua carreira com os melhores cursos e acesso à maior comunidade tech.
2 anos de Alura
Matricule-se no plano PLUS 24 e garanta:
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
Programação, Data Science, Front-end, DevOps, Mobile, Inovação & Gestão, UX & Design, Inteligência Artificial
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
Acesso à inteligência artificial da Alura.
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Luri Vision chegou no Plano Pro: a IA da Alura que enxerga suas dúvidas, acelera seu aprendizado e conta também com o Alura Língua que prepara você para competir no mercado internacional.
2 anos de Alura
Todos os benefícios do PLUS 24 e mais vantagens exclusivas:
Chat, busca, exercícios abertos, revisão de aula, geração de legenda para certificado.
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.
Para quem quer atingir seus objetivos mais rápido: Luri Vision ilimitado, vagas de emprego exclusivas e mentorias para acelerar cada etapa da jornada.
2 anos de Alura
Todos os benefícios do PRO 24 e mais vantagens exclusivas:
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais de forma ilimitada.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.