
C# Adventure Game
Building a C# adventure game can be a fun way to learn how to code. While constructing a text-based game, you can gain an understanding of fundamental programming concepts, and an introduction to object-oriented theory.
tags
c#, gamedev, beginner, terminal
level
beginner
Eloquent Javascript
“Besides explaining JavaScript, I will introduce the basic principles of programming. Programming, it turns out, is hard. The fundamental rules are simple and clear, but programs built on top of these rules tend to become complex enough to introduce their own rules and complexity. You’re building your own maze, in a way, and you might just get lost in it.”
tags
javascript, programming, ebook, theory
level
beginner, intermediate
Build Your First C++ App
This tutorial shows how to develop a simple application using Visual Studio 2017. We’ll go through how to install Visual Studio with the workloads you’ll need to build this C++ console app and introduce you to the debugger.
tags
c++, programming, terminal, visual studio, short
level
beginner
Introduction to Python
Introduction to Python is a resource for students who want to learn Python as their first language, and for teachers who want a free and open curriculum to use with their students.
tags
python, course, programming
level
beginner
Automate the Boring Stuff with Python
Introduction to Python is a resource for students who want to learn Python as their first language, and for teachers who want a free and open curriculum to use with their students.
tags
python, programming, ebook, videos
level
beginner
Internetting is Hard
Learning to code shouldn’t be hard. We’re making it easier by putting together a comprehensive set of web development tutorials to help transform complete beginners into talented Interneting professionals. We’ve got the curriculum, all you need is the motivation to start reading it.
tags
webdev, html, css, programming
level
beginner
SQL Zoo
I highly recommend SQLZoo at SQLZOO. The exercises are interactive, and they will walk you through the basics of writing SQL queries, including selects, aggregations, and various kinds of joins. The best part is that you get to run the SQL queries live.
I’d recommend it for both learning SQL from scratch and refreshing SQL.
—William Chen, Former Data Science Manager at Quora
tags
SQL, databases, puzzles, interactive
level
beginner
MDN: Getting Started with the Web
Getting started with the Web is a concise series introducing you to the practicalities of web development. You’ll set up the tools you need to construct a simple webpage and publish your own simple code.
tags
webdev, html, css, design, programming
level
beginner
I ♥ PHP
What is this?
It’s a small, interactive course to teach beginners the PHP programming language.
Who’s it for?
Anyone who wants to learn how to create simple database-powered web applications.
tags
webdev, php, programming
level
beginner
Deep Dive Into Modern Web Development
Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js.
tags
webdev, course, fullstack, javascript, html, css, typescript, react, graphQL, API, Node.js
level
beginner, intermediate
Welcome to C++
A thorough C++ video series made by programmer YouTuber The Cherno.
tags
c++, video, tutorial, programming
level
beginner
Why’s (Poignant) Guide to Ruby
A whimsical intro to Ruby, with comics! Assumes prior programming knowledge.
tags
ruby, book, programming, theory, verbose
level
beginner
Program Arcade Games with Python and Pygame
Are you here because you want to create your own games? Excellent!
tags
python, pygame, course, gamedev, programming, exercises
level
beginner
Check back here for more! We are always updating this page with our favorite no-signup-required resources!
[/passster]