Things move fast in web development. Here are 5 great Github repos with free and open source resources to fill up your mind grapes.
Free Books!
This list of free programming books comes to us from the Free Ebook Foundation. Subjects range from specific programming languages to topics like Machine Learning and Security.
EbookFoundation / free-programming-books
📚 Freely available programming books
This page is available as an easy-to-read website at https://ebookfoundation.github.io/.
List of Free Learning Resources In Many Languages
Intro
This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.
The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of Github's most popular repositories, with 160,000+ stars, 6000+ commits, 1600+ contributors, and 39,000+ forks.
The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.
How To Contribute
Please read CONTRIBUTING. If you're new to GitHub, welcome!
How to Share
Books
Other Languages
Open Source Documents
These documents are all open source and can be modified/redistributed/etc.
44bits / awesome-opensource-documents
📘 A curated list of awesome open source or open source licensed documents, guides, books.
Awesome Open Source Documents
This is not a list of free programming books. This is a curated list of open source or open source licensed documents, guides, and books which can be read, used, modified, translated, redistributed and even rewritten under their same license.
Document Template
[TITLE][repository-url] by AUTHOR ([SITE][site-url], LICENSE) - SHORT DESCRIPTION
Table of Contents
Subjects
Computer Science
- Crypto 101 (Site, cc-nc) - the introductory book on cryptography
- The little book about OS development (Site, cc-nc-sa) - This is the source…
Build Your Own X
When I came across this repo I immediately loved it. Want to build your own bot? How about your own programming language? This repo will help you get started.
danistefanovic / build-your-own-x
🤓 Build your own (insert technology here)
Table of contents
- 3D Renderer
- Augmented Reality
- BitTorrent Client
- Blockchain / Cryptocurrency
- Bot
- Command-Line Tool
- Database
- Docker
- Emulator / Virtual Machine
- Front-end Framework / Library
- Game
- Git
- Network Stack
- Neural Network
- Operating System
- Physics Engine
- Programming Language
- Regex Engine
- Search Engine
- Shell
- Template Engine
- Text Editor
- Visual Recognition System
- Voxel Engine
- Web Search Engine
- Web Server
- Uncategorized
Tutorials
Build your own 3D Renderer
- C++: Introduction to Ray Tracing: a Simple Method for Creating 3D Images
- C++: How OpenGL works: software rendering in 500 lines of code
- C++: Raycasting engine of Wolfenstein 3D
- C++: Physically Based Rendering:From Theory To Implementation
- C++: Rasterization: a Practical Implementation
- C# / TypeScript / JavaScript: Learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript
- Java / JavaScript: Build your own 3D renderer
- Java: How to create your own…
Awesome Tools For Junior Devs
A great list of resources for junior devs. Resources include tutorials, blogs, books, podcasts, and tons more.
stephhappens / awesome-tools-for-junior-developers
A curated list of popular tools, tips and tricks for aspiring developers.
Awesome list of tools you might need on your path to senior developer-dom
A curated list of popular tools, tips and tricks for aspiring developers.
To add to the repo simply grab the name, link and a short searchable description of your favorites. Try to keep it to high level products you have personally tried and would recommend to your friends and coworkers. Also tools that you wish you knew about when you were starting as a junior developer are welcomed!
Index
Tutorials
- Wes Bos Javascript 30- Free vanilla Javascript course covering the basics of Javascript.
- Egghead.io- A Mix of free and paid courses for Front End Frameworks and Javascript.
- Linkedin Learning- A library of courses on a full range of a variety of topics. This was Lynda before.
- The Bash Guide- Very good guide for…
CS Video Courses
Ever wanted to take a computer science course from Harvard? This repo lists tons of free video courses from some of the best universities in the world.
Developer-Y / cs-video-courses
List of Computer Science courses with video lectures.
Computer Science courses with video lectures
Introduction
- Please check NOTES for general information about this list.
- Please refer CONTRIBUTING.md for contribution guidelines.
Table of Contents
- Introduction to Computer Science
- Data Structures and Algorithms
- Systems Programming
- Database Systems
- Software Engineering
- Artificial Intelligence
- Machine Learning
- Web Programming and Internet Technologies
- Computer Networks
- Math for Computer Scientist
- Theoretical CS and Programming Languages
- Embedded Systems
- Computer Organization and Architecture
- Security
- Computer Graphics
- Image Processing and Computer Vision
- Computational Biology
- Quantum Computing
- Robotics
- Computational Finance
- Misc
Courses
Introduction to Computer Science
- CS 10 - The Beauty and Joy of Computing - Spring 2015 - Dan Garcia - UC Berkeley InfoCoBuild
- 6.0001 - Introduction to Computer Science and Programming in Python - MIT OCW
- 6.001 - Structure and Interpretation of Computer Programs, MIT
- CS 50 - Introduction to Computer Science, Harvard University (cs50.tv)
- CS 61A - Structure and Interpretation of Computer Programs [Python], UC…
More!
There are some great resources being shared in the comments. Go take a look!
Top comments (11)
These are awesome resources! Thank you for sharing, and I'm sure I'll come back to these often. Another great repo I was introduced to recently is the Open Source Society University:
ossu / computer-science
🎓 Path to a free self-taught education in Computer Science!
Open Source Society University
Path to a free self-taught education in Computer Science
Contents
Summary
The OSSU curriculum is a complete education in computer science using online materials It's not merely for career training or professional development It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.
It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves…
I've got some resource links too primarily aimed at beginners to intermediate level, I think most, if not all, are free
github.com/learnbyexample/curated_...
Maybe it worth to mention that repo too: github.com/thedaviddias/Resources-... 😉
You forgot awesome.re
well
thank you very much
such an awesome resources
Thanks for the list!
awesome!
I haven't updated this in a while, but I curated a collection of learning resources.
Awesome Learning Collections
My favorite is the Awesome list of awesome lists by sindresorhus, a repo of a lot of awesome lists.
I appreciate this list! Definitely adding to my weekend to-dos.