یک وبسایت اختصاصی از دو بخش فرانتاند و بکاند تشکیل شده است. در واقع بکاند هسته اصلی یک وبسایت به حساب میآید و هر چه قدر این بخش قویتر و حرفهایتر نوشته شود، وبسایت بزرگتر و قویتری خواهیم داشت.
یک برنامهنویس بکاند مسئول ایجاد دیتابیسها و پایگاههای داده، ایجاد فرمها، ارتباطات آنها، ثبت اطلاعات کاربران در وبسایت و هر فرایندی که به طور کلی با چشم مشاهده نمیشود در وبسایت است.
مهارتها و زبانهای لازم برای برنامهنویسان بکاند با جنگو
برنامهنویسان این حوزه باید با زبانها و تکنولوژیهای مختلف سمت سرور آشنایی داشته باشند. در این دوره تمرکز اصلی بر Python و فریمورک جنگو (Django) است، اما آشنایی با زبانهایی مانند Java، PHP، SQL و #C نیز درک بهتری از اکوسیستم بکاند به شما میدهد.
وظایف و مسئولیتهای توسعهدهنده Back End
توسعهدهندگان و برنامهنویسان Back End باید دارای تجربه و تخصص، تفکر تجزیهوتحلیلی، مهارتهای همکاری و کار تیمی فوقالعادهای باشند. یک توسعهدهنده وب Back End باید بتواند به طور مستقل در طراحی زیرساخت وبسایت کار کند.
این مسیر شغلی مناسب چه کسانی است؟
- افرادی که با کدنویسی HTML و CSS آشنایی دارند
- افرادی که اشتیاق یادگیری دارند
- افرادی که از درگیر شدن با مسائل منطقی لذت میبرند
- افرادی که به حل مسائل پیچیده علاقهمند هستند
- افراد خلاقی که سعی در ارائه راهحل و راهکارهای بهینه برای حل مسائل دارند
- افرادی که ذهن قاعدهمندی دارند
ویژگی منحصربهفرد این دوره
دوره تربیت توسعهدهنده بکاند با جنگو در جهاد دانشگاهی صنعتی شریف، مسیری کامل از پایه تا پیشرفته را برای ورود به دنیای برنامهنویسی سمت سرور فراهم کرده است. در این دوره:
- با برنامهنویسی پایتون به عنوان زبان پایه شروع میکنید
- کار با Git و کنترل نسخه را یاد میگیرید
- جنگو را از سطح مقدماتی تا پیشرفته فرا میگیرید
- با Docker و مفاهیم میکروسرویسها آشنا میشوید
- استفاده از ابزارهای هوش مصنوعی در توسعه نرمافزار را تجربه میکنید
در پایان این دوره، شما قادر خواهید بود به عنوان یک توسعهدهنده بکاند حرفهای، زیرساخت وبسایتها و برنامههای تحت وب را طراحی و پیادهسازی کنید.
مخاطبین دوره
- دانشجویان و فارغالتحصیلان رشتههای کامپیوتر، مهندسی نرمافزار و فناوری اطلاعات
- افرادی که با HTML و CSS آشنایی دارند و میخواهند وارد حوزه بکاند شوند
- برنامهنویسانی که میخواهند مهارتهای خود را به جنگو و اکوسیستم آن ارتقا دهند
- افرادی که به دنبال یک مسیر شغلی منظم، منطقی و رو به رشد در برنامهنویسی هستند