دانلود ها ی دارای تگ: "آموزش برنامهنویسی"
132 مورد برای عبارت مورد نظر پیدا شد.
132 مورد برای عبارت مورد نظر پیدا شد.
در دوره SvelteKit: ساخت یک پروژه وب کامل شبیهساز نتفلیکس، کاربران با اصول و تکنیکهای لازم برای ایجاد یک وباپلیکیشن شبیهساز نتفلیکس به صورت کاملاً کاربردی و از نظر بصری مشابه نسخه اصلی آشنا میشوند. این دوره با بهرهگیری از ابزارها و فریمورکهای مدرن مانند SvelteKit، TypeScript و Tailwind CSS طراحی شده است تا تجربهای جامع و عملی در اختیار فراگیران قرار دهد. هدف این دوره، راهنمایی گام به گام شرکتکنندگان در فرآیند توسعه یک کلون نتفلیکس است که نه تنها طراحی و ویژگیهای اپلیکیشن اصلی را تکرار میکند، بلکه از نظر واکنشگرایی نیز عملکردی مشابه ارائه میدهد. در طول این دوره، شرکتکنندگان میآموزند چگونه از API TMDb (پایگاه داده فیلم) برای تامین دادههای واقعی فیلمها و برنامههای تلویزیونی در اپلیکیشن خود استفاده کنند. این رویکرد به کاربران امکان میدهد تا با دادههای واقعی کار کرده و تجربه عملی در یک محیط شبیهسازی شده از دنیای واقعی کسب کنند. این دوره برای هر کسی که به دنبال یادگیری یکپارچهسازی API، طراحی واکنشگرا و استراتژیهای استقرار (دیپلوی) در حین کار بر روی یک پروژه واقعی است، گزینهای عالی به شمار میرود. این آموزش تضمین میکند که فراگیران مهارتهای لازم برای ساخت برنامههای وب پویا و پیچیده را کسب کرده و آماده ورود به بازار کار شوند.
در دوره آموزشی SvelteKit Course: Build a Complete Netflix Clone Web Project با ساخت یک پروژه وب مشابه نتفلیکس و استفاده از ابزارهای مدرن مانند SvelteKit، TypeScript و Tailwind CSS آشنا خواهید شد.
این دوره برای توسعهدهندگانی طراحی شده است که مدتی است با Node.js کار میکنند اما به درک عمیقی از نحوه عملکرد آن در لایههای زیرین نرسیدهاند. شرکتکنندگان در این دوره، با کاوش در مکانیزمهای داخلی Node.js و تعامل آن با سیستم عامل، نحوه کارکرد واقعی این پلتفرم را کشف خواهند کرد. این آموزش فراتر از کاربردهای پایه Node.js رفته و دانش جامعی در زمینه مدیریت فرآیند، کنترل حافظه و همزمانی ارائه میدهد. در این دوره، شما خواهید آموخت که چگونه Node.js عملیات ورودی/خروجی (I/O) را به طور کارآمد مدیریت میکند، رشتهها (threads) را کنترل مینماید و از منابع سیستم برای ارائه برنامههای کاربردی با عملکرد بالا بهره میبرد. با درک این مفاهیم اساسی، شما قادر خواهید بود برنامههای Node.js بهینهتر، مقیاسپذیرتر و قابل اطمینانتری را بنویسید. هدف این دوره، پر کردن شکاف بین استفاده روزمره از Node.js و درک عمیق از معماری و اصول عملکرد آن است تا توسعهدهندگان بتوانند با اطمینان و کارایی بیشتری کدنویسی کنند.
در دوره آموزشی NodeJS Advanced: Process, Thread, Race Condition, Websockets با مفاهیم پیشرفته Node.js و نحوه تعامل آن با سیستم عامل آشنا خواهید شد.
در دنیای امروز توسعه وب، ساخت APIهای امن و کارآمد از اهمیت بالایی برخوردار است. دوره "توسعه و امنیت API لاراول" به شرکتکنندگان کمک میکند تا ضمن ایجاد APIهای RESTful، بهترین شیوههای احراز هویت و امنیت را نیز پیادهسازی کنند. ابتدا، شرکتکنندگان با طراحی و توسعه یک API RESTful در لاراول آشنا میشوند که شامل مباحثی مانند کنترلرها، مسیرها (routes)، و مدلهای Eloquent است. سپس، به بررسی چگونگی ایمنسازی API با استفاده از احراز هویت و اعتبارسنجی با بهرهگیری از Laravel Sanctum یا Passport میپردازند. در نهایت، روشهای محافظت از API در برابر آسیبپذیریهای امنیتی رایج مانند SQL injection، CSRF، و دسترسیهای غیرمجاز را فرا میگیرند. پس از اتمام این دوره، شرکتکنندگان مهارتها و دانش لازم در زمینه توسعه و امنیت API لاراول را برای ساخت APIهای قدرتمند و امن برای کاربردهای واقعی کسب خواهند کرد.
در دوره آموزشی Laravel API Development and Security با توسعه APIهای ایمن و کارآمد در فریمورک لاراول آشنا خواهید شد.
این دوره آموزشی یک بوت کمپ جامع برنامه نویسی است که هدف آن تربیت توسعه دهندگان ماهر و توانمند در ساخت برنامه های کاربردی وب و نرم افزاری قدرتمند می باشد. این دوره با پوشش دادن زبان ها و فناوری های برنامه نویسی پرطرفداری همچون پایتون، سی پلاس پلاس، جاوا اسکریپت، پی اچ پی و مای اس کیو ال، شرکت کنندگان را از سطح مبتدی به سطوح پیشرفته هدایت می کند. در طول این دوره، شرکت کنندگان با اصول و مبانی هر یک از این زبان ها آشنا شده و مهارت های عملی لازم برای توسعه برنامه های کاربردی واقعی را از طریق انجام پروژه های عملی کسب خواهند کرد. این بوت کمپ بر یادگیری عملی و ساخت پروژه های کاربردی تأکید دارد و به شرکت کنندگان این امکان را می دهد تا یک مجموعه کار قابل توجه برای ارائه به کارفرمایان آینده ایجاد کنند. علاوه بر این، این دوره توسعه فول استک را نیز پوشش می دهد و شرکت کنندگان را قادر می سازد تا هم در بخش فرانت اند با استفاده از جاوا اسکریپت و هم در بخش بک اند با بهره گیری از پایتون، سی پلاس پلاس و پی اچ پی/مای اس کیو ال به توسعه برنامه های کاربردی بپردازند. همچنین، نحوه کار با پایگاه های داده از طریق پی اچ پی و مای اس کیو ال به شرکت کنندگان آموزش داده می شود تا بتوانند برنامه های کاربردی مبتنی بر داده ایجاد و مدیریت کنند. در نهایت، این دوره دید جامعی از توسعه چند پلتفرمی به شرکت کنندگان ارائه می دهد و نشان می دهد که چگونه زبان های برنامه نویسی مذکور در محیط های مختلف وب، موبایل و دسکتاپ قابل استفاده هستند. آموزش ها توسط مربیان مجرب و به صورت واضح و گام به گام ارائه می گردد.
در دوره آموزشی Programming Bootcamp with Python, JavaScript, C++, PHP MySql با برنامه نویسی وب و نرم افزار آشنا خواهید شد.
این دوره آموزشی به منظور توسعه دانش برنامهنویسی توسعهدهندگان سیشارپ طراحی شده است تا آنها بتوانند با پایتون نیز آشنا شوند و از این طریق مزیت رقابتی خود را در بازار کار افزایش دهند. جو مارینی، مدرس این دوره، به شرکتکنندگان کمک میکند تا آموختههای خود در سیشارپ را به زبان پایتون ترجمه کنند. پایتون و سیشارپ با وجود شباهتهای فراوان، تفاوتهای مهمی نیز دارند. در این دوره، جو تفاوتهای مربوط به سینتکس کامنتگذاری در سیشارپ و پایتون را توضیح میدهد. همچنین، دستورات شرطی و حلقههای کنترلی در پایتون که در مقایسه با سیشارپ تا حدی محدودتر هستند، مورد بررسی قرار میگیرند و جو این تفاوتها را به طور کامل شرح میدهد. توابع بخش اساسی بسیاری از زبانهای برنامهنویسی هستند و جو نحوه عملکرد چندین تابع مهم در پایتون را نشان میدهد. پایتون از تعریف کلاسها، وراثت یگانه و چندگانه، کلاسهای انتزاعی و قابلیتهای سفارشی پشتیبانی میکند. در این بخش، جو این مفاهیم را با قابلیتهای سیشارپ مقایسه و تبیین میکند. علاوه بر این، جو نحوه ساخت و کار با آرایههای پایتون با انواع دادههای مختلف، نحوه تعریف و استفاده از دیکشنریها در پایتون و همچنین چگونگی استفاده از iteratorها را در پایتون آموزش میدهد. در پایان، جو عملیاتهای رایج مانند کار با رشتهها و مدیریت استثناها (Exceptions) را مورد بحث قرار میدهد. این دوره برای توسعهدهندگانی که به دنبال گسترش مهارتهای خود و ورود به دنیای برنامهنویسی پایتون هستند، بسیار مفید و کاربردی خواهد بود.
در دوره آموزشی Transition from C# to Python با زبان برنامهنویسی پایتون و تفاوتهای آن با سیشارپ آشنا خواهید شد.
در این دوره، شرکتکنندگان نحوه ساخت دو برنامه رابط خط فرمان (CLI) کاملاً کاربردی را با استفاده از زبان برنامهنویسی Rust فرا میگیرند. این دو پروژه شامل یک برنامه CLI مبتنی بر اعلان است که با یک مدل زبان بزرگ (LLM) تعامل دارد، و یک برنامه CLI برای پیشبینی آب و هوا که دادههای آب و هوای زنده را از یک API دریافت میکند. این پروژهها به گونهای طراحی شدهاند که هم قابل دسترس و هم مفید باشند و به شرکتکنندگان کمک میکنند ساختار و جریان کاری برنامههای CLI را از پایه درک کنند. در طول این دوره، شرکتکنندگان تجربه عملی در کار با ورودی/خروجی استاندارد، تجزیه آرگومانها، ارسال درخواستهای API و ادغام کتابخانههای شخص ثالث برای گسترش عملکرد را به دست خواهند آورد. اگرچه هدف این دوره آموزش عمیق اصول Rust نیست، اما فرض بر این است که شرکتکنندگان آشنایی اولیه با این زبان دارند و تمرکز اصلی دوره بر روی به کارگیری Rust برای ساخت ابزارهای واقعی CLI است. در پایان این دوره، شرکتکنندگان یک پایه محکم در ساخت برنامههای خط فرمان خواهند داشت و برای ایجاد ابزارهای خود که میتوانند با سرویسها تعامل داشته باشند، دادهها را پردازش کنند و ترمینال خود را قدرتمندتر سازند، مجهز خواهند شد. این دوره برای کسانی که به دنبال ارتقاء مهارتهای خود در توسعه ابزارهای کاربردی و کارآمد هستند، طراحی شده است و آنها را قادر میسازد تا با اطمینان خاطر، پروژههای CLI پیچیدهتر را مدیریت کنند. همچنین، آنها با نحوه بهرهبرداری از قدرت Rust برای ایجاد ابزارهای سریع و مطمئن آشنا خواهند شد.
در دوره آموزشی Mastering CLI App development with Rust با ساخت ابزارهای خط فرمان کاربردی آشنا خواهید شد.
در این دوره آموزشی، شرکتکنندگان با ادغام قابلیتهای پیشرفته هوش مصنوعی کرسر (Cursor AI) با مجموعهای از ابزارهای وب مدرن و کارآمد، مهارتهای لازم برای توسعه اپلیکیشنهای فولاستک را کسب میکنند. این ابزارها شامل Next.js 15 برای ساخت رابط کاربری قدرتمند، TypeScript برای تضمین کدنویسی ایمن و مقیاسپذیر، Tailwind CSS برای طراحی واکنشگرا و زیبا، و Shadcn UI برای کامپوننتهای رابط کاربری از پیش طراحیشده میشوند. همچنین، برای مدیریت دادهها از Drizzle ORM به همراه پایگاه داده Neon PostgreSQL استفاده خواهد شد و احراز هویت کاربران با استفاده از Clerk انجام میگیرد. رویکرد این دوره بر پایه پروژه است و در طی آن، شرکتکنندگان اپلیکیشن FlashyCardy را خواهند ساخت. این اپلیکیشن کارتهای فلش (فلشکارت) به کاربران امکان میدهد تا ثبتنام کنند، مجموعههای کارت و کارتهای جدید ایجاد کنند و با استفاده از سیستم پرداخت Stripe و Clerk billing، به طرح حرفهای (Pro plan) ارتقا یابند. در این پروژه، سیستم کامل احراز هویت، دسترسی مبتنی بر نقش (Role-based access)، و یک سیستم اشتراک (Subscription) با مدل SaaS پیادهسازی میشود. نکته حائز اهمیت این است که تمام کدنویسی این اپلیکیشن با هدایت هوش مصنوعی کرسر انجام خواهد شد، که به آن "کدنویسی ویبی" (Vibe Coding) نیز گفته میشود؛ به عبارت دیگر، نیازی به کدنویسی دستی نیست.
در دوره آموزشی Cursor AI Beginner to Pro: Build Production Web Apps with AI با ساخت اپلیکیشنهای تحت وب آماده تولید با هوش مصنوعی آشنا خواهید شد.
این دوره برای ارائه درکی جامع از برنامهنویسی پایتون، از مبانی تا مفاهیم پیشرفته، طراحی شده است. چه یک مبتدی باشید یا برنامهنویسی باتجربه که به دنبال ارتقاء مهارتهای خود است، این دوره شما را به دانش و تجربه عملی مورد نیاز برای تسلط بر پایتون مجهز میکند. دوره به گونهای ساختار یافته است که طیف گستردهای از مباحث را پوشش دهد و تجربهای جامع از یادگیری را تضمین کند. این دوره با معرفی پایتون آغاز میشود و سادگی و تطبیقپذیری آن را برجسته میکند. شرکتکنندگان یاد میگیرند که چگونه پایتون را بر روی سیستمعاملهای مختلف از جمله ویندوز و لینوکس نصب کنند. همچنین به استفاده از Virtualenv، ابزاری برای ایجاد محیطهای ایزوله پایتون، که برای مدیریت وابستگیها و جلوگیری از تداخل بین پروژهها ضروری است، پرداخته میشود. در ادامه، به نحو پایه پایتون از جمله استفاده از بکاسلش، رشتهها در داخل گیومه، دنبالههای فرار (escape sequences) و خروجی فرمتبندی شده با استفاده از f-stringها پرداخته میشود. شرکتکنندگان همچنین درباره متغیرهای پایتون و دستور انتساب که برای نوشتن هر برنامه پایتون اساسی هستند، آموزش میبینند. سپس، دوره به عملگرهای پایتون که برای انجام عملیات بر روی متغیرها و مقادیر استفاده میشوند، میپردازد. شرکتکنندگان با دستورات کنترلی، از جمله دستورات شرطی if و else، آشنا میشوند که به آنها امکان میدهد جریان برنامه خود را بر اساس شرایط خاص کنترل کنند.
در دوره آموزشی Python Programming Bootcamp: From Basics to Expert (2025) با برنامهنویسی پایتون از مقدماتی تا پیشرفته آشنا خواهید شد.
NestJS یک فریمورک پیشرو Node.js است که برای ساخت برنامههای سمت سرور (بکاند) کارآمد، قابل اعتماد و مقیاسپذیر طراحی شده است. این فریمورک با هدف افزایش بهرهوری توسعهدهندگان و آسانتر کردن فرآیند توسعه، با دقت فراوان ساخته شده است. NestJS تنها یک فریمورک نیست؛ بلکه به توسعهدهندگان این امکان را میدهد که وارد دنیای مفاهیم پیشرفته مهندسی نرمافزار مانند طراحی دامنه محور (Domain Driven Design)، رویداد محوری (Event Sourcing) و معماری میکروسرویسها شوند. NestJS بر پایه Typescript و Express.js بنا شده است و همچنین عناصری از برنامهنویسی شیگرا و برنامهنویسی تابعی را ترکیب میکند. این فریمورک کاملاً با Typescript نوشته شده است (اگرچه از JavaScript نیز پشتیبانی میکند، اما استفاده از انواع دادهای توصیه میشود). NestJS به راحتی قابل تست است و تمام ابزارهای ضروری را که توسعهدهندگان همواره به دنبال آن هستند، فراهم میکند. یکی از مزایای اصلی NestJS این است که توسعهدهنده را به روش خاصی از انجام کارها محدود نمیکند، بلکه تنها ابزارهای مورد نیاز را در اختیار او قرار میدهد. این فریمورک قصد ندارد چرخ را دوباره اختراع کند، بلکه از ابزارهای موجود و آشنا استفاده میکند. به عنوان مثال، NestJS در پشت صحنه از Express استفاده میکند که باعث میشود برنامههای ساخته شده با آن با اکثر میانافزارهای Express سازگار باشند. تجربه کار با NestJS، به گفته توسعهدهندگان باتجربه، همواره مثبت بوده است. این فریمورک به خوبی طراحی شده و کیفیت را به عنوان یک هدف اصلی در نظر گرفته است. NestJS یک فریمورک وب ماژولار با مستندات خوب است که تجربه توسعهدهنده مطلوبی را ارائه میدهد.
در دوره آموزشی NestJs: Modern ways to build APIs with Typescript and NestJs با ساخت API های مدرن با استفاده از NestJS آشنا خواهید شد.
در این دوره، مدرس تای گروت به شما کمک میکند تا زبانهای Golang، Rust و TypeScript را ارزیابی کنید تا مشخص شود کدام زبان برای یک پروژه جدید (greenfield project) مناسبتر است. در طول این دوره، عملکرد، مقیاسپذیری و ویژگیهای ایمنی این زبانها با استفاده از موارد استفاده و مثالهای دنیای واقعی مقایسه میشوند. شرکتکنندگان یاد میگیرند که نیازهای پروژه را به عنوان عوامل تعیینکننده در انتخاب زبان، شناسایی و رتبهبندی کنند. این دوره با هدف توانمندسازی شرکتکنندگان برای ارائه توصیهای مطمئن در مورد انتخاب زبان برنامهنویسی مناسب برای هر پروژه جدید طراحی شده است. پس از اتمام این دوره، شما قادر خواهید بود با اطمینان کامل، زبان برنامهنویسی صحیح را برای هر پروژه جدید توصیه کنید. این دوره به شما ابزارهایی میدهد که بتوانید تصمیمگیری آگاهانهای در مورد فناوری پایه برای پروژههای آینده خود داشته باشید و از انتخاب زبانی که به بهترین شکل با نیازها و اهداف پروژه شما مطابقت دارد، اطمینان حاصل کنید.
در دوره آموزشی Choosing the Right Back-End Language: TypeScript, Go, or Rust for Your Greenfield Project با مقایسه زبانهای برنامهنویسی بکاند برای پروژههای جدید آشنا خواهید شد.