w3schools is a reference website where you can find a lot of information about languages you might be programming with, as well as tutorials and code examples. Below is a list of references separated by language.
HTML Tutorial - https://www.w3schools.com/html/default.asp
HTML is the standard markup language for webpages. With HTML you can create your own website!
CSS Tutorial - https://www.w3schools.com/css/default.asp
CSS is the language we use to style an HTML document. CSS describes how HTML elements should be displayed.
Bootstrap (3 & 4) Tutorial - https://www.w3schools.com/bootstrap/bootstrap_ver.asp
Bootstrap is a free CSS framework, which you can use to help style your webpages quickly and easily.
Sass Tutorial - https://www.w3schools.com/sass/default.php
Sass is a CSS pre-processor. Sass reduces repetition CSS and saves time programming.
jQuery Tutorial - https://www.w3schools.com/jquery/default.asp
React Tutorial - https://www.w3schools.com/react/default.asp
AngularJS Tutorial - https://www.w3schools.com/angular/default.asp
AngularJS extends HTML with new attributes. AngularJS is perfect for Single Page Applications (SPAs).
AJAX Tutorial - https://www.w3schools.com/js/js_ajax_intro.asp
AJAX allows you to read data from a web server (after the page has loaded), update a web page without reloading the page, and send data to a web server in the background
Node.js Tutorial - https://www.w3schools.com/nodejs/default.asp
Node.js and Raspberry Pi Tutorial - https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp
Raspberry Pi is a small, multi-use computer. With Node.js you can do amazing things with your Raspberry Pi.
SQL Tutorial - https://www.w3schools.com/sql/default.asp
SQL is a standard language for storing, manipulating and retrieving data in databases. This SQL tutorial will teach you how to use SQL in: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems.
Python Tutorial - https://www.w3schools.com/python/default.asp
Python can be used on a server to create web applications, or to work with data, create fun programs, and more!
Python Machine Learning Tutorial - https://www.w3schools.com/python/python_ml_getting_started.asp
Machine Learning is making the computer learn from studying data and statistics. ML is a step in the direction of artificial intelligence (AI). It's a program that analyzes data and learns to predict the outcome.
PHP Tutorial - https://www.w3schools.com/php/default.asp
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
Java Tutorial - https://www.w3schools.com/java/default.asp
Java is used to develop mobile apps, web apps, desktop apps, games and much more. (Minecraft, anyone? ⛏️)
C++ Tutorial - https://www.w3schools.com/cpp/default.asp
C++ is a popular language used to create computer programs.
C# Tutorial - https://www.w3schools.com/cs/default.asp
C# (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework. C# is used to develop web apps, desktop apps, mobile apps, games and much more.
freeCodeCamp is a website full of free courses for lots of topics in Computer Science, with the goal of helping you land a job in software development. If you go through a course, you can get a certification that people have used to get jobs at big companies like Google and Microsoft! 😄
To access the courses, visit https://www.freecodecamp.org/learn.
Below is a summary of each of the courses.
Responsive Web Design Certification (300 hours)
Basic HTML and HTML 5
Applied Visual Design
Responsive Web Design Principles
At the end of this course you will build a tribute page, survey form, product landing page, technical documentation, and a personal portfolio webpage.
Basic Data Structures
Basic Algorithm Scripting
Object Oriented Programming
Intermediate Algorithm Scripting
At the end of this course you will build a palindrome checker, a roman numeral converter, program a caesar cipher, telephone number validator, and a cash register.
Front End Libraries Certification (300 hours)
React and Redux
Data Visualization Certification (300 hours)
Data Visualization with D3
JSON APIs and Ajax
At the end of the course you will visualize data with a bar chart, scatterplot graph, heat map, choropleth map, and a treemap diagram.
APIs and Microservices Certification (300 hours)
Managing Packages with Npm
Basic Node and Express
MongoDB and Mongoose
At the end of the course you will build a timestamp microservice, request header parser, URL shortener, exercise tracker, and a file metadata microservice.
Quality Assurance Certification (300 hours)
Quality Assurance and Testing with Chai
Advanced Node and Express
At the end of the course you will build a metric-imperial converter, issue tracker, personal library, sudoku solver, and an American British translator.
Scientific Computing with Python Certification (300 hours)
Python for Everybody
At the end of the course you will build an Arithmetic formatted, time calculator, budget app, polygon area calculator, and a probability calculator.
Data Analysis with Python Certification (300 hours)
Data Analysis with Python
At the end of the course you will build a Mean-Variance Standard Deviation Calculator, demographic data analyser, medical data visualizer, page view time series visualizer, and a sea level predictor
Information Security Certification (300 hours)
Information Security with HelmetJS
Python for Penetration Testing
At the end of the course you will build a stock price checker, anonymous message board, port scanner, SHA-1 password cracker, and a secure real time multiplayer game
Machine Learning with Python Certification (300 hours)
How Neural Networks Work
At the end of the course you will build rock paper scissors, cat and dog imamge classifier, book recommendation engine using KNN, a linear regression health costs calculator, and a neural network SMS text classifier.
Coding Interview Prep (Thousands of hours of challenges)
Take Home Projects