Skip to content

skillaroo/agentic-ai-for-software-engineers-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Agentic AI for Software Engineers - Course Resources

Welcome to the official repository for the "Agentic AI for Software Engineers" course! This repo contains all the code examples, projects, and supplementary materials to support your learning journey as you master agentic AI development.

Skillaroo Course Skill Level Duration

🚀 What You'll Learn

Transform your software engineering capabilities by mastering autonomous AI agents:

  • Modern AI Landscape - Understand foundation models from Turing to Transformers
  • Practical Implementation - Build interactive agents with OpenAI SDK and master prompt engineering
  • Open-Source Ecosystem - Leverage OpenRouter and Ollama for diverse AI model access
  • Agent Development - Create sophisticated agentic workflows with LangchainJS
  • Web-Capable Agents - Implement real-time browsing, API integrations, and multimedia interactions
  • Advanced Data Integration - Build robust semantic search and RAG pipelines
  • Production-Ready Systems - Deploy secure, scalable AI agents with future-proof practices

📚 Course Modules

Module 1: Modern AI Landscape & Foundation Models

  • Introduction to AI history from Turing Test to Transformers
  • Deep dive into foundation models and the Transformer architecture
  • Best practices for interacting with LLMs
  • Ethical considerations in AI development

Module 2: Using LLMs with OpenAI SDK

  • Leveraging the OpenAI SDK for model interaction
  • Prompt engineering techniques
  • Building conversational agents and chatbots
  • Creating NextJS applications with AI integration

Module 3: The Wonderful World of Open Weights AI

  • Accessing multiple models via OpenRouter
  • Local model execution with Ollama
  • Comparing cloud-based vs. local model deployment

Module 4: Building Agents with LangchainJS

  • Core concepts of chaining language model calls
  • Building your first LangchainJS agent
  • Understanding ReAct agents and agentic workflows
  • Best practices for when to use (and avoid) agents

Module 5: Building Internet-Capable Agents

  • Implementing web browsing capabilities
  • Search integration patterns
  • Working with various APIs (SerpAPI, Jina AI, Tavily)
  • Security and rate limiting considerations

Module 6: More Content Coming Soon!

  • Advanced RAG pipelines
  • Vector databases
  • Multimedia interaction
  • Enterprise deployment strategies

🧠 How to Use This Repository

  1. Clone the repository to your local machine
  2. Explore the modules that correspond to your current course progress
  3. Run the example code to reinforce concepts learned in the course
  4. Refer to the resources for additional learning materials

⚙️ Prerequisites

  • Intermediate JavaScript/TypeScript knowledge
  • Basic understanding of web development concepts
  • Familiarity with Node.js and npm
  • An OpenAI API key (for certain modules)
  • Curiosity and enthusiasm for AI!

👨‍🏫 Your Instructor

This course is created and taught by Bishal Sapkota, a Senior Software Engineer at Outback Yak and Instructor at Skillaroo. With extensive experience in building agentic AI applications, Bishal brings practical, industry-relevant knowledge to help you master this cutting-edge field.

🔗 Useful Links

📝 License

This repository is licensed under the MIT License - see the LICENSE file for details.

📬 Questions & Support

If you have questions about the course materials or need support with the code examples, please:

  1. Check the course platform for FAQs
  2. Reach out via the Skillaroo support channels
  3. Open an issue in this repository

Happy learning, and enjoy building powerful AI agents that transform how software interacts with the world!