Here is some GitHub Repositories that you will find interesting ...
➽ 1-Build Your Own X:
☞A github repo that contains many helpful resources that helps you build many things such as (3D Renderer
, Augmented Reality
, BitTorrent Client
, Blockchain / Cryptocurrency
, Bot
, Command-Line Tool
, Docker
, Emulator / Virtual Machine
, Front-end Framework / Library
, Game
, 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
).
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…
➽ 2-Project Based Learning:
☞A list of tutorials in different programming languages helping developers to learn how to build an application from scratch.
☞ It contains tutorials for many languages as (C#
,C/C++
,Clojure
,Elixir
,Erlang
,F#
,Go
,Haskell
,HTML/CSS
,Java
,JavaScript
,Kotlin
,Lua
,OCaml
,PHP
,Python
,R
,Ruby
,Rust
,Scala
,Swift
)
practical-tutorials / project-based-learning
Curated list of project-based tutorials
Project Based Learning
A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.
To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.
Table of Contents:
- C#
- C/C++
- Clojure
- Elixir
- Erlang
- F#
- Go
- Haskell
- HTML/CSS
- Java
- JavaScript
- Kotlin
- Lua
- OCaml
- PHP
- Python
- R
- Ruby
- Rust
- Scala
- Swift
- Additional resources
C/C++:
- Build an Interpreter (Chapter 14 on is written in C)
- Memory Allocators 101 - Write a simple memory allocator
- Write a Shell in C
- Write a FUSE Filesystem
- Build Your Own Text Editor
- Build Your Own Lisp
- How to Program an NES Game in C
- Write an OS from scratch
- How to create an OS from scratch
- Building a CHIP-8 Emulator
- Beginning Game Programming with C++ and SDL
- Implementing a Key-Value Store
- …
➽ 3-Public APIs:
☞A collective list of free APIs for use in software and web development.
☞Examples of APIs: (Animals
,Anime
,Anti-Malware
,Art & Design
,Authentication
,Books
,Business
,Calendar
,Cloud Storage & File Sharing
,Continuous Integration
,Cryptocurrency
,Currency Exchange
,Data Validation
,Development
,Dictionaries
,Documents & Productivity
,Environment
,Events
,Finance
,Food & Drink
,Games & Comics
,Geocoding
,Government
,Health
,Jobs
,Machine Learning
,Music
,News
,Open Data
,Open Source Projects
,Patent
,Personality
,Phone
,Photography
,Science & Math
,Security
,Shopping
,Social
,Sports & Fitness
,Test Data
,Text Analysis
,Tracking
,Transportation
,URL Shorteners
,Vehicle
,Video
,Weather
)
public-apis / public-apis
A collective list of free APIs
Public APIs
A collective list of free APIs for use in software and web developmentContributing Guide • API for this project • Issues • Pull Requests • License
Currently Active Maintainers
matheusfelipeog • pawelborkar • marekdano • yannbertrand
Free APIs • Dev Resources • Public APIs Site • Apihouse • Collective APIs
Index
- Animals
- Anime
- Anti-Malware
- Art & Design
- Authentication
- Books
- Business
- Calendar
- Cloud Storage & File Sharing
- Continuous Integration
- Cryptocurrency
- Currency Exchange
- Data Validation
- Development
- Dictionaries
- Documents & Productivity
- Environment
- Events
- Finance
- Food & Drink
- Games & Comics
- Geocoding
- Government
- Health
- Jobs
- Machine Learning
- Music
- News
- Open Data
- Open Source Projects
- Patent
- Personality
- Phone
- Photography
- Science & Math
- Security
- Shopping
- Social
- Sports & Fitness
- Test Data
- Text Analysis
- Tracking
- Transportation
- URL Shorteners
- Vehicle
- Video
- Weather
Animals
API | Description | Auth | HTTPS | CORS |
---|---|---|---|---|
Axolotl | Collection of axolotl pictures and facts | No |
➽ 4-Coding Interview University:
☞A collection of resources that was created as a short to-do-list for its creator to get hired, he eventually ended up as Software Development Engineer at AMAZON.
jwasham / coding-interview-university
A complete computer science study plan to become a software engineer.
Coding Interview University
I originally created this as a short to-do list of study topics for becoming a software engineer but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon You probably won't have to study as much as I did. Anyway, everything you need is here.
I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview
Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that below. I'll help you get there without wasting your precious time.
The items listed here will prepare you well for a technical interview at just about any software company including the giants:…
➽ 5-Design Resources for Developers:
☞A list of design an UI resources such as web templates, UI libraries, CSS frameworks, stock photo, tools and more
bradtraversy / design-resources-for-developers
Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
Please read contributing guidelines
before submitting new resources.
Table of Contents
- UI Graphics
- Fonts
- Colors
- Icons
- Logos
- Favicons
- Icon Fonts
- Stock Photos
- Stock Videos
- Stock Music & Sound Effects
- Vectors & Clip Art
- Product & Image Mockups
- HTML & CSS Templates
- CSS Frameworks
- CSS Methodologies
- CSS Animations
- Javascript Animation Libraries
- Javascript Chart Libraries
- UI Components & Kits
- React UI Libraries
- Vue UI Libraries
- Angular UI Libraries
- Svelte UI Libraries
- React Native UI Libraries
- Design Systems & Style Guides
- Online Design Tools
- Downloadable Design Software
- Design Inspiration
- Image Compression
- Chrome Extensions
- Others
UI Graphics
Websites and resources with modern UI components in different formats such as PSD, Sketch, Figma, etc. They are great for ideas for web components/UI
Website | Description |
---|---|
UI Design Daily | Awesome UI Components of all types |
100 Daily UI | Free Figma library of products, elements, and screens |
Sketch App Sources | Sketch UIs, wireframes, icons and much more |
Humaaans |
➽ 6-The Book of Secret Knowledge:
☞A collection of inspiring lists, manuals, cheat sheets, blogs, hacks, one-liners, cli/web tools and more.
trimstray / the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
"Knowledge is powerful, be careful how you use it!"
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools, and more.
📔 What is it?
This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.
🚻 For whom?
For everyone, really. Here everyone can find their favourite tastes. But to be perfectly honest, it is aimed towards System and Network administrators, DevOps, Pentesters, and Security Researchers.
ℹ️ Contributing
If you find something which doesn't make sense, or something doesn't seem right, please make a pull request and please add valid and well-reasoned explanations about your changes or comments.
A few simple rules for this project:
- inviting and…
➽ 7-Go Books :
☞ A repo containing links for many books about Nodejs, Angular2, Agile, Clean Code, Docker, Golang, Microservices, REST, TDD, BDD, and Startups
yejg2017 / Go-Books
Books about Nodejs, Angular2, Agile, Clean Code, Docker, Golang, Microservices, REST, TDD, BDD, and Startups.
Books
Books about Nodejs, Angular2, Agile, Clean Code, Docker, Golang, Microservices, REST, TDD, BDD, and Startups.
Table of contents
➽ 8-Design Patterns Playground :
☞ A repo containing implementations for most common design patterns written in JavaScript.
☞ These examples follow Head First Design Patterns Book.
mu-majid / design-patterns-playground
Implementing design patterns in typescript, following Head First book series on design patterns.
Basic Implementation of design patterns:
These implementations were made in typescript, following these videos on youtube..
And this pdf is my personal notes taken from Head First
series book on design patterns
➽ 9-Computer Science Path:
☞ Path to free self-taught education in Computer Science.
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 are among the very best in the world, often coming from Harvard, Princeton, MIT, etc., but specifically chosen to…
➽ 10- 30 Seconds f Code :
☞ Short JavaScript code snippets for all your development needs
30-seconds / 30-seconds-of-code
Short JavaScript code snippets for all your development needs
30 seconds of code
Short JavaScript code snippets for all your development needs
- Visit our website to view our snippet collection.
- Use the Search page to find snippets that suit your needs. You can search by name, tag, language or using a snippet's description. Just start typing a term and see what comes up.
- Browse the JavaScript Snippet collection to see all the snippets in this project or click individual tags at the top of the same page to narrow down your search to a specific tag.
- Click on each snippet card to view the whole snippet, including code, explanation and examples.
- You can use the button at the bottom of a snippet card to copy the code to clipboard.
- If you like the project, give it a star. It means a lot to the people maintaining it.
Want to contribute?
- If you want to help us improve, take a…
Top comments (3)
This is very helpful 💯
Thank you 😄
Thank you. 🐼 🙂