A to Z Resources for Students
If you found this repository helpful in discovering new opportunities, don’t keep it to yourself — share it with your friends or batchmates so they can benefit too!
You can also connect with me on LinkedIn — always happy to network and exchange ideas. 🚀
Are you a college student or a working professional looking for resources to learn a new coding language? Are you looking to meet new people in your community or searching for global conferences, hackathons and competitions to attend? If so, you should definitely check this out.
When I was in college, I missed a lot of opportunities like hackathons, conferences, internships, workshops and many global events due to lack of awareness. I don't want the emerging developers to suffer the same as me. Hence, I and a bunch of other developers around have collected a list of resources for students. If you are in college, a college graduate, or just starting out as a developer, you should definitely check it out!
Image
Image credits: Google
🚀 Quick Start Guide
Complete Beginner? → Beginner-Friendly Resources Want to Learn Trending Tech? → Web3 & Blockchain | AI & ML | Cybersecurity Building Web Apps? → Modern Frontend | Backend Development Mobile Development? → Mobile Development Career Focused? → Student Programs | Interview Prep Want to Compete? → Hackathons | Open Source
📋 Table of Contents
🎯 I Want To...
- Learn Programming
- Find Opportunities
- Participate in Events
- Get Free Resources
- Prepare for Interviews
📚 Main Categories
- Programming Languages & Frameworks
- Student Programs & Opportunities
- Hackathons & Competitions
- Learning Resources
- Free Resources & Tools
- Interview Preparation
- Community & Networking
- Additional Resources
🔥 Trending Technologies (2025)
- Web3 & Blockchain Development
- AI & Machine Learning
- Cybersecurity & Ethical Hacking
- Cloud Computing & DevOps
- Modern Frontend Technologies
🔍 Quick Access
- Beginner-Friendly Resources
- Web Development
- Mobile Development
- Data Science
- Open Source Programs
- Scholarships & Fellowships
- Conferences & Events
FYI
- Are you just getting started? Look for the :baby: emoji. It highlights resources for absolute beginners.
- Some resources are recommended for everyone, so they have a :star: emoji.
- Willing to spend some money to improve your skills? :heavy_dollar_sign: indicates paid content.
AI Tools and Resources
A curated list of AI tools and platforms to enhance your productivity
-
AI Tool Directories and Resources
- ToolJunction - Comprehensive directory of AI tools
- Awesome AI Tools - Curated collection of AI tools and resources
-
Popular AI Tools
- ChatGPT - Advanced AI chatbot for conversations and tasks
- Midjourney - AI art generation platform
- RunwayML - Creative tools for AI-powered content creation
- InVideo - AI-powered video creation platform
- ToolBaz - Collection of AI-powered productivity tools
-
Best GitHub Repositories for AI Tools
Programming Languages & Frameworks
Beginner-Friendly Resources :baby:
Perfect for absolute beginners! These resources assume no prior programming knowledge.
- Progate - Interactive coding lessons for multiple languages
- Codecademy - Hands-on coding practice
- freeCodeCamp - Free coding curriculum
- Scratch - Visual programming for kids and beginners
- Khan Academy Computing - Computer science fundamentals
Python
-
Tutorials
- Learn Python | CodeAcademy
- Progate Python Classes :baby:
- Video Tutorial for absolute beginners | YouTube :baby:
- Intro to Python | Udacity :free:
- Python For Everybody
- Write Better Python Functions
- Learning Python: From Zero to Hero
- Automate the Boring Stuff with Python - Recommended
- The New Boston Python | Youtube :baby:
- Think Python 2e - Green Tea Press
- A Byte of Python
- Project Euler - Great for practicing writing Python codes
- A Whirlwind Tour of Python
- Python Data Science Handbook
- Python Class By Google - Recommended
- Intro to Python for Data Science
- Python 3 for humans that want practical project exposure
- Learn Python the Hard Way
- Learn Python Programming
- Complete Python tutorials
- Python Tutorial | Tutlane
- Python Course by IIT M | You Tube
- Real Python
- Finxter Learn, Train and get feedback
- Python Tutor | For Visualization
- Code Combat (Python and JavaScript options)
- Python Interview Questions
- Python interview questions for data analyst
- Python Cheat Sheet
- Python Language and Syntax Cheat Sheet
- Python Tutorial: A Comprehensive Guide for Beginners
- Python Skill Tree | LabEx
-
Best GitHub Repositories to follow
AI & Machine Learning
Machine Learning
Browse this link for detailed information on Machine Learning and Deep Learning
-
Best Online Courses
- CSE-229 - Stanford University
- AndrewNg | Coursera - Select individual course if it consists of multiple then click on audit below the trial/payment options
- Machine Learning - Nanodegree | Udacity :heavy_dollar_sign:
- Reinforcement Learning - Nanodegree | Udacity :heavy_dollar_sign:
- ML with Python | YouTube
- Data Science Machine Learning Bootcamp - :heavy_dollar_sign:
- Machine Learning Crash Course | Google Developers
- Applied Data Science with Python Specialization | Coursera -Select individual course if it consists of multiple then click on audit below the trial/payment options
- Machine Learning | Kaggle
- Machine Learning Interview Questions
- Machine Learning Tutorial | Scaler Topics
- Machine Learning Roadmap | Scaler Blogs
-
Best GitHub Repositories to follow
-
Research Papers
-
Test ML Models on Datasets
-
Book for Machine Learning
- Introduction to Statistical Learning - :free:
Large Language Models (LLMs)
-
Best Online Courses
- CS25 - Transformers United | Stanford University
- LLMOps Specialization | DeepLearning.AI & AWS
- Generative AI with LLMs | Coursera - Select audit option if available
- Large Language Models Bootcamp | Full Stack Deep Learning
- LangChain for LLM Application Development | DeepLearning.AI
- Intro to LLMs | Cohere
- Weaviate Academy
- Fine-Tuning LLMs | Hugging Face
- Transformers Course | Hugging Face
- Prompt Engineering for Developers | OpenAI
- Mastering LLMs | YouTube (AssemblyAI)
-
Best GitHub Repositories to Follow
-
Research Papers
-
Tools and Playgrounds to Test LLMs
Deep Learning
Browse this link for detailed information on Machine Learning and Deep Learning
-
Best Online Courses
- Deep Learning Specialization | Coursera – Andrew Ng's flagship series; free to audit
- Practical Deep Learning for Coders | Fast.AI
- Deep Learning with PyTorch | Coursera (by IBM)
- TensorFlow Developer Professional Certificate | Coursera
- Deep Learning A-Z | Udemy – :heavy_dollar_sign:
-
Best Online Books
-
Best GitHub Repositories to follow
-
Certifications & Toolkits
Web3 & Blockchain Development
The future of decentralized applications and smart contracts
Blockchain Platforms
- Ethereum - Smart contracts and dApps platform
- Solana - High-performance blockchain for DeFi
- Polygon - Ethereum scaling solution
- Avalanche - Fast blockchain platform
- Binance Smart Chain - BSC ecosystem
- Cardano - Research-driven blockchain platform
Learning Resources
- CryptoZombies - Learn Solidity by building games :baby:
- Buildspace - Web3 project-based learning
- Alchemy University - Free Web3 education
- OpenZeppelin - Smart contract security
- Web3 University - Comprehensive Web3 courses
- ConsenSys Academy - Blockchain education
Development Tools & Frameworks
- Hardhat - Ethereum development environment
- Truffle - Blockchain development framework
- Web3.js - Ethereum JavaScript library
- Ethers.js - Modern Ethereum library
- MetaMask - Ethereum wallet and gateway
- Remix IDE - Online Solidity IDE
- Foundry - Fast Ethereum toolkit
Best GitHub Repositories
Cybersecurity & Ethical Hacking
Protect systems and learn ethical hacking techniques
Learning Platforms
- TryHackMe - Interactive cybersecurity learning :baby:
- HackTheBox - Penetration testing labs
- Cybrary - Free cybersecurity courses
- SANS - Professional security training
- SecurityTube - Security video training
- PentesterLab - Web application security
Certifications
- CompTIA Security+ - Entry-level security certification
- CEH (Certified Ethical Hacker) - Ethical hacking certification
- CISSP - Advanced security certification
- OSCP - Penetration testing certification
- CISM - Information security management
Practice Platforms
- OverTheWire - Wargames for security practice
- PicoCTF - Cybersecurity competition
- VulnHub - Vulnerable machines for practice
- HackThisSite - Legal hacking challenges
- Root-Me - Security challenges platform
Tools & Resources
- Kali Linux - Penetration testing distribution
- Burp Suite - Web application security testing
- Nmap - Network discovery and security auditing
- Wireshark - Network protocol analyzer
- Metasploit - Penetration testing framework
Cloud Computing & DevOps
Modern infrastructure and deployment practices
Cloud Platforms
- AWS - Amazon Web Services
- Google Cloud - Google Cloud Platform
- Microsoft Azure - Microsoft's cloud platform
- DigitalOcean - Developer-friendly cloud
- Linode - Cloud computing platform
- Vultr - High-performance cloud servers
DevOps Tools
- Docker - Containerization platform
- Kubernetes - Container orchestration
- Jenkins - CI/CD automation
- GitLab CI/CD - Integrated DevOps platform
- Terraform - Infrastructure as code
- Ansible - Configuration management
- Prometheus - Monitoring and alerting
Learning Resources
- AWS Training - Official AWS courses
- Google Cloud Training - GCP learning paths
- Azure Learn - Microsoft learning platform
- Docker Academy - Docker education
- Kubernetes Academy - K8s learning platform
Certifications
- AWS Certified Solutions Architect
- Google Cloud Professional
- Microsoft Azure Fundamentals
- Docker Certified Associate
- Certified Kubernetes Administrator
Modern Frontend Technologies
Cutting-edge frontend frameworks and tools
Frameworks & Libraries
- Next.js - React framework for production
- Svelte - Compile-time optimized framework
- Astro - Modern static site generator
- SolidJS - Reactive UI library
- Qwik - Resumable web framework
- Remix - Full-stack web framework
Styling & UI
- Tailwind CSS - Utility-first CSS framework
- Chakra UI - Modular React component library
- Framer Motion - Animation library
- Headless UI - Unstyled UI components
- Mantine - React components library
- Radix UI - Low-level UI primitives
Build Tools & Performance
- Vite - Next generation frontend tooling
- Turbopack - Rust-based bundler
- Parcel - Zero-configuration bundler
- Webpack - Module bundler
- Rollup - ES module bundler
- esbuild - Extremely fast bundler
State Management
- Zustand - Lightweight state management
- Jotai - Primitive and flexible state management
- Valtio - Proxy-based state management
- Redux Toolkit - Modern Redux development
- Recoil - State management for React
Mobile Development
Android Development
-
Best Online Courses & Paths
- Free Android Development Courses | Udacity
- Associate Android Developer Certification Path | GitHub
- Android Developer Roadmap | roadmap.sh
- Build Your First App | Android Developers
- Android Basics with Compose | Google
- Kotlin for Android Developers | Udacity
- PluralSight – Android Developer Track :heavy_dollar_sign:
-
Hands-on Practice
-
Flutter Resources
-
Learning Resources
Web Development
Frontend Development
- Scrimba
- Frontend Roadmap
- FreeCodeCamp Web Dev Course - Learn HTML, CSS, JavaScript from scratch.
- Frontend Masters :heavy_dollar_sign:
- Frontend Mentor FREE
HTML5 and CSS3
- MDN Web Docs - HTML - Comprehensive HTML learning
- MDN Web Docs - CSS - Comprehensive CSS learning
- CSS Reference - Visual guide to CSS
- HTML Reference - Visual guide to HTML
- CSS Grid - Learn CSS Grid with Wes Bos
- CSS Flexbox - Learn Flexbox with Wes Bos
- Flexbox Froggy - Interactive Flexbox learning game
- Grid Garden - Interactive Grid learning game
- CSS Basic Cheatsheet
Courses & Tutorials - Interneting is Hard - Friendly web development tutorials - Learn to Code HTML & CSS - Shay Howe's beginner guide - CSS - The Complete Guide :heavy_dollar_sign: - Advanced CSS and Sass :heavy_dollar_sign:
Bootstrap 5
- Bootstrap 5 Cheatsheet
- Sneat Free Bootstrap 5 HTML Admin Template
- Materio Free Bootstrap 5 HTML Admin Template
JavaScript
- JS MDN Web Docs
- javascript.info - Modern JavaScript Tutorial
- Javascript30 | Wes Bos - 30 Day Vanilla JS Challenge
- You Don't Know JS (book series) :star:
- Eloquent JavaScript Online
- JavaScript: The Good Parts by Douglas Crockford :star: :heavy_dollar_sign:
- 33 JS concepts every JavaScript developer should know
- 30 Seconds of Code - Short code snippets for all your development needs
- JavaScript Design Patterns - By Addy Osmani
- ES6 Cheatsheet
- RegexOne - Learn Regular Expressions
- JavaScript Interview Questions
- 500 JavaScript Practice Labs
Learning Platforms - freeCodeCamp - Interactive learning platform - Codecademy JavaScript Course - The Odin Project - Wes Bos Courses - Frontend Masters :heavy_dollar_sign:
JavaScript Frameworks
-
Angular
- Angular 7 - The Complete Guide by Maximilian Schwarzmüller | Udemy :heavy_dollar_sign:
- The Complete Angular Course: Beginner to Advanced by Mosh Hamedani | Udemy - :heavy_dollar_sign:
- Angular Expo - Beautiful showcase of websites, applications and experiments using Angular
- Made With Angular - Gallery of inspiring websites using Angular/AngularJS
- Learn Angular 7 in 50 minutes - A free beginner's crash course :baby:
-
Build your first Angular app - 33 interactive screencasts to take you from beginner to advanced
-
React.js
- React JS - Conference Videos
- Learn React for free | Scrimba
- Video Tutorials - Beginner to Intermediate | YouTube
- Complete React Tutorial (& Redux) | YouTube
- ReactJS Tutorial | Codecademy - Interactive
- FreeCodeCamp Articles
- Reactstrap - React Bootstrap 4 Components
- Few Projects for every React Dev
- Famous GitHub Repos
- React 16 - The Complete Guide (incl. React Router 4 & Redux) :heavy_dollar_sign: - Worth it
- Hello World | React.js Org
- The Road to React | Book
- React For Beginners | Wes Bos :heavy_dollar_sign:
- Advanced React | Wes Bos :heavy_dollar_sign:
- React Fundamentals | Tyler McGinnis :heavy_dollar_sign:
-
Modern React with Redux | Udemy :heavy_dollar_sign:
-
React Native
- React Native - The Practical Guide :heavy_dollar_sign:
-
Redux.js
- Redux Tutorial #1 - React js tutorial - How Redux Works | YouTube :baby:
- Redux Documentation :star:
- Getting Started with Redux
- Building React Applications with Idiomatic Redux
- React Redux Tutorial
- Full-Stack Redux Tutorial
- Introduction to the Redux Challenges | freeCodeCamp
- Redux | Tyler McGinnis :heavy_dollar_sign:
-
Vue.js
- Vue School :free: + :heavy_dollar_sign:
- Scrimba
- Vue Cookbook
- Getting started with VueJS 2
- Vue.js News
- Vue.js Showcase - Made With Vue.js
- Materio Free VueJS Admin Template
-
Web Accessibility
Frontend DevTools
-
Package Managers
-
Bundlers
Backend Development
- Introduction to backend
-
Django - Python
-
Flask - Python
- The Flask Mega Tutorial :baby: + Intermediate
-
Node.JS
- NodeSchool | Workshops Open Source :heart:
- The Complete Node.js Developer Course | Udemy :heavy_dollar_sign:
- Express web framework (Node.js/JavaScript)
- Learn and Understand NodeJS :heavy_dollar_sign: - Intermediate
- Node JS Tutorial for Beginners | YouTube :baby:
- Node.js Documentation :star:
- Node.js Design Patterns by Mario Casciaro - Book Advanced level
- Node.js API Design
- Node.js handbook by Flavio Copes - :baby:
- Mixu's Node book
- What You Need To Know About Node.js (Email address requested, not required. By Packt)
- Express.js - Production Security Best Practices
- Learn Node.js | Tutlane
- Learn Node.js | Scaler Topics
-
PHP
- PHP Manual
- PHP Interactive Tutorial
- W3Schools
- Tutorial Point
- PHP with Database tutorial
- Guide for PHP and SQL connection with HTML form.
- PHP: The Right Way
- PHP: The Wrong Way
- BitDegree-Php
- PHP Best Practices
- PHP Pandas
- PHP Internals Book
- Let's Build A Forum with Laravel and TDD
- SoloLearn: Learn to Code for Free! :baby:
- Learn PHP
-
Ruby
- Ruby on Rails Tutorial
- Learn Ruby The Hard Way
- Learn Ruby | Codecademy - Familiarity with Ruby before Rails
- Learn Ruby, Dev Concept and More | Upskills with Upcase - Familiarity with ruby and coding concepts
- SoloLearn: Learn to Code for Free! :baby:
- Ruby Tapas - Short, Focused Screencasts covering Intermediate to Advanced Ruby concepts and techniques, design principles, testing practices, refactoring, etc.
- Why's (Poignant) Guide to Ruby
- RailsCasts - Video tutorials on more intermediate Ruby on Rails topics.
- Ruby on Rails Tutorial - Learn Web Development with Rails
-
MongoDB
-
Software architecture
1.6 Frontend Web Development
- Scrimba
- Frontend Roadmap
- FreeCodeCamp Web Dev Course - Learn HTML, CSS, JavaScript from scratch.
- Frontend Masters :heavy_dollar_sign:
-
HTML5 and CSS3
- MDN Web Docs - HTML - Comprehensive HTML learning
- MDN Web Docs - CSS - Comprehensive CSS learning
- CSS Reference - Visual guide to CSS
- HTML Reference - Visual guide to HTML
- CSS Grid - Learn CSS Grid with Wes Bos
- CSS Flexbox - Learn Flexbox with Wes Bos
- Flexbox Froggy - Interactive Flexbox learning game
- Grid Garden - Interactive Grid learning game
- CSS Basic Cheatsheet
Courses & Tutorials - Interneting is Hard - Friendly web development tutorials - Learn to Code HTML & CSS - Shay Howe's beginner guide - CSS - The Complete Guide :heavy_dollar_sign: - Advanced CSS and Sass :heavy_dollar_sign:
-
Bootstrap 5
-
JavaScript
- JS MDN Web Docs
- javascript.info - Modern JavaScript Tutorial
- Javascript30 | Wes Bos - 30 Day Vanilla JS Challenge
- You Don't Know JS (book series) :star:
- Eloquent JavaScript Online
- JavaScript: The Good Parts by Douglas Crockford :star: :heavy_dollar_sign:
- 33 JS concepts every JavaScript developer should know
- 30 Seconds of Code - Short code snippets for all your development needs
- JavaScript Design Patterns - By Addy Osmani
- ES6 Cheatsheet
- RegexOne - Learn Regular Expressions
- JavaScript Interview Questions
- 500 JavaScript Practice Labs
Learning Platforms - freeCodeCamp - Interactive learning platform - Codecademy JavaScript Course - The Odin Project - Wes Bos Courses - Frontend Masters :heavy_dollar_sign:
-
JavaScript Frameworks
-
Angular
- Angular 7 - The Complete Guide by Maximilian Schwarzmüller | Udemy :heavy_dollar_sign:
- The Complete Angular Course: Beginner to Advanced by Mosh Hamedani | Udemy - :heavy_dollar_sign:
- Angular Expo - Beautiful showcase of websites, applications and experiments using Angular
- Made With Angular - Gallery of inspiring websites using Angular/AngularJS
- Learn Angular 7 in 50 minutes - A free beginner's crash course :baby:
- Build your first Angular app - 33 interactive screencasts to take you from beginner to advanced
-
React.js
- React JS - Conference Videos
- Learn React for free | Scrimba
- Video Tutorials - Beginner to Intermediate | YouTube
- Complete React Tutorial (& Redux) | YouTube
- ReactJS Tutorial | Codecademy - Interactive
- FreeCodeCamp Articles
- Reactstrap - React Bootstrap 4 Components
- Few Projects for every React Dev
- Famous GitHub Repos
- React 16 - The Complete Guide (incl. React Router 4 & Redux) :heavy_dollar_sign: - Worth it
- Hello World | React.js Org
- The Road to React | Book
- React For Beginners | Wes Bos :heavy_dollar_sign:
- Advanced React | Wes Bos :heavy_dollar_sign:
- React Fundamentals | Tyler McGinnis :heavy_dollar_sign:
- Modern React with Redux | Udemy :heavy_dollar_sign:
-
React Native
- React Native - The Practical Guide :heavy_dollar_sign:
-
Redux.js
- Redux Tutorial #1 - React js tutorial - How Redux Works | YouTube :baby:
- Redux Documentation :star:
- Getting Started with Redux
- Building React Applications with Idiomatic Redux
- React Redux Tutorial
- Full-Stack Redux Tutorial
- Introduction to the Redux Challenges | freeCodeCamp
- Redux | Tyler McGinnis :heavy_dollar_sign:
-
Vue.js
- Vue School :free: + :heavy_dollar_sign:
- Scrimba
- Vue Cookbook
- Getting started with VueJS 2
- Vue.js News
- Vue.js Showcase - Made With Vue.js
- Materio Free VueJS Admin Template
-
Web Accessibility
-
-
Frontend DevTools
Interview Preparation
README 内容较长,此处已截断,完整内容请查看 GitHub 仓库。