Feel free to contribute to this repo if you come across something cool that is not already mentioned here
This section will contain resources that you can use beyond your course to become a better Developer/Coder/Programmer
Resource | Description |
---|---|
coding.Studio(); | If you happen to be a part of VBIT Hyd |
Map of Computer Science | Summarizes the computer science subject and shows how areas are related to each other |
MIT Courses | Massive list of UG and PG courses from MIT |
University Courses | Sources for open courses from Yale, Stanford, UC Berkeley and more |
AlgoWiki | Repository which contains links and resources on different topics of Computer Science. |
OSSU | 🎓 Path to a free self-taught education in Computer Science! |
fast.ai | Deep Learning MOOC |
This section will contain resources that will help you with your projects, while most of them are free, some of them might need a premium plan(or freemium)
Tool/Website | Purpose |
---|---|
TOPOL.io | Drag and Drop Email builder with responsive HTML output |
Stripo | Create professional pure HTML advanced email templates without any HTML skills |
Keppler | Real-time code sharing for your lectures and presentations |
Editor.md | Open source online Markdown editor |
Quillbot | AI Paraphrasing tool to reword your content |
Terminus | Simple but beautiful teminal application with native SSH support |
Goorm IDE | goormIDE is a powerful cloud IDE service to maximize productivity for developers and teams. |
Swagger | Test and Document Your APIs With Ease |
Kodular | Create Android Apps without coding online |
Name | Purpose | Compatibility |
---|---|---|
Socket.io | Socket.IO enables real-time, bidirectional and event-based communication. | Javascript |
PassportJS | Passport uses the concept of strategies to authenticate requests. Strategies can range from verifying username and password credentials, delegated authentication using OAuth | NodeJS |
Repo Name | Purpose |
---|---|
handwritten | Plain text to handwriting generator. |
selectize.js | Selectize is the hybrid of a textbox and select box. |
BlogMan | BlogMan is a new social blogging platform where anybody can share their views and read other's opinion related to any topic. |
appy | appy is a full featured boilerplate web app designed as an end to end solution for mvp development. |
Plugin | Purpose | Free/Paid |
---|---|---|
WakaTime | Open source editor plugins for metrics about your programming. | Free + Premium |
TabNine | TabNine uses deep learning to help you write code faster. | Free + Premium |
Teletype | Teletype for Atom lets developers share their workspace with team members and collaborate on code in real time. | Free |
Prettier | Prettier is an opinionated code formatter with support for JavaScript, JSX, Angular, Vue, TypeScript ,CSS, Less, SCSS, HTML, JSON and more | Free |
Remote - WSL | The Remote - WSL extension extension lets you use the Windows Subsystem for Linux (WSL) as your full-time development environment right from VS Code. | Free |
Quokka | Quokka checks your JavaScript code in real-time and provides instant feedback on which blocks have been already executed and which are not. | Free |
Live Share | Visual Studio Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you are using or app types you are building. | Free |
Arduino | The Arduino extension makes it easy to develop, build, deploy and debug your Arduino sketches in Visual Studio Code | Free |
Code Spell Checker | A basic spell checker that works well with camelCase code. | Free |
Platform | Offering | Cost |
---|---|---|
Heroku | A flexible, easy-to-use platform to deploy, run, and manage your apps. | Free Basic, Free Premium with Github Student Developer Pack |
Netlify | Build, test, and deploy globally with Netlify’s all-in-one platform for modern web projects | Free + Premium |
Zeit | Push to deploy and preview. Merge to go live. An intuitive workflow that makes collaboration easy with the whole team. | Free + Premium |
Atlantic | Free VPS wtih Block Storage and Snapshot | Free(12 Months) |
DigitalOcean | Simple cloud hosting, built for developers | Free Premium with Github Student Developer Pack |
Netwise | Turnkey data centre services for the hosting of critical IT infrastructure systems. | Free Premium with Github Student Developer Pack |
MongoDB | A general purpose, document-based, distributed database built for modern application developers and for the cloud era. | $200 in MongoDB Atlas Credit with Github Student Developer Pack |
Education Host | Leverage our Web Hosting platform to host assignment & project work. | Designer package for free for 1 year with Github Student Developer Pack |
Name.com | Domain names, web hosting, and websites. | One free domain name with Github Student Developer Pack |
Namecheap | Affordable registration, hosting, and domain management | 1 SSL and 1 year domain name registration on the .me TLD with Github Student Developer Pack |
.tech | A powerful domain extension to convey that you belong to the technology industry. | One standard .TECH domain free for 1 year and 2 free email accounts with Github Student Developer Pack |
freenom | Free domain registration with .ga, .tk, .ml, .cf, and .gq TLDs | Free |
-
A list of free access books provided by ParrotOS linux distro.
-
Top Free eBooks for Web Designers & Web Developers: A Medium article showcasing free, insightful eBooks for Web Designers and Developers. Just to name a few:
-
JavaScript for impatient programmers: a modern guide to the most essential features
-
The Pragmatic Programmer: Ever heard of rubber duck debugging or don't repeat yourself? Andrew Hunt and David Thomas popularized these ideas within their book, The Pragmatic Programmer, as they first walk the reader through the type of mindset and tools one should implement before writing code. From there they delve deep into best practices for writing code (testing, refactoring, clean and performant code, using Big-O to estimate algorithm runtime, weighing costs and benefits before implementing something, etc.), followed by project management. Although it came out in 1999, it still holds its own as a practical and relevant book in the modern world.
-
Flavio Copes: Javascript, React, Node, Express, Vue: signup to an email newsletter required
-
JavaScript & JQuery by Jon Duckett: A well-designed visual guide to javaScript and jQuery. Exercise files are available to help the reader work through the examples provided in the book.
-
JavaScript: The good parts by Douglas Crockford: Well-articulated book explaining the fundamentals of JS
-
JavaScript: The definitive guide by David Flanagan: Reference guide focusing on core JavaScript language internals.
-
Learning JavaScript Design Patterns by Addy Osmani: Extremely well-written book demonstrating software design patterns with the help of JavaScript
-
Web Design Playground: HTML & CSS The Interactive Way: A book that takes you step by step from writing your first line of HTML to creating interesting and attractive web pages.
-
Object Design Style Guide: A book that covers the most important scenarios and challenges for object design and sets out best practices for designing objects that apply regardless of the object-oriented programming language you choose.
-
Designing APIs with Swagger and OpenAPI: A book that will teach you the best practices for describing and designing RESTful APIs using OpenAPI and Swagger through a design-first paradigm.
-
Grokking Simplicity: Taming complex software with functional thinking: This book teaches functional programming from first principles, using real-world scenarios, and using JavaScript for all code excamples.
-
Your first Year in Code: A complete guide for new & aspiring developers by Isaac Lyman.
-
Programming Notes: A huge collection of Programming Notes for Professionals books
-
Functional-Light-JS: A uniquely pragmatic approach to explaining core functional programming concepts WITHOUT wading through mathematical notation or heavy terminology.
-
Introduction to Computation and Programming Using Python: Supplementing textbook for MIT's 6.0001 Introduction to Computer Science course which is open source. This is book teaches Python programming alongside fundamental computer science theories
-
The Art of Unix Programming: A (Free!) book that compiles programming knowledge and principles from the Original Creators of Unix and other prominent people that have worked on Unix, Linux, C, and more. If you want many, many years of programming wisdom concentrated into one book, this is a good one to pick.
-
Mathematics for Machine Learning: A free book that teaches basic and advanced mathematical concepts required to write Machine Learning Algorithms.
-
Deep Learning: A nice resource for people entering the field of ML and Deep Learning in particular. ALso has some ML Math.