link : https://youtu.be/KmuFeKezG1Q
آموزش FastAPI با تورهام، قسمت پانزدهم - CRUD with SqlAlchmey: CR
تورهام این قسمت ظاهر میشه 😳📿.
بیایید باهم CR از CRUD داخل SqlAlchmey یاد بگیریم!
#FastAPI_Course
👾 @TorhamDevCH
آموزش FastAPI با تورهام، قسمت پانزدهم - CRUD with SqlAlchmey: CR
تورهام این قسمت ظاهر میشه 😳📿.
بیایید باهم CR از CRUD داخل SqlAlchmey یاد بگیریم!
#FastAPI_Course
👾 @TorhamDevCH
❤5🤯4👨💻1
let's go 🤘
اگه تا الان سابسکرایب نکردی الان وقتشه. فقط ۳۰۰ نفر دیگه لازم داریم!🥹👈👉
https://m.youtube.com/@techwithtori
اگه تا الان سابسکرایب نکردی الان وقتشه. فقط ۳۰۰ نفر دیگه لازم داریم!🥹👈👉
https://m.youtube.com/@techwithtori
⚡7❤3❤🔥1
سر فصلدوره FastAPI :
۱. مقدمه
۲. فست چیست؟
۳. پایدنتیک چیست؟
۴. چیست sqlalchmy
۵. آماده سازی محیط کار
۶. ساختار اولیه یک آپلیکیشن فست
۷. روشهای اجرای یک اپلیکیشن فست
8. Path Parameters
9. Query parameters
10. Request Body
11. Dpends
12. Create a Pydantic Schema ( api input and output)
13. Create Database Connection Using SqlAlchmey
14. Create a database model
15. CRUD with SqlAlchmey
16. Handling exceptions
17.routing in FastAPI
——— user registration
18. what is jwt?
19. create and save user
20. Create login API using JWT
——— blog APIs
21. develop blog APIs
——— Extra
22. Cache getting blog posts by redis
23. how to write a Middleware in FastApi
۲. فست چیست؟
۳. پایدنتیک چیست؟
۴. چیست sqlalchmy
۵. آماده سازی محیط کار
۶. ساختار اولیه یک آپلیکیشن فست
۷. روشهای اجرای یک اپلیکیشن فست
8. Path Parameters
9. Query parameters
10. Request Body
11. Dpends
12. Create a Pydantic Schema ( api input and output)
13. Create Database Connection Using SqlAlchmey
15.
16. Handling exceptions
17.
——— user registration
18. what is jwt?
19. create and save user
20. Create login API using JWT
——— blog APIs
21. develop blog APIs
——— Extra
22. Cache getting blog posts by redis
23. how to write a Middleware in FastApi
❤7👍3
TorhamDev | تورهام 😳
سر فصلدوره FastAPI : ۱. مقدمه ۲. فست چیست؟ ۳. پایدنتیک چیست؟ ۴. چیست sqlalchmy ۵. آماده سازی محیط کار ۶. ساختار اولیه یک آپلیکیشن فست ۷. روشهای اجرای یک اپلیکیشن فست 8. Path Parameters 9. Query parameters 10. Request Body 11. Dpends 12. Create a Pydantic…
با دوتا ویدیو جدید که تا ۳۰ دقیقه دیگه منتشر میشه این سرفصلها از دوره کامل شده و بقیه اش مونده :)❤️. الان وقت خوبیه دوره رو شروع کنید. چون تقریبا هرچی که لازمه گفته شده بقیش اضافه کاریه XD
⚡4❤2
link: https://youtu.be/g96wFb7KFow
آموزش FastAPI با تورهام، قسمت شانزدهم - CRUD with SqlAlchmey: Update
بیایید چیزا رو تغییر بدیم 🤝 آپدیت داخل SqlAlchmey
#FastAPI_Course
👾 @TorhamDevCH
آموزش FastAPI با تورهام، قسمت شانزدهم - CRUD with SqlAlchmey: Update
بیایید چیزا رو تغییر بدیم 🤝 آپدیت داخل SqlAlchmey
#FastAPI_Course
👾 @TorhamDevCH
❤4❤🔥1
link: https://youtu.be/lDl7HqFLL9s
آموزش FastAPI با تورهام، قسمت هفدهم - CRUD with SqlAlchmey: Delete
برای احترام به کاربرها بیایید اکانتشون حذف کنیم 🥹. حذف در SqlAlchmey
#FastAPI_Course
👾 @TorhamDevCH
آموزش FastAPI با تورهام، قسمت هفدهم - CRUD with SqlAlchmey: Delete
برای احترام به کاربرها بیایید اکانتشون حذف کنیم 🥹. حذف در SqlAlchmey
#FastAPI_Course
👾 @TorhamDevCH
❤4🍾1
Forwarded from Nima Tech Talk 💻
مهاجرت به هلند و اروپا، پیش نیاز های زیادی داره،
یکی از این پیشنیاز ها قطعا داشتن سافت اسکیل قویه
من سعی کردم که نسبت به تجربه خودم گزینه هایی که نیاز داریم تقویت کنیم رو توضیح بدم همراه با کتابی که در تقویت اون گزینه خاص به من خیلی کمک کرد
امیدوارم که این ویدئو تا حدی بتونه کمک کنه که مسیرتون هموارتر بشه
#مهاجرت #اروپا #هلند
#netherlands
#softskills
https://youtube.com/@nimfalife
https://youtube.com/@nima_hkh
https://youtu.be/jg5NCG7kwhU?si=Hr72Zev_SXs_T3VV
یکی از این پیشنیاز ها قطعا داشتن سافت اسکیل قویه
من سعی کردم که نسبت به تجربه خودم گزینه هایی که نیاز داریم تقویت کنیم رو توضیح بدم همراه با کتابی که در تقویت اون گزینه خاص به من خیلی کمک کرد
امیدوارم که این ویدئو تا حدی بتونه کمک کنه که مسیرتون هموارتر بشه
#مهاجرت #اروپا #هلند
#netherlands
#softskills
https://youtube.com/@nimfalife
https://youtube.com/@nima_hkh
https://youtu.be/jg5NCG7kwhU?si=Hr72Zev_SXs_T3VV
👍4
Forwarded from DevTwitter | توییت برنامه نویسی
#بدرد
فقط اینکه شما بلد باشید با یک زبان برنامه نویسی یک پروژه رو به اتمام برسونید به معنی این نیست که شما یک Software engineer یا مهندس نرمافزار هستید.
یک مهندس نرمافزار توی سال 2023 نیازه که حداقل یکسری ابزار هارو بلد باشه و بتونه باهاشون کار کنه، خب بیاید ببینیم چه ابزارهایی...
- IDE | Editor
یک مهندس نرمافزار احتمالا بیشترین تایمش رو بابت کد زدن بگذرونه، پس نیازه که محیطی که توش کد میزنه رو خوب بشناسه.
پس اولین ابزار یک IDE یا ادیتور مناسبه که اون رو خوب بشناسه و بهش مسلط باشه تا با سرعت مناسبی بتونه پروسه کد زدن رو پیش ببره.
- Version control systems
برای مدیریت و توسعه سورس های کد نوشته شده و اشتراک گذاری و توسعه توسط بقیه برنامه نویس ها شما حتما حتما باید یک ورژن کنترل مثل گیت رو خوب بلد باشید تا بتونید در روند توسعه سریع و چابک باشید.
- Docker
دیگه توی این دوره هر مهندس نرم افزاری برای این که یک محیط Centralized رو بالا بیاره نیازه که داکر رو بلد باشه، حتما یادش بگیرید :)
- Testing tools
شما نیازه که ابزار ها و لایبرری های مورد استفاده جهت تست نرم افزارتون رو هم بلد باشید تا بتونید تست اتوماتیک داشته باشید
- Monitoring
یکسری ابزار ها هستن برای مانیتور کردن پرفومنس پروژه مثل Prometheus و Grafana که با استفاده ازشون میتونید پرفومنس پروژتون یا دیتابیستون رو مانیتور کنید و برای تحلیل هاتون ازشون استفاده کنید.
- Task management tools
کارها و تسک های هربرنامه نویس باید مشخص باشه که بتونه سرعتش در توسعه رو بالا ببره، در نتیجه دونستن یکسری ابزار مثل Jira که کارشون Task management و.. هست یک نیاز ضروریه.
- Logging
اما لاگ زدن و log tracking، اهمیتش توی یک پروژه به قدری مهمه که شما بعنوان مهندس نرم افزار برای کنترل بهتر روی پروژتون نباید ازش غافل بشید.
یکسری ابزار ها مثل Sentry بهتون کمک میکنن.
- CI/CD
شما با استفاده از CD/CD میتونید روند بیلد، تست و دیپلوی پروژتون رو اتوماتیک کنید و خیلی سرعت خودتون رو در روند توسعه نرم افزار بالاتر ببرید و ریسک خطا های بیلد و دیپلوی رو کاهش بدید، ابزار هایی مثل Jenkins یا حتی Gitlab به شما در این پروسه کمک میکنن.
- Gitlab | Github
خب ما گیت رو یادگرفتیم حالا چطور توی یک محیط اشتراکی کدهامون رو باهم به اشتراک بزاریم و کدهای همدیگه رو قبل از اعمال بررسی و کامنت بزاریم، یا اصلا این کدهارو کجا نگه داریم که فردا از دستشون ندیم؟ خب معلومه دیگه از گیتهاب یا گیتلب استفاده کنید.
- Message brokers
این روزا با بزرگ شدن پروژه هامون، نیاز به ارتباط بین اپلیکیشن ها حس میشه که یکی از روش های ارتباط برقرار کردن استفاده از Message broker هایی مثل Kafka یا RabbitMQ هستش و یادگیریشون امروزه تقریبا ضروری شده برای یک مهندس نرم افزار
- Linux
اصلا نیاز به توضیح نیست در مورد لینوکس، بعنوان یه مهندس نرم افزار تقریبا بیشتر سرورهایی که باهاشون سر و کار دارید لینوکسی هستند، و از سمتی احتمالا استفاده از لینوکس میتونه خیلی بهتون کمک کنه بعنوان دسکتاپتون
پس یادش بگیرید.
- Cloud platforms
این روزا تقریبا هرجایی که برید با Cloud سر و کار دارید و زیرساخت اکثر اپلیکیشنا توی محیط هایی مثل AWS و Google Cloud و Azure یا مشابهشون دارن میزبانی میشن، پس اینم احتمالا باید یادبگیرید خصوصا اگه قصد مهاجرت دارید.
@DevTwitter | <Reza/>
فقط اینکه شما بلد باشید با یک زبان برنامه نویسی یک پروژه رو به اتمام برسونید به معنی این نیست که شما یک Software engineer یا مهندس نرمافزار هستید.
یک مهندس نرمافزار توی سال 2023 نیازه که حداقل یکسری ابزار هارو بلد باشه و بتونه باهاشون کار کنه، خب بیاید ببینیم چه ابزارهایی...
- IDE | Editor
یک مهندس نرمافزار احتمالا بیشترین تایمش رو بابت کد زدن بگذرونه، پس نیازه که محیطی که توش کد میزنه رو خوب بشناسه.
پس اولین ابزار یک IDE یا ادیتور مناسبه که اون رو خوب بشناسه و بهش مسلط باشه تا با سرعت مناسبی بتونه پروسه کد زدن رو پیش ببره.
- Version control systems
برای مدیریت و توسعه سورس های کد نوشته شده و اشتراک گذاری و توسعه توسط بقیه برنامه نویس ها شما حتما حتما باید یک ورژن کنترل مثل گیت رو خوب بلد باشید تا بتونید در روند توسعه سریع و چابک باشید.
- Docker
دیگه توی این دوره هر مهندس نرم افزاری برای این که یک محیط Centralized رو بالا بیاره نیازه که داکر رو بلد باشه، حتما یادش بگیرید :)
- Testing tools
شما نیازه که ابزار ها و لایبرری های مورد استفاده جهت تست نرم افزارتون رو هم بلد باشید تا بتونید تست اتوماتیک داشته باشید
- Monitoring
یکسری ابزار ها هستن برای مانیتور کردن پرفومنس پروژه مثل Prometheus و Grafana که با استفاده ازشون میتونید پرفومنس پروژتون یا دیتابیستون رو مانیتور کنید و برای تحلیل هاتون ازشون استفاده کنید.
- Task management tools
کارها و تسک های هربرنامه نویس باید مشخص باشه که بتونه سرعتش در توسعه رو بالا ببره، در نتیجه دونستن یکسری ابزار مثل Jira که کارشون Task management و.. هست یک نیاز ضروریه.
- Logging
اما لاگ زدن و log tracking، اهمیتش توی یک پروژه به قدری مهمه که شما بعنوان مهندس نرم افزار برای کنترل بهتر روی پروژتون نباید ازش غافل بشید.
یکسری ابزار ها مثل Sentry بهتون کمک میکنن.
- CI/CD
شما با استفاده از CD/CD میتونید روند بیلد، تست و دیپلوی پروژتون رو اتوماتیک کنید و خیلی سرعت خودتون رو در روند توسعه نرم افزار بالاتر ببرید و ریسک خطا های بیلد و دیپلوی رو کاهش بدید، ابزار هایی مثل Jenkins یا حتی Gitlab به شما در این پروسه کمک میکنن.
- Gitlab | Github
خب ما گیت رو یادگرفتیم حالا چطور توی یک محیط اشتراکی کدهامون رو باهم به اشتراک بزاریم و کدهای همدیگه رو قبل از اعمال بررسی و کامنت بزاریم، یا اصلا این کدهارو کجا نگه داریم که فردا از دستشون ندیم؟ خب معلومه دیگه از گیتهاب یا گیتلب استفاده کنید.
- Message brokers
این روزا با بزرگ شدن پروژه هامون، نیاز به ارتباط بین اپلیکیشن ها حس میشه که یکی از روش های ارتباط برقرار کردن استفاده از Message broker هایی مثل Kafka یا RabbitMQ هستش و یادگیریشون امروزه تقریبا ضروری شده برای یک مهندس نرم افزار
- Linux
اصلا نیاز به توضیح نیست در مورد لینوکس، بعنوان یه مهندس نرم افزار تقریبا بیشتر سرورهایی که باهاشون سر و کار دارید لینوکسی هستند، و از سمتی احتمالا استفاده از لینوکس میتونه خیلی بهتون کمک کنه بعنوان دسکتاپتون
پس یادش بگیرید.
- Cloud platforms
این روزا تقریبا هرجایی که برید با Cloud سر و کار دارید و زیرساخت اکثر اپلیکیشنا توی محیط هایی مثل AWS و Google Cloud و Azure یا مشابهشون دارن میزبانی میشن، پس اینم احتمالا باید یادبگیرید خصوصا اگه قصد مهاجرت دارید.
@DevTwitter | <Reza/>
👍11👎1
https://youtu.be/XDGOyJ_vM38
این ویدیو بابی خیلی خوب بود. این موارد خیلیها رعایت نمیکنن( مثل خودم 😁) که خوب خوبه از این به بعد رعایت کنیم.
@TorhamDevCH
این ویدیو بابی خیلی خوب بود. این موارد خیلیها رعایت نمیکنن( مثل خودم 😁) که خوب خوبه از این به بعد رعایت کنیم.
@TorhamDevCH
YouTube
این ۱۰ تا کار رو توی داکر انجام نده - قسمت اول
توی این ویدیو راجع به ۱۰ تا کاری صحبت میکنیم که بهتره توی داکر انجام نشه و راه های جایگزین و بهتر رو معرفی میکنیم.
ویدیو قسمت دوم:
https://www.youtube.com/watch?v=O49ckjWZRJg
تایم لاین ویدیو
00:00 - معرفی
01:06 - داکر چیست؟
01:52 - استفاده از یوزر روت…
ویدیو قسمت دوم:
https://www.youtube.com/watch?v=O49ckjWZRJg
تایم لاین ویدیو
00:00 - معرفی
01:06 - داکر چیست؟
01:52 - استفاده از یوزر روت…
❤2
Wubba Lubba Dub Dub
• YouTube
https://youtube.com/@techwithtori
• Twitter
https://twitter.com/TorhamDev
• CodeNaline Podcast
@CodeNaline
• Group
@programmer_dudes
• Github
github.com/TorhamDev
• Email
torhamdev@gmail.com
new denoscription 🫥
• YouTube
https://youtube.com/@techwithtori
https://twitter.com/TorhamDev
• CodeNaline Podcast
@CodeNaline
• Group
@programmer_dudes
• Github
github.com/TorhamDev
torhamdev@gmail.com
new denoscription 🫥
🙏1
TorhamDev | تورهام 😳
میخام یک زبان برنامهنویسی بنویسم :)))))))
https://github.com/TorhamDev/Slow-Laggy
بله داشتم میگفتم که من فاندر آهسته ترین زبان برنامهنویسی جهان هستم 🤝
بله داشتم میگفتم که من فاندر آهسته ترین زبان برنامهنویسی جهان هستم 🤝
GitHub
GitHub - TorhamDev/Slow-Laggy: the slowest and most laggy programming language in the world!
the slowest and most laggy programming language in the world! - GitHub - TorhamDev/Slow-Laggy: the slowest and most laggy programming language in the world!
link: https://youtu.be/_vWJgD30FjE
آموزش FastAPI با تورهام، قسمت هجدهام - Exception Handling
بیایید ارورها درست هندل کنیم! 🗣
#FastAPI_Course
👾 @TorhamDevCH
آموزش FastAPI با تورهام، قسمت هجدهام - Exception Handling
بیایید ارورها درست هندل کنیم! 🗣
#FastAPI_Course
👾 @TorhamDevCH
👍1