/programming-library

This library is a curated collection of sources of information and similar resources, selected by educator, experts, learners and made accessible to programmer community for reference.

GNU General Public License v3.0GPL-3.0

Programming Library: Resources for Software Development

About This Repo: This library is a curated collection of sources of information and similar resources, selected by educator, experts, learners and made accessible to programmer community for reference. Which include resources for programming, web development, computer science and manymore.

Disclaimer: This is licenced under The GNU General Public License is a series of widely used free software licenses that guarantee end users the freedom to run, study, share, and modify the software. All are free resources and all resources are available over the web freely. Nothing is paid or sponsered here.

Open for contributor from the world. Anyone who find something good and want to contribute can make pull request.

GitHub contributors


Sites - Coding Platforms
  1. FreeCodeCamp - Learn to code. Build projects. Earn certifications. Since 2014, more than 40,000 freeCodeCamp.org graduates have gotten jobs at tech companies including
  2. Scrimba - Our mind-blowing learning experience makes it easier than ever to grow your coding skills. So pick a course, start learning, and give your career the boost it deserves.
  3. CodeCombat - CodeCombat is a game-based computer science program where students type real code and see their characters react in real time.
  4. SoloLearn - Join the largest community of mobile code learners today.

Sites - Algorithm Platforms
  1. AlgoExpert - If you want to ace the tech interview, being well-versed in all common data structures and popular problem-solving methods is paramount. With 85 questions spanning 14 categories and 5 difficulty levels, we've got you covered.
  2. HackerRank - Join Over 7 million developers, practice coding skills, prepare for interviews, and get hired.
  3. LeetCode - LeetCode is the best platform to help you enhance your skills, expand your knowledge and prepare for technical interviews.
  4. Code Signal - formerly CodeFights a grate Algorithm site with a beautiful UI.
  5. Code Wars - Codewars is a collective effort by its users. They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.
  6. Exercism - Level up your programming skills with 3,173 exercises across 51 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.
  7. Project Euler - Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
  8. Code Chef - CodeChef was created as a platform to help programmers make it big in the world of algorithms, computer programming, and programming contests. At CodeChef we work hard to revive the geek in you by hosting a programming contest at the start of the month and two smaller programming challenges at the middle and end of the month. We also aim to have training sessions and discussions related to algorithms, binary search, technicalities like array size and the likes.
  9. Coderbyte - Coderbyte is a web application built to help you practice programming and improve your coding skills. We offer a collection of code challenges and web development courses that can help you prepare for upcoming job interviews. The coding challenges range in difficulty and they can all be completed straight in our online editor.

Courses
  1. Harvard CS50 An introduction to the intellectual enterprises of computer science and the art of programming by Harvard University.

Text Editors
  1. VSCode Text Editor - Code editing. Redefined. Free. Built on open source. Runs everywhere.
  2. Atom - Teletype for Atom makes collaborating on code just as easy as it is to code alone, right from your editor.

Blogs
  1. FreeCodeCamp - Learn to code. Build projects. Earn certifications. Since 2015, 40000 graduates have gotten jobs at tech companies including Google, Apple, Amazon and more.
  2. CSS-Tricks - Daily articles about CSS, HTML, JavaScript, and all things related to web design and development.

VSCode Extensions
  1. Live Server - Launch a development local Server with live reload feature for static & dynamic pages.
  2. Settings Sync - Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.
  3. Bracket Pair Colorizer - A customizable extension for colorizing matching brackets.
  4. Quokka - Live Scratchpad for JavaScript.
  5. Live Share - Real-time collaborative development from the comfort of your favorite tools.
  6. Code Spell Checker - Spelling checker for source code.
  7. Prettier - Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
  8. Auto Rename Tag - Automatically rename paired HTML/XML tag, same as Visual Studio IDE does.
  9. ESLint - The extension uses the ESLint library installed in the opened workspace folder. If the folder doesn't provide one the extension looks for a global install version. If you haven't installed ESLint either locally or globally do so by running npm install eslint in the workspace folder for a local install or npm install -g eslint for a global install.
  10. EditorConfig - This plugin attempts to override user/workspace settings with settings found in .editorconfig files. No additional or vscode-specific files are required. As with any EditorConfig plugin, if root=true is not specified, EditorConfig will continue to look for an .editorconfig file outside of the project.
  11. Browser Preview - Browser Preview for VS Code enables you to open a real browser preview inside your editor that you can debug. Browser Preview is powered by Chrome Headless, and works by starting a headless Chrome instance in a new process.
  12. Chrome Debugger - Debug your JavaScript code in the Chrome browser, or any other target that supports the Chrome Debugger protocol.
  13. REST Client - REST Client allows you to send HTTP request and view the response in Visual Studio Code directly.
  14. Import Cost - This extension will display inline in the editor the size of the imported package. The extension utilizes webpack with babili-webpack-plugin in order to detect the imported size.
  15. Code Metrics - Computes complexity in TypeScript / JavaScript / Lua files.

Community - Organization & Inclusion
  1. Meetup - Find Meetups so you can do more of what matters to you. Or create your own group and meet people near you who share your interests.
  2. Code.org - Code.org® is a nonprofit dedicated to expanding access to computer science in schools and increasing participation by women and underrepresented minorities.
  3. Women Who Code - Women Who Code (WWCode) is a global 501(c)(3) non-profit organization dedicated to inspiring women to excel in technology careers.
  4. Dev.to - DEV is a community of software developers getting together to help one another out. The software industry relies on collaboration and networked learning. We provide a place for that to happen.

Chrome Extensions
  1. Lightshot - Simple and convenient screenshot tool. Select an area, edit your screenshot and upload it to the server.
  2. JSON Formatter - Makes JSON easy to read. Open source.
  3. Form Filler - Fill all inputs in a page with dummy data.
  4. Wappalyzer - Wappalyzer is a cross-platform utility that uncovers the technologies used on websites. It detects content management systems, ecommerce platforms, web frameworks, server software, analytics tools and many more.
  5. Web Developer Checklist - For web developers who wants to make sure they follow best practices. This extension allows you to very easily discover problem areas in your website.
  6. IE Tab - Display web pages using IE within Chrome. Use Java, Silverlight, ActiveX, Sharepoint, and more. A "Top 10" extension since 2009!
  7. Lighthouse - Lighthouse is an open-source, automated tool for improving the performance, quality, and correctness of your web apps.
  8. Web Developer - The Web Developer extension adds a toolbar button to the browser with various web developer tools.

Repos
  1. You Don't Know JS - This is a series of books diving deep into the core mechanisms of the JavaScript language.


Dummy Text Generators
  1. BlindText Generator -This is one of the better text generators with 10 different languages (or language styles) to generate. They also include the CSS parameters in case you are interested in styling everything correctly
  2. lorem-ipsum -This is one of the better text generators with 10 different languages (or language styles) to generate. They also include the CSS parameters in case you are interested in styling everything correctly