Course catalog

Course duration

Course provider

Topic

Categories

Showing 1-20 of 68 items.

linkedin Advanced SQL for Application Development (Mitalearn-179296)

  • 2 hours 7 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Dan Sullivan
درباره این دوره:

بسیاری از برنامه ها به یک پایگاه داده رابطه ای نیاز دارند. اما طراحی ضعیف معماری داده و نوشتن ضعیف SQL می‌تواند منجر به عملکرد پایین‌تر، خدمات غیرقابل اعتماد و مقیاس‌بندی مشکل شود. این دوره شامل مثال‌ها و درس‌هایی است که نحوه ساخت پایگاه‌های داده مقیاس‌پذیر و انعطاف‌پذیر برای پشتیبانی از هر برنامه را نشان می‌دهد. یاد بگیرید که چگونه SQL بهینه‌سازی شده را برای پردازش تراکنش بنویسید، از شاخص‌ها برای کاهش تأخیر خواندن، داده‌های پارتیشن برای بهبود مقیاس‌پذیری و استفاده از الگوهای طراحی ثابت استفاده کنید. مربی دن سالیوان همچنین نقشه‌برداری رابطه‌ای شی را بررسی می‌کند و نشان می‌دهد که چگونه به خطاهای پایگاه داده مانند زمان‌بندی پرس و جو و اتصالات رد شده پاسخ دهیم. پس از تکمیل این دوره، شما قادر خواهید بود برنامه های کاربردی پایگاه داده قوی طراحی کنید که می توانند برای پاسخگویی به بارهای کاری که به طور فزاینده ای نیاز دارند مقیاس شوند.

linkedin Angular: Building Large Applications (Mitalearn-450820)

  • 50 minutes
  • مناسب همه
  • Release date: 2 December 2024
  • Author: Emmanuel Henri
درباره این دوره:

در این دوره برای توسعه دهندگان با تجربه Angular، امانوئل هنری - یک توسعه دهنده مجری و با تجربه کامل استک - مفاهیم پیشرفته Angular را پوشش می دهد و اجرای عملی را برای برنامه های بزرگ برجسته می کند. در مورد داربست پروژه، معماری مدولار و مدیریت کارآمد حالت با NgRx بیاموزید. مسیریابی پویا و تودرتو و همچنین تکنیک های بهینه سازی عملکرد مانند بارگذاری تنبل و استراتژی تشخیص تغییر OnPush را کاوش کنید. با Jasmine، Karma و Cypress وارد تست واحد و انتها به انتها شوید. CI/CD; و مدیریت خطا با ابزارهایی مانند Sentry. این دوره به شما این امکان را می دهد تا مهارت های خود را در ساخت برنامه های کاربردی در مقیاس بزرگ به طور موثر افزایش دهید.

linkedin Build With AI: ایجاد یک MVP SaaS در یک روز (Mitalearn-413947)

  • 1 hours 54 minutes
  • مناسب همه
  • Release date: 28 August 2025
  • Author: Alfredo Deza,Pragmatic AI Labs
درباره این دوره: 

 ایده خود را به یک محصول زنده SaaS تبدیل کنید - در یک روز واحد. این دوره عملی سریع و عملی شما را از طریق ساختن یک MVP کامل با قدرت AI و مدل های بزرگ زبان (LLMS) راهنمایی می کند. معماری محصول خود را برنامه ریزی کرده و طراحی کنید ، یک API کاملاً مستند تهیه کنید ، کانتینریزاسیون کنید و پس زمینه خود را مستقر کنید ، یک جلوی با تبدیل بالا بسازید و ویژگی های امن و آماده تولید مانند کلیدهای API و اسناد توسعه دهنده را اضافه کنید. این دوره با هدف توسعه دهندگان ، بنیانگذاران استارتاپ و سازندگان آماده برای متوقف کردن Ideating و شروع حمل و نقل است.

linkedin Eclipse Essential Training (2021) (Mitalearn-227423)

  • 2 hours 7 minutes
  • مناسب همه
  • Release date: 11 March 2021
  • Author: Todd Perkins
درباره این دوره:

Eclipse یک IDE استاندارد صنعتی و ابزاری حیاتی برای توسعه دهندگانی است که می خواهند پروژه هایی را به چندین زبان بسازند. در این دوره آموزشی، تاد پرکینز نشان می‌دهد که چگونه می‌توان از ابزارها و برنامه‌های افزودنی داخلی IDE برای ایجاد، کدنویسی، آزمایش و اشکال‌زدایی پروژه‌ها در جاوا و پایتون استفاده کرد. او نشان می دهد که چگونه می توان گردش کار Eclipse را با تفاوت های ظریف هر زبان تطبیق داد و برای کنترل نسخه با Git ادغام کرد. در پایان دوره، توسعه دهندگان می توانند با اطمینان از تمام ویژگی های ضروری در Eclipse استفاده کنند.

linkedin Firebase Essential Training (Mitalearn-201940)

  • 4 hours 53 minutes
  • متوسط
  • Release date: 22 June 2026
  • Author: Shaun Wassell
درباره این دوره:

برای راه اندازی و اجرای یک برنامه کامل، توسعه دهندگان اغلب باید توجه خود را از برنامه اصلی خود به مواردی مانند عملکرد، امنیت، عملکرد آفلاین، میزبانی و احراز هویت معطوف کنند. Firebase، هنگامی که به درستی ادغام شود، همه این نگرانی ها را از صفحه توسعه دهنده حذف می کند و به آنها اجازه می دهد تا روی ساخت برنامه ای متمرکز شوند که کاربران را خوشحال می کند. در این دوره، مربی Shaun Wassell به شما کمک می کند تا با Firebase به سرعت برسید. Shaun نگاهی عمیق به نحوه عملکرد Firebase و همچنین برخی از مزایا و معایب استفاده از پلتفرم توسعه برنامه دارد. سپس نشان می دهد که چگونه می توان Firebase را در یک برنامه کاربردی React، ویژگی به ویژگی، ترکیب کرد تا آن را به یک برنامه کاملاً کاربردی تبدیل کند. یاد بگیرید که چگونه از Firebase Authentication استفاده کنید، که به شما امکان می دهد از راه اندازی سرور احراز هویت خود اجتناب کنید. توابع ابری که می توانید از آنها برای تعریف عملکرد back-end استفاده کنید.

coursera Google Cloud Fundamentals: Core Infrastructure (Mitalearn-316707)

  • 1 hours 49 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Cloud Training
درباره این دوره:

Google Cloud Fundamentals: Core Infrastructure مفاهیم و اصطلاحات مهمی را برای کار با Google Cloud معرفی می کند. این دوره از طریق ویدیوها و آزمایشگاه‌های عملی، بسیاری از خدمات محاسباتی و ذخیره‌سازی Google Cloud را به همراه ابزارهای مدیریت منابع و سیاست‌های مهم ارائه و مقایسه می‌کند.

linkedin Hand-On AI: ساخت اولین برنامه LLM خود (Mitalearn-421801)

  • 1 hours 14 minutes
  • مناسب همه
  • Release date: 26 August 2025
  • Author: Han-chung Lee
درباره این دوره: 

 

آیا شما آماده ساخت برنامه های کاربردی با مدل های بزرگ زبان (LLMS) هستید ، اما مطمئن نیستید که از کجا شروع کنید؟ این دوره که منحصر به فرد برای مبتدیان و بدون تجربه در فضای LLM طراحی شده است ، نمای کلی از اصول LLM ها را با چالش های دستی برای تقویت مهارت های شما در این راه ارائه می دهد. ملزومات مربوط به تولید با اوج بازیابی را از جمله اصول اولیه موتور جستجو ، محدودیت های مدل تعبیه شده و نحوه ساخت یک برنامه چت-با PDF کاوش کنید. در طول راه ، مربی هان لی تکنیک های مهندسی سریع را به شما نشان می دهد ، از جمله استراتژی هایی برای مهندسی زمینه برای مدیریت و بهینه سازی ورودی های ارائه شده به LLM ها و نظارت بر بینش آنها از طریق ابزارهای مشاهده ای مانند Langsmith. با استفاده از Codepaces GitHub ، می توانید از هر دستگاهی ، در هر زمان استفاده کنید-همه در حالی که از ابزاری استفاده می کنید که احتمالاً در محل کار با آن روبرو خواهید شد. برای یادگیری نحوه شروع کار ، از فیلم "استفاده از CodeSpaces GitHub با این دوره" دیدن کنید.


linkedin Kubernetes Essential Training: Application Development (Mitalearn-192505)

  • 3 hours 41 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Matt Turner
درباره این دوره:

دانش Kubernetes خود را از تئوری به عمل ببرید. یاد بگیرید که چگونه از Kubernetes برای توسعه و اجرای برنامه های کاربردی دنیای واقعی استفاده کنید. مربی مت ترنر با نشان دادن نحوه اجرای کلاسترها، کانتینرها و پادهای محلی شروع می کند. اجرای دستورات؛ و فعالیت را از خط فرمان و همچنین داشبورد Kubernetes مشاهده کنید. در مرحله بعد، نحوه تنظیم بارهای کاری عملی، از جمله بارهای کاری دسته ای با مشاغل و مشاغل کرون را کشف کنید. سپس مت نشان می‌دهد که چگونه با استفاده از مدیریت منابع داخلی، زمان‌بندی و ابزارهای امنیتی، Kubernetes را هوشمندتر و ایمن‌تر کنیم. او همچنین برخی از الگوهای استقرار پیشرفته را با استفاده از فضاهای نام، حاشیه‌ها و برنامه‌های افزودنی مانند اپراتورها بررسی می‌کند. به‌علاوه، ابزارها و تکنیک‌هایی را برای پیشبرد توسعه Kubernetes خود کشف کنید، مانند تولید فایل مانیفست با Helm، اشکال‌زدایی پیشرفته با دستورات kubectl، و استقرار سریع‌تر و بدون اصطکاک‌تر با Telepresence.

nn درباره جزئیات گواهینامه و آزمون در https://training.linuxfoundation بیشتر بیاموزید .org/certification/certified-kubernetes-application-developer-ckad/".

linkedin Kubernetes: Native Tools (2018) (Mitalearn-135402)

  • 46 minutes
  • متوسط
  • Release date: 12 January 2018
  • Author: Karthik Gaekwad
درباره این دوره:

آیا می خواهید در مورد نحوه استفاده از ابزارهای بومی ارائه شده توسط Kubernetes اطلاعاتی کسب کنید؟ در این دوره، با یادگیری بیشتر در مورد ابزارهای ارائه شده توسط اکوسیستم، درک موجود خود را از Kubernetes تقویت کنید. نحوه استفاده از این ابزارها را برای ساخت، مدیریت، اشکال زدایی و مقیاس بهتر برنامه ها در Kubernetes کشف کنید. مربی Karthik Gaekwad استراتژی هایی را برای تسلط بر kubectl به اشتراک می گذارد. اجرای Kubernetes با استفاده از Minikube، kubeadm و kops.

linkedin Lovable 101: From Prompt to Product (Mitalearn-462958)

  • 40 minutes
  • مناسب همه
  • Release date: 26 June 2026
  • Author: Andreas Welsch
درباره این دوره:

<p>ساخت یک برنامه تجاری که به تیم توسعه، بودجه و ماه‌ها کار نیاز دارد. امروزه ابزارهایی مانند Lovable به کمک هوش مصنوعی این امکان را برای هر حرفه‌ای کسب‌وکار فراهم می‌کند که در کمتر از یک ساعت بدون نیاز به تجربه کدنویسی، از ایده به اپلیکیشن منتشر شده برود. در این دوره، مربی آندریاس ولش شما را در فرآیند کامل ساخت اپلیکیشن Wins Journal، ابزاری شخصی برای ثبت دستاوردهای حرفه‌ای و ایجاد خلاصه پایان سال مبتنی بر هوش مصنوعی راهنمایی می‌کند. در طول مسیر، یاد بگیرید که چگونه یک ایده برنامه را تأیید کنید، پیام‌های موثر بنویسید، احراز هویت کاربر را اضافه کنید، داده‌های شخصی را به صورت ایمن ذخیره کنید، و برنامه تمام شده خود را منتشر کنید. با یک برنامه کاربردی و منتشر شده و اعتماد به نفس برای ساختن برنامه بعدی خود کنار بروید.</p><p>این دوره توسط آندریاس ولش ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.</p>

linkedin Microsoft Power Apps: AI Builder (Mitalearn-197469)

  • 1 hours 16 minutes
  • پیشرفته
  • Release date: 21 June 2026
  • Author: Gini von Courter
درباره این دوره:

Microsoft Power Apps به کاربران قدرتمند تجاری و توسعه دهندگان حرفه ای توانایی ایجاد سریع برنامه های تجاری قدرتمند و کم کد/بدون کد را می دهد. با AI Builder در Power Apps، می‌توانید برنامه‌ها و جریان‌های کاری خود را با افزودن قابلیت‌های هوش مصنوعی هوشمندتر کنید—بدون نیاز به تجربه برنامه‌نویسی. در این دوره، مربی جینی فون کورتر به شما کمک می کند تا با AI Builder راه بیفتید و به شما نشان دهد که چگونه مدل های هوش مصنوعی سفارشی ایجاد کنید که می توانند در Power Apps یا Power Automate استفاده شوند. جینی نحوه ایجاد اتوماسیون هوش مصنوعی را برای کارهایی مانند پردازش فرم، تشخیص اشیا و طبقه بندی متن توضیح می دهد. در طول راه، او نحوه ساخت هر مدل را نشان می دهد. آموزش، بررسی و آزمایش مدل ها؛ و سپس آنها را در پروژه های خود پیاده سازی کنید.

linkedin Nest.js Developer Lab 2026: Build a Robust API with Authentication, Articles, and User Profiles (Mitalearn-465270)

  • 8 hours
  • مناسب همه
  • Release date: 20 February 2026
  • Author: Packt Publishing
درباره این دوره:

<p>این دوره طراحی شده است تا شما را در فرآیند ساختن یک API واقعی با Nest.js راهنمایی کند. با راه‌اندازی محیط خود و کاوش در فناوری‌های اصلی مانند Nest.js، Postgres، و احراز هویت JWT شروع کنید. نحوه ساخت و ساختار ماژول های ضروری مانند برچسب ها، مقالات و نمایه های کاربر را بیاموزید. هر بخش به دقت طراحی شده است تا پایه ای قوی در توسعه API برای شما فراهم کند که موضوعاتی مانند مهاجرت پایگاه داده، اشیاء انتقال داده و میان افزار احراز هویت را پوشش می دهد. علاوه بر این، نحوه پیاده‌سازی ویژگی‌هایی مانند دوست داشتن و دوست نداشتن مقالات، دنبال کردن کاربران، و تولید فیدهای شخصی‌سازی شده را بیاموزید و تعامل برنامه خود را افزایش دهید. دروس پایانی اعتبار سنجی و آزمایش جلویی را پوشش می دهد و از ایمن و کارآمد بودن API شما اطمینان می دهد. شما همچنین فرصتی خواهید داشت که یک تمرین عملی را برای تمرین با استفاده از مهارت های جدید خود انجام دهید. در پایان این دوره، شما آماده خواهید بود تا برنامه های Nest.js مقیاس پذیر خود را بسازید و به کار بگیرید.</p><p>این دوره توسط Packt Publishing ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.</p>

linkedin Node.js Essential Training (2019) (Mitalearn-182356)

  • 1 hours 53 minutes
  • متوسط
  • Update date: 5 July 2021
  • Author: Alex Banks
درباره این دوره:

Node.js یک ابزار قدرتمند برای کنترل سرورها، ساخت برنامه های کاربردی وب و ایجاد برنامه های رویداد محور است. و جاوا اسکریپت - زبانی که برای همه توسعه دهندگان وب آشناست - از مرورگر خارج می کند. با Node.js می‌توانید برنامه‌هایی بسازید که روی لپ‌تاپ یا حتی ابر اجرا شوند. در این دوره، موارد ضروری Node.js را یاد بگیرید و شروع به ایجاد برنامه های جاوا اسکریپت خود کنید. مربی Alex Banks شما را با تمام اصول اولیه آشنا می کند و نحوه نصب Node.js و کار با هسته Node.js را نشان می دهد که شامل ورودی استاندارد، خروجی استاندارد، سیستم ماژول، سیستم فایل و نحوه نوشتن و اجرای جاوا اسکریپت است. روی سرور پس از اتمام این دوره، به مفاهیم و تکنیک های اساسی Node.js مجهز خواهید شد که می توانید در پروژه بعدی خود از آنها استفاده کنید.

linkedin OpenAI Apps SDK: Building Apps for ChatGPT (Mitalearn-465610)

  • 50 minutes
  • مناسب همه
  • Release date: 20 October 2025
  • Author: Morten Rand-Hendriksen
درباره این دوره:

ChatGPT اکنون از برنامه‌ها، ادغام‌هایی با سرویس‌های خارجی پشتیبانی می‌کند که زمینه، محتوا و حتی عناصر رابط کاربری را به مکالمه اضافه می‌کنند. در این دوره آموزشی یاد می گیرید که چگونه اپلیکیشن های خود را بسازید. می‌توانید برنامه‌های ChatGPT خود را با استفاده از OpenAI's Apps SDK و MCP بسازید، به کاربران این امکان را می‌دهد تا در حین چت با برنامه شما تماس بگیرند و شما کنترل کنید که برنامه‌تان چه ابزار، زمینه، رابط کاربری و سایر قابلیت‌هایی را که باید اضافه کند. Apps SDK به شما این قدرت را می‌دهد تا محتوا را از سرویس خود، از جمله متن، تصاویر، ویدئو، و رابط‌های تعاملی به ChatGPT اضافه کنید، در حالی که کنترل کاملی بر دسترسی کاربر و تجربه کاربر دارید.

linkedin React: Building Progressive Web Apps (PWAs) (Mitalearn-147744)

  • 49 minutes
  • متوسط
  • Update date: 21 June 2026
  • Author: Eve Porcello
درباره این دوره:

برنامه‌های تک صفحه‌ای ممکن است روان، سریع و مؤثر باشند، اما با قطع اتصال شبکه ناپدید می‌شوند. برنامه‌های وب پیشرو (PWA) به‌صورت آفلاین کار می‌کنند، انعطاف‌پذیری را افزایش می‌دهند و به توسعه‌دهندگان اجازه می‌دهند تجربه‌های کاربری یکپارچه‌ای را ایجاد کنند که شبیه برنامه‌های بومی است. در این دوره آموزشی با Eve Porcello بیاموزید که چگونه با استفاده از React، چارچوب انعطاف پذیر front-end، PWA خود را بسازید. ایو توضیح می‌دهد که چگونه مولفه PWA را بسازید، داده‌ها را واکشی کنید، از Lighthouse برای اعتبارسنجی برنامه خود استفاده کنید، و قابلیت‌های آفلاین را اضافه کنید تا برنامه‌تان را حتی در زمانی که اینترنت قطع است اجرا کنید. به علاوه، یاد بگیرید که چگونه برنامه خود را به صورت محلی با مرورگرهایی مانند Chrome و Safari برای iOS نصب کنید.

linkedin React.js Essential Training (2020) (Mitalearn-199152)

  • 1 hours 49 minutes
  • متوسط
  • Release date: 16 November 2020
  • Author: Eve Porcello
درباره این دوره:

در میان سایر کتابخانه های جاوا اسکریپت، React.js متمایز است. برای توسعه UI به اجزای قابل استفاده مجدد متکی است، نه الگوها، که به توسعه دهندگان اجازه می دهد نماهایی را در جایی که داده ها در طول زمان تغییر می کنند، ارائه دهند. برنامه های React مقیاس پذیرتر و قابل نگهداری تر هستند و توسعه دهندگان را کارآمدتر و کاربران را راضی تر می کنند. در این دوره، Eve Porcello اصول اولیه کتابخانه React را با استفاده از مدرن ترین نحو و بهترین روش ها برای ایجاد کامپوننت های React معرفی می کند. در طول راه، نحوه تنظیم ابزارهای Chrome را برای React بیاموزید. ایجاد اجزای جدید؛ با Hook های داخلی در React کار کنید. و بیشتر.

linkedin Replit 101: From Prompt to Product (Mitalearn-467786)

  • 1 hours 36 minutes
  • مناسب همه
  • Release date: 23 January 2026
  • Author: Morten Rand-Hendriksen
درباره این دوره:

بنابراین شما می خواهید یک برنامه بسازید. Replit شما را پوشش داده است. فرقی نمی‌کند که برای اولین بار برنامه‌نویس vibe یا برنامه‌نویس باتجربه باشید، این دوره هر آنچه را که از ایده بزرگ به برنامه زنده نیاز دارید در چند ساعت و نه چند روز در اختیار شما قرار می‌دهد.

linkedin Run AI Locally with Gemma and Ollama: Build Your First App (Mitalearn-467973)

  • 40 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Laurence Moroney
درباره این دوره:

<p>با نحوه اجرای مدل‌های هوش مصنوعی به صورت محلی با استفاده از Ollama و Gemma 4، از بین بردن اتکا به سرویس‌های ابری و در عین حال حفظ حریم خصوصی و کنترل، بیاموزید. یک مدل محلی را تنظیم و پیکربندی کنید، درخواست‌ها و تنظیم پارامترها را بررسی کنید و رفتار را با Modelfiles سفارشی کنید. سپس مدل خود را با API ها ادغام کنید و یک رابط چت بلادرنگ برای یک برنامه کاربردی هوش مصنوعی بسازید.</p> <p>این دوره آموزشی برای توسعه دهندگان، مهندسان و سازندگان فنی که علاقه مند به اجرای AI به صورت محلی هستند طراحی شده است. در پایان، یک برنامه هوش مصنوعی محلی فعال و مهارت‌هایی برای گسترش بیشتر آن دارید.</p>

linkedin Spring Boot 2.0 Essential Training (2018) (Mitalearn-155156)

  • 3 hours 35 minutes
  • متوسط
  • Release date: 25 July 2026
  • Author: Frank P Moley III
درباره این دوره:

بیاموزید که چگونه با Spring Boot 2.x شروع کنید، یک چارچوب قدرتمند که می تواند به شما کمک کند تا برنامه های وب را سریع و با استفاده از کد کمتر بسازید. برنامه‌های مبتنی بر جاوا که در Spring Boot می‌سازید "فقط اجرا می‌شوند": آنها وابستگی‌های خود را حل می‌کنند و محفظه‌هایی را برای اجرای کد در هر محیطی ایجاد می‌کنند. در این دوره آموزشی با فرانک مولی، معمار نرم افزار و توسعه دهنده Spring، نحوه استفاده از Spring Boot برای ساخت پروژه های خود را بیاموزید. فرانک نحوه تنظیم اولیه، بسته بندی و اجرای برنامه های وب Spring Boot و برنامه های CLI را نشان می دهد و از کتابخانه پروژه های شروع کننده رایج برای رفع نیازهای حیاتی کسب و کار استفاده می کند: داده، پیام، امنیت و موارد دیگر. به علاوه، نحوه گسترش Spring Boot را با ایجاد استارت‌های خود بیابید و از نقاط پایانی HTTP ماژول Actuator برای نظارت و مدیریت برنامه‌های خود استفاده کنید.

linkedin Svelte: First Look (Mitalearn-202756)

  • 57 minutes
  • متوسط
  • Release date: 22 June 2026
  • Author: Ray Villalobos
درباره این دوره:

چارچوب‌ها و کتابخانه‌های جاوا اسکریپت به رشد خود ادامه می‌دهند و وابستگی‌های بیشتری را در طول مسیر ایجاد می‌کنند. Svelte - یک چارچوب جدید و سبک وزن - با یک براش کاتر وارد این درهم می‌شود و علف‌های هرز را کوتاه می‌کند تا مجموعه‌ای اصلی از عملکردهای کلیدی با وابستگی صفر را ارائه دهد. در این دوره آموزشی، به Ray Villalobos بپیوندید، زیرا او به شما کمک می کند تا با Svelte به سرعت عمل کنید و نحوه استفاده از آن را برای ایجاد برنامه هایی که کاربران خود را خوشحال می کنند بدون اینکه منتظر بمانند، توضیح می دهد. تفاوت Svelte با چارچوب هایی مانند Angular و React و همچنین نحوه استفاده از سبک ها و پیش پردازنده ها با Svelte، کار با داده ها در چندین مؤلفه، استفاده از روش های چرخه حیات برای بارگذاری داده ها و موارد دیگر را بیاموزید.

Suggestions