Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

CS50 SQL — Persian Edition 🇮🇷

  • اگر فارسی زبان هستید به صفحه فارسی مراجعه فرمایید.

  • Harvard University's CS50 SQL course, now available in Persian for Persian-speaking learners through CS50x Persian.


📖 About This Project

This repository is part of the CS50x Persian initiative, created to make high-quality computer science education accessible to Persian-speaking learners.

The project provides Persian-language resources for Harvard University's CS50 SQL, helping students learn SQL, relational databases, database design, and practical database development in their native language.

Through CS50x Persian, Persian-speaking students can access professionally translated educational content, course materials, exercises, and learning resources designed to make the CS50 SQL curriculum easier to follow and understand.

Our goal is simple:

To make world-class computer science education accessible to Persian speakers. ❤️


🎓 About CS50 SQL

CS50's Introduction to Databases with SQL is Harvard University's course covering the fundamentals of databases and SQL.

Throughout the course, students learn how to work with relational databases, write SQL queries, design databases, optimize queries, and solve real-world data problems.

The Persian edition makes these concepts accessible to students who prefer learning technical subjects in Persian.


📚 What You'll Learn

Throughout CS50 SQL, you will learn:

  • Joins
  • Indexes
  • Views
  • Scaling
  • Writing
  • Viewing
  • Querying
  • Relating
  • Designing
  • SQL Syntax
  • Optimizing
  • Query Optimization
  • Aggregate Functions
  • Relational Databases
  • Database Normalization
  • Filtering & Sorting Data
  • Introduction to Databases
  • Real-world SQL Problem Solving

By the end of the course, you will have a strong foundation in SQL and relational databases and be able to apply these skills to real-world software projects.


🌍 Made for Persian Speakers

CS50x Persian is dedicated to making high-quality computer science education available to the Persian-speaking community.

Our Persian CS50 SQL course provides:

  • 💻 Practical SQL exercises
  • 📚 Persian learning resources
  • 🇮🇷 Persian-language educational content
  • 🗄️ Database-focused projects and examples
  • 🎥 Professionally translated course lessons
  • 🌱 A learning experience designed for Persian-speaking students

Whether you are completely new to databases or looking to strengthen your SQL skills, this course is designed to help you learn step by step.


👨‍🏫 Course Instructors

The original CS50 SQL course is taught by:

The special version for Persian taught by:


🎓 Certificate

Students who successfully complete the official CS50 course requirements may be eligible to receive the Harvard CS50 Certificate, subject to the policies and requirements of the official CS50 program.

For the most accurate and up-to-date information regarding certificates and course requirements, please refer to the official CS50 resources.


🌐 CS50x Persian

Learn more about CS50x Persian and our Persian-language courses:

Website: https://cs50xpersian.ir/

Persian CS50 SQL Course: https://cs50xpersian.ir/product/%d8%af%d9%88%d8%b1%d9%87-%d8%b5%d9%81%d8%b1%d8%aa%d8%a7%d8%b5%d8%af-%d9%be%d8%a7%db%8c%da%af%d8%a7%d9%87-%d8%af%d8%a7%d8%af%d9%87-cs50sql/

For course access, enrollment information, and available learning options, please visit the CS50x Persian website.


🤝 Our Mission

At CS50x Persian, we believe language and country should never be a barrier to learning computer science.

Our mission is to help Persian-speaking learners access some of the world's best computer science education through high-quality Persian educational content.

From programming fundamentals to databases and beyond, we are working to make learning computer science more accessible to the Persian-speaking community.


❤️ Acknowledgements

We would like to express our gratitude to:

  • Carter Zenke
  • The CS50 Team
  • David J. Malan
  • Harvard University
  • CS50x Persian community
  • And everyone who helps make high-quality computer science education accessible to Persian speakers.

⭐ Support CS50x Persian

If this project helps you learn SQL or databases, consider giving the repository a ⭐ on GitHub and sharing it with other Persian-speaking developers and students.

Your support helps us continue making high-quality computer science education more accessible to the Persian-speaking community.

Learn. Build. Share. 🇮🇷

This document was created by Borna Etminan, an official member of the Harvard University CS50 Persian team and the main admin of this Github account.