Skip to content

madhurimarawat/Developer-Resources-Hub

Repository files navigation

Developer-Resources-Hub

A comprehensive collection of valuable resources for developers, covering job preparation, programming, frontend, backend, IoT, databases, and more.

GitHub Stars GitHub Forks Repo Size License Made with Love Topics Covered

Developer Resources Hub brings together well-structured guides, tutorials, and reference materials across key domains in software development:

  • 💼 Job Preparation – Interview questions, coding challenges, and career-building resources
  • 💻 Programming – Language-specific tips, examples, and foundational concepts
  • 🌐 Frontend & Backend Development – Framework insights, tooling, and practical workflows
  • 📡 IoT (Internet of Things) – Architectures, protocols, and application-level references
  • 🗄️ Databases – SQL/NoSQL fundamentals, query optimization, and schema design

📌 Table of Contents


🔗 Useful Links

🌐 Online Presence

Boost your visibility and career growth with these essential resources:


✍️ Blogging Platforms

Write articles, share ideas, and grow your developer presence online:

  • 📰 Dev.to A friendly community of devs writing about code, careers, and life.

  • ✒️ Medium A global platform for sharing tech blogs, tutorials, and opinions.

  • 🚀 Hashnode Start your own dev blog on a custom domain with no setup hassle.

  • 📘 Substack Publish articles or newsletters and build your audience with ease.

  • 📖 Tealfeed Discover and write insightful content around tech, startups, and growth.

  • 🧵 Bear Blog A minimalist, privacy-focused blogging platform for developers.


📄 PDF Tools

Convert, scan, and edit PDFs with these handy tools:

📣 Learning & Community Updates

💼 Selling Projects & Digital Products

  • 🛒 Gumroad A professional platform that empowers creators to monetize their knowledge and digital products, whether it’s code, design assets, or eBooks. Just start with what you know, share it with the world, and get paid. Simple and effective.

  • 🚀 Product Hunt A launch platform for makers to showcase their products and gain traction from a tech-savvy audience. Perfect for getting feedback, early users, and visibility for your digital creations.


⚙️ Utility

🎓 Learning Apps

✍️ Signature Tools

  • 🖋️ Signature Scanner Scan, create, and digitize your handwritten signature with ease.

🎬 Video Tools

🎨 Image Tools

📥 Download Tools

🧰 Utility Tool

  • 🛠️ Tooly – 100+ Utility Tools App A handy Tooly app that includes 100+ useful tools such as calculators, text tools, image tools, color pickers, unit converters, and developer utilities. Works offline as well, making it a very convenient all-in-one toolkit for everyday tasks.

📈 MLOps & Machine Learning Journeys

Stay inspired and build real-world skills with these project-based and experience-driven resources:


🧾 Cheatsheets & Quick References

Boost your productivity with ready-to-use command references:


📱 Notes and To-do Lists


📚 Free Courses

  • 🎓 Simplilearn DashboardAccess your free courses and certifications.
  • 📘 AlisonExplore free online diploma and certificate courses.
  • 💡 CourseraUniversity-level courses from top institutions.
  • 🧑‍🏫 UdemyThousands of affordable courses in tech and more.
  • 🌐 SimplilearnProfessional certificate programs and bootcamps.

📘 Books & References

  • 📖 PDFDriveFree downloadable eBooks in various domains.
  • 🌊 OceanOfPDFLibrary of novels, textbooks, and learning PDFs.
  • 🎯 GoalKickerFree programming books with detailed guides.

🧠 AI / ML / DS Resources

📂 GitHub Repositories


📄 PDF Files

These PDFs are located in the AI ML DS/AI ML DS/ folder.


🔗 AI / ML / DS Reference Links

These web links provide additional insights and articles related to AI, ML, DL, and Data Science.


📓 NotebookLM

  • AI-powered research and note-taking tool by Google
  • Upload PDFs, notes, and research papers to get source-grounded outputs like summaries, PPTs, videos, mind maps, and flashcards—closely aligned with the original content
  • Useful for exam prep, documentation, and concept understanding

🎨 AI Art Tools

  • 🎨 Bing Image CreatorGenerate AI images from text prompts using DALL·E.
  • 🧠 MidjourneyAdvanced AI art generation via Discord-based workflow.

📲 App Links

🛠️ Dev Apps

Stay connected, explore resources, and boost productivity with these mobile apps made for developers:

  • 📚 Cheat Sheets Quickly access programming cheat sheets for multiple languages.

  • 🗓️ Daily.dev Developer news and articles curated from top sources, delivered daily.

  • DevBytes Byte-sized tech content and developer tips to help you learn something new every day. A standout feature: it displays the user Streak in the logo to encourage consistent learning.

  • 👩‍💻 Forem (DEV Community) Engage with devs, read blogs, and join discussions right from your phone.

  • :octocat: GitHub for Android Manage repos, issues, pull requests, and more – on the go.

📄 PDF Tools

Convert, scan, and edit PDFs with these handy tools:

  • 📷 Adobe Scan Scan documents and convert them into clean, shareable PDFs easily.

🧠 Aptitude & Logical Reasoning

📄 PDF Files available in Aptitude and Logical Reasoning/ folder:


⛓️ Blockchain

📖 Concepts and Notes

What is decentralization? Why is it essential to blockchain technology? Learn key principles such as smart contracts, DApps, and privacy in this file: 📄 Blockchain.txt

📘 Books & Learning Resources


📘 Coding Questions

📄 PDF Files available in Coding Questions/ folder:


🎨 CSS Formatter


🤖 Custom GPTs

📄 PDF Files available in Custom GPT/ folder:


🗄️ Databases

🔗 General Links


🐬 MariaDB


🍃 MongoDB


🧮 MySQL


🧾 Oracle


📊 DS Resources


🧑‍💻 Full Stack Development

🛠️ Backend

📓 Notes

📄 PDF Files available in Notes/ folder:

🟩 Node.js

📺 Video Courses

📚 Repositories & Notes

🛠️ Project Repositories


🎨 Frontend

🗂️ Questions sourced from Full Stack Development/Frontend/Questions.txt

Q1: How many characters can be written in 1KB?

A) 1048 B) 1024 C) 1042 D) 1000 ✅ Answer: B) 1024


📚 Books

📄 PDF Files available in Full Stack Development/Books/ folder:


📓 Notes


🧾 Graphic Designing

📄 PDF Files


📡 IoT Resources

🔗 Book Link


🐧 Linux Guides

🔗 Website Links


🧠 LLM (Large Language Models)

📂 Useful Links

📄 PDF File


📊 Power BI

🔗 Website Resources

📂 PDF Guides


🧩 Go Programming

🔗 Project Links


📱 Kotlin Programming

🔗 Project Link


🐍 Python Programming

🔗 GitHub Repositories

📚 Interactive Notebooks

  • 📓 Marimo
    A Python-based reactive notebook built for developers—clean, fast, and ideal for dashboards and reports.

  • 📔 Jupyter Notebook
    A powerful open-source web app to create and share documents containing live code, equations, and visualizations.

  • 📗 Google Colab
    A free cloud service from Google that supports Python notebooks with GPU/TPU support and zero setup.

🧠 Beginner-Friendly Articles


🦀 Rust Programming

🔗 Project Link


🌐 Study Resources


📊 SAS Programming

📄 PDF File

🔗 Extra Reading


🧾 HTML to PDF Conversion

Convert HTML files to PDF using browser tools, command-line utilities, Python, or online services.

🔹 1. Using Google Chrome or Any Browser (Easy Method)

  1. Open the HTML file in your browser (Chrome, Edge, Firefox).
  2. Press Ctrl + P (Windows/Linux) or Cmd + P (Mac) to open the Print dialog.
  3. In the Destination section, select Save as PDF.
  4. Click Save, choose a location, and save the file.

🔹 2. Using wkhtmltopdf (Command Line)

A powerful tool to convert HTML to PDF via terminal.

✅ Install wkhtmltopdf

  • Ubuntu/Debian:
    sudo apt install wkhtmltopdf
  • Mac (Homebrew):

    brew install wkhtmltopdf
  • Windows: Download from wkhtmltopdf.org

🔁 Convert HTML to PDF

wkhtmltopdf input.html output.pdf

🔹 3. Using Python (Automated)

Automate the conversion with Python using pdfkit.

✅ Install Dependencies

pip install pdfkit
sudo apt install wkhtmltopdf

💡 Python Script

import pdfkit
pdfkit.from_file("input.html", "output.pdf")

🔹 4. Using an Online Tool

No setup needed—just upload your file and convert:


🔧 Extra Resources & Useful Tips

Here are some helpful tricks and practical hacks related to commonly used services like Gmail, WhatsApp, and email management.

📧 Gmail: Remove Unwanted Email Suggestions

If you have emailed someone once and their address keeps appearing in suggestions, you can remove it by deleting the auto-saved contact:

  1. Visit: https://contacts.google.com/other
  2. This page shows all email addresses you’ve ever interacted with, so if you’ve forgotten someone’s email ID and want to find it again, this page can help.
  3. Find the unwanted contact and remove it.

📌 This is especially useful when the email no longer exists or you can’t find it in Gmail.

🤝 WhatsApp: Use Two Numbers in One App

If you have two phone numbers and want to use both in WhatsApp on the same phone:

  1. Open WhatsApp and go to Settings (three-dot menu).
  2. Tap the down arrow next to your name.
  3. Select Add account.
  4. Agree to the terms and verify your second number
    (requires a separate SIM or eSIM).
  5. You can switch between accounts anytime from Settings.

📩 Email ID: Smart Email Organization

It’s always a good practice to maintain three separate email IDs for better organization:

  1. Official Email

    • For government, college, school, and important documents.
  2. Work / Job Email

    • Dedicated email and phone number for jobs, internships, and professional communication.
    • You can link this number to WhatsApp using the method above.
  3. Personal Email

    • For social media, shopping sites, and general web services.

✅ This separation helps with clarity, security, and better digital organization.

📅 LinkedIn Schedule Post: Stay Active Even When Busy

If you are very busy but still want to maintain an active professional presence, the LinkedIn scheduled post feature can be a lifesaver.

  1. Use Scheduled Posts

    • You can schedule posts in advance for 3 weeks or even a full month.
    • This helps you stay consistent even when you don’t have time to post regularly.

    How to schedule a post on LinkedIn:

    • Click on “Start a post” / “New post.”
    • Write your post or choose Article / Media / Poll (whatever you want to publish).
    • Click the clock icon (Schedule) at the bottom.
    • Select the date and time, then confirm to schedule the post.

    To see all your scheduled posts:

  2. Best Days for Professional Engagement

    • Tuesday and Wednesday usually get the highest engagement for professional posts.
    • Ideal posting time: around 11:00 AM for better visibility.
  3. Best Timing for Personal Posts

    • Personal or casual posts often perform well on Sunday.
    • Ideal time: 12:00 PM – 1:00 PM.
  4. Make Posts More Engaging

    • Use GIFs or simple images to make posts more eye-catching and engaging.

✅ Scheduling posts helps you stay visible, consistent, and professional online without needing to post every day.


Thanks for Visiting 😄

  • Drop a 🌟 if you find this repository useful.

  • If you have any doubts or suggestions, feel free to reach me.

    📫 How to reach me:   Linkedin Badge     Mail Illustration📫

  • Contribute and Discuss: Feel free to open issues 🐛, submit pull requests 🛠️, or start discussions 💬 to help improve this repository!

Releases

No releases published

Packages

 
 
 

Contributors