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

https://github.com/mollybeach/bratcode-brainbook

🧠 bratcode-brainbook is the official curriculum and study guide for my BRAT Code students. It includes structured tutorials, examples, and best practices across essential web and software development topics — from JavaScript and React to Solidity, SQL, and deployment. Built to support your learning journey as a developer, one brain boost at a time
https://github.com/mollybeach/bratcode-brainbook

bratcode curriculum education fullstack-development tutoring webdev

Last synced: about 1 year ago
JSON representation

🧠 bratcode-brainbook is the official curriculum and study guide for my BRAT Code students. It includes structured tutorials, examples, and best practices across essential web and software development topics — from JavaScript and React to Solidity, SQL, and deployment. Built to support your learning journey as a developer, one brain boost at a time

Awesome Lists containing this project

README

          

# Study Guides Repository

Welcome to the Study Guides Repository! This repository contains a collection of study guides for various programming languages and frameworks. Each guide provides essential concepts, examples, and best practices to help you learn and reference key topics.

## Available Study Guides

- [C++ Study Guide](C++.md)
- [CSS Study Guide](CSS.md)
- [Git Study Guide](GIT.md)
- [HTML Study Guide](HTML.md)
- [Java Study Guide](JAVA.md)
- [JavaScript Study Guide](JAVASCRIPT.md)
- [Next.js Study Guide](NEXTJS.md)
- [NPM Study Guide](NPM.md)
- [Python Study Guide](PYTHON.md)
- [React Study Guide](REACT.md)
- [SQL Study Guide](SQL.md)
- [Solidity Study Guide](SOLIDITY.md)
- [Tailwind CSS Study Guide](TAILWIND.md)
- [TypeScript Study Guide](TS.md)

Feel free to explore each guide and enhance your knowledge in these areas!

## Your Agenda
1. JavaScript
2. React
3. SQL
4. AWS
5. At this point, make a PostgreSQL database for your React app and create an AWS RDS for it and deploy it.
6. TypeScript
7. React with TypeScript
8. Solidity
9. Web3.js (which is just JavaScript functions that interact with Solidity smart contracts)
10. At this point, make a TypeScript React Web3 app that hosts NFTs and add wallet functions so people logged into MetaMask can buy your NFTs and host it on a different platform other than AWS, maybe Firebase.
11. Python
12. Django (which is a Python framework the way React is a JavaScript framework)
13. Create a Python Django app and maybe deploy it with Heroku or Vercel or something.
14. Dabble in some C++
15. GraphQL

# Key Technologies

### Key Technologies and Languages

### Languages
- JavaScript: [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
- TypeScript: [TypeScript Documentation](https://www.typescriptlang.org/docs/)
- Python: [Python Official Documentation](https://docs.python.org/3/)
- Solidity: [Solidity Documentation](https://docs.soliditylang.org/en/v0.8.0/)
- C++: [C++ Reference](https://en.cppreference.com/w/)
- HTML: [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTML)
- CSS: [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/CSS)

### Frameworks
- React: [React Documentation](https://reactjs.org/docs/getting-started.html)
- Django: [Django Documentation](https://www.djangoproject.com/start/)
- Tailwind (CSS Framework): [Tailwind CSS Documentation](https://tailwindcss.com/docs)

### Query Languages
- SQL: [W3Schools SQL Tutorial](https://www.w3schools.com/sql/)
- GraphQL: [GraphQL Documentation](https://graphql.org/learn/)
- EdgeQL: [EdgeQL Documentation](https://www.edgedb.com/docs/edgeql)

### Cloud Servers (For Hosting Databases)
- **AWS RDS**: [AWS RDS Documentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)
- **Firebase**: [Firebase Documentation](https://firebase.google.com/docs)
- **MongoDB**: [MongoDB Documentation](https://docs.mongodb.com/)
- **EdgeDB**: [EdgeDB Documentation](https://www.edgedb.com/docs)
- **Heroku**: [Heroku Dev Center](https://devcenter.heroku.com/)
- **Vercel**: [Vercel Documentation](https://vercel.com/docs)
- **GCP (Google Cloud Platform)**: [GCP Documentation](https://cloud.google.com/docs)

### Deployment Hosting Platforms
- **AWS Amplify**: [AWS Amplify Documentation](https://docs.amplify.aws/)
- **GitHub Pages**: [GitHub Pages Documentation](https://docs.github.com/en/pages)
- **Firebase**: [Firebase Hosting Documentation](https://firebase.google.com/docs/hosting)
- **Vercel**: [Vercel Documentation](https://vercel.com/docs)
- **Netlify**: [Netlify Documentation](https://docs.netlify.com/)
- **Heroku**: [Heroku Dev Center](https://devcenter.heroku.com/)

### Development Tools

- **NPM**: [NPM Documentation](https://docs.npmjs.com/)
- **Git**: [Git Documentation](https://git-scm.com/doc)