这是indexloc提供的服务,不要输入任何密码
Skip to content

NandoKstroNet/ai-js-course

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI for JavaScript and TypeScript Developers - Zero to Hero

AI for Javascript and TypeScript Course

📚 Visão geral do curso

Bem-vindo a um curso gratuito e abrangente, projetado para conectar o desenvolvimento em JavaScript and TypeScript ao mundo da Inteligência Artificial. Este curso capacita desenvolvedores de todos os níveis a explorar e aplicar o poder da IA em seus projetos.

✨ O que torna este curso especial?

  • 💻 Foco prático: Cada módulo termina com um projeto do mundo real para aplicar os conhecimentos adquiridos.

  • 📈 Aprendizado progressivo: Comece pelos conceitos fundamentais e avance gradualmente para implementações mais avançadas.

  • 🔄 Sempre atualizado: O conteúdo do curso evolui continuamente para acompanhar o cenário dinâmico da IA.

  • 🎯 Específico para linguagem: Todos os conceitos são ensinados com aplicação direta no desenvolvimento em JavaScript/TypeScript.

  • 🔍 Projetos práticos: Construa aplicações reais utilizando tecnologias de IA.

  • 🌍 Comunidade engajada: Participe de uma comunidade vibrante de alunos e desenvolvedores para compartilhar insights e soluções.

👥 Para quem é este curso?

Seja você um iniciante buscando entender como a IA pode aprimorar suas aplicações ou um desenvolvedor experiente que deseja adicionar recursos de IA ao seu conjunto de ferramentas, este curso oferece o conhecimento e as habilidades práticas de que você precisa.

📌 Recursos usados no curso

Para garantir uma experiência prática e acessível para todos os alunos, utilizaremos ferramentas e tecnologias amplamente usadas no ecossistema de desenvolvimento moderno. Durante o curso, você aprenderá a configurar e utilizar os seguintes recursos:

🛠️ Ferramentas e tecnologias principais

O VS Code será o nosso principal ambiente de desenvolvimento. Ele oferece suporte completo a JavaScript/TypeScript, extensões poderosas e integração direta com o GitHub.

  • GitHub Copilot 🤖 ✍️

    Utilizaremos o GitHub Copilot, uma ferramenta de IA para autocompletar código, acelerar a escrita de funções e gerar exemplos automaticamente. Agora, há uma versão gratuita, tornando mais acessível a mais desenvolvedores(as).

  • GitHub Models ⚡🔬

    Com o GitHub Models, você poderá acessar diferentes modelos de forma gratuita (sem ser em produção). Você aprenderá a utilizá-los em diversos casos práticos ao longo do curso.

  • Google Gemini 🌐💡

    O Google Gemini é a mais nova geração de modelos de linguagem da Google, oferecendo capacidades avançadas para criação de texto, compreensão de linguagem natural e muito mais. Durante o curso, exploraremos como integrar o Gemini em aplicações JavaScript/TypeScript.

  • TypeScript ⌨️

    O curso será baseado principalmente em TypeScript devido à sua forte tipagem e melhor manutenção de código em projetos de IA. Se você já programa em JavaScript, a transição será tranquila.

  • Node.js 🚀

    O Node.js será a base para rodarmos nossos exemplos práticos, permitindo a integração direta com APIs de IA e execução de scripts no ambiente backend.

🔹 Outras ferramentas e tecnologias que podem ser úteis

Dependendo do nível de aprofundamento, também exploraremos algumas dessas ferramentas e bibliotecas:

  • LangChain.js 🦜 → Para criar aplicações de IA mais complexas, como agentes conversacionais e fluxos estruturados.

  • LlamaIndex.ts 🦙 → Para conectar LLMs a bases de dados e construir sistemas de busca aprimorados (Retrieval-Augmented Generation - RAG).

E tantas outras mais!

💡 Por que essas ferramentas?

Essas ferramentas foram escolhidas para garantir que qualquer desenvolvedor JavaScript/TypeScript possa testar e aprender IA sem precisar investir em infraestrutura pesada ou soluções pagas. Durante o curso, apresentaremos cada recurso no momento apropriado, com passo a passo de instalação e configuração.

Se você ainda não está familiarizado com algumas dessas ferramentas, não se preocupe! Vamos guiá-lo(a) na configuração e no uso de cada uma ao longo do curso. 🚀

Note

À medida que você avança no curso, pode se deparar com algumas ferramentas que não são totalmente gratuitas. No entanto, sempre que possível, ofereceremos alternativas gratuitas ou versões de teste para que todos possam acompanhar o conteúdo sem barreiras. Além disso, novas ferramentas gratuitas podem surgir ao longo do curso, e iremos incorporá-las sempre que forem relevantes.

📅 Módulos do Curso

Note

A ser lançado em breve. Segunda semana de Março de 2025 (módulo 1).

Nível Básico

Módulo 1: Nível Básico - Fundamentos Práticos

Nível Intermediário: Aplicações Práticas

Módulo 2: Streaming e Integrações
Módulo 3: Assistants AI

Nível Avançado: Sistemas Complexos

Módulo 4: RAG e Frameworks Avançados
Módulo 5: AI Agents e Automação
Módulo 6: Produção e Segurança
Projeto Final: Sistema Completo

📝 Como será o fluxo do curso?

Para garantir um aprendizado eficiente, cada exemplo prático seguirá uma estrutura clara:

1️⃣ Explicação teórica → Antes de cada exemplo, sempre teremos uma parte teórica para contextualizar o conceito que será abordado.

2️⃣ Código de exemplo → Após a teoria, veremos a implementação prática do conceito em TypeScript.

3️⃣ Projetos práticos → Quando trabalharmos em projetos completos, haverá uma aula dedicada cobrindo desde a configuração inicial até o desenvolvimento completo, garantindo que todos os detalhes sejam bem compreendidos.

4️⃣ Dicas e Boas Práticas → Ao longo do curso, compartilharemos dicas valiosas e boas práticas para otimizar seu processo de desenvolvimento e aprimorar a qualidade do seu código.

Sempre que possível, utilizaremos GitHub Copilot para demonstrar como essa ferramenta pode acelerar o desenvolvimento e melhorar a qualidade do código.

Abaixo, você pode ver um diagrama que ilustra o fluxo do curso:

graph TD
    A[📚 AI for JavaScript and TypeScript Developers] -->|📖 Teoria| B[Conceitos e Fundamentos]
    B -->|💻 Prática| C[Implementação e Projetos]
    C -->|🎯 Aplicação| D[Projeto Final e Produção]
Loading

❗️Links & Recursos Importantes

TBI

❓Tenho Dúvidas... O que Faço?!

Caso tenham dúvidas aos códigos desenvolvidos durante a série de vídeos, sintam-se à vontade em abrir uma ISSUE AQUI. Assim que possível, estaremos respondendo a todas as dúvidas que tiverem!

About

A repository for a AI JavaScript/TypeScript free course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%