Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/appwrite-community/students

Content and resources for students
https://github.com/appwrite-community/students

appwrite baas education students

Last synced: 23 days ago
JSON representation

Content and resources for students

Awesome Lists containing this project

README

        

# Content and resources for students

Welcome to Appwrite! We’re thrilled to have you here. Whether you’re completely new to coding or have some experience, Appwrite will make building your backend faster and easier.

[Sign up for the Appwrite Education program](https://appwrite.io/education)

In this repo, we’ve put together everything you need to get started: from documentation and tutorials to making your first open-source contribution, plus how the Appwrite community can support you along the way.

## Docs

[Docs](https://appwrite.io/docs/) are your go-to resource for anything tech-related. Whether you need help setting up Appwrite or want a clearer understanding of how specific features work, you’ll likely find the answers in the docs.

To make things easier, we’ve also created quick-start guides for all the frameworks and languages that Appwrite supports (and there are a lot!). You can find [the full list here](https://appwrite.io/docs/quick-starts), and these are some of the most popular ones:

- [Getting Started for Flutter](https://appwrite.io/docs/getting-started-for-flutter)
- [Getting Started for Apple](https://appwrite.io/docs/getting-started-for-apple)
- [Getting Started for Android](https://appwrite.io/docs/getting-started-for-android)
- [Getting Started for Web](https://appwrite.io/docs/getting-started-for-web)

If you learn best from code examples, we’ve got a few of those too:

- [Build an ideas tracker with React](https://appwrite.io/docs/tutorials/react/step-1)
- [Build an ideas tracker with Nuxt](https://appwrite.io/docs/tutorials/nuxt/step-1)
- [Build an ideas tracker with Android](https://appwrite.io/docs/tutorials/android/step-1)
- [Build an ideas tracker with React Native](https://appwrite.io/docs/tutorials/react-native/step-1)

## Tutorials

We regularly share in-depth tutorials on how to build apps with Appwrite and other popular technologies. Here are a few that the community has found particularly helpful — hopefully, they’ll spark some brilliant ideas for you too!

### Authentication

- [How to set up Sign in with Apple](https://appwrite.io/blog/post/how-to-set-up-sign-in-with-apple)
- [How to set up Google authentication in React with Appwrite](https://appwrite.io/blog/post/set-up-google-auth-appwrite-react)
- [How to implement GitHub sign-in with Appwrite](https://appwrite.io/blog/post/implement-sign-in-with-github)
- [Password protection for developers: best practices](https://appwrite.io/blog/post/password-protection)

### AI

- [Build a chat app with Google Gemini and Appwrite](https://appwrite.io/blog/post/build-a-chat-app-with-appwrite-and-gemini)
- [Build a chatbot with Chat GPT-4o and Appwrite](https://appwrite.io/blog/post/personal-chatbot-gpt-4o)
- [Building with Appwrite AI Function templates](https://appwrite.io/blog/post/building-with-ai-function-templates)
- [How I built the AI crystal ball](https://appwrite.io/blog/post/ai-crystal-ball)
- [Implement receipt scanning with Hugging Face](https://appwrite.io/blog/post/scan-receipts-with-appwrite-functions)
- [Create your favourite fictional character with AI](https://appwrite.io/blog/post/function-chat-fictional-character)

### Databases

- [Integrate SQL, NoSQL, Vector, Graph, or any database into your Appwrite project](https://appwrite.io/blog/post/integrate-sql-nosql-vector-graph-or-any-database-into-your-appwrite-project)
- [How to plan and execute database migration successfully with the new Appwrite CLI](https://appwrite.io/blog/post/how-to-execute-database-migration-with-appwrite-cli)
- [How Appwrite Databases can replace your PlanetScale database](https://appwrite.io/blog/post/planetscale-databases-alternative)
- [Best database pagination technique](https://appwrite.io/blog/post/best-pagination-technique)
- [How to back up and restore your Appwrite data](https://appwrite.io/blog/post/how-to-back-up-your-appwrite-data)

### Function runtimes

- [Building apps with Bun and Appwrite](https://appwrite.io/blog/post/building-apps-with-bun-and-appwrite)
- [3 things you can build with Go runtime](https://appwrite.io/blog/post/3-things-you-can-build-with-go-runtime)

### Frameworks

- [Setting up protected routes in React](https://appwrite.io/blog/post/react-protected-routes)
- [Get started with Appwrite Realtime for Flutter](https://appwrite.io/blog/post/appwrite-realtime-for-flutter)
- [Swift 101: how to build a library with Swift Package Manager](https://appwrite.io/blog/post/swift-101-build-a-library-with-swift-package-manager)
- [How to build cross-platform applications with React Native](https://appwrite.io/blog/post/building-cross-platform-applications-with-react-native)

### Developer tips

- [How to optimize your Appwrite project for cost and performance](https://appwrite.io/blog/post/how-to-optimize-your-appwrite-project)
- [Comparing serverless functions: Appwrite vs. Supabase vs. Firebase](https://appwrite.io/blog/post/appwrite-vs-firebase-vs-supabase-functions-comparison)
- [CI/CD examples in Appwrite CLI](https://appwrite.io/blog/post/ci-cd-examples-in-appwrite)
- [Serverless functions 101: Best practices](https://appwrite.io/blog/post/serverless-functions-best-practices)
- [Local serverless function development with the new Appwrite CLI](https://appwrite.io/blog/post/functions-local-development-guide)
- [REST vs GraphQL vs WebSockets: which is best for your app?](https://appwrite.io/blog/post/rest-vs-graphql-websockets-which-is-best-for-your-app)
- [How to handle CORS in Appwrite serverless functions](https://appwrite.io/blog/post/handle-cors-in-serverless-functions)
- [Password hashing algorithms](https://appwrite.io/blog/post/password-hashing-algorithms)

## Video tutorials

Do you learn better from videos? We’ve got you covered! The Appwrite team regularly posts video tutorials on our [YouTube channel](https://www.youtube.com/@Appwrite/videos). Plus, we collaborate with popular developer educators to bring you even more engaging content. Check it out!

**Hitesh Choudhary:**

- [Complete Appwrite Authentication walkthrough](https://www.youtube.com/watch?v=zlojM-Jbux4&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=10&pp=gAQBiAQB)

**JavaScript Mastery:**

- [React Native course for beginners](https://www.youtube.com/watch?v=ZBCUegTZF7M&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=17&pp=gAQBiAQB)
- [Build a banking app using Next.js 14](https://www.youtube.com/watch?v=PuOVqP_cjkE&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=18&pp=gAQBiAQB)

**FreeCodeCamp.org:**

- [Fullstack Drag&Drop Notes app in React](https://www.youtube.com/watch?v=yBThHM2pBbE&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=2&pp=gAQBiAQB)
- [Next.js and Appwrite - full stack app course for beginners](https://www.youtube.com/watch?v=ETV17M4SauU&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=5&pp=gAQBiAQB)
- [Build a Twitter clone with Flutter and Appwrite](https://www.youtube.com/watch?v=njLEDvoDjtk&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=13&pp=gAQBiAQB)
- [Full stack React developer course with Appwrite](https://www.youtube.com/watch?v=Bvwq_S0n2pk&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=15&pp=gAQBiAQB)

**Traversy Media:**

- [Create a booking app from scratch](https://www.youtube.com/watch?v=l9zh0pqEHyc&list=PL-nc7zI7zjsZRxiObM_EjLtrhUmvrxkYT&index=21&pp=gAQBiAQB)

**Appwrite tutorials:**

- [Set up Google OAuth in 6 minutes](https://www.youtube.com/watch?v=tgO_ADSvY1I&list=PL-nc7zI7zjsb-FjrBGTg3rNdBaQNom0Gf&index=2&pp=gAQBiAQB)
- [Sign in with Apple OAuth2 tutorial](https://www.youtube.com/watch?v=8v01TaX1EJA)
- [Get started with Appwrite and React - full-stack app](https://youtu.be/_JDeJgsU-bI?feature=shared)
- [Next.js authentication with 100% SSR](https://www.youtube.com/watch?v=ENnG7GusuO4&list=PL-nc7zI7zjsb-FjrBGTg3rNdBaQNom0Gf&index=1&pp=gAQBiAQB)

## Your guide to open source

Appwrite is an open-source backend-as-a-service platform, which means we benefit from the talent and ingenuity of the entire OSS community. In fact, we wouldn’t be where we are today without our amazing contributors, and we make sure to show our appreciation [through social media](https://appwrite.io/blog/post/how-to-attract-users-to-open-source-project) and [swags](https://appwrite.store/). OSS is where (in our humble opinion) innovation happens, so we’re eager to expand and give back to the community.

We’d love for you to contribute to Appwrite, too! If this is your first time contributing to an OSS project, not to worry — we’re got guides to get you started. You can take a look at the open issues, select one and get working on it.

- [Contributing guidelines](https://github.com/appwrite/awesome-appwrite/blob/master/CONTRIBUTING.md)
- [Good first issue](https://github.com/appwrite/appwrite/contribute)

If you don’t feel comfortable solving issues yet, there are other ways you can contribute:

- Give feedback and report bugs
- Write a blog post about Appwrite
- Improve documentation
- Help someone in the community

Remember to be respectful of other contributors and their time to [create a healthier OSS environment.](https://appwrite.io/blog/post/make-open-source-healthier)

## Discord

Most of the action in the Appwrite community happens on [our Discord channel](https://appwrite.io/discord), where we have over 19,000 members actively sharing feedback, asking for help, and supporting one another. Our community is a great mix of beginners and senior devs who are always ready to lend a hand.

Here’s what you can do on Discord:

- **#announcements:** Stay up-to-date with all the latest Appwrite news.
- **#general:** Connect with other developers, discuss tech trends, or just share some memes.
- **#support:** Need help? Ask a question, and you’ll get answers.
- **#showcase:** Show off your Appwrite project for a chance to be featured on our socials!

Come join us and say hi, we’d love to meet you!

## Office Hours

We host regular [Office Hours](https://discord.gg/7dJGfYCUPP?event=1296519271043567707) every Thursday at 9 AM PT / 9:30 PM IST, led by our DevRel [Aditya Oberai](https://x.com/adityaoberai1) and Customer Success Lead [Steven Nguyen](https://x.com/g33kdev). It’s a great chance to connect with the Appwrite team in a casual, friendly environment and geek out over tech.

Once again, it’s great to have you here. Join [our community](https://appwrite.io/community) and don’t be afraid to ask questions, share your thoughts, and just have fun. We can’t wait to see what you build!