Rust چیست؟
Rust یک زبان برنامه نویسی است. Rust فوقالعاده سریع و کارآمد در حافظه است: بدون زمان اجرا یا جمعآوری زباله، میتواند خدمات حیاتی عملکرد را تامین کند، روی دستگاههای جاسازی شده اجرا شود و به راحتی با زبانهای دیگر ادغام شود.
WebAssembly چیست؟
WebAssembly نوع جدیدی از کد است که می تواند در مرورگرهای وب مدرن اجرا شود - یک زبان اسمبلی سطح پایین با فرمت باینری فشرده است که با عملکرد تقریباً بومی اجرا می شود و زبان هایی مانند C/C++ را ارائه می دهد. سی شارپ، و Rust با یک هدف کامپایل به طوری که بتوانند در وب اجرا شوند. همچنین برای اجرا در کنار جاوا اسکریپت طراحی شده است که به هر دو امکان می دهد با هم کار کنند.
آیا این دوره برای شما مناسب است؟
اگر قصد دارید حرفه خود را به عنوان یک توسعه دهنده شروع کنید یا مهارت های برنامه نویسی خود را بهبود بخشید، این دوره برای شما مناسب است. با نحوه ساخت یک بازی مرورگر با حداقل کد JS و Rust که در دستورالعمل های WebAssembly کامپایل شده است، آشنا شوید.
در طول این دوره، اعتماد به نفس و مهارت های لازم برای شروع پروژه های خود را به دست خواهید آورد. علاوه بر این، ذهنیت مناسبی برای درخواست شغل توسعهدهنده خواهید داشت.
قرار است روی چه چیزی کار کنید؟
بازی Snake را از ابتدا خواهید ساخت. نوشتن کد به زبان Rust، نوع ایستا، زبان کامپایل شده را خواهید آموخت.
این دوره با توضیح و مثال های عملی زبان Rust شروع می شود. با ویژگی های Rust مانند "حرکت" و "کپی کردن"
آشنا خواهید شدRust آشغالگیر ندارد. هنگامی که مقادیر از محدوده خارج می شوند، حافظه پاک می شود. شما یاد خواهید گرفت که چگونه این مفهوم را به راحتی مدیریت کنید.
ویژگی بعدی که با آن آشنا خواهید شد قرض گرفتن و ارجاعات است. از طریق مراجع، میتوانید به مقادیر بدون داشتن آنها دسترسی داشته باشید.
در سخنرانیهای ابتدایی، ما همچنین در مورد مدیریت حافظه در ساختارهای پشته و هیپ، مدولار بودن، رشتهها و سایر موضوعات ضروری صحبت خواهیم کرد.
بعد از سخنرانی های معرفی Rust، شما شروع به ساخت بازی Snake خود خواهید کرد. شما یاد خواهید گرفت که چگونه برنامه را ماژولار و تمیز ساختار دهید.
شما ظاهر JS خود را خواهید ساخت که از طریق یک سرور توسعه Webpack ساده در معرض دید قرار می گیرد. بعداً، پیاده سازی JS را به TS (Typescript) تبدیل خواهید کرد. این نوع را مشخص می کند و در همان صفحه کد Rust قرار می گیرد.
شما کد باطن زنگ خود را خواهید ساخت، ستون فقرات بازی ما. شما یاد خواهید گرفت که چگونه کد Rust را به کد WebAssembly کامپایل کنید. WebAssembly کدی است که می تواند در مرورگر اجرا شود. این سریعتر (سرعت تقریباً بومی) و کارآمدتر از JS است.
در پایان دوره، یک سرور تولید ایجاد میکنیم و بازی خود را در Heroku مستقر میکنیم، بنابراین هر کسی در اینترنت میتواند بازی ما را بازی کند.
آموزش آنلاین Eincode تضمین می کند که بهترین تجربه یادگیری آنلاین را برای مخاطبان خود فراهم می کند. محتوای با کیفیت بالا و مفاهیم برنامه نویسی که در پروژه های واقعی توضیح داده شده اند، زمینه هایی هستند که Eincode در آنها می درخشد! Eincode عمدتا دوره هایی را پوشش می دهد که بر راهنمای برنامه نویسی برای توسعه وب و موبایل تمرکز دارند. اگر به دنبال راهنماهای کامل و جامع هستید، Eincode انتخاب مناسبی برای شماست. دوره ها نیز توسط مربی فیلیپ جرگا منتشر می شود. به سلامتی و به کدنویسی ادامه دهید!
Filip Jergaمهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفهایام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامهنویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کردهام. از شما دعوت میکنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کردهام تا مفاهیم مهندسی وب و نرمافزار را به صورت مفصل، عملی و قابل درک توضیح دهم.
نمایش نظرات