💻 بروزترین تکنیکها و ابزارها در 《توسعه بکند》 وبسایت و اپلیکیشن
بکند بخشی از یک وب سایت یا نرم افزار میگویند که برای کاربران قابل مشاهده نیست. به عبارتی دیگر هسته و مغز یک سایت است که وظیفه کنترل منطق آن را بر عهده دارد. در این پست به بررسی بروزترین تکنیکها و ابزارها در این حوزه میپردازیم
🔸️Django(Web development framework)
فریم ورک وب مبتنی بر پایتون دارای orm بسیار کارآمد و سازگاری بالا با postgres
🔸️Background task handlers (Celery , ...)
انجام دادن کار ها به صورت async (خود جنگو async هست ولی ما توی هر بخش async یک کار async دیگه انجام میدهیم)
🔸️Web-Scraping
استخراج داده های مورد نیاز از وب سایت های مختلف به صورت کاملا اتوماتیک
🔸️Caching(Redis, ...)
دیتابیس های سریع که از رم استفاده می کنند، برای ذخیره سازی داده ها موقت کاربرد دارند
🔸️Template languges(DTL or Jijnja)
واسطه بین بکند و فرانت اند در پروژه های تمپلیت (مانند NextJS)
🔸️Websocket
انتقال دیتا به صورت RealTime بین Client و سرور به صورت دو طرفه
🔸️gRPC
پروتکل مبتنی بر HTTP2 که امکان ارتباط دو طرفه بین client و سرور را فراهم می کند
🔸️GraphQL
با استفاده از GraphQL به صورت مستقیم از client کوئری مینویسیم
🔸️Unit testing
تست کردن عملکرد های مختلف برنامه
📣گروه فنی و مهندسی کدینتو: https://eitaa.com/codinto_ir
🗺نقشه راه یادگیری UI/UX
در این پست به بررسی مسیر یادگیری و نقشه راه طراحی رابط کابری و تجربه کاربری (UI/UX) می پردازیم
🔹۱- آشنایی به طراحی رابط کاربری و تجربه کاربری
در این مرحله شما باید یک دید کلی و آشنایی با این حوزه پیدا کنید
🔹۲- ابزار طراحی
ابزار طراحی نرم افزاری است که وسیله کار شماست و شما باید با اون طراحیهای لازم رو انجام بدید. شما در این مرحله باید نحوه استفاده از نرم افزار طراحی و امکانات اون رو یاد بگیرید
🔹۳- رابط کاربری ( User Interface )
رابط کاربری یا همان UI بخش اصلی و بزرگی از این حوزه را شامل میشود.
🔹۴- تجربه کاربری ( User Experience )
تجربه کاربری یا به اختصار UX بخش بسیار مهم دیگری در این حوزه است که بایستی آن را بیاموزید و تا بخش تجربه کاربری پروژه نیازهای کاربر را بخوبی پاسخ دهد
🔹۵- آشنایی با منابع مقالات آموزشی و قوانین و اصول طراحی
یادگیری این حوزه نیازمند مطالعه مطالب مرتبط با چالشهای این حوزه میباشد.
🔹۶- بررسی و الهام گرفتن از پروژههای دیگران
این بخش در ایده گرفتن قبل از انجام پروژه طراحی کمک شایانی میکند
نکته مهم: یادگیری امری بی انتهاست و بایستی مستمر و همیشگی باشد. از اینرو اکثر موارد فوق حتی بعد از طی کردن مسیر یادگیری نیاز به تکرار همیشگی دارند
متن کاملتر مراحل در لینکدین کدینتو: https://www.linkedin.com/feed/update/urn:li:activity:7144306312061911041
امیدواریم محتوای این پست برایتان مفید بوده باشد. در هفتههای آینده به بررسی نقشه راه Front End و Back End میپردازیم
📣Codinto: https://eitaa.com/codinto_ir
🗺نقشه راه یادگیری بک اند (Django Rest Framework)
در این پست به بررسی مسیر یادگیری و نقشه راه بک اند با استفاده از Django Rest Framework می پردازیم
🔹۱- درک برنامه نویسی و منطق کدنویسی
🔹۲- یادگیری روش های حل مسئله و الگوریتم: یکی از مهم ترین پیش نیاز های برنامه نویسی برای حل مشکلات و منطق کدنویسی، آشنایی اولیه با الگوریتم و شیوه های حل مسئله میباشد
🔹۳- یادگیری پایتون: از آنجا که فریم ورک مورد استفاده ما بر پایه پایتون نوشته شده است، آشنایی با پایتون، عملگرها، توابع و... جهت کارکردن با فریم ورک ضروری است.
🔹۴- آموزش فریم ورک Django: فریم ورک Django Rest بر پایه Django نوشته شده که خود یکی از فریم ورک های قدرتمند طراحی وب در پایتون می باشد.
🔹۵- تمرین و پیاده سازی پروژه همراه با بازخورد
🔹۶- یادگیری Django Rest Framework: در این مرحله با یادگیری فریم ورک Rest میپردازیم
🔹۷- یادگیری مفاهیم تخصصی REST API: گرچه یادگیری فریم ورک به تنهایی می تواند شما را در پیاده سازی پروژه تا حدودی کمک کند اما در پروژه های واقعی نیاز است تا تکنولوژی ها و مفاهیم تخصصی را یادگرفته و بر آنها مسلط شوید
متن کاملتر مراحل در لینکدین کدینتو:
https://www.linkedin.com/feed/update/urn:li:activity:7146848710562414593
امیدواریم محتوای این پست برایتان مفید بوده باشد. در هفته آینده به بررسی نقشه راه Front End میپردازیم
📣Codinto: https://eitaa.com/codinto_ir