Tutorials and Challenges - Last updated on Sun, Jun 21, 2020
Choose from an incredible list of tutorials, all curated by the Learn Teach Code community.
Tutorials and Challenges
Interactive Lessons & Challenges
Learn a Tech Stack
Learn a tech stack by doing interactive tutorials. Tech stacks can include, but are not limited to, programming languages (s.a., Python, Javascript, Golang, SQL) or frameworks (s.a., Node, React, Sass).
Name | Description | Requirements |
---|---|---|
In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation to:
| Browser & Internet | |
Learn web development. Build projects. Earn certifications in Responsive Web Design, JavaScript Algorithms and Data Structures, Front End Libraries, Data Visualization, APIs and Microservices, and Information Security and Quality Assurance. | Browser & Internet | |
Free coding classes in 12 different programming languages including Python, Java, JavaScript (jQuery, AngularJS, React.js), Ruby, SQL, and Sass, as well as markup languages HTML and CSS. | Browser & Internet | |
Learn Git and GitHub basics. | Download the latest desktop app release. | |
Workshops that teach web software skills with Node.js. | Command-line, Node.js, & a Text-Editor | |
A Tour of Go, the Google scripting language. If you’d like to run the tutorial locally, first install Go, then run: $ go get golang.org/x/tour This will place the tour binary in your workspace’s bin directory. | Browser & Internet | |
An interactive SQLBox for you to follow along and play with writing queries. The SQLBox takes your input and runs it against a live PostgreSQL database that Chartio is hosting. | Browser & Internet | |
Learn Regular Expressions with simple, interactive exercises. | Browser & Internet | |
Learn to code Ethereum dApps by building your own game. | Browser & Internet |
Interactive Coding Challenges
Name | Description | Requirements |
---|---|---|
Coding exercises, with test-driven development (TDD) style workflow, on 48 different programming languages. | Command-line, Node.js, & a Text-Editor | |
800+ coding challenges to prepare for technical interviews | Browser & Internet | |
120+ continually updated, interactive, and test-driven coding challenges, with Anki flashcards. |
Capture the Flag (CTF)
Capture the Flag (CTF) challenges for learning security concepts and developing command line skills.
Name | Description | Requirements |
---|---|---|
Test your Command Line skills here! | Command-line & Internet | |
Hack The Box is an online platform allowing you to test your penetration testing skills and exchange ideas and methodologies with thousands of people in the security field. Click below to hack our invite challenge, then get started on one of our many live machines or challenges. | Browser (with Javascript console) & Internet | |
A Web3/Solidity based wargame, inspired by OverTheWire, played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'. | Browser & Internet |
Interactive Sandbox Environments
Name | Description | Requirements |
---|---|---|
A sandbox environment for trying out PostgreSQL queries. Has a preloaded database to play around with. | Browser & Internet | |
Test out code without opening an IDE. Large selection of popular languages to work with. Just code it and run it. | Browser & Internet |