!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())

[Skip to main content](#__docusaurus_skipToContent_fallback)

You are viewing the **preview** v0.2 docs. View the **stable** v0.1 docs [here](/v0.1/docs/get_started/introduction/). Leave feedback on the v0.2 docs [here](https://github.com/langchain-ai/langchainjs/discussions/5386).

[

![🦜️🔗 Langchain](/v0.2/img/brand/wordmark.png)![🦜️🔗 Langchain](/v0.2/img/brand/wordmark-dark.png)

](/v0.2/)[Integrations](/v0.2/docs/integrations/platforms/)[API Reference](https://v02.api.js.langchain.com)

[More](#)

*   [People](/v0.2/docs/people/)
*   [Community](/v0.2/docs/community)
*   [Tutorials](/v0.2/docs/additional_resources/tutorials)
*   [Contributing](/v0.2/docs/contributing)

[v0.2](#)

*   [v0.2](/v0.2/docs/introduction)
*   [v0.1](https://js.langchain.com/v0.1/docs/get_started/introduction)

[🦜🔗](#)

*   [LangSmith](https://smith.langchain.com)
*   [LangSmith Docs](https://docs.smith.langchain.com)
*   [LangChain Hub](https://smith.langchain.com/hub)
*   [LangServe](https://github.com/langchain-ai/langserve)
*   [Python Docs](https://python.langchain.com/)

[Chat](https://chatjs.langchain.com)[](https://github.com/langchain-ai/langchainjs)

Search

On this page

Tutorials
=========

Below are links to tutorials and courses on LangChain.js. For written guides on common use cases for LangChain.js, check out the [tutorials](/v0.2/docs/tutorials/) and [how to](/v0.2/docs/how_to/) sections.

* * *

Deeplearning.ai[​](#deeplearningai "Direct link to Deeplearning.ai")
--------------------------------------------------------------------

We've partnered with [Deeplearning.ai](https://deeplearning.ai) and [Andrew Ng](https://en.wikipedia.org/wiki/Andrew_Ng) on a LangChain.js short course.

It covers LCEL and other building blocks you can combine to build more complex chains, as well as fundamentals around loading data for retrieval augmented generation (RAG). Try it for free below:

*   [Build LLM Apps with LangChain.js](https://www.deeplearning.ai/short-courses/build-llm-apps-with-langchain-js)

Scrimba interactive guides[​](#scrimba-interactive-guides "Direct link to Scrimba interactive guides")
------------------------------------------------------------------------------------------------------

[Scrimba](https://scrimba.com) is a code-learning platform that allows you to interactively edit and run code while watching a video walkthrough.

We've partnered with Scrimba on course materials (called "scrims") that teach the fundamentals of building with LangChain.js - check them out below, and check back for more as they become available!

### Learn LangChain.js[​](#learn-langchainjs "Direct link to Learn LangChain.js")

*   [Learn LangChain.js on Scrimba](https://scrimba.com/learn/langchain)

An full end-to-end course that walks through how to build a chatbot that can answer questions about a provided document. A great introduction to LangChain and a great first project for learning how to use LangChain Expression Language primitives to perform retrieval!

### LangChain Expression Language (LCEL)[​](#langchain-expression-language-lcel "Direct link to LangChain Expression Language (LCEL)")

*   [The basics (PromptTemplate + LLM)](https://scrimba.com/scrim/c6rD6Nt9)
*   [Adding an output parser](https://scrimba.com/scrim/co6ae44248eacc1abd87ae3dc)
*   [Attaching function calls to a model](https://scrimba.com/scrim/cof5449f5bc972f8c90be6a82)
*   [Composing multiple chains](https://scrimba.com/scrim/co14344c29595bfb29c41f12a)
*   [Retrieval chains](https://scrimba.com/scrim/co0e040d09941b4000244db46)
*   [Conversational retrieval chains ("Chat with Docs")](https://scrimba.com/scrim/co3ed4a9eb4c6c6d0361a507c)

### Deeper dives[​](#deeper-dives "Direct link to Deeper dives")

*   [Setting up a new `PromptTemplate`](https://scrimba.com/scrim/cbGwRwuV)
*   [Setting up `ChatOpenAI` parameters](https://scrimba.com/scrim/cEgbBBUw)
*   [Attaching stop sequences](https://scrimba.com/scrim/co9704e389428fe2193eb955c)

Neo4j GraphAcademy[​](#neo4j-graphacademy "Direct link to Neo4j GraphAcademy")
------------------------------------------------------------------------------

[Neo4j](https://neo4j.com) has put together a hands-on, practical course that shows how to build a movie-recommending chatbot in Next.js. It covers retrieval-augmented generation (RAG), tracking history, and more. Check it out below:

*   [Build a Neo4j-backed Chatbot with TypeScript](https://graphacademy.neo4j.com/courses/llm-chatbot-typescript/?ref=langchainjs)

* * *

* * *

#### Was this page helpful?

  

#### You can leave detailed feedback [on GitHub](https://github.com/langchain-ai/langchainjs/issues/new?assignees=&labels=03+-+Documentation&projects=&template=documentation.yml&title=DOC%3A+%3CPlease+write+a+comprehensive+title+after+the+%27DOC%3A+%27+prefix%3E).

*   [Deeplearning.ai](#deeplearningai)
*   [Scrimba interactive guides](#scrimba-interactive-guides)
    *   [Learn LangChain.js](#learn-langchainjs)
    *   [LangChain Expression Language (LCEL)](#langchain-expression-language-lcel)
    *   [Deeper dives](#deeper-dives)
*   [Neo4j GraphAcademy](#neo4j-graphacademy)

Community

*   [Discord](https://discord.gg/cU2adEyC7w)
*   [Twitter](https://twitter.com/LangChainAI)

GitHub

*   [Python](https://github.com/langchain-ai/langchain)
*   [JS/TS](https://github.com/langchain-ai/langchainjs)

More

*   [Homepage](https://langchain.com)
*   [Blog](https://blog.langchain.dev)

Copyright © 2024 LangChain, Inc.