AI Introduction & Integration course

From basics to mastery: understand the AI landscape, learn interaction patterns, integrate RAG, MCP and Agents into your development workflows

AI Introduction & Integration course

From basics to mastery: understand the AI landscape, learn interaction patterns, integrate RAG, MCP and Agents into your development workflows

Training description

The course provides essential knowledge and hands-on experience with Artificial Intelligence concepts and integration techniques.

Participants will learn how to effectively leverage AI technologies to enhance their internal projects, with a focus on practical implementation.

Training objectives

The main training objectives are:

  • Understand the essential AI concepts, focusing on Large Language Models and Prompting
  • Learn practical integration patterns, using vector databases, RAG and MCP
  • Implement AI capabilities in real applications, using the best commercial LLMs
  • Use AI-enhanced development tools to accelerate development
  • Build working prototypes that can be adapted for internal projects

Training duration, days and sessions scheduling

The Core Curriculum provides the essential AI integration skills, through a concentrated 2-day format (7 hours daily), balancing foundational concepts (~30-40%) with hands-on implementation (~60-70%).

The complementary Advanced Modules are designed to enhance and transform the knowledge into production-ready solutions, greatly reducing the development cycles and implementation costs.

  • The complexity of the discussed topic
  • The questions and discussions related to it
  • The participant's interest in that topic

The Core Curriculum (Essential Implementation Skills):
  • Day 1: AI Fundamentals and Core Concepts
    • Builds foundational knowledge and practical API integration skills
    • Enables immediate application of AI tools in various development workflows
  • Day 2: AI Integration Patterns and Implementations
    • Delivers actionable knowledge for AI integration patterns - RAG systems, MCP, Agents and Assistants
    • Provides the essential knowledge needed to integrate AI based on the company-specific needs

Advanced Modules (Maximizing the AI Investment ROI):
  • Advanced Module 1: Prompting Techniques and Strategies (1 day, 7 hours)
    • Improve the AI integration efficiency and reduce the API costs, through optimized interactions
    • Develop project/company-specific prompt templates that ensure consistent, high-quality AI outputs
  • Advanced Module 2: RAG and/or MCP Project Implementation (1 day, 7 hours)
    • Accelerates production-ready implementation timelines, through proven integration patterns
    • Integrate AI capabilities with existing systems, through secure and maintainable architectures

When completed sequentially, the Advanced Modules feature an integrated project that evolves across both days, providing a comprehensive understanding of the entire AI integration lifecycle, from strategy to production deployment.

Sessions scheduling:

  • Each training day is composed of 7 hours; we will have a break at each ~50 minutes
  • Daily sessions include both theoretical presentations and hands-on practice
  • Progressive complexity, designed for maximum knowledge retention
  • Some sessions may take more or less than 50 minutes, depending on their complexity and on the discussions

Target Audience

  • Software Developers with little to no AI experience
  • Technical professionals looking to integrate AI into existing projects
  • Strategists and Business Analysts involved in technology planning
  • Project Managers and any other roles interested in understanding the AI capabilities and integration options, from a high-level overview

Prerequisites

The following is a list of the minimal prerequisites required to attend the course:

  • Basic programming skills, in any programming language
    • The hands-on examples will be presented in Python, Java and TypeScript
  • Basic understanding of REST APIs access
  • Basic familiarity with web applications and the related concepts
  • Development environment:
    • Git installed
    • At least one of the following IDEs installed:
    • pgVector, preferably ran as a Docker container
      • We can install it during the course, if needed

Presented Topics

Day 1: AI Fundamentals and Integration Basics
  • Training overview and expectations setting (~10 min)
  • Environment setup (~20 min)
    • ChatGPT and/or Claude API keys setup, for the hands-on exercises
    • Git workshop repository access
  • AI and LLM essentials (~90 min)
    • The AI & ML landscape
    • Machine Learning and LLMs fundamentals
      • LLMs comparison and visual mind-map
    • Hands-on work:
      • The first LLMs prompts
      • Optional: comparing outputs from different LLMs
  • Prompt Engineering fundamentals (~60 min)
    • Basic and intermediate prompting patterns
    • Context Window introduction
  • Hands-on Lab: Improving the LLMs interactions (~80 min)
    • Building and refining prompts
    • Response and requests formats - text, images, Markdown / JSON
    • Error handling and responses validation
  • AI Tools for Developers (~75 min)
    • Tools landscape overview
    • Cursor and Windsurf introduction and hands-on
    • Hands-on: using the AI-powered tools, integration patterns overview
  • Day 1 Review and Q&A (~10-15 min)

Day 2: AI Integration Strategies & Implementation Considerations
  • Vector Databases Fundamentals (~60 min)
    • Texts, tokens, chunking and Context Windows management
    • Chunking strategies and best practices
    • Embeddings and vector search
    • When and why to use vector databases
  • Hands-on work: Vector Database Setup (~30 min)
    • Running a vector database
    • Converting simple documents to embeddings
    • Building a simple semantic search, using an LLM
  • Retrieval Augmented Generation (RAG) (~60 min)
    • RAG architecture and core components
    • RAG vs pure LLM access comparison
    • Implementation patterns for business use cases
  • Hands-on lab: building a simple RAG system (~60 min)
    • Designing a knowledge base for internal documents
    • Architecture overview and initial integration
    • Hands-on collaborative work
  • API integration patterns and MCP (~60 min)
    • Model Context Protocol (MCP) essentials
    • If needed: hands-on work - integrating MCP access in an application
    • Costs optimization strategies
  • AI Agents and Assistants Overview (~30 min)
    • Differences between Agents and Assistants
    • Implementation approaches
    • Use cases and limitations
  • AI Ethics & Safety Essentials (~30 min)
    • Key considerations for responsible AI use
    • Practical safeguards for business applications
  • Course wrap-up and implementation roadmap (~20 min)
    • Overview of the optional Advanced Modules
    • Implementation roadmap for internal projects
    • Final Q&A and feedback

Additional notes

Course Resources & Implementation Support

  • Multi-language support, with hands-on examples in Python, Java and TypeScript
  • All exercises use business specific scenarios, immediately applicable to the company’s contexts
  • Progressive hands-on labs building toward complete, production-ready solutions
  • Up-to-date LLM comparison materials and reference implementations
  • Cross-functional perspectives, addressing both technical and business considerations

Extended Value & Post-Training Consulting

  • Implementation roadmap customized to the organization's specific AI integration needs
  • Documentation templates and implementation guides, for structured development
  • Advanced Modules designed for seamless continuation of the Core Curriculum
  • Post-training technical consultation and/or implementation guidance, as needed

Course Schedule

Day 1

AI Fundamentals and Integration Basics
  • Training overview and expectations setting
  • Environment setup
  • AI and LLM essentials
  • Prompt Engineering fundamentals
  • Hands-on Lab: first LLMs interactions
  • AI Tools for Developers
  • Day 1 Review and Q&A

Day 2

AI Integration Patterns and Implementations
  • Vector Databases Fundamentals
  • Hands-on work: Vector Database Setup
  • Retrieval Augmented Generation (RAG)
  • Hands-on lab: building a simple RAG system
  • API integration patterns and MCP
  • AI Agents and Assistants Overview
  • AI Ethics & Safety Essentials
  • Course wrap-up and implementation roadmap

Understanding Your Needs

Please contact us for a short discussion, to understand your learning and/or consulting needs and timeline

Contact us or see the Consulting Services page

Testimonials

We really enjoyed Bogdan's training sessions. It's always cool to learn and have fun while doing them. He is very patient and always prepared to offer the best solution/explanation for any problem/question. ... I also love his ability to extend the context for each chapter, offering many smart hooks to integrate the concept in a broader picture, which makes it all easier to understand.

Sorin, Crossover

Bogdan is our coach who helped shape our vision to use Java and Spring/SpringBoot in today's marketplace. He is highly skilled, extremely passionate and has a strong work ethic. With his unique and practical approach, he taught us from technology fundamentals on up to software design and best practices. He is continuously helping us progress on a growing path in software development. I enjoy working with Bogdan very much and I consider him a friend.

Andrei, Óce

When we approached Bogdan for a Java training, our goal was to up-skill our team of PL/SQL developers in order to become proficient in Java. [...] Bogdan has vast experience in the topics and very good communication and presentation skills. The pace was very good and he was very thorough in responding all questions, providing lots of related documentation for further study.

Radu, Nokia

Working with Bogdan is really inspiring and I always learn something new from his training and coaching sessions. All the training sessions are well-structured, use examples and employ hands-on components. What I enjoyed most during his training sessions is that they made me eager to learn more and to extend my knowledge. And it's not hard to do, thanks to the documentation that Bogdan provides for further reading.

Corina, Cerner

For a year and a half I've participated in various courses held by Bogdan, from Java 8, Spring, Maven to Docker. He has a good methodology, a strong background, he keeps you interested and he is open for discussions even after the training sessions, which is very important. Usually we have more questions after we start using the knowledge from the courses.

Ion, Sociéte Générale

I have participated in several training sessions held by Bogdan, including Java 8, Maven, CI & CD, Git and Spring. Every time we were thrilled to discover the information and best practices described, especially as he exemplified them with many hands-on examples. Furthermore, there were a few things present in each session that defined Bogdan's approach, namely, professionalism, vast knowledge and experience, innovative solutions, a great personality and a sense of humor.

Lavinia, Elysian

I am the self-learning type; I usually get bored at every course/training, very quickly. With this course, it was not the case. I payed attention ~95% of the time, which is very rare for me.

Ionuț, Nokia

I was pleasantly surprised by this course, being probably much more than other courses that can be found online. The presentation is very good, the materials are well structured and prepared, with many examples. Moreover, I consider the context information to be welcome, some of it was not very "settled" for me, such as the information about the application architecture, etc. Another plus regarding the training and the trainer is the fact that I managed to pay attention approximately 99% of the time, which I find amazing.

Dorina, ANAF

Contact Us

Please send us a message about any inquiry you may have

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.