مهندسی نرمافزار
دورهی جامع و پروژهمحور Django، شما را با یادگیری مهارتهای کاربردی مثل Django، Git، SQL و ساخت فروشگاه اینترنتی برای ورود به بازار کار آماده میکند.


دربارهی دوره
سرفصلهای دوره
تمام آنچه در این دوره خواهید آموخت، به صورت گام به گام و طبقهبندی شده به شرح زیر است.
جنگو مقدماتی
تمرینات و منابع اضافی جنگو مقدماتی
Cross Site Request Forgery (CSRF) - یک توضیح ساده
سناریوی حمله CSRF و جلوگیری از آن در Django
معماری MVC: توضیحات مفصل برای مبتدیان
معماری MVT در Django: یک بررسی کامل
مشکلات رایج ناشی از عدم تست نویسی
اهمیت تستهای واحد (unittest) در وبسایت فروشگاهی Django
فرآیند پاسخدهی به یک درخواست در Django: گام به گام
توضیح ساده View در Django برای مبتدیان
تفاوت بین فایلهای استاتیک و کدهای داینامیک در توسعه وب
آزمون مقدماتی جنگو
ازمون app و models مقدماتی
آزمون admin و view مقدماتی
آزمون form مقدماتی
آزمون test مقدماتی
گیت
معرفی گیت
داکیومنت گیت
نصب گیت
کانفیگ گیت
init و gitignore
مراحل گیت و کامیت کردن تغییرات
آشنایی با برنچها
کانفلیکت
پاک کردن برنچ ها
گیتهاب
ریست
ریورت
پول و فچ
stash
cherry-pick
tags
روشها استفاده از گیت
آموزش گیت
conflict چیست؟
تفاوتهای Merge و Rebase در Git
تفاوتهای Fetch و Pull در Git
درک و استفاده از Cherry-Pick در Git
روشهای رایج نامگذاری Branchها در Git
بهترین تکنیکها برای نوشتن کامنتهای Commit در Git
آزمون گیت
SQL مقدماتی
آشنایی با دیتابیس
نصب
دیتا تایپها در پوستگرس
افزودن جدول
مقادیر پیشفرض و null
نغییرات جداول
مدیریت کارمندان
مدیریت سفارشات
مدیریت کتابها
مدیریت فروشها
آشنایی با join
مدیریت دورهها
مدیریت کارمندان
توابع sql
مدیریت حساب بانکی
ایندکس در دیتابیس
راهنمای جامع توابع SQL
آشنایی کامل با انواع JOIN در SQL
درک عمیق از پنج بخش اصلی زبان SQL
همه چیز درباره GROUP BY در SQL: گام به گام
راهنمای کامل به نوع دادهها در PostgreSQL
به کارگیری CTE در PostgreSQL: یک راهنمای جامع
مدیریت تراکنشها در PostgreSQL: یک راهنمای جامع
استفاده از Subqueries در SQL: راهنمای جامع
درک مفهوم Database Constraints: اطمینان از یکپارچگی دادهها
فیلتر کردن دادهها در SQL: نحوه اعمال محدودیتها بر دادهها
آزمون SQL 1
آزمون SQL 2
آزمون SQL 3
آزمون SQL 4
تمرینات sql
استخراج اطلاعات فروشگاه
تحلیل فروش یک فروشگاه آنلاین
ساخت پایگاه داده فروشگاه
بهروزرسانی اطلاعات در یک پایگاه داده فروشگاه آنلاین
HTML, CSS, Bootstrap
آشنایی
معرفی HTML
عنوان، پاراگراف، لیست
لینک و عکس
جداول
div و span
id و class
فرمها
در ادامه چی بخونیم؟
ساخت بلاگ
شروع کار با css
شروع کار با css - ۲
شروع کار با css - ۳
شروع کار با css - ۴
شروع کار با css - ۵
شروع کار با css - ۶
بع عنوان بک اند دولوپر چقدر از فرانت لازمه؟
اتمام بلاگ
دانلود قالب آماده
معرفی bootstrap
انتخاب صفحات مورد نیاز
اعمال تغییرات در قالب
اعمال تغییرات در قالب ۲
چجوری تو فرانت حرفهای تر بشیم؟
معرفی جاوا اسکریپت
جاوا اسکریپت ۱
جاوا اسکریپت ۲
جاوااسکریپت ۳
جاوااسکریپت ۴
جاوااسکریپت ۵
جاوااسکریپت ۶
مدلها در جنگو
ساختار دیتابیس پروژه
ساختار دیتابیس پروژه ۲
ساختار دیتابیس پروژه ۳
ساختار دیتابیس پروژه ۴
چجوری ساختار پروژههای بعدی رو خودم بزنم؟
راه اندازی پروژه
مدلها در جنگو
مدلها در جنگو ۲
مدلها در جنگو ۳
مدلها در جنگو ۴
مدلها در جنگو ۵
مدلها در جنگو ۶
مدلها در جنگو ۷
مدلها در جنگو ۸
مدلها در جنگو ۹
مدلها در جنگو ۱۰
مدلها در جنگو ۱۱
مدلها در جنگو ۱۲
مدلها در جنگو ۱۳
مدلها در جنگو ۱۴
مدلها در جنگو ۱۵
مدلها در جنگو ۱۶
مدلها در جنگو ۱۷
مدلها در جنگو ۱۸
مدلها در جنگو ۱۹
مدلها در جنگو ۲۰
مدلها در جنگو ۲۱
مدلها در جنگو ۲۲
مدلها در جنگو ۲۳
مدلها در جنگو ۲۴
مدلها در جنگو ۲۵
مدلها در جنگو ۲۶
مدلها در جنگو ۲۷
مدلها در جنگو ۲۸
مدلها در جنگو ۲۹
مدلها در جنگو ۳۰
مدلها در جنگو ۳۱
آزمون مدلها ۱
آزمون مدلها ۲
تمرین مدلها
پروژهی کتابخانه
پروژهی کتابخانه ۲
امانت دادن کتاب
تست پروفایل کاربر
فروشگاه کتاب آنلاین
تاریخچهی جست و جو
کتابهای international
پاک کردن Publisher
تمرین Meta با کمک کتابخانه
تعداد روزهای باقیمانده تا تاریخ بازگشت کتاب
ایجاد یک مدل AbstractBook
بازنویسی متد save در مدل Book
بازنویسی متد save در مدل Order برای ثبت تاریخچه تغییرات فیلدهای اصلی سفارشات
ایجاد یک Custom Manager برای مدل User
ایجاد یک Custom Manager برای مدل Event
ایجاد مدلی برای مدیریت ارتباط بین دانشجویان و کلاسها
کوئریهای پیچیده جنگو
کوئریها در جنگو ۱
کوئریها در جنگو ۲
کوئریها در جنگو ۳
کوئریها در جنگو ۴
کوئریها در جنگو ۵
کوئریها در جنگو ۶
کوئریها در جنگو ۷
کوئریها در جنگو ۸
کوئریها در جنگو ۹
کوئریها در جنگو ۱۰
کوئریها در جنگو ۱۱
کوئریها در جنگو ۱۲
کوئریها در جنگو ۱۳
کوئریها در جنگو ۱۴
کوئریها در جنگو ۱۵
کوئریها در جنگو ۱۶
کوئریها در جنگو ۱۷
کوئریها در جنگو ۱۸
کوئریها در جنگو ۱۹
کوئریها در جنگو ۲۰
regular expressions
مبحث Regular Expression ۱
مقدمهای بر Regular Expression در Python
مبحث Regular Expression ۲
مفاهیم پیشرفته در Regular Expression (Regex) در Python
مبحث Regular Expression ۳
مثالهای عملی Regular Expression در Python
تطابق رشته با استفاده از عبارات منظم (RegEx)
نگارش یک RegEx برای بررسی ویژگیهای خاص یک رشته
اعتبار سنجی IP با کمک Regex
پیدا کردن کلمات تکراری با کمک Regex
مبحث Regular Expression ۴
ویوها در جنگو
معرفی
ساختار پروژه
دانش مقدماتی
پروژه password generator قسمت ۱
پروژه password generator قسمت ۲
پروژه password generator قسمت ۳
پروژه password generator قسمت ۴
پروژه URL Shortner قسمت ۱
پروژه URL Shortner قسمت ۲
پروژه URL Shortner قسمت ۳
پروژه URL Shortner قسمت ۴
پروژه URL Shortner قسمت ۵
پروژه URL Shortner قسمت ۶
پروژه URL Shortner قسمت ۷
پروژه URL Shortner قسمت ۸
پروژه URL Shortner قسمت ۹
پروژه Current Time قسمت ۱
پروژه Current Time قسمت ۲
پروژه Current Time قسمت ۳
پروژه Current Time قسمت ۴
پروژه Current Time قسمت ۵
پروژه Current Time قسمت ۶
پروژه Current Time قسمت ۷
پروژه Upload In S3 قسمت ۱
پروژه Upload In S3 قسمت ۲
پروژه Upload In S3 قسمت ۳
پروژه Upload In S3 قسمت ۴
پروژه Upload In S3 قسمت ۵
پروژه Upload In S3 قسمت ۶
پروژه Upload In S3 قسمت ۷
پروژه Upload In S3 قسمت ۸
پروژه Upload In S3 قسمت ۹
پروژه Upload In S3 قسمت ۱۰
پروژه Upload In S3 قسمت ۱۱
پروژه Upload In S3 قسمت ۱۲
پروژه Upload In S3 قسمت ۱۳
پروژه Upload In S3 قسمت ۱۴
پروژه Upload In S3 قسمت ۱۵
پروژه Zal Contact قسمت ۱
پروژه Zal Contact قسمت ۲
پروژه Zal Contact قسمت ۳
تمرین view ها
ساخت view برای نمایش کتابهای امانت داده شده به کاربر
احراز هویت کاربر با مدل سفارشی
پیادهسازی آپلود و دانلود فایل در جنگو
ویوها در جنگو - deprecated
مبحث Url ها ۱
مبحث Url ها ۲
مبحث Url ها ۳
مبحث Url ها ۴
مبحث View ها ۱
مبحث View ها ۲
مبحث View ها ۳
مبحث View ها ۴
مبحث View ها ۵
مبحث View ها ۶
مبحث View ها ۷
مبحث View ها ۸
مبحث View ها ۹
مبحث View ها ۱۰
مبحث View ها ۱۱
مبحث View ها ۱۲
مبحث View ها ۱۳
مبحث View ها ۱۴
مبحث View ها ۱۵
مبحث View ها ۱۶
مبحث View ها ۱۷
مبحث View ها ۱۸
مبحث View ها ۱۸
مبحث View ها ۱۹
مبحث View ها ۲۰
مبحث View ها ۲۱
مبحث View ها ۲۲
مبحث View ها ۲۳
فرمها در جنگو
مقدمه فرمها
پروژه Digital Identity قسمت ۱
پروژه Digital Identity قسمت ۲
پروژه Digital Identity قسمت ۳
پروژه Digital Identity قسمت ۴
پروژه Digital Identity قسمت ۵
پروژه Digital Identity قسمت ۶
پروژه Digital Identity قسمت ۷
پروژه Digital Identity قسمت ۸
پروژه Digital Identity قسمت ۹
پروژه Digital Identity قسمت ۱۰
پروژه Digital Identity قسمت ۱۱
پروژه Digital Identity قسمت ۱۲
پروژه Digital Identity قسمت ۱۳
پروژه Zal Newsletter قسمت ۱
پروژه Zal Newsletter قسمت ۲
پروژه Zal Newsletter قسمت ۳
پروژه Zal Newsletter قسمت ۴
پروژه Zal Newsletter قسمت ۵
پروژه Zal Newsletter قسمت ۶
پروژه Zal Newsletter قسمت ۷
پیجینیشن در جنگو
ادمین جنگو
تمپلیت در جنگو
کش کردن در جنگو
آتنتیکیشن در جنگو
سیگنالها در جنگو
سایت مپ در جنگو
DRF
دسترسی محدود
پیام
مدرسین دوره

بهمن شادمهر
مهندس نرمافزار عاشق قهوه
درباره استاد
سلام! من بهمن شادمهرم من بهمنام، یه برنامهنویس و توسعهدهنده نرمافزار که عاشق چالشهای فنیام! این چند سال گذشته، بیشتر وقتهام رو صرف این کردم که با یه لپتاپ و یه اینترنت درستحسابی، سیستمهای عجیب و غریب بسازم و مشکلات بقیه رو حل کنم (از همونایی که میگن "این دیگه چطوری کار میکنه؟"). از نوشتن کدهای باحال و اتوماتکردن سیستمهای انرژی گرفته تا تریدینگ با دادههای پرسرعت، حسابی سرم شلوغ بوده. یه پروژهای داشتم که حسابی دردسرساز بود ولی آخرش تونستم با بهینهسازی زیرساخت، ۵۰ درصد هزینهها رو کاهش بدم! (میدونی وقتی هزینه رو اینقدر کم میکنی، چه جوری همه باهات رفیق میشن؟!). بعضی از پروژههایی که انجام دادم: CoffeeCodeCamp: یه پلتفرم که بهتون یاد میده کد بزنید و هر چی نوشتید رو هم خودش تست میکنه! MasterYourCourses: یه سیستم مدیریت دورههای آموزشی که کاملترین امکانات رو داره. CryptoCasting: این یکی برای عاشقای تریدینگ! پلتفرمی برای جمعآوری دادههای با سرعت بالا. اگه بخوام از مهارتهام بگم، بیشتر با پایتون و گلانگ ور میرم، توی AWS و GCP غرقم و از Docker و Kubernetes هم برای نگهداشتن سرویسها استفاده میکنم (یه جورایی مثل کارهای عادی روزمرهم شدن اینا!). همیشه دوست دارم با سیستمهای پیچیده سر و کله بزنم و کدهای خفنتر بنویسم. راستش از اینکه زیرساختهای نرمافزاری رو بهینه کنم و هزینهها رو پایین بیارم هم بد نمیاد؛ آخه کی از کمشدن هزینهها بدش میاد؟!
نظرات دانشجویان
هنوز نظری ثبت نشده
اولین نفری باشید که برای این دوره نظر میدهید.
سوالات متداول
این دوره مناسب چه کسانی است؟
این دوره برای افرادی که به دنبال ورود به دنیای توسعه وب و یادگیری فریمورک Django هستند، بسیار مناسب است. اگر مبتدی هستید یا حتی تجربه برنامهنویسی دارید و میخواهید مهارتهای Django خود را بهصورت پروژهمحور تقویت کنید، این دوره برای شما طراحی شده است. همچنین، کسانی که به دنبال یادگیری ترکیبی از مهارتهای بکاند (مثل SQL و Django) و فرانتاند (HTML، CSS، Bootstrap) هستند، از این دوره بهرهمند خواهند شد.
آیا این دوره نیاز به پیشنیاز خاصی دارد؟
خیر، این دوره از پایهترین مباحث توسعه وب و Django شروع میشود. اگر حتی با برنامهنویسی آشنایی ندارید، میتوانید از این دوره استفاده کنید. با این حال، آشنایی مقدماتی با HTML، CSS و اصول برنامهنویسی میتواند به شما کمک کند تا سریعتر پیشرفت کنید.
این دوره شامل چه موضوعاتی میشود؟
دوره شامل مفاهیم پایه و پیشرفته Django است. شما با فریمورک Django کار میکنید و یاد میگیرید که چگونه وباپلیکیشنهای پیچیده و کاربردی بسازید. موضوعات شامل مدلها، ویوها، فرمها، سیستم احراز هویت و مدیریت کاربران، سبد خرید و سیستم پرداخت است. همچنین در این دوره کار با Git، SQL، HTML، CSS و Bootstrap را بهصورت عملی یاد میگیرید.
پروژههای این دوره شامل چه مواردی هستند؟
مهمترین پروژهی این دوره، ساخت یک فروشگاه اینترنتی است. در این پروژه، شما تمامی مهارتهای لازم برای توسعهی یک اپلیکیشن وب حرفهای را یاد میگیرید. این پروژه شامل تعریف محصولات، مدیریت کاربران، سبد خرید، سیستم پرداخت و پنل ادمین است که بهصورت کاملاً عملی پیادهسازی میشود.
آیا پس از اتمام دوره، مدرک دریافت میکنم؟
بله، پس از اتمام تمام تمرینها و پروژههای دوره، یک مدرک معتبر به شما ارائه میشود که نشاندهندهی تسلط شما بر مهارتهای توسعه وب و Django است. این مدرک میتواند به شما در مصاحبههای شغلی کمک کند.
آیا این دوره شامل پشتیبانی میشود؟
بله، در طول دوره شما میتوانید سوالات خود را از مربیان و تیم پشتیبانی مطرح کنید. ما برای پاسخ به سوالات و حل مشکلات شما در تمامی مراحل دوره همراهتان هستیم.
چطور میتوانم بازخورد تمرینها و پروژههایم را دریافت کنم؟
تمرینها و پروژههای دوره بهصورت کاملاً عملی هستند و شما میتوانید کدهای خود را در محیط توسعه آنلاین بررسی و تست کنید. همچنین بازخوردهای خودکار و دستی در طول دوره ارائه میشود تا مطمئن شوید که کدهای شما به درستی کار میکنند و مشکلات احتمالی برطرف میشوند.
این دوره چند ساعت است و چقدر طول میکشد تا به اتمام برسد؟
این دوره جامع است و مدت زمان تکمیل آن به پیشرفت و سرعت یادگیری شما بستگی دارد. با این حال، از آنجایی که دوره پروژهمحور است و شامل تمرینات عملی است، توصیه میشود که زمان کافی برای تمرین و کار بر روی پروژهها اختصاص دهید.
آیا این دوره به من کمک میکند که وارد بازار کار بشوم؟
بله، یکی از اهداف اصلی این دوره آمادهسازی شما برای ورود به بازار کار است. شما با یادگیری Git، SQL، Django و همچنین پروژههایی که بهصورت عملی انجام میدهید، رزومهای قوی برای خود میسازید و میتوانید در مصاحبههای شغلی بهعنوان توسعهدهنده Django، توسعهدهنده بکاند و حتی توسعهدهنده فولاستک شرکت کنید.
آیا این دوره به درد کسانی که به تئوری علاقه دارند میخورد؟
خیر، این دوره بیشتر بر پایه کار عملی و پروژهمحور است و اگر به دنبال یادگیری صرفاً تئوری هستید و علاقهای به کدنویسی و پروژههای عملی ندارید، این دوره مناسب شما نیست. تمرینهای عملی برای موفقیت در این دوره و ورود به بازار کار ضروری هستند.
نتیجهای یافت نشد
لطفاً با کلمات کلیدی دیگری جستجو کنید.
۵,۰۰۰,۰۰۰ تومان
۶,۰۰۰,۰۰۰ تومان
پرداخت قسطی
3 قسط ماهانه
دورههای هدیه همراه با این دوره

ORM چیه و چرا باید از اون استفاده کرد؟ (مینی دوره)
رایگان با خرید این دوره
آشنایی با linting (مینی دوره)
رایگان با خرید این دوره
وبهوکها (مینی دوره)
رایگان با خرید این دوره
ردیس (مینی دوره)
رایگان با خرید این دوره
پردازش نوتیفیکیشن کاربران با RabbitMQ
رایگان با خرید این دوره
آمادگی برای مصاحبه
رایگان با خرید این دوره