You will learn to code by building actual, real life projects. Tutorials on PeopleCanCode are made from modules, that can be assembled into various packages.
Step by step tutorial will take you from absolute basics to a complete project. You will learn everything from how to setup your computer for programming and put your applications on the internet to improving the design of your app.
When you finish your path, you will have working application as a base to continue your education. All your friends will be able to access it over the internet.