Google Modern Android App Architecture: Free Learning Pathway
Understand Android app layers, UI state, repositories and offline-first design with Google’s free architecture learning pathway.
Explore free study options. Check the provider, prerequisites, and certificate details before you begin.
26 courses
Understand Android app layers, UI state, repositories and offline-first design with Google’s free architecture learning pathway.
Understand browser loading, media costs and JavaScript strategies with Google’s free course on faster, more responsive websites.
Build clearer HTML forms with Google’s free course on controls, validation, autofill, accessibility and usability testing.
Understand JavaScript values, functions, objects and classes with Google’s free web.dev course and independent browser practice.
Learn CSS through Google’s free web.dev lessons, interactive demonstrations and knowledge checks. Understand layout, styling rules, prerequisites and the optional developer badge.
Build meaningful web pages with Google’s free HTML course, covering document structure, semantic elements, forms and native interactions.
Build web applications with Harvard’s free CS50 Web materials, using Python, JavaScript, databases and practical projects.
Learn Python with Google’s free written lessons, lectures and exercises. Some prior coding knowledge helps; use updated Python 3 examples alongside older videos.
Start C# with Microsoft’s free beginner learning path covering console output, variables, arithmetic and decisions, with a free local practice route.
Learn R with Harvard’s free CS50 course: work with data, create visualisations, test code and build a final project using free R and RStudio tools.
Explore computer science through programming exercises and a final project. Suitable for learners with or without previous programming experience.
A focused introduction to writing, testing, and debugging Python programs, with exercises and a final project.