برنامه نویسی از پایه
202 subscribers
46 photos
67 videos
8 files
75 links
کانال پشتیبان برنامه نویسی از پایه
آدرس کانال آپارات:
https://www.aparat.com/djangolearn
آدرس کانال یوتیوب:
https://www.youtube.com/c/DjangoLearn
Download Telegram
Forwarded from جنگولرن
سری مهندسی نرم‌افزار: پست 2
از لینکدین Saeed Shahrivari Joghan
لینک پست در کامنت

سری مهندسی نرم‌افزار: پست 2
در پست قبلی راجع به نرم‌افزار صحبت کردم و به این رسیدیم که نرم‌افزار شامل کد،داده، و مستندات میشه:
https://lnkd.in/d5Dwkxbt

حالا میخوام یه مقداری راجع به مهندسی نرم‌افزار صحبت کنم. اجازه بدید چند تعریف معروف رو ببینیم:
- «یک نظام مهندسی که شامل هرچیزی درباره تولید نرم‌افزار میشه» از سامرویل
- «پایه گذاری و استفاده از اصول مهندسی برای تولید نرم‌افزار اقتصادی و کارآمد» از بایر
- «استفاده از یک رویکرد سیستماتیک،منظم، و قابل سنجش برای توسعه، عملیات، و نگه‌داشت نرم‌افزار» از IEEE

من اگه بخام نکات مهم در تعاریف بالا رو خلاصه کنم میتونم بگم که:
۱- مهندسی نرم‌افزار یک رویکرد منظم و مهندسی شده باید باشه که شامل فرآیندی کارآمد و قابل سنجش میشه
۲- خروجی مهندسی نرم‌افزار باید یک محصول نرم‌افزاری خوب و باکیفیت و مقرون به صرفه و ... باشه (که فعلا از این ویژگی‌ها می‌گذریم)
۳- به صورت طبیعی باید در این فرآیند مهندسی از ابزارهای مناسبی هم برای توسعه، عملیات، و نگه‌داشت استفاده بشه

حالا با تبیین مفهوم نرم‌افزار و مهندسی نرم‌افزار فقط یه مفهوم دیگه می‌مونه که مفاهیم پایه ما تکمیل بشه و اونم چیزی نیست جز: «مهندس نرم‌افزار»
«مهندس نرم‌افزار کسیه که با استفاده از اصول مهندسی نرم‌افزار و ابزارهای مربوطه محصول نرم‌افزاری می‌سازه»

الان دیگه محورهای اساسی مباحث رو شناختیم یعنی: «نرم‌افزار»، «مهندسی نرم‌افزار»، و «مهندس نرم‌افزار»
از این به بعد تقریبا اغلب مباحثی رو که در ادامه می‌بینیم به یک یا چند تا از موارد فوق مربوط میشه. برای مثال اگه راجع به آرایش تیمی افراد صحبت کنیم بیشتر به مهندسین مربوطه یا اگه راجع به فرآیند چابک و واکنش به تغییرات صحبت کنیم بیشتر به مهندسی نرم‌افزار مربوط میشه و اگه راجع به کیفیت کد صحبت کنیم بیشتر به خود نرم‌افزار مربوطه. در ادامه من سعی میکنم به مرور تو هر سه محور به موازات پست‌ داشته باشیم ولی فعلا فکر کنم برای رعایت اختصار این پست رو تموم کنیم بهتره.

hashtag#software
hashtag#softwareengineering
Forwarded from جنگولرن
سری مهندسی نرم‌افزار: پست 3
از لینکدین Saeed Shahrivari Joghan
لینک پست در کامنت

احتمالاً در صحبت با دوستان و همکاران یا در فضای مجازی به کتاب‌های پیشنهادی متعددی برای مطالعه (مثلاً کتاب کد تمیز) برخورد کرده باشید. با وجود اینکه مطالعه این کتاب‌ها مفیده اما از دید من کتاب‌های مهمتر و پایه‌ای‌تری برای مطالعه قبل از این کتاب‌ها وجود داره که بهتره اول در اون زمینه‌ها مفاهیم پایه‌ای رو به طور صحیح یاد بگیریم.
از دید من یه مهندس نرم‌افزار باید در ۷ حوزه، مطالعات پایه‌ای مناسبی داشته باشه:
- برنامه نویسی
- ساختار داده‌ها و الگوریتم
- معماری کامپیوتر
- پایگاه داده
- سیستم عامل
- شبکه‌های کامپیوتری
- مهندسی نرم‌افزار

دقت کنید که منظور من صرفاً توسعه‌دهنده‌ها نیستند و این ۷ حوزه برای طیف‌های مختلف مهندسین نرم‌افزار از توسعه‌دهنده تا دواپس و تحلیل‌گر مفیده. من در مقاله زیر که در ویرگول منتشر کردم به طور مفصل راجع به این ۷ حوزه صحبت کردم و برای هر کدوم یه کتاب مناسب معرفی کردم. اگه کتاب‌های معرفی شده رو مناسب دیدید لطفاً تا جای ممکن این پست رو به اشتراک بذارید تا به دست افراد بیشتری برسه.

https://vrgl.ir/jl1SF
👍1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (M.KH)
آموزش برنامه نویسی رایگان

توی این دوره برنامه نویسی رو از پایه تا پیشرفته یاد میدیم تا آماده ورود به بازار کار بشید، توی این مسیر پاسخگوی تمام سوالات شما هستیم

در انتهای دوره انتظار میره که شما توانایی ساخت هرنوع وبسایتی رو از صفر تا صد داشته باشید.

- دوره نیاز به ثبت نام نداره
- این دوره به صورت لایو توی یوتیوب برگزار میشه
https://www.youtube.com/@SeYeDBax
- ویدیو ها توی یوتیوب بارگزاری میشه و لینکش توی کانال @makedeveloper گذاشته میشه
- لایو آموزش در روز های زوج (شنبه / دوشنبه / چهارشنبه) به استثنای روز های تعطیل رسمی برگزار میشه
- در طول دوره از شما امتحان هم گرفته میشه و همچنین تمرین هم میدیم
- توی دوره زبان برنامه نویسی پایتون و جاواسکریپت آموزش داده میشه و فریمورک های وب معروف برای این زبان ها

👇 کانال اطلاع رسانی دوره 👇
@SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from جنگولرن
به صورت کامل آپلود شد

دوره رایگان مقدماتی آموزش جنگو

✔️نصب جنگو
✔️ساخت اولین پروژه django
✔️طراحی مدل ها
✔️آماده سازی پنل ادمین django
✔️آشنایی با Query Set و Shell
✔️ساخت List view و Detail view
✔️ایجاد Template متناسب با View ها
✔️اضافه کردن صفحه بندی (Pagination)
✔️طراحی مدل های ثبت نظرات وبلاگ
✔️ثبت نظر با استفاده از Form ها
✔️افزودن تگ به مطالب با استفاده از پکیج Taggit
✔️ساخت Custom Template Tag ها

لینک لیست پخش آپارات:
https://www.aparat.com/playlist/10321397
👍2
Forwarded from جنگولرن
به صورت کامل آپلود شد

دوره رایگان ساخت فروشگاه اینترنتی با جنگو

✔️ ساخت پروژه فروشگاه
✔️پیاده سازی قالب
✔️ ساخت مدل ها و ایجاد ارتباط منطقی بین جداول پایگاه داده
✔️ آشنایی با PostgreSQL
✔️ آماده سازی سبد خرید با Django Session –
✔️ ساخت Context Processor اختصاصی
✔️ ثبت سفارش مشتری و ارائه شماره سفارش
✔️ راه اندازی درگاه پرداخت اینترنتی
✔️ کانفیگ پکیج django-allauth
✔️ عضویت با django-allauth و  Authentication
✔️ گانفیک email جهت ارسال تاییدیه عضویت به کاربر
✔️ ساخت API در Google Developer Console
✔️ ثبت نام در سایت با Google Account

لینک لیست پخش آپارات:
https://www.aparat.com/playlist/10357582
Forwarded from جنگولرن
یه تخفیف واقعی و خیلی خوب برای پکیج برنامه نویسی پایتون دانشجویار

✔️فارغ از اینکه یکی از دوره های خودم هم توی پکیج هست، ولی واقعا این همه آموزش خیلی بیشتر از 1 و 500 ارزش دارن.

به نظرم از دست ندید

توی لینک زیر پیداش کنید:
https://www.daneshjooyar.com/blackfriday

به نظرم از دست ندید
سال نو همه مبارک
👍4
روز معلم مبارک
👍7
Forwarded from جنگولرن
سلام به همه
جلسه 4 جنگو
ادامه جلسه قبلی:
آشنایی مقدماتی با orm جنگو + پرسش و پاسخ

امشب 30 اردیبهشت ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت

هماهنگی @miladhzz
👍1
Forwarded from جنگولرن
سلام به همه
جلسه 5 جنگو
آشنایی مقدماتی با شی گرایی در پایتون جهت درک بهتر جنگو + پرسش و پاسخ

امشب 31 اردیبهشت ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
سلام به همه
جلسه 6 جنگو
ادامه آشنایی مقدماتی با شی گرایی در پایتون جهت درک بهتر جنگو + پرسش و پاسخ

امشب 2 خرداد ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
سلام به همه
جلسه 6 جنگو
ادامه آشنایی مقدماتی با شی گرایی در پایتون جهت درک بهتر جنگو + پرسش و پاسخ

امشب 3 خرداد ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
سلام به همه
جلسه 7 جنگو
آشنایی مقدماتی با ORMجنگو + پرسش و پاسخ

امشب 9 خرداد ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz