We have created learning resources to help you get started on your journey to becoming a programmer. Each guide uses project-based learning to walk you through the steps needed to build a project and gain a new skill.
Learn Angular by building a Gmail clone.
Follow this step-by-step guide and launch your own GitHub page.
Master JavaScript's best practices — with code samples and examples.
Fall in love with HTML and CSS.
Learn Python by creating a tamagotchi-style 'Pypet'.