Live coding assignment: School Student App
لینک گوگل میت:
https://meet.google.com/mum-umcx-qwt
دو ساعت دیگه شروع میشه...
یکی از دوستانم فرستاد پروژش رو. بنابراین من سعی میکنم schema دیتابیس و presentation رو از قبل حاضر کنم
که نهایتا یک ساعته جمع کنم و وقتتون رو خیلی نگیرم. بعد بپردازم به Question & Answer و البته ریویو کد دوست عزیزمون
@ManiFoldsPython
لینک گوگل میت:
https://meet.google.com/mum-umcx-qwt
دو ساعت دیگه شروع میشه...
یکی از دوستانم فرستاد پروژش رو. بنابراین من سعی میکنم schema دیتابیس و presentation رو از قبل حاضر کنم
که نهایتا یک ساعته جمع کنم و وقتتون رو خیلی نگیرم. بعد بپردازم به Question & Answer و البته ریویو کد دوست عزیزمون
@ManiFoldsPython
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
👍44❤36🔥12🐳12👏3
ببخشید دوستان یکم طول کشید...
میخواستم کامل توضیح بدم که جای سوال نمونه واقعا.
کلش رو record کردم. آپلود میکنم. چند پارت مختلف تقسیم میکنم بعد آپلود میکنم.
نهایتا ACL ما اینطوری پیاده شد. یک dictionary که میتونست ورودی برنامه باشه (از دیتابیس) و کاملا قابل flexible
شاید وقت گذاشتم همین رو پکیج پایتونی کردم برای فست.. ولی یکم سخته چون خیلی felixable هست ACL و نمیشه به این راحتی پکیجش کرد
@ManiFoldsPython
میخواستم کامل توضیح بدم که جای سوال نمونه واقعا.
کلش رو record کردم. آپلود میکنم. چند پارت مختلف تقسیم میکنم بعد آپلود میکنم.
نهایتا ACL ما اینطوری پیاده شد. یک dictionary که میتونست ورودی برنامه باشه (از دیتابیس) و کاملا قابل flexible
شاید وقت گذاشتم همین رو پکیج پایتونی کردم برای فست.. ولی یکم سخته چون خیلی felixable هست ACL و نمیشه به این راحتی پکیجش کرد
@ManiFoldsPython
👍19❤6🔥1
نظرتون رو بگید حتما
دوست دارم فیدبک بدید که چطور بود؟متوجه شدین؟ تا جایی که بودید؟
چه ایراداتی از من میگیرین؟زیاد توضیح میدادم؟ کلا دوست دارم فیدبکتون رو بشنوم.
@ManiFoldsPython
دوست دارم فیدبک بدید که چطور بود؟متوجه شدین؟ تا جایی که بودید؟
چه ایراداتی از من میگیرین؟زیاد توضیح میدادم؟ کلا دوست دارم فیدبکتون رو بشنوم.
@ManiFoldsPython
👍12❤6
Media is too big
VIEW IN TELEGRAM
دیزاین دیتابیس کدینگ چلنج و نکات مربوطه دیزاین
@ManiFoldsPython
@ManiFoldsPython
❤12🔥3
ممنون از همه دوستانی که امروز تو لایو حضور داشتن. خیلی خوشحال شدم از حجم استقبال تو لایو!
۲ ساعت و ۲۰ دقیقه شد لایو. ۵۰ دقیقه بیشتر از چیزی که پلن ریخته بودیم متاسفانه. کدشو تکمیل کردم گیت هابشم اینجا میفرستم که بتونید کلون کنید و ببینید. طول هفته مشغولم و آخر هفته فقط سرم خلوته احتمالا میفته شنبه یا یک شنبه هفته آینده. تو کانال همرو با 4k اپلود کردم که حجمش شد ۹ گیگ. یک نسخه دیگه هم آپلود میکنم که ۱ گیگ خواهد شد با کیفیت پایینتر
@ManiFoldsPython
۲ ساعت و ۲۰ دقیقه شد لایو. ۵۰ دقیقه بیشتر از چیزی که پلن ریخته بودیم متاسفانه. کدشو تکمیل کردم گیت هابشم اینجا میفرستم که بتونید کلون کنید و ببینید. طول هفته مشغولم و آخر هفته فقط سرم خلوته احتمالا میفته شنبه یا یک شنبه هفته آینده. تو کانال همرو با 4k اپلود کردم که حجمش شد ۹ گیگ. یک نسخه دیگه هم آپلود میکنم که ۱ گیگ خواهد شد با کیفیت پایینتر
@ManiFoldsPython
❤29👍2👏2
من اکثر newsletter هایی که میاد برام رو unsub میکنم
ولی واقعا مال آریان خیلی قشنگه
توصیه میکنم حتما سابش کنید
https://www.arjancodes.com/
@ManiFoldsPython
ولی واقعا مال آریان خیلی قشنگه
توصیه میکنم حتما سابش کنید
https://www.arjancodes.com/
@ManiFoldsPython
👍4
720p.mkv
1.3 GB
کیفیت 720P با حجم ۱.۳ گیگابایت
00:00 - 19:18
نحوه خواندن کدینگ چلنج
19:18 - 27:12
- تست نویسی و اصول تست در SDLC
27:12 - 38-45
Database design
38:45 - 51:55
API Design
51:55 - 1:22:48
Restful best practice + JWT function impl
1:22:48 - 1:46:27
MVC + Repository pattern
1:46:27 - 2:19:58
ACL Impl
2:19:58 - END
Why should we use ACL rather than permission
@ManiFoldsPython
00:00 - 19:18
نحوه خواندن کدینگ چلنج
19:18 - 27:12
- تست نویسی و اصول تست در SDLC
27:12 - 38-45
Database design
38:45 - 51:55
API Design
51:55 - 1:22:48
Restful best practice + JWT function impl
1:22:48 - 1:46:27
MVC + Repository pattern
1:46:27 - 2:19:58
ACL Impl
2:19:58 - END
Why should we use ACL rather than permission
@ManiFoldsPython
👍6❤2
سلام دوستان!
دیروز یک کد لایو چلنجی رو در حد prototype باهم کد زدیم
به نظر شاید خیلی ساده میومد ولی کلی نکاتی داشت که ممکنه از قلم بندازید! ۲ ساعت و ۲۰ دقیقه شد که نهایتا تو چندین پارت داخل کانالم قرار دادم که لینکش رو براتون میذارم. همچنین اگه تمایل داشتین که با حجم کمتر دانلود کنید (720P).
قبلش اشاره کنم که اگه با مفاهیمی که تو لایو کد اشاره میکنم آشنا نبودید (یا اگر بودین هم بازم توصیه میکنم) که این ۲ ویدیو رو حتما ببینید
- Software engineer mindset (300-700$)
- Software design (Youtube)
لینک توضیحات خود تمرین و چیزایی که تو تسک خواسته شده بود ازتون
- توضیح لایو کد چنلج
برای دانلود کل دوره میتونید از این لینک هم استفاده کنید
- دانلود کل لایو کد از با کیفیت 720P
بخش های کوچیک تر از هر دوره
- نحوه خواندن کدینگ چلنج
- تست نویسی و اصول تست در SDLC
- دیزاین دیتابیس و نکات مربوطه
- دیزاین کلی API اپ دانش آموز
- دیزاین JWT
- نکاتی راجب RestAPI
- نکاتی در مورد MVC + Repository Pattern
- دیزاین و پیاده سازی ACL
- کدمون چه شکلی میشد بدون ACL?
™️ @DjangoIR
〰〰〰〰〰〰
© @DjangoEx |
© @ManiFoldsPython
دیروز یک کد لایو چلنجی رو در حد prototype باهم کد زدیم
به نظر شاید خیلی ساده میومد ولی کلی نکاتی داشت که ممکنه از قلم بندازید! ۲ ساعت و ۲۰ دقیقه شد که نهایتا تو چندین پارت داخل کانالم قرار دادم که لینکش رو براتون میذارم. همچنین اگه تمایل داشتین که با حجم کمتر دانلود کنید (720P).
قبلش اشاره کنم که اگه با مفاهیمی که تو لایو کد اشاره میکنم آشنا نبودید (یا اگر بودین هم بازم توصیه میکنم) که این ۲ ویدیو رو حتما ببینید
- Software engineer mindset (300-700$)
- Software design (Youtube)
لینک توضیحات خود تمرین و چیزایی که تو تسک خواسته شده بود ازتون
- توضیح لایو کد چنلج
برای دانلود کل دوره میتونید از این لینک هم استفاده کنید
- دانلود کل لایو کد از با کیفیت 720P
بخش های کوچیک تر از هر دوره
- نحوه خواندن کدینگ چلنج
- تست نویسی و اصول تست در SDLC
- دیزاین دیتابیس و نکات مربوطه
- دیزاین کلی API اپ دانش آموز
- دیزاین JWT
- نکاتی راجب RestAPI
- نکاتی در مورد MVC + Repository Pattern
- دیزاین و پیاده سازی ACL
- کدمون چه شکلی میشد بدون ACL?
™️ @DjangoIR
〰〰〰〰〰〰
© @DjangoEx |
© @ManiFoldsPython
👍12❤7👏1
خیلی مهمه که V-Model رو درک کنید تو SDLC
این مقاله به زبون فارسی خیلی خوب توضیح داده
همینطور میتونید از ریسورس انگلیسی هم استفاده کنید.
از chatgpt پرسیدم که چی گفته و تا حد خوبی توضیح داده!
1. Requirements Analysis: At this stage, you gather and analyze the requirements for the software project. This is the basis for the entire development process.
2. System Design: This involves designing the overall architecture of the software system.
3. Architecture Design: The system is broken down into smaller components, and the relationships between them are defined.
4. Module Design: Individual components are detailed further, defining how they will function.
5. Coding: This phase involves writing the actual code for the project, using best practices and standards, such as those you outlined in your preferences.
6. Unit Testing: Each small part (or unit) of the software is tested to ensure that it functions correctly. This corresponds to the Module Design phase.
7. Integration Testing: As components are combined, integration testing ensures that they work together as intended. This corresponds to the Architecture Design phase.
8. System Testing: The entire system is tested to ensure that it meets the requirements defined in the System Design phase.
9. Acceptance Testing: This phase ensures that the complete system complies with the requirements originally outlined. It's usually conducted by the end-user and corresponds to the Requirements Analysis phase.
The V-Model is called such because the process can be visualized as a "V," where the left side represents the development phases, and the right side represents the corresponding testing phases. The bottom of the "V" is where the coding takes place.
Advantages:
• Clear Relationship Between Development and Testing: Each development phase has a corresponding testing phase, so it's clear what type of testing is required at each stage.
• Emphasis on Verification and Validation: This approach ensures that both the functionality (verification) and the compliance with requirements (validation) are emphasized throughout the lifecycle.
• Early Identification of Defects: By having corresponding test phases for each development stage, errors can be identified early in the process.
Disadvantages:
• Rigidity: The V-Model is quite rigid and doesn't easily allow for changes once a phase is completed
یک Disadvantages دیگه و یک Advantage دیگه هم گفت که خیلی اشتباه بود! حتما وقتی از gpt یک چیزی میپرسید و یک جوابی بهتون میده برین گوگل کنید و راجبش تحقیق کنید و مقاله بخونید. هرچی میگه رو سریع و چشم بسته قبول نکنید 🙂
@ManiFoldsPython
این مقاله به زبون فارسی خیلی خوب توضیح داده
همینطور میتونید از ریسورس انگلیسی هم استفاده کنید.
از chatgpt پرسیدم که چی گفته و تا حد خوبی توضیح داده!
1. Requirements Analysis: At this stage, you gather and analyze the requirements for the software project. This is the basis for the entire development process.
2. System Design: This involves designing the overall architecture of the software system.
3. Architecture Design: The system is broken down into smaller components, and the relationships between them are defined.
4. Module Design: Individual components are detailed further, defining how they will function.
5. Coding: This phase involves writing the actual code for the project, using best practices and standards, such as those you outlined in your preferences.
6. Unit Testing: Each small part (or unit) of the software is tested to ensure that it functions correctly. This corresponds to the Module Design phase.
7. Integration Testing: As components are combined, integration testing ensures that they work together as intended. This corresponds to the Architecture Design phase.
8. System Testing: The entire system is tested to ensure that it meets the requirements defined in the System Design phase.
9. Acceptance Testing: This phase ensures that the complete system complies with the requirements originally outlined. It's usually conducted by the end-user and corresponds to the Requirements Analysis phase.
The V-Model is called such because the process can be visualized as a "V," where the left side represents the development phases, and the right side represents the corresponding testing phases. The bottom of the "V" is where the coding takes place.
Advantages:
• Clear Relationship Between Development and Testing: Each development phase has a corresponding testing phase, so it's clear what type of testing is required at each stage.
• Emphasis on Verification and Validation: This approach ensures that both the functionality (verification) and the compliance with requirements (validation) are emphasized throughout the lifecycle.
• Early Identification of Defects: By having corresponding test phases for each development stage, errors can be identified early in the process.
Disadvantages:
• Rigidity: The V-Model is quite rigid and doesn't easily allow for changes once a phase is completed
یک Disadvantages دیگه و یک Advantage دیگه هم گفت که خیلی اشتباه بود! حتما وقتی از gpt یک چیزی میپرسید و یک جوابی بهتون میده برین گوگل کنید و راجبش تحقیق کنید و مقاله بخونید. هرچی میگه رو سریع و چشم بسته قبول نکنید 🙂
@ManiFoldsPython
👍5
پست آخر امروز راجب SRP
همیشه موقع نوشتن یک کلس به این سوال جواب بدید:
If a class has "two possible reasons to change", then yes, it violates SRP.
دو مثال ساده, از دو کنترلری که یکیشون SRP رو نقض میکنه و اون یکی نقض نمیکنه :)
@ManiFoldsPython
همیشه موقع نوشتن یک کلس به این سوال جواب بدید:
If a class has "two possible reasons to change", then yes, it violates SRP.
دو مثال ساده, از دو کنترلری که یکیشون SRP رو نقض میکنه و اون یکی نقض نمیکنه :)
@ManiFoldsPython
⚡7👎3💩1😐1