مطالب دارای تگ: آموزش برنامه نویسی
275 مورد برای عبارت مورد نظر پیدا شد.
275 مورد برای عبارت مورد نظر پیدا شد.
زبانهای برنامهنویسی چگونه در لایههای زیرین کار میکنند؟ تفاوت بین کامپایلر و مفسر چیست؟ ماشین مجازی و کامپایلر JIT چیست؟ و تفاوت بین برنامهنویسی تابعی و امری چیست؟ در این دوره، ما بر کامپایل زبان خود به LLVM IR تمرکز میکنیم و یک زبان برنامهنویسی سطح پایینتر میسازیم. با کار نزدیک با سطح زیرساخت کامپایلر LLVM، شما درک خواهید کرد که کامپایل سطح پایینتر و زبانهای سطح تولید، مانند C++، Rust و غیره، امروز چگونه کار میکنند.
در دوره آموزشی Programming Language with LLVM با ساخت و پیاده سازی یک زبان برنامه نویسی به کمک LLVM آشنا خواهید شد.
این دوره برای افرادی طراحی شده است که میخواهند مسیر شغلی خود را تغییر دهند، مهارتهای فعلی خود را گسترش دهند، کسبوکار شخصی خود را راهاندازی کنند، مشاور شوند یا صرفاً دانش خود را افزایش دهند.
در دوره آموزشی Python and Django Full Stack Development Bootcamp با برنامهنویسی وب فول استک با استفاده از پایتون و جنگو آشنا خواهید شد.
در این دوره، شما با اصول اولیه توسعه وب، از جمله نقش یک توسعهدهنده فول استک، آشنا خواهید شد. سپس با محیطهای توسعه، زبانهای HTML، CSS، Bootstrap و جاوا اسکریپت آشنا شده و با استفاده از React.js رابطهای کاربری جذاب ایجاد خواهید کرد. همچنین، Git و GitHub را برای همکاری موثر یاد خواهید گرفت.
در دوره Full Stack Web Development 2025 From Scratch with MERN Stack شما با اصول توسعه وب فول استک، ساخت برنامههای وب با استفاده از MERN استک، طراحی رابط کاربری، ایجاد API، مدیریت پایگاه داده و استقرار برنامهها آشنا خواهید شد.
این دوره جامع برای افرادی طراحی شده است که میخواهند برنامهنویسی با ویژوال بیسیک را با استفاده از ویژوال استودیو آغاز کنند. والت ریشر، مدرس این دوره، شما را با یک مرور کلی از کاربردهای سه معماری رایج برنامههای کاربردی آشنا میکند: کنسولی، دسکتاپ و برنامههای ASP.NET. در طول این دوره، مفاهیم اصلی و مهارتهای فنی مورد نیاز برای استفاده از طیف گستردهای از مبانی زبان، از جمله کلاسها، انواع دادهها، عملگرها، رشتهها، ساختارهای حلقهای، شرطها، استثناها، لیستها و پرسوجوی دادهها با LINQ آشنا خواهید شد.
در Visual Basic Essential Training دوره با برنامهنویسی ویژوال بیسیک و ساخت انواع مختلف برنامههای کاربردی آشنا خواهید شد.
دوره بروزرسانی شد.
به صورت کلی برای تست عملکرد (functional test) دو روش جعبه سفید (whitebox) و جعبه سیاه (blackbox) وجود دارد. در حالت جعبه سفید، خود برنامه نویس یک روال تست را در قالب unit test برای تک تک کلاس ها و توابع برنامه می نویسد و کد را تست می کند. ولی در حالت جعبه سیاه ما دیگر کاری با ساختار داخلی کد نداریم و فقط به سیستم ورودی لازم را میدهیم و انتظار داریم خروجی درستی به ما بدهد. یکی از بهترین ابزارهای این تست Selenium است که با این نرم افزار نه تنها می توانید تست هایی را برای هر بخش تعریف کنید، بلکه می توانید تست ها را زمان بندی کرده و به طور خودکار انجام دهید. فرض کنید وب سایت شما ۱۰۰ ویژگی مختلف دارد، شما همه ی این ۱۰۰ ویژگی را تست می کنید و وب سایتتان را منتشر میکنید. بعد از دو روز یک باگ گزارش می شود و یا میخواهید تغییر کوچکی در روند فعالیت کاربر ایجاد نمایید. آیا پس از اعمال تغییرات یا رفع باگ میخواهید دوباره همه ی آن ۱۰۰ ویژگی را تست کنید. اینجاست که سلنیوم به کمک شما می آید و همه ی تست ها را به صورت خودکار انجام می دهد. سلنیوم دو بخش اصلی به نام های سلنیوم IDE یا (selenium IDE) و سلنیوم وب درایور (selenium webdriver) دارد. سلنیوم IDE یک addon برای فایرفاکس است و پس از نصب آن می توانید آیکن آن را در کنار نوار آدرس ببینید. سلنیوم وب درایور یک کتابخانه برنامه نویسی است که برای اکثر زبان های معروف از جمله پایتون و جاوا موجود است. این کد را می توانید از سلنیوم IDE خروجی بگیرید. پس از اینکه در سلنیوم IDE ضبط دستورات تمام شد از منوی فایل روی export test case رفته و زبان مورد نظر خود را انتخاب کنید. سپس سلنیوم یک خروجی به همان زبان به شما خواهد داد.
در دوره آموزشی Selenium 4 WebDriver with Java (Basics to ARCHITECT Level) با آموزش سلنیوم وب درایور همراه با جاوا و پروژه های مختلف اشنا خواهید شد.
دوره بروزرسانی شد.
یک blockchain یک hosted ledger، رکوردی از رویدادها و متغیرهای موافقتشده است که به شکل رمزنگاری شده از آن محافظت میگردد. شما میتوانید آن را مثل یک صفحهگستردهی فوق پیشرفته و مبتنی بر ابر با ویژگی عدم وابستگی به پلتفرمی که روی آن اجرا میشود در نظر بگیرید. مشهورترین پیادهسازی blockchain در تبادل و ردیابی روالها برای پولهای cryptocurrencies مثل bitcoin محسوب میشود. قبل از blockchain، ما به یک موسسهی انسانی قابل اطمینان مثل یک بانک نیاز داشتیم تا به عنوان واسطه در این میان عمل کند، حتی برای چیزهای سادهای مثل انتقال پول الکترونیکی. با استفاده از blockchain که به شکل یک موسسهی قانونی عمل میکند ما میتوانیم کارهایی مثل نقل و انتقال وجه را بدون این که محبور به پرداخت درصدی از مبلغ به یک واسط ثالث مثل بانک باشیم به انجام برسانیم. بیتکوین (Bitcoin) یک نوآوری اینترنتی با کارکردهای مشابه «پول بیپشتوانه» یا پول حکومتی است. نوآوری بودن بیتکوین به این معناست که خالقان آن توانستهاند آنرا در مدت کوتاهی از یک ایده به یک واقعیت اثرگذار بر دنیای اقتصاد و مراکز سیاست پژوهی مبدل کنند. زیرا در چندسال گذشته ارزش بیتکوین در بازارهای جهانی از چند صدم دلار به چندهزار دلار افزایش یافتهاست. اما پول بودن یک جایگاه حقوقی است و پول بودن بیتکوین منوط به پذیرش جایگاه حقوقی آن از سوی دولتها است. تا کنون هیچ دولتی بیتکوین را به عنوان پول به رسمیت نشناختهاست و دولتهای ایالات متحده آمریکا، آلمان و چین بر کالا بودن بیتکوین تأکید دارند.البته از لحاظ فنی و کارکردی این عبارت صحیح است که بیت کوین نوعی پول دیجیتال بر پایه شبکه همتا به همتا، امضای دیجیتال و اثبات دانایی صفر است و به کاربران امکان میدهد که بدون هیچ واسطهای، انتقال پول غیرقابل بازگشت انجام دهند. گرههای شبکه هر معامله را در شبکه اعلام میکنند که پس از تأیید در یک سیستم اثبات کار، در یک تاریخچه عمومی به نام زنجیره بلوکی ذخیره میشود.
در دوره آموزشی Python - The Practical Guide با آموزش بلاک چین و کریپتوکارنسی با پایتون اشنا خواهید شد.
دوره بروزرسانی شد.
جاوااسکریپت (JavaScript) زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است که توسط NetScape تولید شدهاست. جاوااسکریپت، یک زبان برنامهنویس شیءگرا و سطح بالا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شدهاست. علیرغم اشتباه عمومی، زبان جاوااسکریپت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست. از همین رو دستورهای متداول مانند if, for, try..catch ,"while" و... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد. به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایتها و صفحات اینترنتی است و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود.
در دوره آموزشی Learn JavaScript: Full-Stack from Scratch با آموزش کامل جاوا اسکریپت اشنا خواهید شد.
دوره بروزرسانی شد.
یکی از رایج ترین و پرطرفدارترین زبان هایی که برای برنامه نویسی شیء گرا و سطح بالا استفاده می شود، زبان سیشارپ (C#) است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت و یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. در واقع زبان #C، یک زبان برنامه نویسی چند الگویی و است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا و در بستر دات نت است.
در دوره آموزشی Learn C#.Net Core With Real World Examples با آموزش هسته سی شارپ دات نت همراه با پروژه های واقعی اشنا خواهید شد.
دوره بروز شد.
زیرنویس انگلیسی اضافه شد.
عنوان قبلی دوره: Visual C# From Nothing to Everything
این دوره آموزشی به گونهای طراحی شده است که فراگیران را بدون نیاز به هیچگونه تجربه قبلی در کدنویسی، به سطح بالایی از تسلط در یکی از محبوبترین و کاربردیترین زبانهای برنامهنویسی جهان میرساند. آموزشها با استفاده از محیط توسعه رایگان ویژوال استودیو کومیوتی شرکت مایکروسافت ارائه میشوند و مسیر یادگیری به صورت گامبهگام پیش میرود تا شرکتکنندگان بتوانند کدهایی تمیز، بهینه و خوانا بنویسند. این مهارتها کاملاً متناسب با نیازهای توسعه نرمافزار مدرن و آمادگی برای ورود به بازار کار طراحی شدهاند. در طول این مسیر آموزشی، مفاهیم و اصول بنیادی برنامهنویسی شیگرا به تفصیل مورد بررسی قرار میگیرند. این مباحث شامل مفاهیم کلیدی و حیاتی مانند کپسولهسازی، وراثت، چندریختی، رابطها و رکوردها میشود که شالوده طراحی نرمافزارهای مدرن را تشکیل میدهند. علاوه بر شیگرایی، پارادایمهای برنامهنویسی تابعی و ژنریک نیز به فراگیران معرفی میشوند تا دید جامعتری نسبت به روشهای مختلف مسئلهنویسی پیدا کنند.
شرکتکنندگان در این دوره با قابلیتهای پیشرفته و پرکاربرد زبان سیشارپ آشنا خواهند شد. از جمله این ویژگیها میتوان به مدیریت انواع متغیرهای نپذیرنده مقدار خالی، نمایندهها، عبارات لمبدا، تطبیق الگو، مکانیزمهای امنیت حافظه و درگاههای پیمایش سفارشی اشاره کرد. یادگیری این ابزارها به برنامهنویسان کمک میکند تا کدهایی ایمنتر و با کارایی بالاتر بنویسند. بخش ویژهای از این دوره به آموزش پرسوجوی یکپارچه با زبان اختصاص یافته است. این قابلیت به توسعهدهندگان این امکان را میدهد تا پرسوجوهای قوی و دارای دادهtype مشخص را به صورت مستقیم و نیتیو درون برنامههای سیشارپ خود بنویسند و دادهها را به شکلی کارآمد مدیریت کنند. در نهایت، این مجموعه آموزشی تمامی ابزارهای لازم برای تبدیل شدن به یک برنامهنویس مسلط را در اختیار علاقهمندان قرار میدهد.
در دوره آموزشی C# From Nothing to Everything با اصول و قابلیتهای زبان سیشارپ آشنا خواهید شد.
دوره بروزرسانی شد
زبان پایتون که یک زبان شی گرا و سطح بالا است و خود یک Compiler (مفسر) است توسط Guido van Rossum هلندی در سال 1991 ابداع شد. برنامه PyCharm باعث کدنویسی سریع تر و دقت بالاتر و برنامه نویسی هوشمند به زبان Python می شود. توسط مفسر هوشمند آن، کدنویسی شما به صورت آنی آنالیز می شود و خطاهای برنامه نویسی و خطای در حال اجرا گرفته می شود و توسط ادیتور هوشمند و پیشرفته خود، شما را برای کدنویسی تمیزتر و کمتر راهنمایی می کند. جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات.
در دوره آموزشی Build An API With The Django Rest Framework Using Python با آموزش ساخت ای پی آی با جنگو و پایتون اشنا خواهید شد.