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.
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
- 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
- Leveraging the OpenAI SDK for model interaction
- Prompt engineering techniques
- Building conversational agents and chatbots
- Creating NextJS applications with AI integration
- Accessing multiple models via OpenRouter
- Local model execution with Ollama
- Comparing cloud-based vs. local model deployment
- 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
- Implementing web browsing capabilities
- Search integration patterns
- Working with various APIs (SerpAPI, Jina AI, Tavily)
- Security and rate limiting considerations
- Advanced RAG pipelines
- Vector databases
- Multimedia interaction
- Enterprise deployment strategies
- Clone the repository to your local machine
- Explore the modules that correspond to your current course progress
- Run the example code to reinforce concepts learned in the course
- Refer to the resources for additional learning materials
- 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!
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.
This repository is licensed under the MIT License - see the LICENSE file for details.
If you have questions about the course materials or need support with the code examples, please:
- Check the course platform for FAQs
- Reach out via the Skillaroo support channels
- Open an issue in this repository
Happy learning, and enjoy building powerful AI agents that transform how software interacts with the world!