Build AI-Powered Apps – An AI Course for Developers
7h 3m 31s
English
Paid
AI is everywhere - but can you really create applications with it? Most developers have tried ChatGPT. Some have even inserted pieces of generated code into a project. But that's not quite the same as creating real AI-based features that make applications smarter, more convenient, and more valuable for users.
This is exactly what this course is dedicated to.
In "Creating Applications with AI", you will step by step understand key concepts, modern tools, and best practices for developing fully-fledged applications with AI support.
Why Every Developer Needs This Course Right Now
Practical Focus
You will learn:
How large language models (LLMs) work;
What tokens, context windows, and model parameters are;
How to write effective prompts using prompt engineering techniques;
How to build a chatbot from scratch with a clean and maintainable architecture;
How to create a tool for summarizing reviews that helps users make decisions faster;
How to integrate open-source models via Hugging Face and Ollama;
How to run models locally on your machine;
How to apply principles of clean code and best development practices;
How to use modern tools (Bun, Tailwind CSS, shadcn/ui, Prisma, and others) to create AI-powered full-stack applications.
Learning Through Practice
What You Will Create
Chatbot: An assistant for an amusement park, answering questions like "What rides are suitable for children under 10?", "Where can I find vegetarian dishes?" or "What time does the park open?". You will step by step implement the backend, organize the code according to principles of clean architecture, and create a modern frontend for convenient interaction.
Reviews Summarizer: A tool that turns dozens of user reviews into clear and useful insights. These same techniques can be applied to many other functions with AI integration.
Mosh Hamedani is the founder of Code with Mosh, one of the highest-volume independent online instructors in software education. He has been publishing courses continuously since the early Udemy era and has taught over a million students across his Udemy catalog and his standalone Code with Mosh platform. His teaching style is patient, rigorously structured, and deliberately beginner-tolerant — the courses are widely cited as some of the most accessible introductions to their respective topics.
The Code with Mosh catalog covers an unusually wide span: web development with HTML / CSS / JavaScript / React / Angular / Node.js, Python and Django, C# and .NET, mobile development with React Native and Flutter, SQL and database fundamentals, and the algorithm / data-structure interview prep tracks. Few independent instructors maintain this much breadth at consistent quality.
The CourseFlix listing under this source carries over 35 Code with Mosh courses spanning that range. Material is paid; Code with Mosh runs on per-course pricing on the original platform. Courses are aimed primarily at developers picking up a new technology from a clean start through to working production proficiency.
Watch Online 105 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 105 lessons in this course and access 10,000+ hours of premium content across all courses.
You will build your own AI tool that can search the web, gather facts, and write clear reports for you. This course shows you how to do it step by step.
Master semantic search with our course on generative AI. Learn to build a complete pipeline using FastAPI, qdrant, and Streamlit for advanced data processing
Learn Python from the ground up and use it to build your own AI tools. You start with the basics and grow the skills you need to work with LLMs in real.
1h 41m
Frequently asked questions
What are the prerequisites for this course?
The course assumes a basic understanding of programming and software development. It is beneficial to be familiar with JavaScript as many of the tools and frameworks used, such as Bun, Tailwind CSS, and Prisma, are JavaScript-based. The course begins with setting up your development environment, so prior experience in web development will be helpful.
What projects will I build during the course?
In this course, you will build a chatbot that serves as an assistant for an amusement park. It will be able to answer questions like 'What rides are suitable for children under 10?' and 'Where can I find vegetarian dishes?'. Additionally, you will create a tool for summarizing reviews, which helps users make decisions faster by integrating open-source models via platforms like Hugging Face and Ollama.
Who is the target audience for this course?
The course is designed for developers who are interested in integrating AI into their applications. It is suitable for those who have tried using AI tools like ChatGPT and want to move beyond basic usage to developing full-fledged AI-powered applications.
What specific tools and platforms will be covered?
The course covers modern tools such as Bun, Tailwind CSS, shadcn/ui, and Prisma. It also includes lessons on integrating AI models with platforms like OpenAI, Hugging Face, and Ollama. Additionally, you'll learn about maintaining clean code and best practices in development.
What topics are not covered in this course?
The course does not cover the underlying mathematical theories of AI models or advanced machine learning algorithms. It focuses on practical application and integration of pre-trained models rather than model training or data science aspects.
How much time should I commit to completing the course?
The course consists of 105 lessons. Although the total runtime is not specified, a typical online course of this scope would require several weeks to complete, assuming a part-time commitment of a few hours per week.
Will the skills learned in this course apply to other areas of development?
Yes, the skills learned in this course, such as prompt engineering, clean code principles, and integrating APIs, are valuable for various areas in software development. Understanding how to leverage AI in applications can be beneficial across diverse domains, enhancing both your career prospects and technical expertise.