نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری پایتون، Flask، SQL، داکر، PostgreSQL و Grafana برای ساخت بکاندهای واقعی و APIهای وب RESTful.
تسلط بر اصول نوشتن کدهای سمت سرور تمیز، بهینه و مقیاسپذیر با استفاده از پایتون، Flask و بهترین متدهای توسعه بکاند.
کسب تخصص در توسعه بکاند از طریق تسلط بر SQL و درک عمیق سیستمهای دادههای رابطهای.
طراحی و پیادهسازی یک REST API مدرن با استفاده از فریمورکهای پایتون و PostgreSQL برای ذخیرهسازی دادهها.
کسب تخصص در تکنیکهای پیشرفته توسعه بکاند با تمرکز ویژه بر برنامهنویسی همزمان (Concurrent) و موازی (Parallel).
کسب مهارتهای عملی در SQL شامل درج دادهها، کوئرینویسی (مانند LIKE، GROUP BY، ORDER BY)، فیلتر کردن و مدیریت Joinهای پیچیده و تراکنشها.
راهاندازی و مدیریت دیتابیسهای PostgreSQL، یادگیری ساخت جداول، کار با دستورات شل و استفاده از ویژگیهای پیشرفته SQL مانند CTEs، COALESCE و دستورات CASE.
تسلط بر ابزارهای ضروری توسعه بکاند مانند Python، pip، Postman و pgAdmin برای ایجاد تعاملات قدرتمند بین API و دیتابیس.
توسعه مهارتهای برنامهنویسی قوی در پایتون، درک و پیادهسازی مفاهیم کلیدی مانند حلقهها، شرطها، توابع و مدیریت خطاها.
یادگیری کانتینری کردن اپلیکیشنها با استفاده از Docker، شامل ساخت Dockerfileها، بیلد کردن Imageها و مدیریت کانتینرها.
درک ویژگیهای کلیدی امنیتی مانند HTTPS برای ارتباطات رمزنگاری شده، JWT برای احراز هویت بدون وضعیت (Stateless) و bcrypt برای رمزنگاری امن پسوردها.
یادگیری نحوه اتصال PostgreSQL به Grafana، بصریسازی متریکها و راهاندازی داشبوردها برای مانیتورینگ زیرساخت.
درک انواع گزینههای میزبانی وب مانند هاست اشتراکی، VPS (سرور مجازی)، سرور اختصاصی و هاست ابری و نحوه عملکرد هر کدام.
پیش نیازها: هیچ تجربه برنامهنویسی لازم نیست — ما همه چیز را از پایه به شما آموزش میدهیم.
این دوره شما را با SQL و پایتون برای توسعه بکاند آشنا میکند و با استفاده از مثالهای واقعی، به شما کمک میکند تا مهارتهای عملی و متناسب با بازار کار کسب کنید. شما یاد میگیرید چگونه روابط دادهها را مدلسازی کنید، با دیتابیسهای رابطهای مانند PostgreSQL کار کنید و REST APIهای کاملاً کاربردی را با Flask بسازید.
در ادامه مسیر، تکنیکهای پیشرفته برنامهنویسی مانند برنامهنویسی همزمان و موازی را برای نوشتن کدهای بکاند سریعتر و بهینهتر بررسی خواهید کرد.
ما از ابتداییترین مفاهیم شروع میکنیم و نحوه نصب و راهاندازی محیط توسعه برای SQL و پایتون را پوشش میدهیم.
شما کوئریهای واقعی مینویسید، دادهها را مدیریت میکنید، دیتابیس را به پایتون متصل میکنید و APIهایی میسازید که مشابه اپلیکیشنهای واقعی هستند. همچنین یاد میگیرید از Postman برای تست APIها و VSCode به عنوان محیط کدنویسی استفاده کنید.
علاوه بر این، دوره تکنیکهای ضروری امنیت وب، از جمله HTTPS برای ارتباطات امن، توکنهای JWT برای احراز هویت و bcrypt برای هش کردن پسوردها را معرفی میکند تا پایهای قوی برای محافظت از وبسایتها و سیستمهای بکاند داشته باشید.
همچنین یاد خواهید گرفت که چگونه دیتابیسهای PostgreSQL خود را با Grafana مانیتور کنید و بینشی نسبت به متریکهای عملکرد و سلامت سیستم به دست آورید — مهارتی ضروری برای نگهداری و مقیاسبندی سیستمهای عملیاتی.
چرا SQL در توسعه بکاند اهمیت دارد:
زبان SQL (زبان پرسوجوی ساختاریافته) استاندارد تعامل با دیتابیسهای رابطهای است که یکی از حیاتیترین اجزای هر سیستم بکاند محسوب میشود.
به عنوان یک توسعهدهنده بکاند، شما مدام با دادهها سر و کار دارید: ذخیره، بازیابی، ایمنسازی و تحلیل آنها.
SQL به شما اجازه میدهد مدلهای دادهای بهینه طراحی کنید، کوئریهای بهینه بنویسید و قوانینی را برای تضمین دقت و یکپارچگی دادهها اعمال کنید.
از جستجوهای ساده گرفته تا Joinهای پیچیده و تراکنشها، SQL ابزارهای لازم برای مدیریت ارزشمندترین دارایی بکاند یعنی دادهها را در اختیار شما قرار میدهد.
چرا این دوره منحصر به فرد است
این دوره دو مهارت ضروری را در یک پکیج به شما ارائه میدهد:
SQL – برای تسلط بر مدیریت دادهها، کوئرینویسی و طراحی دیتابیس.
پایتون – برای ساخت منطق بکاند، APIها و یکپارچهسازیهایی که به اپلیکیشن شما جان میبخشد.
با یادگیری همزمان SQL و پایتون، شما نه تنها چگونگی ساخت سیستمهای بکاند، بلکه دلیل اهمیت هر بخش (از ذخیرهسازی داده تا ارائه API) را درک خواهید کرد.
این ترکیب شما را به یک توسعهدهنده بکاند کاملتر، توانمندتر و با اعتمادبهنفستر تبدیل میکند.
این دوره بر طراحی تمیز و ماژولار تأکید دارد و از روز اول شما را به رعایت متدهای استاندارد تشویق میکند. چه مبتدی باشید و چه قصد انتقال به حوزه بکاند را داشته باشید، این دوره گامبهگام شما را هدایت میکند.
هیچ تجربه قبلی در بکاند نیاز نیست — فقط انگیزه و کنجکاوی داشته باشید. بیایید شروع کنیم!
سرفصل ها و درس ها
مقدمه
Introduction
قبل از شروع
Before You Start
راهاندازی SQL
SQL Setup
نصب PostgreSQL
Installing PostgreSQL
کار با شل PostgreSQL
Interacting with PostgreSQL Shell
استفاده از pgAdmin برای مدیریت گرافیکی SQL
Using pgAdmin for GUI-based SQL
تسلط بر SQL برای بکاند
Mastering SQL for Backend
ساخت جداول
Creating Tables
درج دادهها
Inserting Data
بهروزرسانی دادهها
Updating Data
فیلتر کردن دادهها
Filtering Data
حذف دادهها
Deleting Data
استفاده از ILIKE
Using ILIKE
عبارت GROUP BY
GROUP BY Clause
عبارت ORDER BY
ORDER BY Clause
محدود کردن نتایج با LIMIT
LIMIT Results
استفاده از COALESCE
Using COALESCE
استفاده از دستورات CASE
Using CASE Statements
سوبکوئریها (Subqueries)
sub queries
عبارات جدولی مشترک (CTEs)
Common Table Expressions (CTEs)
استفاده از ROLLBACK و تراکنشهای SQL برای کوئریهای امنتر
ROLLBACK and SQL Transactions for safer queries
نمایش نظرات