Web-Dev Resources
This repository is geared towards accumulating world class resources for web developers!
This resources include these various languages
- HTML
- Javascript
- Python
- CSS
- React
Contributing
If you want to contribute to a project and make it better, your help is very welcome. Contributing is also a great way to learn more about social coding on Github, new technologies and their ecosystems and how to make constructive, helpful bug reports, feature requests and the noblest of all contributions: a good, clean pull request. Feel free to create an issue or make a Pull Request. Please see our Contributing file first and our Code of Conduct, before making new commits or opening a pull request, we appreciate it! In order for us not to ignore your effort, please check well not to make a duplicate of a Pull Request (contribution)/ issue!
Resources
HTML
You can create segments for html blogs, documentations, repositories, books and the rest by adding contents.
.html websites
.html courses/videos
- Introduction to HTML5
- Learn Practical HTML Crash Course in 85-Minutes
- HTML Introduction Course
- Web Development By Doing: HTML / CSS From Scratch
- Learn HTML & CSS: How To Start Your Web Development Career
- Master the Basics of HTML5 & CSS3: Beginner Web Development
- HTML Full Course - Build a Website Tutorial
- HTML Tutorial - How to Make a Super Simple Website
- Learn HTML5 - full course with code samples
Javascript
You can create segments for javascript blogs, documentations, repositories, books and the rest by adding contents.
.js websites
- Javascript.info
- Vanilla Javacript Projects
- Progate
- Full Stack Javascript- The Odin Project
- codecademy
- Edx
- Javascript Tutorial- Codeconquest
- JS: Interview Algorithm
- Javascript30
- w3resource
- Javascript Utilities
- A Beginner's Guide to JavaScript's Prototype
- Programiz
- After Hours Programming
- GeeksforGeeks
.js courses/videos
- Interactivity with JavaScript
- JavaScript Programming - Full Course
- Learn JavaScript - Full Course for Beginners
- Learn JavaScript for free
- Javascript Project Tutorial: Budget App
- Data Structures and Algorithms in JavaScript - Full Course for Beginners
- Web Application Development with JavaScript and MongoDB
- JavaScript Basics
- Data Manipulation in JavaScript
- Programming for the Web with JavaScript
- JavaScript Algorithms and Data Structures
- Intro to JS: Drawing & Animation
- Advanced JS: Natural Simulations
- Data Visualization
- Free Udemy Javascript Courses
- JavaScript, jQuery, and JSON
.js repositories
- 30 Days Of JavaScript
- Learn To Code JavaScript
- JavaScript For Everyone
- Clean Code JavaScript
- Functional Programming in JavaScript
- 33 Concepts Every JavaScript Developer Should Know
- 30 seconds of code
- The JavaScript Way
- JavaScript-snippets
- Javascript Basic Projects
- Beginner JavaScript
- Rithm School Computer Science Fundamentals with JavaScript
- LAB | JS Vikings
- Javascript Testing Best Practices
- Javascript Questions
- Master the JavaScript Interview
- JavaScript Algorithms and Data Structures
- You Don't Know JS Yet
- Learning zone -JavaScript Interview Questions
- 123-JavaScript Interview Questions
- Learn JavaScript
- In JS we trust
- Problem Solving using Javascript
- JavaScript Modern Interview Code Challenges
- JS interview questions
- Interview Algorithm Questions in Javascript
- Awesome JavaScript Learning
- JS Algos
- Learning zone- JavaScript Interview Questions
- Computer Science in JavaScript (ES5 and ES6)
- Awesome JavaScript Interviews
- JavaScript Path
- JavaScript Interview Questions & Answers
- Computer Science in JavaScript
- javascript-algorithms
- JAVASCRIPTING
- Learning JavaScript Data Structures and Algorithms
- Javascript Exercises
- Awesome JavaScript
- JavaScript tips and tidibits
- JavaScript in one pic
- Learn JavaScript
- Airbnb JavaScript Style Guide() {
- The Algorithms - Javascript
.js blogs
Python
You can create segments for python blogs, documentations, repositories, books and the rest by adding contents.
.py websites
- Python Basics
- w3resource
- intelliPaat
- Learning To Program
- After Hours Programming
- Learn Python
- Py4e
- Programming Fundamentals in Python
- Learning Python Magic Methods
- Pythonspot
- Python Tutorial- Codeconquest
- ThePythonGuru
- Python Course
- Crash into Python
- Pyton Tutor
- Dive Into Python 3
- Python Programming
- Python Official Documentation
- Automate the Boring Stuff with Python
- TutorialsPoint
- codecademy
- Kaggle
- w3schools
- Programiz
- Real Python
- Pynative
- Sololearn
- Algosaurus- A graphic guide to algorithms
- Google's Python Class
- Full Stack Python
- Learn X In Y Minutes
- Progate
- PythonForBeginners
- Edx
- GeeksforGeeks
- Python Cheatsheet
- The Hitchhiker’s Guide to Python
.py courses/videos
- Crash Course on Python
- Programming for Everybody (Getting Started with Python)
- Python Data Structures
- Python for Everybody - Full University Python Course
- Learn Python - Full Course for Beginners [Tutorial]
- Python Algorithms for Interviews
- MongoDB with Python Crash Course - Tutorial for Beginners
- Python Django and Google APIs - Project Tutorial
- Python 3 Programming Specialization
- Backend Web Development with Python - Full Course
- An Introduction to Interactive Programming in Python (Part 1)
- Learn to Program: The Fundamentals
- Python Programming Essentials
- Python for Absolute Beginners!
- Machine Learning
- 2021 Complete Python Bootcamp From Zero to Hero in Python
- Introduction To Computer Science And Programming Using Python
- Python Crash Course by Traversy Media
- Introduction To Programming with Python
- Rithm School Python Fundamentals Part I
- Rithm School Python Fundamentals Part II
- An Introduction to Python Programming
- Learn Python 3.6 for Total Beginners
- Free Udemy Python Courses
- Try Django 1.11 // Python Web Development
- Scientific Computing with Python
- Data Analysis with Python
- 100 Days of Code - The Complete Python Pro Bootcamp for 2021
- Learn Python Programming Masterclass
- Python Tutorial Based on the Official Documentation
- Machine Learning with Python
.py repositories
- Hitchhiker's Guide to Python
- Awesome Python
- The Elements of Python Style
- Python Reference
- awesome-python-in-education
- Ultimate Python study guide
- 30 seconds of python
- python-resources
- Python
- Cracking the Coding Interview in Python
- Tutorials
- Python Interview Problems For Practice
- 100 Plus Python Coding Problems With Solutions
- Python Ultimate Tutorial
- Beginners-Python-Programs
- Python programming tutorial for beginners
- learn-python3
- CodeBits
- Python Interview Questions
- python-awesome
- 100 DaysOfCode with Python
- 30 Days Of Python
- The Python Open Source Computer Science Degree
- Free Python Books
- FlyPython
- Break The Ice With Python
- Awesome Python Books
- learn-python
- full-speed-python
- The Algorithms - Python
.py podcasts
.py books
- Think Python
- Learning with Python- How to Think Like a Computer Scientist
- Learning Python: powerful object-oriented programming
- Introduction to Machine Learning with Python
- A Byte of Python
- Python for you and me
- Learning with Python: How to Think Like a Computer Scientist
- Beyond the Basic Stuff with Python
- Dive Into Algorithms
- Cracking Codes with Python
- Intermediate Python
- Python Cookbook: Recipes for Mastering Python 3
- Starting Out With Python
- Learn Python The Hard Way
- Invent Your Own Computer Games with Python
- Python Crash Course: A Hands-On, Project-Based Introduction to Programming
- Fluent Python
.py newsletters
CSS
You can create segments for css blogs, documentations, repositories, books and the rest by adding contents.
.css websites
.css courses/videos
.css games
React JS
You can create segments for react blogs, documentations, repositories, books and the rest by adding contents.
.js(react) websites
.js(react) repositories
.js(react) courses/videos
- Learn React JS in This Free 7-Hour Course
- Learn React for free
- Multiplatform Mobile App Development with React Native
- Front-End Web Development with React
- Introduction to ReactJS
- CS50's Mobile App Development with React Native
- React Router and Redux
- React Tutorials
- Developing Cloud Applications with Node.js and React
- React vs Angular vs Vue.js by Example
- Complete React Tutorial (with Redux)
- React, Redux & Firebase App Tutorial
- React + Firebase: For Beginners
- React Native Tutorial for Beginners
- React and Redux Masterclass
Frontend
You can create segments for frontend development blogs, documentations, repositories, books and the rest by adding contents.
frontend websites
frontend courses/videos
- Foundations of Front-End Web Development
- Web Coding Fundamentals: HTML, CSS and Javascript
- Intro to HTML/CSS: Making webpages
- Don’t Fear the Internet
- Front End Development Libraries
- Intro to HTML and CSS
- Front-End Web UI Frameworks and Tools
- Responsive Web Design
- Learn HTML5 and CSS3 From Scratch - Full Course
- HTML/CSS Tutorial - Build a Beautiful Blog
- HTML and CSS Tutorial - Create a Website for Beginners
- HTML, CSS, and Javascript for Web Developers
- Programming Foundations with JavaScript, HTML and CSS
- Front End Development Libraries
frontend repositories
- Front End Checklist
- Front end Developer Interview Questions
- Front end Interview Questions
- Frontend UI Developer Interview Questions
- Front End Interview Questions and Answers
- Front End Interview Handbook
- Interview Questions
- Awesome Web Development Resources
- The Best Frontend JavaScript Interview Questions: Answers
- Awesome HTML/CSS/JS Tips
frontend bootcamps
Coding Challenge Websites
- TopCoder
- Coderbyte
- ProjectEuler
- HackerRank
- CodeChef
- exercism
- Codewars
- LeetCode
- SPOJ
- CodinGame
- HackerEarth
- DailyProgrammer
- Codility
- CodeEval
- Rosalind
- Codeforces
- Kaggle
- geektastic
- The Code Player
- Programmr
- CodeGym
- Interview Cake
- Daily Coding Problem
- CodePen
- Pramp
- Screeps
- Advent Of Code
- Kattis
- Testdome
- Halite
- Practity
- DMOJ
- Codeabbey
- InterviewBit
- interviewing.io
- GeeksForGeeks
- URI Online Judge
- Reply Challenges
- Kick Start
- Code Jam
- CodingBat
- CodeSignal
- Edabit
- PythonChallenge
- Dare2Compete
- JudoCoder
Other Learning/Programming Resources
Repositories
- Web Dev For Beginners- 24 Lessons, 12 Weeks to get started as a Web Developer.
- Nutshell Mahcine Learning - This repository contains resources to kickstart and enhance your machine learning journey.
- Useful Resources for Developers - Here is a list of best resources to get you started with learning how to code (mostly related to Web Development).
- Free Programming Books - Freely available programming books.
- Awesome Beginner Friendly Projects - A list of awesome beginners-friendly projects.
- Coding Interview University - A complete computer science study plan to become a software engineer
- The Complete FAANG Preparation - This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning).
- Real World - The mother of all demo apps - Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more.
- Algorithms - Algorithms playground for common questions solved in ruby syntax.
- Algorithms and Data Structures - Implementation of Algorithms and Data Structures, Problems and Solutions.
- Design Resources For Developers - A curated list of FREE design & UI resources for developers including stock photos, templates, frameworks, UI Kits, online tools and much much more.
- Competitive Programming Question Bank - This repository contains all the popular Competitive Programming and DSA questions with solutions for your Coding Interview Preparation.
- Itsy Bitsy Data Structures - In here are super simplified examples of many of the common data structures written in easy to read JavaScript.
- Data Science Interview Questions And Answers - Data science interview questions with answers.
- Algorithmic Pseudocode - This repository contains the pseudocode(pdf) of various algorithms and data structures necessary for Interview Preparation and Competitive Coding
- Faq Guru - A list of interview questions. This repository is everything you need to prepare for your technical interview.
- Data Science Resources -Open Source Data Science Resources.
- HTML5 Website Templates - A repositoroty that contains 150+ Website Templates.
- Vuejs Interview Questions - List of 300 VueJS Interview Questions And Answers
- Data Structures & Algorithms - This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.
- Machine Learning With Python - Small scale machine learning projects to understand the core concepts
- Data Science Interview Resources A repository listing out the potential sources which will help you in preparing for a Data Science/Machine Learning interview.
- Data Scientist Roadmap - A roadmap to start your data science career.
- Every Programmer Should Know - A collection of (mostly) technical things every software developer should know about.
- Data Science Interviews - Data science interview questions and answers.
- Awesome Scalability - The Patterns of Scalable, Reliable, and Performant Large-Scale Systems.
- SDE Interview Questions - Most comprehensive list clipboard of tech interview questions blue_book of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
- System Design Interview - System design interview for IT companies
- Interactive Coding Challenges - 120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
- 100 Data Science Programming Problems - Here are 100 data science programming problems.
- Project Guidelines - A set of best practices for JavaScript projects
- 450-DSA Cracker - 450-DSA helps you track your progress in solving 400+ DSA questions and keeps you engaging based on DSA-Cracker Sheet
- Machine Learning Interviews - Machine Learning Interviews from FAAG, Snapchat, LinkedIn. I have offers from Snapchat, Coupang, Stitchfix etc.
- Interview - Everything you need to prepare for your technical interview
- JavaScript & Node.js Best Testing Practices Comprehensive and exhaustive JavaScript & Node.js testing best practices
- Angular Interview Questions & Answers - List of 300 Angular Interview Questions and answers
- 100 Data Science Programming Problems - Here are 100 data science programming problems.
- Interlow level design primerview - Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
- Computer Science Reading List - A list of computer-science readings I recommend
- Interview - Everything you need to prepare for your technical interview
- Web Developer Interview Questions - Web Developer Interview questions and answers.
- Javascript Testing A-Z - JavaScript & Node.js testing workshop, from A-Z
- UI Testing Best Practices - The largest UI testing best practices list.
- Node.js Best Practices - The Node.js best practices list.
- System Design and Architecture - Learn how to design large-scale systems. Prep for the system design interview.
- Technical Interview Mega Repo - Study materials for SE/CS technical interviews.
- Full-stack Developer Interview Questions and Answers - Full-stack developer interview questions and answers.
- Interviews - Everything you need to know to get the job.
- Start Machine Learning - A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
- Back-End Developer Interview Questions - A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore.
- Developer Handbook - An opinionated guide on how to become a professional Web/Mobile App Developer.
- 30 seconds of interviews - A curated collection of common interview questions to help you prepare for your next interview.
- Algorithms Explanation - Popular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources.
- Awesome Interviews - A curated awesome list of lists of interview questions. Feel free to contribute!
- Public APIs - A collective list of free APIs.
- The Open Source Computer Science Degree - This is a curated list of free courses from reputable universities like MIT, Stanford, and Princeton that satisfy the same requirements as an undergraduate Computer Science degree, minus general education.
- Reverse interview - This is a list of questions which may be interesting to a tech job applicant. It contains questions to ask the company during your interview.
- The System Design Primer< - Learn how to design large-scale systems. Prep for the system design interview. /li>
- Learn To Code - Resources for budding developers
- Free For Dev - A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
- Coding Interviews - This repository contains coding interviews that I have encountered in company interviews.
- Developer Roadmap - Roadmap to becoming a web developer in 2021
- Awesome - Awesome lists about all kinds of interesting topics
- OG AWS - Amazon Web Services — a practical guide.
- Full Stack Interview Questions - More than ~3877 Full Stack, Coding & System Design Interview Questions And Answers sourced from all around the Internet to help you to prepare to an interview, conduct one, mock your lead dev or completely ignore.
- Naming cheatsheet - Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.
- Node.js Interview Questions - Frequently Asked Node.js Interview Questions.
- Tech Interview Handbook - Curated interview preparation materials for busy engineers.
Courses/Videos