دانلود ها ی دارای تگ: "کد نویسی"

308 مورد برای عبارت مورد نظر پیدا شد.

دانلود NestJs: Modern ways to build APIs with Typescript and NestJs - آموزش نست‌جی‌اس

  • بازدید: 273
دانلود NestJs: Modern ways to build APIs with Typescript and NestJs - آموزش نست‌جی‌اس

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 آشنا خواهید شد.

دانلود Python in 10 Days: The Ultimate Beginner's Bootcamp - آموزش پایتون

  • بازدید: 423
دانلود Python in 10 Days: The Ultimate Beginner's Bootcamp - آموزش پایتون

این دوره، دانش‌آموزان را قادر می‌سازد تا به یک برنامه‌نویس پایتون تبدیل شوند و یکی از پرتقاضاترین مهارت‌ها را برای کارفرمایان در سال 2024 کسب کنند. این دوره دانش و مهارت‌های اساسی لازم برای کار با پایتون و ایجاد اسکریپت‌های شخصی برای وظایف روزمره را به دانشجویان ارائه می‌دهد. دانشجویان در این دوره مهارت‌های لازم برای شناسایی و ساخت دستورات مورد نیاز برای انجام وظایف خاص را فرا می‌گیرند. علاوه بر این، آن‌ها یاد می‌گیرند که چگونه اسکریپت‌هایی برای انجام کارهای پیشرفته مانند خودکارسازی وظایف تکراری و بسیاری موارد دیگر بسازند. انتظار نمی‌رود که دیگران شما را برای یادگیری این مهارت ترغیب کنند. سعی کنید نیاز و تقاضای زمان کنونی را شناسایی کرده و این فرصت را غنیمت بشمارید تا با یادگیری این مهارت جدید، همگام با زمان و فناوری‌های روز پیش بروید. با اتمام این دوره، دانشجویان در نوشتن کد پایتون بسیار کارآمد خواهند شد. یک مربی حرفه‌ای که به هزاران دانشجو در یادگیری پایتون کمک کرده است، در این دوره شما را همراهی می‌کند. بیایید و از کلاس لذت ببرید در حالی که این ابزار قدرتمند را می‌آموزید.
در دوره آموزشی Python in 10 Days: The Ultimate Beginner's Bootcamp با برنامه‌نویسی پایتون آشنا خواهید شد.

دانلود Project: Coding your own HTML language in C - آموزش اچ‌تی‌ام‌ال در سی

  • بازدید: 311
دانلود Project: Coding your own HTML language in C - آموزش اچ‌تی‌ام‌ال در سی

در این دوره، شرکت‌کنندگان گام به گام با فرآیند توسعه یک زبان HTML سفارشی در C آشنا می‌شوند. هدف نهایی این زبان، ایجاد رابط‌های کاربری گرافیکی مبتنی بر کنسول برای برنامه‌های C خواهد بود و در ادامه، شرکت‌کنندگان قادر خواهند بود CSS اختصاصی خود را نیز بنویسند. در بخش‌های ابتدایی دوره، تمرکز بر آماده‌سازی تمام ملزومات برای تجزیه‌کننده HTML خواهد بود. این دوره از سبک برنامه‌نویسی تابعی و همچنین مفاهیم مرتبط با کامپایلرها الهام می‌گیرد تا رویکردی جامع و کاربردی را ارائه دهد. تکنیک‌ها و مهارت‌هایی که در این دوره آموزش داده می‌شود، تنها به توسعه HTML محدود نمی‌شود. این اصول و روش‌ها در هر نوع زبان برنامه‌نویسی دیگری که قصد ایجاد آن را داشته باشید، یا برای تجزیه و تحلیل هر زبان موجودی که می‌خواهید آن را تفسیر کنید، قابل اجرا هستند. به عنوان مثال، با دانش این دوره، می‌توان کامپایلر C شخصی خود را نوشت یا حتی یک زبان برنامه‌نویسی کاملاً جدید ابداع کرد. تنها پیش‌نیاز این دوره، داشتن مهارت‌های پایه در برنامه‌نویسی C و درک مطالب ارائه شده در طول دوره است. در طول این دوره، شرکت‌کنندگان ابتدا نحوه کدنویسی یک Lexer (تحلیل‌گر لغوی) را فرا می‌گیرند. Lexer کدهای ورودی را به "توکن" تبدیل می‌کند؛ توکن‌ها کوچک‌ترین واحدهای اتمی هر زبان برنامه‌نویسی هستند. سپس، شرکت‌کنندگان یاد می‌گیرند که گرامر زبان خود را بر اساس فرمت استاندارد BNF (فرم بکوس-نائور) که در این دوره آموزش داده می‌شود، تعریف کنند. گام سوم شامل تجزیه توکن‌ها مطابق با قواعد گرامر زبان است که با نوشتن یک تجزیه‌کننده تابعی بازگشتی انجام می‌شود. در نهایت، مرحله پایانی به کاربرد کد توسعه‌یافته اختصاص دارد؛ این کاربرد می‌تواند شامل رندر کردن صفحات وب (مانند HTML)، تولید کد اسمبلی یا کد ماشین (مانند یک کامپایلر C)، و سایر کاربردهای مشابه باشد.
در دوره آموزشی Project: Coding your own HTML language in C با مراحل توسعه یک زبان برنامه‌نویسی از پایه آشنا خواهید شد.

دانلود Python: Design Patterns - آموزش پایتون

  • بازدید: 415
دانلود Python: Design Patterns - آموزش پایتون

این دوره آموزشی، شرکت‌کنندگان را به دنیای الگوهای طراحی پایتون وارد می‌کند و به آن‌ها می‌آموزد که چگونه با پیاده‌سازی این الگوها در زمان خود صرفه‌جویی کنند. Jungwoo Ryoo، مدرس دوره، ۱۵ الگوی ضروری ایجادکننده (creational)، ساختاری (structural) و رفتاری (behavioral) را معرفی می‌کند تا به شرکت‌کنندگان در حل چالش‌های رایج برنامه‌نویسی یاری رساند. در طول دوره، بهترین روش‌ها و شیوه‌های برنامه‌نویسی ارائه می‌شوند که تضمین می‌کنند راه‌حل‌های ارائه‌شده سازگار، کامل و صحیح باشند. شرکت‌کنندگان در این دوره یاد می‌گیرند که چگونه از این الگوها برای ساختاردهی کد خود به شکلی کارآمدتر و مؤثرتر استفاده کنند. آن‌ها با قدرت راه‌حل‌های قابل استفاده مجدد که توسط جامعه برنامه‌نویسی به اشتراک گذاشته شده‌اند، آشنا می‌شوند و مهارت‌های کدنویسی پایتون خود را بهبود می‌بخشند. یادگیری در این دوره از طریق مثال‌های عملی صورت می‌گیرد و شرکت‌کنندگان می‌توانند با چالش‌های کدنویسی خود را به چالش بکشند. با اتمام این دوره، فراگیران قادر خواهند بود از الگوهای طراحی برای بهینه‌سازی پروژه‌های خود و حل آسان مشکلات رایج برنامه‌نویسی بهره ببرند. این دوره برای طیف وسیعی از افراد، شامل توسعه‌دهندگان حرفه‌ای، دانشجویان علوم کامپیوتر و علاقه‌مندان به برنامه‌نویسی مناسب است. تسلط بر این الگوها به طور قابل توجهی به توانایی‌های برنامه‌نویسی و حل مسئله آن‌ها کمک خواهد کرد و مسیر حرفه‌ای آن‌ها را هموارتر می‌سازد.
در دوره آموزشی Python: Design Patterns با الگوهای طراحی کاربردی و نحوه استفاده از آنها در پایتون آشنا خواهید شد.

دانلود Scala 3: Just What You Need - آموزش اسکالا ۳

  • بازدید: 254
دانلود Scala 3: Just What You Need - آموزش اسکالا ۳

اسکالا 3 نسخه جدیدی از یک زبان هیبریدی تابعی محبوب است که پیشرفت‌های بسیاری نسبت به اسکالا 2 دارد. این دوره به طور کامل برای اسکالا 3 بازنویسی شده است تا ویژگی‌ها، مفاهیم، کلمات کلیدی و نحو جدید را معرفی کند. علاوه بر این، تمرین‌های دوره به طور کامل به‌روزرسانی شده و برای بخش‌های عملی دوره، به Visual Studio Code و Metals (متا-زبان-سرور) منتقل شده‌اند. این دوره نیمی تئوری و نیمی عملی است. هر موضوع پوشش داده شده شامل مثال‌های مبتنی بر ورک‌شیت است که می‌توانید با آن‌ها آزمایش کنید، و تمرین‌هایی برای تکمیل وجود دارد که به شما امکان می‌دهد آنچه را که به تازگی در بخش تئوری آموخته‌اید، تمرین و تقویت کنید. مفاهیم به روشی سرراست و ساده با مثال‌های کدنویسی فراوان و توضیحات واضح آموزش داده می‌شوند. عنوان "اسکالا 3: دقیقاً آنچه نیاز دارید" از دو ایده نشأت می‌گیرد: اول اینکه زبان اسکالا 3 می‌تواند دقیقاً همان چیزی باشد که برای حل مشکلات برنامه‌نویسی خود به آن نیاز دارید، و دوم اینکه مباحث پوشش داده شده در این دوره دقیقاً همان چیزهایی هستند که برای بهره‌وری سریع در این زبان به آن‌ها نیاز دارید، در حالی که هنوز بخش زیادی از تئوری و بهترین شیوه‌های پیرامون برنامه‌نویسی اسکالا را نیز می‌آموزید. این رویکرد تضمین می‌کند که شرکت‌کنندگان هم دانش نظری عمیقی کسب کنند و هم مهارت‌های عملی لازم برای به کارگیری اسکالا 3 در پروژه‌های واقعی را بدست آورند.
در دوره آموزشی Scala 3: Just What You Need با برنامه‌نویسی زبان اسکالا 3 آشنا خواهید شد.

دانلود Complete C# Masterclass - آموزش کامل تسلط بر سی شارپ

  • بازدید: 12,579
دانلود Complete C# Masterclass - آموزش کامل تسلط بر سی شارپ
(1404/4/15) تغییرات:

دوره آموزش بروزرسانی شد.
زیرنویس انگلیسی نیز اضافه شده است.

 یکی از رایج ترین و پرطرفدارترین زبان هایی که برای برنامه نویسی شیء گرا و سطح بالا استفاده می شود، زبان سی‌شارپ (C#) است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت و یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود. در واقع زبان #C، یک زبان برنامه نویسی چند الگویی و است و منظم شده مدل‌های تابعی، امری، عمومی، شی گرا و جز گرا و در بستر دات نت است.
در دوره ی آموزشی Complete C# Masterclass شما با قابلیت های اساسی و مختلف این زبان برنامه نویسی کاربردی قدرتمند به طور کامل آشنا می شوید.

دانلود Arduino Uno and Visual Displays Bootcamp - آموزش آردوینو یونو

  • بازدید: 368
دانلود Arduino Uno and Visual Displays Bootcamp - آموزش آردوینو یونو

دوره بوت‌کمپ آردوینو Uno و نمایشگرهای بصری، یک برنامه آموزشی جامع و کاربردی است که به افراد علاقه‌مند به حوزه‌های الکترونیک و اینترنت اشیا (IoT) اختصاص دارد. این دوره برای هر سطحی از آشنایی با آردوینو و الکترونیک طراحی شده و حتی اگر هیچ پیش‌زمینه‌ای در این زمینه‌ها ندارید، می‌توانید در آن شرکت کنید. در این دوره، شرکت‌کنندگان با مفاهیم اساسی الکترونیک، اکوسیستم آردوینو، و برنامه‌نویسی آردوینو C آشنا خواهند شد. یکی از بخش‌های کلیدی این دوره، آموزش نحوه ارتباط و واسطه‌گری آردوینو با انواع نمایشگرهای بصری است. این مهارت‌ها از جمله پرتقاضاترین مهارت‌ها در قرن بیست و یکم محسوب می‌شوند و تسلط بر آن‌ها می‌تواند فرصت‌های شغلی ارزشمندی را در صنعت الکترونیک و IoT فراهم آورد. یک متخصص ماهر در این زمینه می‌تواند درآمدی بالغ بر ۱۰۰,۰۰۰ دلار در سال داشته باشد. این دوره با بیش از ۷۰ سخنرانی و بیش از ۷ ساعت محتوای ویدیویی، هیچ نکته‌ای را در آموزش آردوینو، مبانی الکترونیک و واسطه‌گری با نمایشگرهای مختلف ناگفته نمی‌گذارد. تمامی فایل‌های کد آردوینو C، نمودارهای مداری Fritzing و سایر فایل‌های PDF مورد نیاز از بخش قابل دانلود در دسترس خواهند بود. شما با شرکت در این دوره به صورت مادام‌العمر به تمام سخنرانی‌ها، فایل‌های PDF مربوطه، فایل‌های کد آردوینو C و نمودارهای مداری دسترسی خواهید داشت. این دوره آسان‌ترین راه برای یادگیری مبانی الکترونیک و آردوینو به شمار می‌رود و به شما امکان می‌دهد به شیوه‌ای سرگرم‌کننده و عملی دانش خود را ارتقا داده و مسیر شغلی خود را پیش ببرید.
در دوره آموزشی Arduino Uno and Visual Displays Bootcamp با برنامه‌نویسی آردوینو، الکترونیک و نحوه کار با نمایشگرهای مختلف آشنا خواهید شد.

دانلود Ultimate Game Bootcamp-Godot/GDScript/Shader/C# The Hard Way - آموزش بازی سازی با گودو

  • بازدید: 297
دانلود Ultimate Game Bootcamp-Godot/GDScript/Shader/C# The Hard Way - آموزش بازی سازی با گودو

آیا برای شروع یک سفر هیجان‌انگیز به سوی تبدیل شدن به یک توسعه‌دهنده حرفه‌ای بازی آماده‌اید؟ دوره "بوت‌کمپ نهایی بازی‌سازی - گودو/جی‌دی‌اسکریپت/سی‌شارپ به روش سخت" به گونه‌ای طراحی شده که شما را از یک مبتدی مطلق به یک توسعه‌دهنده بازی سطح بالا برساند. این دوره هر آنچه را که برای شروع از صفر یا ارتقاء مهارت‌های خود نیاز دارید، در اختیار شما قرار می‌دهد. با استفاده از موتور قدرتمند و رایگان گودو (Godot Engine)، دانشجویان ضمن ساخت گام‌به‌گام بازی‌ها، به GDScript تسلط پیدا می‌کنند. با شروع از اصول اولیه، نحوه کار با رابط کاربری گودو، ایجاد پروژه‌های دوبعدی و سه‌بعدی، و نوشتن کدهای تمیز و کارآمد را می‌آموزند. با پیشرفت در دوره، عمیق‌تر به مباحث فیزیک، طراحی رابط کاربری (UI/UX)، شیدرها، شبکه‌سازی چندنفره، هوش مصنوعی، و بهینه‌سازی ورود می‌کنند. این دوره رویکردی عملی دارد و بر ساخت پروژه‌های واقعی تمرکز می‌کند. دانشجویان بازی‌های پلتفرمر، روگ‌لایک، شوترهای چندنفره، و حتی یک بازی نقش‌آفرینی (RPG) جهان‌باز را خواهند ساخت. با انجام پروژه‌ها یکی پس از دیگری، تجربه عملی کسب کرده و یاد می‌گیرند که چگونه مشکلات را مانند یک توسعه‌دهنده حرفه‌ای حل کنند.
در دوره آموزشی Ultimate Game Bootcamp-Godot/GDScript/Shader/C# The Hard Way با توسعه بازی با استفاده از موتور گودو و زبان‌های GDScript و C# آشنا خواهید شد.

دانلود Persistence Using Spring Data JDBC 3.0.0 and Spring Framework 6 - آموزش اسپرینگ دیتا جی‌دی‌بی‌سی

  • بازدید: 344
دانلود Persistence Using Spring Data JDBC 3.0.0 and Spring Framework 6 - آموزش اسپرینگ دیتا جی‌دی‌بی

JDBC 3 و Spring Framework 6 هر دو آخرین نسخه‌های این دو فریم‌ورک هستند. در این دوره آموزشی "پایداری داده‌ها با استفاده از Spring Data JDBC 3.0.0 و Spring Framework 6"، شما با نحوه به‌کارگیری Spring 6 و JDBC 3.0 برای بازیابی و استفاده مؤثرتر از داده‌ها از پایگاه داده در برنامه‌های خود آشنا خواهید شد. در این دوره جامع، ابتدا بررسی می‌شود که چگونه Spring 6 بسیاری از ویژگی‌های دسترسی به داده‌ها را بازنگری کرده و کد را ساده‌تر و کارآمدتر ساخته است. دانشجویان یاد می‌گیرند که چگونه از قابلیت‌های بهبود یافته این فریم‌ورک برای تعامل با پایگاه داده بهره‌برداری کنند. سپس، نحوه انجام تمام توابع CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) و همچنین به‌روزرسانی‌های دسته‌ای آموزش داده می‌شود. این بخش شامل تمرینات عملی برای اطمینان از تسلط بر عملیات پایه و پیشرفته پایگاه داده خواهد بود. در ادامه، آنچه که منسوخ شده و نکاتی که باید به آن‌ها توجه داشت، مورد بررسی قرار می‌گیرد تا دانشجویان از آخرین تغییرات و بهترین شیوه‌ها در توسعه جاوا آگاه شوند. با اتمام این دوره، دانشجویان قادر خواهند بود پایداری داده‌ها را در برنامه‌های خود با استفاده از JDBC 3 و Spring 6 پیکربندی کنند. این شامل به‌کارگیری روش‌های پیکربندی جدیدتر و تکنیک‌هایی است که کد را کارآمدتر و قابل نگهداری‌تر می‌سازند. هدف این دوره، آماده‌سازی توسعه‌دهندگان برای ساخت برنامه‌های قدرتمند و مقیاس‌پذیر است که به طور مؤثر با پایگاه‌های داده تعامل دارند. این دوره برای توسعه‌دهندگانی طراحی شده است که به دنبال به‌روزرسانی دانش و مهارت‌های خود در زمینه پایداری داده‌ها با جدیدترین ابزارها و تکنولوژی‌های موجود در اکوسیستم جاوا هستند. تأکید بر کارایی، سادگی و قابلیت نگهداری کد است تا دانشجویان بتوانند راه‌حل‌های بهینه‌ای را در پروژه‌های واقعی خود پیاده‌سازی کنند.
در دوره آموزشی Persistence Using Spring Data JDBC 3.0.0 and Spring Framework 6 با پیکربندی پایداری داده‌ها در برنامه‌های کاربردی با استفاده از JDBC 3 و Spring 6 آشنا خواهید شد.

دانلود The Complete Flutter Development Bootcamp with Dart - آموزش فلاتر و دارت

  • بازدید: 451
دانلود The Complete Flutter Development Bootcamp with Dart - آموزش فلاتر و دارت

این دوره آموزشی که با همکاری تیم فلاتر گوگل تهیه شده، جامع‌ترین و کامل‌ترین منبع آنلاین برای یادگیری فلاتر محسوب می‌شود. سازندگان این دوره ماه‌ها زمان صرف کرده‌اند تا برنامه‌ای درسی بی‌نقص و کاربردی را با همکاری تیم فلاتر تدوین کنند؛ هدفی که از ابتدا تا انتهای دوره دنبال شده، آموزش فلاتر از صفر و تبدیل مخاطبان به توسعه‌دهندگانی ماهر با پورتفولیویی قوی از اپلیکیشن‌های زیبا و کاربردی است. بوت‌کمپ کامل توسعه فلاتر به شرکت‌کنندگان می‌آموزد که چگونه با استفاده از زبان برنامه‌نویسی دارت، اپلیکیشن‌های iOS و اندروید زیبا، سریع و با کیفیت بومی بسازند. این دوره حتی برای افرادی که هیچ تجربه برنامه‌نویسی ندارند نیز طراحی شده و آن‌ها را گام به گام از طریق آموزش‌های ویدیویی جذاب و مفرح، با تمام آنچه برای موفقیت به عنوان یک توسعه‌دهنده فلاتر نیاز است، آشنا می‌کند. این دوره شامل بیش از 28 ساعت آموزش ویدیویی با کیفیت HD است که ضمن افزایش دانش برنامه‌نویسی، به ساخت اپلیکیشن‌های واقعی مانند واتساپ، کوئیزآپ و یاهو ودر می‌پردازد. در پایان این دوره، شرکت‌کنندگان به زبان دارت مسلط خواهند شد و قادر خواهند بود اپلیکیشن‌های فلاتر خود را بسازند و به یک توسعه‌دهنده تمام‌عیار فلاتر تبدیل شوند. همچنین، آن‌ها پورتفولیویی شامل بیش از 15 اپلیکیشن خواهند داشت که می‌توانند به کارفرمایان احتمالی ارائه دهند. این دوره اکنون شامل ماژول جدیدی در مورد مدیریت وضعیت در فلاتر نیز می‌شود.
در دوره آموزشی The Complete Flutter Development Bootcamp with Dart با توسعه کامل اپلیکیشن‌های موبایل با فلاتر و دارت آشنا خواهید شد.