This is a list of resources for self-study of software-related topics and skills. This is a collection of links. The author is not responsible for the content, availability, or quality of resources external to this page.
- ABAP
- Accounting
- Algorithms and Data Structures
- AngularJS
- Apache
- API Design
- APO
- Artificial Intelligence
- ASP.NET
- AWS
- Azure
- C
- C++
- C#
- Cassandra
- CCNA
- Clojure
- Cloud Computing
- CodeIgniter
- Cognitive Bias
- Compiler Design
- CppUnit
- CRM
- CSS
- Data Science
- Data Visualization
- Data Warehousing
- Database Management Systems
- DevOps
- Digital Marketing
- Docker
- SAP
- Sass
- Scala
- Scheme
- Scrum
- SCSS
- Semantic Versioning
- Servlets
- Sinatra
- Software Engineering
- Specification by Example
- SQL
- SQLite
- SQLServer
- SSIS
- Statistics
- Story Points
- Swagger
- Swift
- Academic Tutorials
- AWS Learning Paths
- Codecademy
- Coursera
- Data Flair
- Do What You Love (dwyl)
- Edureka!
- Google Open Online Education
- IBM Developer
- IBM Skills Gateway
- javaTpoint
- Khan Academy
- Learn X in Y Minutes
- Microsoft Learn
- Oracle Learning Library
- PluralSight
- Tutorials Point
- Udemy
- w3schools
- .NET Application Architecture Guides - Microsoft
- .NET Architecture - Code Guru
- .NET Framework and Architecture - C# Corner
- Microsoft Learn: .NET - Microsoft
- Understanding .NET Framework 4.5 Architecture - Dotnet Tricks
- Accounting Basics - Explanation - Harold Averkamp
- Accounting Tutorial for Beginners - Guru99
- Fundamental Accounting Concepts - Accountingverse
- Fundamentals of Accounting - Coursera
- Algorithms and Data Structures - QuickStart
- Data Structures and Algorithms Specialization - Coursera
- Data Structures and Algorithms Tutorial - Tutorials Point
- Top 10 Algorithms and Data Structures for Competitive Programming - Geeks for Geeks
- Top Algorithms and Data Structures You Really Need To Know - Jason Roell
- 10 Best Tutorials to Learn AngularJS - list of links
- A Better Way to Learn AngularJS - Thinkster
- Angular Tutorials - list of links
- [AngularJS: Advanced Framework Techniques(https://www.quickstart.com/angularjs-advanced-framework-techniques.html) - QuickStart
- AngularJS Learning Paths - Plural Sight
- AngularJS Tutorial - Angular
- AngularJS Tutorial - Guru99
- AngularJS Tutorial - w3schools
- Learn and Understand AngularJS - Udemy
- Learn AngularJS 1.x - Code Academy
- Learn AngularJS Step By Step - learnangularjs.net
- Write Code. Learn Angular. - learn-angular.org
- An Introduction to Apache - Tuts Plus
- Apache HTTP Server Documentation - Apache HTTP Server Project
- Apache Tutorials for Beginners - Guru99
- Complete Apache HTTP Server Course - Udemy
- Learn How to Configure Apache - Tech Republic
- API Design Guidelines - Microsoft Azure - Microsoft
- API Design Guide - Google Cloud - Google
- AI Tutorial for Beginners - Guru99
- Keras Tutorial with Python - Guru99
- NLTK Toolkit Tutorial with Python - Guru99
- PyTorch Tutorial - Guru99
- TensorFlow Tutorial - Guru99
- ASP and ASP.NET Tutorials - w3schools
- ASP.NET Home - Microsoft
- ASP.NET Tutorial for Beginners - Guru99
- Learn ASP.NET - CodeProject
- Learn ASP.NET: 30 Tutorials - list of links
- Microsoft Learn: ASP.NET - Microsoft
- AWS Training and Certification - Amazon
- AWS Tutorial for Beginners - Guru99
- Introduction to AWS - A Cloud Guru
- Introduction to AWS Fargate - learnaws.org
- Learn Amazon Web Services: Complete Introduction - Udemy
- Azure Home - Microsoft
- Azure Learning Paths - Cloud Academy
- Core Cloud Services: Introduction to Azure - Microsoft
- Learn Azure Online - Plural Sight
- Learn Azure Step By Step - Udemy
- Learning Azure DevOps - Jose Allende
- Microsoft Azure Certification Exams - Microsoft
- Microsoft Online Azure Training and Certification - Microsoft
- Bash Guide for Beginners - Machtelt Garrels
- Bash Programming Course: Master the Linux Command Line! - Udemy
- Bash Programming Introduction How-to - Mike Mikkey
- Bash Scripting Tutorial - Ryan Chadwick
- Bash Scripting Tutorial for Beginners - Lubos Rendek
- Introduction to Bash Scripting - (author not identified)
- Learn Bash Scripts Tutorial - Kris Occhipinti
- Learn Bash Shell In Linux for Beginners - Udemy
- Learning Bash Scripting - Scott Simpson
- Learning Bash Scripting for Beginners - list of links
- The Bash Academy - (author not identified)
- The Bash Guide - Maarten Billemont
- Big Data Analytics - IBM
- Big Data and Hadoop - Edureka
- Data Science vs. Big Data vs. Data Analytics - Shivam Arora
- Hadoop - Big Data Overview - Tutorials Point
- What Is Big Data? - Oracle
- Blockchain Basics - Coursera
- Blockchain Learning Center - Code Mentor
- Blockchain Tutorial for Beginners - Guru99
- Khan Academy: Bitcoin - Khan Academy
- Learn Blockchain Technology - Udemy
- Learn Blockchains By Building One - Hacker Noon
- Smart Contracts - Learn Blockchain
- Understanding the Blockchain - William Mougayar
- Boolean Algebra - Electronics Course
- Boolean Algebra - Tutorials Point
- Boolean Algebra and Reduction Techniques - K Dunn
- Boolean Algebra Truth Tables for Logic Gates - Electronics Tutorials
- Explain Half Adder and Full Adder With Truth Tables - Elprocus
- Laws of Boolean Algebra - Electronics Tutorials
- Mathematics of Boolean Algebra - Stanford Encyclopedia of Philosophy
- 5 Steps to Becoming a Business Analyst - Laura Brandenburg
- Business Analyst Training for Beginners - Guru99
- Business Analysis Fundamentals - Udemy
- Learn How to Do Business Analysis in 6 Processes - BA Job Description
- C Programming Tutorial - Guru99
- C Tutorial - Parewa Labs
- Codewars - Qualified
- Learn C - learn-c.org
- Tutorials - CProgramming.com
- C++ Language - Cplusplus.com
- C++ Programming Tutorial for Beginners - Guru99
- C++ Tutorial - Derek Banas
- C++ Tutorial - SoloLearn
- C++ Tutorial - Tutorials Point
- C++ Tutorial for Complete Beginners - Udemy
- C++ Tutorials and Courses - list of links
- C++11 Tutorial - thispointer.com
- Codewars - Qualified
- Learn C++ - learn-cpp.org
- Learn C++ Programming: The Definitive Guide - Parewa Labs
- Free C and C++ Courses - C++ Institute
- Introduction to C++ - QuickStart
- Learn Cpp - Learn-cpp.org
- LearnCpp - LearnCpp.com
- Microsoft Learn: C++ - Microsoft
- Tutorials - CProgramming.com
- C# Tutorial for Beginners - Guru99
- Codewars - Qualified
- Free C# Interactive Tutorial - LearnCS.org
- Introduction to C# QuickStart
- Microsoft Learn: C# - Microsoft
- Programming With C# - QuickStart
- Cassandra Tutorial - Guru99
- Learn Apache Cassandra from Scratch - Udemy
- Learn Cassandra - Tutorials Point
- Learn Cassandra Tutorial - javaTpoint
- 5 Study Tips to Prepare for the CCNA Exam - Simplilearn
- CCNA Certification Tutorial - Guru99
- CCNA Practice - Cisco
- CCNA Practice Questions - Cert Exams
- CCNA Routing and Switching - Cisco
- CCNA Practice Tests - Learn Cisco
- Free CCNA Practice Tests - Practice Test Bank
- Free CCNA Workbook and Practice Exam - Free CCNA Workbook
- Preparing for the CCNA Exam - ThoughtCo
- Brave Clojure - Brian Higginbotham
- Clojure: Getting Started - clojure.org
- Clojure Tutorial - Tutorials Point
- Codewars - Qualified
- Learn Clojure - learn-clojure.com
- Learn Clojure in Y Minutes - Learn X in Y Minutes
- Learning Clojure Made Easy - Clojure Academy
- Cloud Computing: A Complete Guide - IBM
- Cloud Computing Overview - Tutorials Point
- Cloud Computing Tutorial for Beginners - Guru99
- Cloud Concepts: Principles of Cloud Computing - Microsoft
- Introduction to Cloud Computing - IBM
- Learn Cloud Computing - Cloud Academy
- CodeIgniter Tutorial - javaTpoint
- CodeIgniter Tutorial - Tutorials Point
- CodeIgniter Tutorial - w3adda
- CodeIgniter Tutorial for Beginners - Codex World
- CodeIgniter Tutorial for Beginners - Guru99
- PHP CodeIgniter - Learn CodeIgniter - Udemy
- PHP CodeIgniter Tutorials for Beginners - Kode Made Simple
- Tutorial CodeIgniter: Beginners - Tutorial CodeIgniter
- 20 Cognitive Biases That Affect Your Decisions - Jennifer Wood
- 24 Cognitivve Biases That Are Warping Your Perception of Reality - Jeff Desjardins
- How Cognitive Biases Influence How You Think and Act - Kendra Cherry
- List of Cognitive Biases - Wikipedia
- Quiz: What Cognitive Bias Are You? - Tyler Thompson
- Compiler Design Tutorial - Guru99
- Compiler Design Tutorial - javaTpoint
- Compiler Design Tutorial - Tutorials Point
- Compiler Design Tutorial - Wisdom Jobs
- Compiler Design Tutorials - Geeks for Geeks
- C++ Unit Testing with CppUnit: Step By Step Tutorial - QA Friend
- CppUnit Cookbook - CppUnit Developers
- Crash Course In Using CppUnit - Stan Jarzabek
- SAP CRM Tutorial - Guru99
- The Beginner's Guide to CRM - Matthew Guay
- What is CRM? - Microsoft
- Data Science Tutorial - Guru99
- Intro to Data Science - Udacity
- Introduction to R for Data Science - QuickStart
- Learn Data Science - Oracle + DataScience
- Learn Data Science - Nitin Borwankar
- What Is Data Science? - Coursera + IBM
- All Data Visualization Courses - DataCamp
- Data Visualization - Coursera
- Data Visualization in Python - Code Academy
- Tableau Tutorial - Guru99
- Data Warehouse - Zentut
- Data Warehouse Concepts - Learn Data Modeling
- Data Warehouse Tutorial - IntelliPaat
- Data Warehousing for Business Intelligence Specialization - Coursera
- Data Warehousing Tutorial - Guru99
- Data Warehousing Tutorial - Tutorials Point
- Hive
- Learn Data Warehousing From Scratch - Udemy
- Database Management Essentials - Coursera
- DBMS Tutorial - Beginner's Book
- DBMS Tutorial - Guru99
- DBMS Tutorial - Tutorials Point
- DBMS Tutorial - w3schools
- DevOps Tutorial - Guru99
- Free DevOps Course - Adam Hawkins
- Introduction to DevOps - Cloud Academy
- Learn DevOps: Beginner's Guide ReleaseManagement.org
- LearnDevops Training - LearnDevops
- Learning Azure DevOps - Jose Allende
- Microsoft Learn: DevOps - Microsoft
- Digital Marketing Specialization - Coursera
- Digital Marketing Tutorial - Guru99
- Google Digital Marketing Certification - Google
- The Complete Digital Marketing Course - Udemy
- Docker Tutorial - javaTpoint
- Docker Tutorial - Tuba Mansoor
- Docker Tutorial - Tutorials Point
- Docker Tutorial For Beginners - Guru99
- Docker Tutorial For Beginners - Prakhar Srivastav
- Docker Tutorial: Get Going From Scratch - Eric Goebelbecker
- Docker Tutorial: Getting Started with Python, Redis, and Nginx - Hacker Noon
- Docker Tutorial: Play With Containers - Like Geeks
- Docker Tutorial (Video) - LearnCode Academy
- Fast and Easy Docker Tutorial for Beginners - Mark Hopson
- Get Started With Docker - Docker.com
- Getting Started With Docker: Simplifying DevOps - Radek Ostrowski
- Getting Started With Docker (Video) - Mark Takacs
- Play With Docker Classroom - Play With Docker
- Introduction to JavaScript - Codecademy
- Introduction to JavaScript - QuickStart
- JavaScript - QuickStart
- JavaScript Tutorial - w3schools
- Learn ECMAScript 2017 - Udemy
- Learn ES6 (ECMASCript 2015) - Egghead
- Learn JavaScript - learn-js.org
- Learn JavaScript for Beginners - Udemy
- Learn JavaScript: Full Course for Beginners (Video) - freeCodeCamp.org
- To Do List JavaScript Tutorial - dwyl
- Try JavaScript Online (Simulator) - Plural Sight
- Using Big Data to Solve Economic and Social Problems - Raj Chetty
- Learn Elixir - hackr.io list of links
- Codewars - Qualified
- Elixir Sips - Josh Adams
- Getting Started with Elixir - Plural Sight
- Learn Elixir - dwyl
- Learn Elixir - ElixirCasts
- Learn Elixir - learn-elixir.com
- Learn Elixir in Y Minutes - Learn X in Y Minutes
- Learn Elixir with Step by Step Screencasts - learnelixir.tv
- Learning Resources elixir-lang.org
- An Introduction to Elm - elm-lang.org\
- Awesome Elm: A Curated List - list of links
- Beginning Elm: A Gentle Introduction - elmprogramming.com
- Best Elm Tutorials - hackr.io list of links
- Building Webapps with Elm - Pragmatic Studio
- Elm Architecture Tutorial - Evan Czaplicky
- Elm: A Front-End Language with Style - ThoughtBot
- Elm: Getting Started - Plural Sight
- Elm Home - elm-lang.org
- Elm Documentation - elm-lang.org
- Getting Started With the Elm Language - Rip Tutorial
- Learn Elm - dwyl
- Erlang Programming For Beginners - Udemy
- Erlang Tutorial - Tutorials Point
- Functional Programming in Erlang - Future Learn
- Getting Started - erlang.org
- Introduction to Programming in Erlang - Martin Brown
- Learn Erlang in Y Minutes - Learn X in Y Minutes
- Learn You Some Erlang For Great Good! - Fred Hebert
- ERP - Academic Tutorials
- Introduction to ERP Systems - Udemy
- Learn ERP - Miracle Wisdom
- SAP HANA Tutorial - Guru99
- 10 Best Websites to Learn Ethical Hacking Online - Vicky Singh Rao list of links
- Best Ethical Hacking Online Courses - Catherine Nova list of links
- Learn Hacking - list of links
- Ethical Hacking Tutorial - Guru99
- Ethical Hacking Tutorial - Tutorials Point
- Ethical Hacking Tutorials - Ethical Hacking Tutorials
- Learn Ethical Hacking from Scratch - Udemy
- Penetration Testing and Ethical Hacking - Ken Underhill
- 7 Skills Every ETL Developer Should Have - Jared Rohrdanz
- BODS Tutorial - Guru99
- ETL Concepts - Learn Data Modeling
- ETL Testing: From Beginner to Expert - Udemy
- ETL Testing or Data Warehouse Testing Tutorial - Guru99
- ETL Testing Training Course - Intellipaat
- ETL Testing Tutorial - Tutorials Point
- ETL Tutorial for Beginners - Intellipaat
- ETL Tutorial for Beginners (Video) - Edureka
- Hive Tutorial - Guru99
- How to Implement ETL Process Using SSIS with an Example - learnmsbitutorials.net
- Learn ETL Using SSIS - Rakesh Gopalakrishnan
- Learn ETL Using SSIS - Udemy
- What Is ETL? - Talend
- Basic Excel Skills - Chandoo
- Excel-Easy - excel-easy.com
- Excel Formulas - GCFGlobal
- Excel Tutorial - Guru99
- Learn Excel Online - GoSkills
- Microsoft Excel: From Beginner to Expert in 6 Hours - Udemy
- Microsoft Excel Tutorial for Beginners (Video) - MotionTraining
- VBA in Excel - Excel-Easy
- VBA Tutorial in Excel - AnalysisTabs
- Codewars - Qualified
- F# for Fun and Profit - Scott Wlaschin
- F# Guide - Microsoft
- F# Tutorial - Tutorials Point
- F# Tutorial (Video) - Derek Banas
- Learn F# in Y Minutes - Learn X in Y Minutes
- Learning F# - fsharp.org
- Top 30 Go Tutorials - Stackify list of links
- A Tour of Go - golang.org
- An Introductory Golang Tutorial - Brendon Hogger
- Codewars - Qualified
- Go By Example - Mark McGranaghan
- Go Overview - Tutorials Point
- Go Programming Language Tutorial - Guru99
- Go Tutorial - Tutorials Point
- Go Tutorial 1 - ThoughtCo
- Golang Home - golang.org
- Golang Tutorial Series - GolangBot
- Learn Golang - learn-golang.org
- Big Data and Hadoop - Edureka
- Hadoop - An Apache Hadoop Tutorial for Beginners - TechVidvan
- Hadoop - Big Data Overview - Tutorials Point
- Hadoop Documentation - Apache
- Hadoop Tutorial - Guru99
- Hadoop Tutorial - javaTpoint
- Hadoop Tutorial - Tutorials Point
- Hadoop Tutorial for Beginners - Data Flair
- Hadoop Tutorial - Getting Started with HDP - HortonWorks
- Haml in Rails - Vanessa Christensen
- Haml Tutorial - haml.info
- Learn Haml in Y minutes - Learn X in Y Minutes
- also see HTML and CSS, Sass, SCSS, Less
- Codewars - Qualified
- Learn You a Haskell for Great Good! - Miran Lipovača
- Real World Haskell - O'Sullivan, Stewart, Goerzen
- Try Haskell - Chris Done
- HBase Tutorial - Data Flair
- HBase Tutorial - Edureka
- HBase Tutorial - Guru99
- HBase Tutorial - IntelliPaat
- HBase Tutorial - javaTpoint
- HBase Tutorial - Tutorials Point
- Hive Tutorial - Guru99
- Hive Tutorial - javaTpoint
- Hive Tutorial - Tutorials Point
- Advanced HTML and CSS - Shay Howe
- CSS Beginner Tutorial - HTML Dog
- CSS Flashcards - Quizlet
- CSS Style Guides - Chris Coyier
- CSS Tutorial - HTML.net
- CSS Tutorial - Tutorials Point
- CSS Tutorial - w3schools
- CSS Zen Garden: The Beauty of CSS Design - Dave Shea
- HTML Tutorials - w3schools
- HTML5 Tutorial - HTML.net
- Learn HTML and CSS - learn-html.org
- Learn to Code HTML and CSS - Shay Howe
- Rendera - Online HTML/CSS Testing - Brian Hogan
- W3C Markup Validation Service - W3C
- also see Haml, Sass, Less, Tachyons(#tachyons)
- How HTTPS Works - In a Comic - (author not identified)
- HTTP - Hypertext Transfer Protocol - W3C
- HTTP Flashcards - Quizlet
- HTTP Status Codes Cheat Sheet - Cheatography
- RFC 2616 - Hypertext Transfer Protocol - IETF
- RFC 2818 - HTTP over TLS - IETF
- RFC 5246 - The Transport Layer Security (TLS) Protocol - IETF
- RFC 6101 - The Secure Sockets Layer (SSL) Protocol - IETF
- Informatica Start to Finish - Udemy
- Informatica Training and Certification - Edureka
- Informatica Tutorial - Guru99
- Informatica Tutorial - Tutorial Gateway
- Informatica Tutorial Part 1 - LearnBI
- also see ETL
- Infrastructure As Code - Kief Morris
- Infrastructure As Code - QuickStart
- Infrastructure As Code: A Reason To Smile - Jafari Sitakange
- Infrastructure As Code: Modern Approach to Managing Infrastructure - Puppet Labs
- Infrastructure As Code Tutorial - Hacker Noon
- What Is Infrastructure as Code? - Microsoft
- Programmer Interview Questions - Programmer Interview
- Java Interview Questions - javaTpoint
- Epic List - Katemats
- Software Engineer Interview Questions - The Balance Careers
- Top 10 System Design Interview Questions - Hacker Noon
- Real Time Software QA Interview Questions - Software Testing Material
- Top 100 Software Testing Interview Questions - Software Testing Material
- 20 Best Interview Questions for Software Testing - QA Symphony
- Software Testing Interview Questions - Geek Interview
- 33 Common Software Engineering Interview Questions - Paysa
- Software Interview Questions - All Interview
- Software Engineering Interview Questions - Tutorials Point
- Software Testing Interview Questions - Testing Excellence
- 140 Google Interview Questions - Impact Interview
- Java Tutorial - javatpoint.com
- Java Tutorial - Tutorials Point
- Java Tutorial - w3schools.com
- Java Tutorial for Beginners - Guru99
- Java Tutorial for Beginners - Aayushi Johari
- Java Tutorial for Beginners with Examples - Beginner's Book
- Java Tutorial for Complete Beginners - Udemy
- Learn Java Online - LearnJavaOnline.org
- Learn Java Programming: The Definitive Guide - Parewa Labs
- Learn to Program in Java - QuickStart
- The Java Tutorials - Oracle
- Jenkins Tutorial - Guru99
- Jenkins Tutorial - Tutorials Point
- Jenkins Documentation - Jenkins
- Learn Jenkins from a DevOps Guru - Udemy
- JSON Example - json.org
- JSON Introduction - w3schools
- JSON Tutorial - Tutorials Point
- JSON Tutorial - w3resource
- Learn JSON - javaTpoint
- Learn JSON in 10 Minutes - Beginner's Book
- JSP Tutorial - javaTpoint
- JSP Tutorial - JSPTut
- JSP Tutorial - Tutorials Point
- JSP Tutorial for Beginners - Guru99
- JSP Tutorial for Beginners with Examples - Beginner's Book
- JSP, Servlet, JSLT + Hibernate: A Complete Guide - Udemy
- Deep Learning Using Keras - The Basics - Vikas Gupta
- Develop Your First Neural Network In Python With Keras Step By Step - Jason Brownlee
- Keras Home - keras.io
- Keras or PyTorch As Your First Deep Learning Framework - Piotr Migdal
- Keras Tutorial: Deep Learning In Python - Karlijn Willems
- Keras Tutorial: The Ultimate Beginner's Guide to Deep Learning In Python - Elite Data Science
- Transfer Learning With Keras and Deep Learning - Adrian Rosebrock
- Kotlin Blog - JetBrains
- Kotlin Tutorial - Tutorials Point
- Learn Kotlin - kotlinlang.org
- Learn Kotlin Programming: The Definitive Guide - Parewa Labs
- The Kotlin Language: Fundamentals and Basics - Udemy
- Kubernetes Deployment Tutorial - DevOps Cube
- Kubernetes Tutorial - Bruno Krebs
- Kubernetes Tutorial - Mind Majix
- Kubernetes Tutorials - Kubernetes.io
- Kubernetes Tutorials - Kubernetes Tutorials
- Less CSS - Beginner's Guide - Thoriq Firdaus
- Less Usage - lesscss.org
- also see Haml, Sass, HTML and CSS
- Best Lisp Tutorials - hackr.io list of links
- Learn Common Lisp - lisp-lang.org
- Learn Common Lisp in Y Minutes - Learn X in Y Minutes
- Learn Emacs Lisp - Emacs Wiki
- Learn You a Lisp in 0 Minutes - Oleksandr Kaleniuk
- Lisp Tutorial - Tutorials Point
- Ackoff, Russell: Talks - YouTube
- Critical Thinking - Univ of Tennessee
- Deductive Reasoning vs. Inductive Reasoning - Alina Bradford
- Defining Critical Thinking - CriticalThinking.org
- Introduction to Systems Thinking - Daniel Kim
- Logic and Computational Thinking - QuickStart
- Logical Fallacies - logicalfallacies.org
- Master List of Logical Fallacies - Univ of Texas
- Systems Thinking - Learning for Sustainability
- Thinking: Types, Development and Tools - S Reshma
- MIS: Definition and How It Works - Cleverism
- MIS Tutorial - Guru99
- MIS Tutorial - Tutorials Point
- Microsoft Learn - Microsoft
- MongoDB in 30 Minutes (Video) - Traversy Media
- MongoDB Tutorial - Guru99
- MongoDB Tutorial - javaTpoint
- MongoDB Tutorial - Tutorial Kart
- MongoDB Tutorial - Tutorials Point
- MongoDB Tutorials - MongoDB Documentation
- MySQL Tutorial - mysqltutorial.org
- MySQL Tutorial - Tutorials Point
- MySQL Tutorial for Beginners - Guru99
- Tutorial section of MySQL Reference Manual - MySQL
- Learn NLP from Beginner to Expert - Common Lounge
- NLP - Coursera
- NLP for Machine Learning - Badreesh Shetty
- NLP Tutorial - Tutorial Kart
- NLP (Video) - Data Science Dojo
- NLTK Toolkit Tutorial with Python - Guru99
- also see Data Science
- Apache NiFi Training - IntelliPaat
- Hands-On Apache NiFi (Video) - IntelliPaat
- Introduction to Apache NiFi - Udemy
- Learn Apache NiFi in 20 Minutes - Prodata
- NiFi Tutorial - Guru99
- Node.js Tutorials - Stackify list of links
- Node.js Tutorial - w3schools
- Node.js Tutorial - Tutorials Point
- Node.js Tutorial for Beginners - Guru99
- How To Use NuGet Pacages - CodeProject
- Introducing NuGet Package Management for .NET - Scott Hanselman
- Microsoft Learn: NuGet - Microsoft
- NuGet In 30 Minutes (Video) - Tech CBT
- NuGet Tutorial - nuget-tutorial.net
- NumPy Tutorial - Guru99
- NumPy Tutorial - Machine Learning Plus
- NumPy Tutorial - Tutorial Kart
- NumPy Tutorial - Tutorials Point
- NumPy Tutorial: Data Analysis With Python - Dataquest
- Python NumPy Tutorial - Justin Johnson
- Learn About O11y - Honeycomb.io
- Monitoring and Observability - Cindy Sridharan
- Monitoring and Observability: What's the Difference? - Peter Waterhouse
- Observability Engineering - James Burns
- On the Rookout for Live Data - George Anadiotis
- The Need for Observability - Cindy Sridharan
- The Observability Pipeline - Tyler Treat
- Three Pillars of Observability - Cindy Sridharan
- What Is Observability? - Honeycomb.io
- Observability Tooling: Honeycomb - Honeycomb.io
- Observability Tooling: Thundra - Serkan Ozal
- Best OCaml Tutorials - hackr.io list of links
- Learn OCaml in Y Minutes - Learn X in Y Minutes
- Tutorials and FAQ - ocaml.org
- Try OCaml - OCaml Pro
- Learn Perl - learn-perl.org
- Learning Perl - Brian Foy
- Perl Tutorial - Tutorials Point
- Perl Tutorial for Beginners - Guru99
- 7 Core Ideas About Personas and the User Experience - Jeff Sauro
- An Introduction to Personas and How To Create Them - Tina Calabria
- Creating Personas - Eeva Ilama
- Personas - Usability.gov
- Personas 101: What Are They and Why Should I Care? - Linda Bustos
- Personas - A Simple Introduction - Rikke Dam and Teo Siang
- Personas in User Experience - Scott Abel
- Photoshop Tutorials - Photoshop Essentials
- Photoshop Tutorials - Photoshop Tutorials
- Photoshop Tutorials (Video) - (author not identified)
- Photoshop Tutorials for Beginners - Guru99
- Learn PHP - Angela Bradley
- Learn PHP - Codecademy
- Learn PHP - learn-php.org
- PHP 5 Tutorial - w3schools
- PHP Tutorial for Beginners - Guru99
- PL/SQL Learning Resources on Oracle TechNetwork - Oracle
- PL/SQL Tutorial - plsqltutorial.com
- PL/SQL Tutorial - plsql-tutorial.com
- PL/SQL Tutorial - Tutorials Point
- PL/SQL Tutorial for Beginners - Guru99
- Free PMP Practice Test - Simplilearn
- Getting PMP Certified: Study Notes, Tips, and Lessons Learned - Edward Designer
- PMP Certification - RMC Learning Solutions
- PMP Exam Prep - PMI
- PMP Tutorial - Guru99
- Top 7 Tips for PMP Exam Preparation - Avantika Monnappa
- Learn PostgreSQL - dwyl
- Learn PostgreSQL: Full Course for Beginners (Video) - freeCodeCamp
- PostgreSQL Documentation - PostgreSQL
- PostgreSQL Tutorial - PostgreSQL Tutorial
- PostgreSQL Tutorial - Tutorials Point
- PostgreSQL Tutorial for Beginners - Guru99
- Learning PowerShell - PowerShell Github
- Microsoft Learn: PowerShell - Microsoft
- PowerShell Documentation - Microsoft
- Test-Driving PowerShell Scripts - Dave Nicolette
- 6 Essential Project Management Skills They Don't Teach In School - Andy Crowe
- PMI Learning - PMI
- Project Management: The Basics for Success - Coursera
- Project Management Tutorial - Guru99
- The Junior Project Manager: Learning Project Management Through Stories - Jose Maria Delos Santos
- Introduction to Python - Make Me Analyst
- Learn Python - LearnPython.org
- Learn Python Programming: The Definitive Guide - Parewa Labs
- Python Tutorial for Beginners - Guru99
- Beginning Machine Learning With PyTorch - David Mertz
- Intro to Deep Learning With PyTorch - Udacity
- Keras or PyTorch As Your First Deep Learning Framework - Piotr Migdal
- Practical Deep Learning With PyTorch - Udemy
- PyTorch Tutorial - Guru99
- PyTorch Tutorials - PyTorch
- Train PyTorch Models With Azure Machine Learing Service - Microsoft
- Transfer Learning With PyTorch - Heartbeat
- Introduction to R for Data Science - QuickStart
- Learn R Programming: The Definitive Guide - Parewa Labs
- R for Data Science - Make Me Analyst
- R Programming Tutorial - Guru99
- R Tutorial - DataCamp
- Racket Home - racket-lang.org
- Learn Rails - RailsApps
- Learn Ruby on Rails - Codecademy
- Learn Ruby on Rails (Screencast series) - GoRails
- Ruby on Rails Guides - Ruby on Rails
- Best React Tutorials - hackr.io list of links
- Introduction to ReactJS - QuickStart
- Learn React for Free - Scrimba
- React for Beginners - Wes Bos
- Advanced Refactoring Part 1: Approvals, Coverage and Mutation Testing - Emily Bache
- Advanced Refactoring Part 2: Refactoring Item Logic Using Lift Up Conditional - Emily Bache
- Advanced Refactoring Part 3: Replace Conditional with Polymorphism - Emily Bache
- Can Refactoring Produce Better Code? - Jeff Langr
- Java Legacy Starter Code and sample solution - Dave Nicolette
- Katas To Practice Refactoring (many) - Kata-Log
- Mars Rover Refactoring Kata - Ahmad Atwi
- Parallel Change Refactoring - Oleksii Fedorov
- Refactoring.com - Martin Fowler
- Refactoring Inhibitors - Tim Ottinger and Jeff Langr
- Refactoring Kata - Michael Whelan
- Refactoring On Purpose - Dave Nicolette
- Refactoring To Patterns - Joshua Kerievsky
- Representational State Transfer - Fielding Dissertation, Chapter 5 - Roy Fielding
- Representational State Transfer (REST) - Service Architecture
- REST API Tutorial - (author not identified)
- Agile Retrospective Resource Wiki - Retrospective Wiki
- Agile Retrospectives - Agile Retrospectives
- Fun Retrospectives - Fun Retrospectives
- Retrospective Exercises Toolbox - Ben Linders
- Retrospectives - Atlassian
- Retrospectives - Tim Beattie
- The Second Directive - Dale Emery
- What Is a Sprint Retrospective? - Scrum.org
- 30 Best Ruby Tutorials for Programmers - Stackify list of links
- Learn Ruby - Codecademy
- Learn Ruby Online - learnrubyonline.org
- Learning Ruby: From Zero to Hero - freeCodeCamp
- Quick and Dirty Introduction to Ruby - Dave Nicolette
- Ruby Fundamentals Course - Plural Sight
- Ruby in 20 Minutes - ruby-lang.org
- Ruby Koans - Edge Case
- Ruby Monk: Interactive Ruby Tutorials - Ruby Monk
- Ruby Study Notes - Satish Talim
- Try Ruby (browser-based) - (author not identified)
- ABAP Programming Tutorials - Guru99
- APO Tutorial - Guru99
- Basis Tutorial - Guru99
- BI/BW Tutorial - Guru99
- BODS Tutorial - Guru99
- BPC Tutorial - Guru99
- CO Tutorial - Guru99
- CRM Tutorial - Guru99
- FICO Tutorial - Guru99
- HANA Tutorial - Guru99
- HR/HCM Tutorial - Guru99
- MM Tutorial - Guru99
- QM Tutorial - Guru99
- Payroll Tutorial - Guru99
- PI/PO Tutorial - Guru99
- PP Tutoria - Guru99
- SAP Course for Beginners - Guru99
- SAPUI5 Tutorial - Guru99
- SD Tutorial - Guru99
- Security Tutorial - Guru99
- Solution Manager Tutorial - Guru99
- Sass Basics - sass-lang.com
- Sass Style Guide - Chris Coyier
- Sassmeister - The Sass Playground - Sassmeister
- also see HTML and CSS, Haml, Less
- Best Scala Tutorials - hackr.io list of links
- All About Scala - All About Scala
- Functional Programming Principles In Scala - Coursera
- Learn Scala - Coursers
- Learn Scala - learnscala.org
- Learn Scala in Y Minutes - Learn X in Y Minutes
- Scala Exercises - 47 Degrees
- Scala Programming for Data Science - Cognitive Class
- Scala Tutorial - Tutorials Point
- Best Scheme Tutorials - hackr.io list of links
- Learn Scheme in 15 Minutes - Artanis
- Scheme Tutorial - Roboguy
- The Scrum Guide - Sutherland, Schwaber
- Scrum Alliance Certification Types and Tracks - Scrum Alliance
- Scrum.org Certification Overview - Scrum.org
- Dark Scrum - Ron Jeffries
- A Simple Guide to Semantic Versioning - Jurgen van de Moere
- Semantic Versioning 2.0.0 - SemVer
- Semantic Versioning: What It Is, Isn't, and Why You Need It - John Hughes
- Java Servlet Technology: The Java EE6 Tutorial - Oracle
- Servlet Tutorial for Beginners - Beginner's Book
- Servlets Tutorial - javaTpoint
- Servlets Tutorial - Tutorials Point
- Just Do It: Learn Sinatra - SitePoint
- Sinatra Documentation - Sinatra
- Big Ball of Mud - Foote, Yoder
- E. W. Dijkstra Archive - Univ of Texas
- Software Engineering Tutorial - Guru99
- Structure and Interpretation of Computer Programs (SICP) - Abelson, Sussman, Sussman
- The Art of Unix Programming - Eric S. Raymond
- The Cathedral and the Bazaar - Eric S. Raymond
- What Is Software Engineering? - ThoughtCo
- 3 Ways Specification by Example and Gherkin Improve Collaboration - Kamil Nicieja
- Specification by Example - Alister Scott
- Specification by Example - Gojko Adzic
- Specification by Example (slides) - Declan Whelan
- Specification by Example vs. Behaviour Driven Development - Steven Thomas
- SQL Tutorial - sql-tutorial.net
- SQL Tutorial - w3schools
- SQL Tutorial for Beginners - Guru99
- SQLite Archives - Essential SQL
- SQLite Tutorial - SQLite Tutorial
- SQLite Tutorial - Tutorials Point
- SQLite Tutorial for Beginners - Guru99
- Microsoft Learn: SQLServer - Microsoft
- SQLServer Tutorial for Beginners - Guru99
- How to Implement ETL Process Using SSIS with an Example - learnmsbitutorials.net
- Learn ETL Using SSIS - Rakesh Gopalakrishnan
- Learn ETL Using SSIS - Udemy
- Microsoft SSIS Training - Udemy
- SQL Server Integration Services (Video) - Wise Owl
- Basic Statistical Concepts - Penn State University
- Basic Statistics - Coursera
- Basic Statistics - Data Science Plus
- Basic Statistics for Data Analysis - Make Me Analyst
- Definitions of Basic Statistical Terms - Penn State University
- Quick-R: Basic Statistics - DataCamp
- Statistics and Probability - Khan Academy
- Statistics Basics - Data Science Central
- The 5 Basic Statistics Concepts Data Scientists Need To Know - George Seif
- Understand and Use Basic Statistics - wikiHow
- Stop Using Story Points - Joshua Kerievsky
- Story Points Revisited - Ron Jeffries
- What Are Story Points? - Mike Cohn
- API Design: Swagger - Swagger.io
- Open API Designer - Open API
- Learn Swift From Scratch - We Heart Swift
- Learn Swift in Y Minutes - Learn X in Y Minutes
- Learn To Code With Swift - Swift Tips
- Swift TDD: Test-Driven Development for Swift - Udemy
- Swift Tutorial - Parewa Labs
- Swift Tutorial - Tutorials Point
- Tableau Tutorial - Guru99
- Learn Tachyons - dwyl
- Overview of Tachyons - tachyons.io
- Tachyons Style Guide - tachyons.io
- Talend Tutorial - Guru99
- TensorFlow Tutorial - Guru99
- Learn About Provisioning Infrastructure With Terraform - HashiCorp
- Learn DevOps: Infrstructure Automation with Terraform - Udemy
- Blunders in Test Automation - Dorothy Graham
- Test Automation Strategies and Techniques - Angie Jones
- Test Automation University - Applitools
- Test Automation vs. Automated Testing - Kyle McMeekin
- Why Test Automation? - Smart Bear
- Katas to Learn TDD - Kata Log
- Why TDD Is Hard and What To Do About It - David Tchepak
- World's Best Intro to TDD - Joe Rainsberger
- Clean Code Episode 6 Part 1: TDD - Robert Martin
- TDD Kata in C#/F# Using FsCheck - Michał Niegrzybowski
- TDD C++ - Alex Ott
- TDD C++ - Udemy
- TDD C++ Embedded - James Grenning
- TDD C# - C# Corner
- TDD Cocoa Touch - Learn TDD in
- TDD Elixir - Manu S. Ajith
- TDD Elm - Mountain Goat
- TDD Ember - Learn TDD in
- TDD Erlang - Erlcode
- TDD F# - Zp Bappi
- TDD Java - Java Beat
- TDD Java - Udemy
- TDD JavaScript - dwyl
- TDD Mocha - Codecademy
- TDD PowerShell - Dave Nicolette
- TDD Python - Envato Tuts+
- TDD Python - Rubiks Code
- TDD Python - Udemy
- TDD Rails - CodeMentor
- TDD Rails - Learn TDD in
- TDD Rails - Udemy
- TDD React - Learn TDD in
- TDD React Native - Learn TDD in
- TDD Ruby - Envato Tuts+
- TDD Ruby - ThoughtBot
- TDD Swift - Udemy
- TDD Vue - Learn TDD in
- 12 Timeless Tips for Web Application Testing - (author not identified)
- Black Box Software Testing (article) - Cem Kaner
- Black Box Software Testing (videos) - Cem Kaner
- Lisa Crispin's site - Lisa Crispin
- Satisfice - James Bach
- StickyMinds Articles on Software Testing - StickyMinds
- Testing FAQs - Rick Hower
- Udemy Software Testing Courses - Udemy
- CppUnit Cookbook - CppUnit Developers
- Beginner's Guide for Linux - Ravi Saive
- Command Line Tutorial - Code Academy
- Learn Linux YouTube Channel - TerminalForLife
- LearnShell.org - (author not identified)
- Linux From Scratch - Gerard Beekmans
- Linux Shell Scripting Tutorial - Vivek Gite
- Linux Survival - Guy Hummel
- Linux.com Tutorials - The Linux Foundation
- Ryan's Tutorials - Ryan Chadwick
- The Complete Beginner's Guide to Linux - Jack Wallen
- UNIX/Linux Tutorial for Beginners - Guru99
- 10 Tips for Writing Good User Stories - Roman Pichler
- How To Split a User Story - Richard Lawrence
- User Stories - Max Rehkopf
- User Stories: An Agile Introduction - Scott Ambler
- User Stories and User Story Examples - Mike Cohn
- User Story Mapping - Jeff Patton
- Ultimate VBA Tutorial - Paul Kelly
- VBA in Excel - Excel-Easy
- VBA Tutorial - Guru99
- VBA Tutorial - Tutorials Point
- VBA Tutorial in Excel - AnalysisTabs
- Learn VBScript From Scratch - Software Testing Help
- VBScript Functions - w3schools
- VBScript Tutorial - Tutorials Point
- VBScript Tutorial for Beginners - Guru99
- Getting Up and Running With the Vue.js 2 Framework - SitePoint
- Vue Guide - Vue.js
- VueJS Tutorial - Tutorials Point
- Vue.js 2 Tutorial (Video) - The Net Ninja
- SOAP Web Services Tutorial - Guru99
- Web Services Tutorial - javaTpoint
- Web Services Tutorial - Tutorials Point
- Web Services Tutorial for Beginners - Guru99
- XML Web Services - w3schools
- Microsoft Learn: Windows - Microsoft
- Windows Subsystem for Linux Documentation - Microsoft
- A Brief Intro to X11 Programming - V. V. Borisenko
- FreeBSD: The X-Window System - FreeBSD.org
- Linux: Configuring the X-Window System - Linux Documentation Project
- Linux X-Windows Tutorials - Tutorials Point
- X.org - X.org Foundation
- X11 on Windows Machines - Computer Center
- X-Windows Programming in C++ - James Chappell
- Learn Xamarin By Creating Real World Cross-Platform Apps - Udemy
- Microsoft Learn: Xamarin - Microsoft
- XPath Introduction - Liquid XML
- XPath Tutorial - javaTpoint
- XPath Tutorial - Tutorials Point
- XPath Tutorial - w3schools
- XML and XSLT - w3schools
- XSLT Tutorial - javaTpoint
- XSLT Tutorial - Tutorials Point
- XSL(T) Languages - w3schools
- Extensible Markup Language (XML) - W3C
- XML Core Working Group Public Page - W3C
- XML Tutorial - javaTpoint
- XML Tutorial - Tutorials Point
- XML Tutorial - w3schools
- XML Schema - W3C
- XML Schemas - Tutorials Point
- Understanding XML Schemas - XML.com
- Learn the Yaml Basics - Linux Academy
- Learn Yaml in 5 Minutes - CodeProject
- Learn Yaml in Y Minutes - Learn X in Y Minutes
- Yaml Tutorial - Tutorials Point
- ZooKeeper Tutorial - Guru99
- ZooKeeper Tutorial - Tutorials Point