Learn & Grow

Learning Materials

Curated resources to help you master new technologies and advance your career in tech. From beginner guides to advanced tutorials.

DesignCourse
Beginner

Google UX Design Certificate (Intro Module Free)

10hrs

Basics of UX research, wireframes, and design process.

View Material
DesignCourse
Beginner

Canva Design School – Graphic Design Basics

4-6hrs

Intro to typography, color theory, layout design.

View Material
DesignCourse
Beginner

UX Design Fundamentals – Springboard (Free)

40hrs

Intro to UX design principles and wireframing.

View Material
DesignVideo
Beginner

Figma for Beginners – FreeCodeCamp (YouTube)

2hrs

Learn Figma for UI/UX prototyping.

View Material
DesignCourse
Beginner

EarSketch – Music Coding with Python/JS

10hrs

Learn coding by creating music with Python/JS.

View Material
MobileCourse
Beginner

Build Your First iOS App – Stanford (CS193P)

10weeks

Popular Stanford iOS dev course using Swift and Xcode.

View Material
MobileCourse
Beginner

Swift Playgrounds (Apple)

10hrs

Learn Swift coding via interactive iPad lessons.

View Material
MobileVideo
Beginner

Flutter Basics – freeCodeCamp (YouTube)

3hrs

Hands-on introduction to Flutter mobile apps.

View Material
MobileCourse
Beginner

Android Basics in Kotlin – Google Developers

20hrs

Build your first Android apps with Kotlin.

View Material
MobileCourse
Beginner

Kotlin for Android – Google (Udacity)

2weeks

ntro to Kotlin for Android development.

View Material
BackendCourse
Beginner

PostgreSQL for Everybody – University of Michigan (Coursera)

4weeks

Intro to PostgreSQL, queries, joins, CRUD operations.

View Material
BackendVideo
Beginner

APIs for Beginners – freeCodeCamp (YouTube)

2hrs

Covers REST API basics and backend integration.

View Material
ProgrammingCourse
Beginner

Node.js Basics – OpenJS Foundation

8hrs

Learn how to build simple backend apps with Node.js.

View Material
BackendDocumentation
Beginner

Exercism – Python Track

self paced

Practice backend logic with exercises and mentor feedback.

View Material
BackendCourse
Intermediate

Google Codelab: HTTP Cloud Functions in Python

2-4hrs

Hands-on lab to build serverless backend with Python on GCP.

View Material
FrontendCourse
Beginner

JavaScript Algorithms and Data Structures – freeCodeCamp

300hrs

Teaches HTML5, CSS, responsive layouts.

View Material
FrontendTutorial
Beginner

Django Girls Tutorial

1-2days

Workshop-style guide to building and deploying a blog.

View Material
FrontendCourse
Beginner

CS50’s Web Programming with Python & JavaScript

11weeks

Covers HTML, CSS, JavaScript, Flask, APIs.

View Material
FrontendCourse
Beginner

freeCodeCamp – Responsive Web Design Certification

300hrs

Teaches HTML, CSS, responsive design, flexbox, grid.

View Material
ProgrammingCourse
Beginner

Begin Python Coding in Minecraft – Microsoft

5-10hrs

Gamified learning of Python through Minecraft modding.

View Material
ProgrammingCourse
Beginner

C Programming Foundations – Dartmouth & IMT

6weeks

Core C programming concepts for system development.

View Material
ProgrammingCourse
Beginner

Learn Java on Azure – Microsoft

10-15hrs

Covers Java basics with hands-on labs on Azure.

View Material
ProgrammingCourse
Beginner

Elements of AI – University of Helsinki

10-20hrs

Explains AI concepts and ethics, no coding required.

View Material
ProgrammingCourse
Beginner

R Programming Fundamentals – Stanford

4-6weeks

Intro to R programming for data analysis.

View Material
ProgrammingVideo
Beginner

Automate the Boring Stuff with Python (Video Serie

9hrs

Covers practical automation tasks using Python: files, spreadsheets, emails.

View Material
ProgrammingCourse
Beginner

Programming for Everybody (Getting Started with Python) – University of Michigan

4-6weeks

Covers Python basics: syntax, functions, data structures.

View Material
ProgrammingCourse
Beginner

Harvard CS50’s Introduction to Programming with Python

~80hrs

Harvard’s entry-level Python course with extensive lectures and projects.

View Material
ProgrammingCourse
Beginner

MIT OCW – 6.0001 Introduction to Computer Science & Programming in Python

~21 hrs

MIT’s intro CS course using Python, with lectures and problem sets.

View Material
ProgrammingCourse
Beginner

Google's Python Class

16-20hrs

Free Python course with lecture videos, written materials, and coding exercises.

View Material
ProgrammingArticle
Beginner

MIT OpenCourseWare – Computer Science Courses

100hrs

Free access to actual MIT course materials including video lectures, assignments, and readings across a wide range of CS subjects.

View Material
FrontendCourse
Beginner

Coursera – Python for Data Science, AI & Development (IBM)

40hrs

Python essentials for data science and AI applications taught by IBM. Free to audit

View Material
ProgrammingCourse
Intermediate

CS50’s Introduction to Artificial Intelligence with Python

7weeks

Learn how to apply machine learning in Python through AI models, algorithms, and practical assignments, taught by Harvard instructors.

View Material
ProgrammingCourse
Beginner

Harvard CS50x: Introduction to Computer Science

50hrs

Harvard’s flagship CS course covering foundational concepts in computer science and programming, with video lectures, problem sets, and a final project.

View Material
ProgrammingCourse
Beginner

freeCodeCamp Full Curriculum

~800 hrs

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