Skip to content

Commit 4317ac5

Browse files
committed
feat: Add resources and project ideas for all tech
1 parent 5a08225 commit 4317ac5

37 files changed

+480
-1
lines changed

Diff for: AR-VR/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## AR/VR Development
2+
3+
Welcome to the AR/VR Development section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on AR/VR development. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+

Diff for: BOOKS/README.md

-1
This file was deleted.

Diff for: Backend-Web-Dev/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Backend Web Development
2+
3+
Welcome to the Backend Web Development section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on Backend Web Development. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+
File renamed without changes.

Diff for: Backend-Web-Dev/books/README.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## Books
2+
3+
List of books to learn from.
4+
5+
### Online Resources
6+
7+
- [Database](Database.pdf)
8+
9+
10+
### Offline Resources (Buy Books)
11+
12+
- Amazon links

Diff for: Backend-Web-Dev/project_ideas.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Backend Web Development Project Ideas
2+
3+
1. **Task Management System**: Create a web application that allows users to create, assign, and track tasks. Implement features such as task assignment, due dates, status updates, and notifications.
4+
5+
2. **E-commerce Platform**: Build a backend system for an e-commerce website that includes functionalities like product catalog management, shopping cart, order processing, payment integration, and user authentication.
6+
7+
3. **Social Media API**: Develop a RESTful API for a social media platform. Implement features like user authentication, posting and retrieving content, following and interacting with other users, and implementing social interactions like likes and comments.
8+
9+
4. **Blog Platform**: Create a backend system for a blog platform where users can create and publish blog posts, manage categories and tags, and enable features like commenting, user authentication, and search functionality.
10+
11+
5. **Recipe Sharing Application**: Build a web application where users can share and discover recipes. Implement features like recipe creation, searching and filtering recipes, user profiles, and the ability to save favorite recipes.
12+
13+
6. **Event Booking System**: Develop a backend system for an event booking platform. Include features like event creation and management, ticket purchasing, user registration and authentication, and event search and filtering.
14+
15+
7. **Real-Time Chat Application**: Create a real-time chat application where users can create chat rooms, send messages, and interact with other users in real-time. Implement features like user authentication, message notifications, and chat room moderation.
16+
17+
8. **Job Board**: Build a job board platform where employers can post job listings and job seekers can search and apply for jobs. Include features like job listing creation, search and filtering, user profiles, and application management.
18+
19+
9. **Online Survey Platform**: Develop a backend system for an online survey platform. Implement features like survey creation, distribution, and data collection, as well as analytics and reporting functionalities.
20+
21+
10. **Music Streaming Service**: Create a backend system for a music streaming service. Include features like user authentication, music catalog management, playlist creation, and audio streaming capabilities.

Diff for: Backend-Web-Dev/tutorials.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## Backend Web Development Tutorials
2+
3+
1. **Node.js Documentation**: The official documentation of Node.js provides a comprehensive guide to getting started with backend web development using Node.js. It covers the basics of server-side JavaScript, working with modules, handling HTTP requests, and interacting with databases.
4+
5+
2. **Django for Beginners (William S. Vincent)**: This book is an excellent resource for learning backend web development with Django, a popular Python web framework. It covers the fundamentals of Django, including models, views, templates, forms, and database integration.
6+
7+
3. **Ruby on Rails Guides**: The Ruby on Rails Guides offer a comprehensive set of tutorials and documentation for learning backend web development with Ruby on Rails. It covers topics such as routing, controllers, models, database integration, and testing.
8+
9+
4. **Laravel Documentation**: Laravel is a powerful PHP framework for backend web development. The official Laravel documentation provides a comprehensive guide to building web applications with Laravel, covering topics like routing, controllers, views, database interactions, and authentication.
10+
11+
5. **Express.js Guide**: Express.js is a popular web application framework for Node.js. The Express.js Guide offers a detailed explanation of building web applications with Express.js, covering topics such as routing, middleware, handling requests and responses, and working with databases.
12+
13+
6. **RESTful API Design with Node.js (Scott Moss)**: This course on Pluralsight by Scott Moss teaches you how to design and build RESTful APIs using Node.js. It covers concepts like API design principles, authentication, request handling, data validation, and error handling.
14+
15+
7. **Spring Boot Documentation**: Spring Boot is a widely used Java framework for backend web development. The official Spring Boot documentation provides comprehensive guides and tutorials on building web applications using Spring Boot, covering topics such as configuration, dependency injection, database integration, and security.
16+
17+
8. **Building Scalable APIs with GraphQL (Eve Porcello and Alex Banks)**: This course on LinkedIn Learning covers building scalable APIs with GraphQL, a query language for APIs. It demonstrates how to create GraphQL schemas, handle queries and mutations, and integrate GraphQL with server-side frameworks like Node.js and Express.js.
18+
19+
9. **Building Web Applications with ASP.NET Core (Microsoft Learn)**: Microsoft Learn offers a series of tutorials and documentation on building web applications with ASP.NET Core, a cross-platform framework for backend web development. It covers topics like routing, controllers, views, data access, and authentication.
20+
21+
10. **MongoDB University**: If you're interested in learning backend web development with MongoDB, MongoDB University offers free online courses that cover various aspects of working with MongoDB, including data modeling, querying, indexing, and aggregation.
22+
23+
---
24+
25+
Remember to practice and apply what you learn by building real-world projects. Working on hands-on exercises and projects will help solidify your understanding of backend web development concepts and give you practical experience. Get project ideas from [project_ideas.md](project_ideas.md) file.
26+
27+
Happy learning and building!

Diff for: CONTRIBUTING_GUIDE.md

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Contributing Guidelines
2+
3+
Thank you for considering contributing to the TechStackPlaybook repository! We welcome contributions from the community to help make this resource even more valuable for developers. Before getting started, please take a moment to review the guidelines outlined below.
4+
5+
## Table of Contents
6+
- [How to Contribute](#how-to-contribute)
7+
- [Code of Conduct](#code-of-conduct)
8+
- [Reporting Issues](#reporting-issues)
9+
- [Submitting Pull Requests](#submitting-pull-requests)
10+
- [Coding Guidelines](#coding-guidelines)
11+
12+
## How to Contribute
13+
14+
Contributing to the TechStackPlaybook repository is fairly straightforward. Here's how you can get started:
15+
16+
1. Fork the repository to your GitHub account.
17+
2. Create a new branch from the `main` branch for your contribution.
18+
3. Make your desired changes or additions.
19+
4. Commit and push your changes to your forked repository.
20+
5. Submit a pull request to the `main` branch of the TechStackPlaybook repository.
21+
22+
Once your pull request is submitted, it will be reviewed by the project maintainers. We appreciate your patience during this process and will do our best to provide timely feedback and merge your contributions if they meet the project's guidelines.
23+
24+
## Code of Conduct
25+
26+
We expect all contributors to adhere to the [Code of Conduct](CODE_OF_CONDUCT.md) when participating in this project. Please ensure that you are familiar with its content and follow the guidelines when interacting with the community.
27+
28+
## Reporting Issues
29+
30+
If you come across any issues, bugs, or have suggestions for improvements, please check the [existing issues](https://github.com/devs-in-tech/TechStackPlaybook/issues) before creating a new one. If your issue or suggestion has not been addressed yet, feel free to open a new issue and provide detailed information about the problem or enhancement you are proposing.
31+
32+
## Submitting Pull Requests
33+
34+
Pull requests are welcome for any improvements, bug fixes, or new additions to the TechStackPlaybook repository. Before submitting a pull request, please ensure the following:
35+
36+
1. Fork the repository and create a new branch for your contribution.
37+
2. Follow the coding guidelines outlined in the [Coding Guidelines](#coding-guidelines) section.
38+
3. Provide a clear and descriptive title for your pull request.
39+
4. Include a summary of the changes made and the motivation behind them in the pull request description.
40+
5. Reference any related issues or pull requests, if applicable.
41+
42+
Once your pull request is submitted, it will be reviewed by the project maintainers. Feedback may be provided to address any necessary changes. Once the changes are approved, your pull request will be merged into the main branch, and you will be credited for your contribution.
43+
44+
## Coding Guidelines
45+
46+
To maintain consistency and readability across the TechStackPlaybook repository, please adhere to the following coding guidelines:
47+
48+
- Follow the naming conventions for files, folders, variables, and functions.
49+
- Ensure your code is well-formatted and easy to read.
50+
- Provide clear and concise comments to explain your code when necessary.
51+
- Avoid introducing unnecessary dependencies or libraries unless justified.
52+
53+
Thank you for your interest in contributing to the TechStackPlaybook repository. Your contributions are greatly appreciated!
54+
55+
Happy contributing!

Diff for: Cloud/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Cloud Technologies
2+
3+
Welcome to the Cloud Technologies section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on Cloud Technologies. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+

Diff for: DevOps/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## DevOps
2+
3+
Welcome to the DevOps section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on DevOps. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+

Diff for: DevRel/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## DevRel
2+
3+
Welcome to the DevRel section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on DevRel. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+

Diff for: Frontend-Web-Dev/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Frontend Web Development
2+
3+
Welcome to the Frontend Web Development section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on frontend web development. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+
File renamed without changes.
File renamed without changes.

Diff for: Frontend-Web-Dev/books/README.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## Books
2+
3+
List of books to learn from.
4+
5+
### Online Resources
6+
7+
- [CSS reference](CSS REFERENCE.pdf)
8+
9+
10+
### Offline Resources (Buy Books)
11+
12+
- Amazon links

Diff for: Frontend-Web-Dev/project_ideas.md

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## Frontend Web Development Project Ideas
2+
3+
### 1. Responsive Portfolio Website
4+
5+
Create a visually appealing and responsive portfolio website that showcases your skills, projects, and experiences. Use HTML, CSS, and JavaScript to build a modern and user-friendly interface. Implement responsive design principles to ensure your portfolio looks great on various devices and screen sizes.
6+
7+
### 2. Weather Application
8+
9+
Build a weather application that fetches real-time weather data and displays it to the user. Utilize a weather API to retrieve weather information based on user input or location. Use HTML, CSS, and JavaScript to design and develop the user interface, and make the application interactive by incorporating features such as search, temperature conversion, and weather forecasts.
10+
11+
### 3. E-commerce Product Showcase
12+
13+
Develop an e-commerce product showcase website where users can browse and view products in different categories. Implement product filtering, sorting, and search functionalities to enhance the user experience. Use HTML, CSS, and JavaScript to create an attractive and intuitive interface that allows users to explore products, view details, and add items to their cart.
14+
15+
### 4. Recipe Finder
16+
17+
Create a recipe finder application that allows users to search for recipes based on ingredients or specific cuisines. Utilize a recipe API to fetch recipe data and display it to the user. Implement features such as filtering, bookmarking favorite recipes, and providing nutritional information. Design an engaging and user-friendly interface using HTML, CSS, and JavaScript.
18+
19+
### 5. Task Manager
20+
21+
Develop a task manager application that helps users organize and manage their tasks efficiently. Include features such as task creation, editing, and deletion, as well as task prioritization and due date reminders. Implement user authentication and data storage to save tasks securely. Design a clean and intuitive user interface using HTML, CSS, and JavaScript.
22+
23+
### 6. Movie Recommendation Website
24+
25+
Build a movie recommendation website that suggests movies to users based on their preferences. Utilize a movie API to retrieve movie data and provide personalized recommendations. Implement features such as search, filtering by genre, and rating movies. Design an attractive and user-friendly interface using HTML, CSS, and JavaScript.
26+
27+
---
28+
Note: Here, HTML, CSS and JS is just a suggestion. Feel free to build projects using React.js, Next.js or any of your favorite frontend framework.

Diff for: Frontend-Web-Dev/tutorials.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Frontend Web Development Tutorials
2+
3+
- [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web) - The MDN Web Docs provide extensive documentation and tutorials on web development, including HTML, CSS, and JavaScript. It covers everything from basic concepts to advanced techniques.
4+
5+
- [freeCodeCamp](https://www.freecodecamp.org/learn/) - freeCodeCamp offers a comprehensive curriculum for learning web development, including frontend technologies. It provides interactive coding challenges and projects to practice your skills.
6+
7+
- [Codecademy](https://www.codecademy.com/learn/paths/web-development) - Codecademy offers interactive courses on web development, including HTML, CSS, and JavaScript. It provides hands-on exercises and projects to reinforce your understanding.
8+
9+
- [W3Schools](https://www.w3schools.com/) - W3Schools offers tutorials and references for various web technologies, including HTML, CSS, and JavaScript. It provides code examples and interactive editors to practice and experiment.
10+
11+
- [CSS-Tricks](https://css-tricks.com/) - CSS-Tricks is a website dedicated to CSS. It offers tutorials, articles, and resources to help you learn and master CSS techniques, including layout, animations, and responsive design.
12+
13+
- [JavaScript.info](https://javascript.info/) - JavaScript.info provides an in-depth tutorial on JavaScript, covering the language fundamentals, DOM manipulation, asynchronous programming, and more. It offers code examples and interactive exercises.
14+
15+
- [Scotch.io](https://scotch.io/tutorials) - Scotch.io features a collection of tutorials on web development topics, including frontend technologies. It covers various frameworks, libraries, and best practices for building modern web applications.
16+
17+
- [Frontend Masters](https://frontendmasters.com/) - Frontend Masters offers online courses taught by industry experts. It covers a wide range of frontend topics, including HTML, CSS, JavaScript, frameworks, and design patterns.
18+
19+
- [Traversy Media](https://www.traversymedia.com/) - Traversy Media provides video tutorials on web development, including frontend technologies. It covers popular frameworks, libraries, and practical projects to enhance your skills.
20+
21+
- [CSS Grid Garden](https://cssgridgarden.com/) - CSS Grid Garden is an interactive game that helps you learn CSS Grid layout. It offers hands-on exercises to practice creating responsive grid-based layouts.

Diff for: Game-Dev/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Game Development
2+
3+
Welcome to the Game Development section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on Game development. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+

Diff for: Graphic-Design/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Graphic Design
2+
3+
Welcome to the Graphic Design section of TechStackPlaybook! This folder contains a curated collection of resources, project ideas, and tutorials specifically focused on Graphic Design. Whether you're a beginner or an experienced developer looking to expand your frontend skills, you'll find valuable content and guidance here.
4+

Diff for: Mobile-Dev/Android/books/README.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## Books
2+
3+
List of books to learn from.
4+
5+
### Online Resources
6+
7+
- Present in this repo or links outside
8+
9+
10+
### Offline Resources (Buy Books)
11+
12+
- Amazon links

0 commit comments

Comments
 (0)