نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
توضیحات دوره
در این دوره جامع، مفاهیم بنیادی توسعه بکاند را فرا گرفته و برنامههای قدرتمند سمت سرور را با استفاده از Node.js، Express.js و MongoDB بسازید. این مسیر آموزشی شما را از درک معماری کلاینت-سرور تا ایجاد APIهای امن و مقیاسپذیر همراه با سیستمهای احراز هویت و تعیین سطح دسترسی هدایت میکند. یاد بگیرید چگونه سرویسهای RESTful را طراحی و پیادهسازی کنید، دیتابیسها را به صورت بهینه مدیریت نمایید و APIها را به طور یکپارچه در اپلیکیشنهای وب مدرن ادغام کنید. از طریق پروژههای عملی و مثالهای کاربردی، تخصص لازم برای مدیریت منطقهای پیچیده سمت سرور و چالشهای مدیریت دادهها را کسب خواهید کرد.
اهداف یادگیری دوره
- درک اصول معماری سمت سرور و ارزیابی تکنولوژیهای مختلف بکاند برای توسعه اپلیکیشنهای وب
- ساخت برنامههای قدرتمند Node.js با استفاده از فریمورک Express.js همراه با مسیریابی (Routing)، میانافزارها (Middleware) و مدیریت خطا
- طراحی و پیادهسازی دیتابیسهای MongoDB با استفاده از تکنیکهای پیشرفته کوئرینویسی، ایندکسگذاری و بهینهسازی
- توسعه APIهای امن RESTful با احراز هویت JWT، تعیین سطح دسترسی مبتنی بر نقش (RBAC) و اعتبارسنجی دقیق دادهها
مخاطبان هدف دوره
- توسعهدهندگان فرانتاند که قصد تبدیل شدن به توسعهدهنده فولاستک را دارند
- علاقهمندان به توسعه بکاند که به دنبال کسب مهارتهای جامع سمت سرور هستند
- مهندسان نرمافزار که میخواهند در زمینه توسعه API تخصص پیدا کنند
- توسعهدهندگان وب که به دنبال ساخت اپلیکیشنهای مقیاسپذیر مبتنی بر دیتابیس هستند
- دانشجویان علوم کامپیوتر که به دنبال ورود به بازار کار توسعه وب مدرن هستند
مزایای دوره
کسب مهارتهای پرتقاضای توسعه بکاند که برای اپلیکیشنهای وب مدرن ضروری هستند. ساخت یک پورتفولیوی حرفهای شامل پروژههای واقعی سمت سرور که توانایی شما در مدیریت عملیات پیچیده دادهها و ادغام APIها را به نمایش میگذارد. تسلط بر ابزارها و فریمورکهای استاندارد صنعت که توسط شرکتهای پیشرو تکنولوژی استفاده میشوند و جایگاه شما را برای کسب فرصتهای شغلی با درآمد بالا در بازار رقابتی امروز تضمین میکند.
ویژگیهای منحصر به فرد این دوره
رویکرد پروژه-محور ما به جای تمرینات کدنویسی مجزا، بر ساخت اپلیکیشنهای واقعی تمرکز دارد. شما با اکوسیستم کامل MERN stack کار خواهید کرد و یاد میگیرید که سرویسهای بکاند چگونه با اپلیکیشنهای فرانتاند ادغام میشوند. برخلاف سایر دورهها، ما از ابتدا بر روی بهترین متدهای امنیتی، بهینهسازی عملکرد و الگوهای معماری مقیاسپذیر تاکید داریم. هر ماژول بر اساس پروژههای عملی دیتابیس و API ساخته شده است که سناریوهای توسعه در سطح سازمانی را شبیهسازی میکند تا اطمینان حاصل شود که پس از اتمام دوره، کاملاً آماده ورود به بازار کار هستید.
سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و هیچ ارتباط رسمی، تاییدیه یا حمایت مالی از سوی MongoDB یا شرکتهای وابسته به آن ندارد. این دوره جزو مطالب رسمی آمادهساز MongoDB نیست. کلیه علائم تجاری و نامهای شرکتهای ذکر شده متعلق به مالکان مربوطه بوده و صرفاً برای شناسایی استفاده شدهاند.
سرفصل ها و درس ها
مقدمهای بر توسعه سمت سرور
Introduction to Server-Side Development
مروری بر تکنولوژیهای سمت سرور
Overview of Server-Side Technologies
معماری کلاینت-سرور
Client-Server Architecture
آشنایی با زبانهای سمت سرور
Introduction to Server-Side Languages
هنگام وارد کردن یک URL در مرورگر واقعاً چه اتفاقی میافتد؟
What Really Happens When You Enter a URL in Your Browser?
مبانی Node.js
Basics of Node.js
Node.js چیست؟
What is Node.js?
راهاندازی یک پروژه Node.js
Setting Up a Node.js Project
ماژولها و پکیجهای پایه Node.js
Basic Node.js Modules and Packages
مقدمهای بر Express.js
Introduction to Express.js
Express.js چیست؟
What is Express.js?
ساخت یک سرور ساده با Express
Building a Simple Express Server
مسیریابی و میانافزارها در Express
Routing and Middleware in Express
کار با دیتابیسها
Working with Databases
مقدمهای بر دیتابیسها
Introduction to Databases
انواع دیتابیسها
Types of Databases
مقایسه دیتابیسهای SQL و NoSQL
SQL vs NoSQL Databases
استفاده از MongoDB در Node.js
Using MongoDB with Node.js
آشنایی با MongoDB
Introduction to MongoDB
راهاندازی MongoDB Atlas
Setting up Mongo db atlas
مروری بر مفاهیم پیشرفته دیتابیس
Overview of Advanced Database Concepts
ایندکسگذاری و بهینهسازی دیتابیس
Database Indexing and Optimization
تراکنشها و Aggregationها
Transactions and Aggregations
ساخت و مصرف APIها
Building and Consuming APIs
مروری بر طراحی RESTful API
Overview of RESTful API Design
اصول REST
Principles of REST
طراحی نقاط انتهایی (Endpoints) در RESTful
Designing RESTful Endpoints
پیادهسازی سرویسهای RESTful با Express
Implementing RESTful Services with Express
احراز هویت و تعیین سطح دسترسی
Authentication and Authorization
درک مفاهیم Authentication و Authorization
Understanding Authentication and Authorization
پیادهسازی احراز هویت با JWT
Implementing JWT Authentication
کنترل دسترسی مبتنی بر نقش (RBAC)
Role-Based Access Control
مصرف APIها: نمای کلی
Consuming APIs : Overview
دریافت دادهها از APIها
Fetching Data from APIs
مدیریت پاسخها و خطاهای API
Handling API Responses and Errors
ادغام APIها در اپلیکیشنهای فرانتاند
Integrating APIs in Front-End Applications
پایان دوره و سپاسگزاری
Course Closure - Gratitude !
نمایش نظرات