Learning Materials
Curated resources to help you master new technologies and advance your career in tech. From beginner guides to advanced tutorials.
Google UX Design Certificate (Intro Module Free)
Basics of UX research, wireframes, and design process.
View MaterialCanva Design School – Graphic Design Basics
Intro to typography, color theory, layout design.
View MaterialUX Design Fundamentals – Springboard (Free)
Intro to UX design principles and wireframing.
View MaterialFigma for Beginners – FreeCodeCamp (YouTube)
Learn Figma for UI/UX prototyping.
View MaterialEarSketch – Music Coding with Python/JS
Learn coding by creating music with Python/JS.
View MaterialBuild Your First iOS App – Stanford (CS193P)
Popular Stanford iOS dev course using Swift and Xcode.
View MaterialSwift Playgrounds (Apple)
Learn Swift coding via interactive iPad lessons.
View MaterialFlutter Basics – freeCodeCamp (YouTube)
Hands-on introduction to Flutter mobile apps.
View MaterialAndroid Basics in Kotlin – Google Developers
Build your first Android apps with Kotlin.
View MaterialKotlin for Android – Google (Udacity)
ntro to Kotlin for Android development.
View MaterialPostgreSQL for Everybody – University of Michigan (Coursera)
Intro to PostgreSQL, queries, joins, CRUD operations.
View MaterialAPIs for Beginners – freeCodeCamp (YouTube)
Covers REST API basics and backend integration.
View MaterialNode.js Basics – OpenJS Foundation
Learn how to build simple backend apps with Node.js.
View MaterialExercism – Python Track
Practice backend logic with exercises and mentor feedback.
View MaterialGoogle Codelab: HTTP Cloud Functions in Python
Hands-on lab to build serverless backend with Python on GCP.
View MaterialJavaScript Algorithms and Data Structures – freeCodeCamp
Teaches HTML5, CSS, responsive layouts.
View MaterialDjango Girls Tutorial
Workshop-style guide to building and deploying a blog.
View MaterialCS50’s Web Programming with Python & JavaScript
Covers HTML, CSS, JavaScript, Flask, APIs.
View MaterialfreeCodeCamp – Responsive Web Design Certification
Teaches HTML, CSS, responsive design, flexbox, grid.
View MaterialBegin Python Coding in Minecraft – Microsoft
Gamified learning of Python through Minecraft modding.
View MaterialC Programming Foundations – Dartmouth & IMT
Core C programming concepts for system development.
View MaterialLearn Java on Azure – Microsoft
Covers Java basics with hands-on labs on Azure.
View MaterialElements of AI – University of Helsinki
Explains AI concepts and ethics, no coding required.
View MaterialR Programming Fundamentals – Stanford
Intro to R programming for data analysis.
View MaterialAutomate the Boring Stuff with Python (Video Serie
Covers practical automation tasks using Python: files, spreadsheets, emails.
View MaterialProgramming for Everybody (Getting Started with Python) – University of Michigan
Covers Python basics: syntax, functions, data structures.
View MaterialHarvard CS50’s Introduction to Programming with Python
Harvard’s entry-level Python course with extensive lectures and projects.
View MaterialMIT OCW – 6.0001 Introduction to Computer Science & Programming in Python
MIT’s intro CS course using Python, with lectures and problem sets.
View MaterialGoogle's Python Class
Free Python course with lecture videos, written materials, and coding exercises.
View MaterialMIT OpenCourseWare – Computer Science Courses
Free access to actual MIT course materials including video lectures, assignments, and readings across a wide range of CS subjects.
View MaterialCoursera – Python for Data Science, AI & Development (IBM)
Python essentials for data science and AI applications taught by IBM. Free to audit
View MaterialCS50’s Introduction to Artificial Intelligence with Python
Learn how to apply machine learning in Python through AI models, algorithms, and practical assignments, taught by Harvard instructors.
View MaterialHarvard CS50x: Introduction to Computer Science
Harvard’s flagship CS course covering foundational concepts in computer science and programming, with video lectures, problem sets, and a final project.
View MaterialfreeCodeCamp Full Curriculum
A self-paced, comprehensive coding curriculum covering web development (HTML, CSS, JavaScript), APIs, backend, data visualization, and security. Earn certificates after completing each section.
View Material