دوره آموزش طراحی سایت که تمرکز آن روی فرانت اند یعنی HTML و CSS می باشد توسط وبسایت دانش 10 به صورت متنی و رایگان به صورت آنلاین در اختیار علاقه مندان در این زمینه قرار گرفته شده است. شما می توانید با گذراندن این دوره، طراحی فرانت اند وبسایت را در سطح مقدماتی فرا بگیرید. جهت ورود به دوره روی دکمه زیر کلیک کنید:
فریم ورک لاراول که امروزه مورد توجه بسیاری از طراحان سایت می باشد، تبدیل به یک اصل در استخدام برنامه نویس سایت شده است. دوره آموزش طراحی سایت با لاراول توسط وبسایت دانش 10 به صورت متنی و رایگان به صورت آنلاین در اختیار علاقه مندان در این زمینه قرار گرفته شده است. شما می توانید با گذراندن این دوره، به دانش قابل قبولی در زمینه برنامه نویسی سایت با لاراول دست پیدا کنید. جهت ورود به دوره روی دکمه زیر کلیک کنید:
پایتون به عنوان یک زبان برنامه نویسی محبوب، قدرتمند و ارزشمند برای ایجاد وب سرورها، هوش مصنوعی و بسیاری موارد دیگر، امروزه به عنوان ستونی برای ساخت برنامه های هوشمند، کاربرد بسیار فراوانی دارد که هر کس که در زمینه برنامه نویسی وب و هوش مصنوعی اندک اطلاعاتی دارد، لااقل یکبار نام زبان برنامه نویسی پایتون به گوشش خورده است. در وبسایت دانش 10 تصمیم گرفته ایم که به صورت جامع، پروژه محور و کاربردی، زبان برنامه نویسی پایتون را به شما علاقه مندان یاد بدهیم. پس با ما همراه باشید و روی دکمه زیر کلیک کنید تا به دوره راه یابید؛
سی پلاس پلاس به عنوان یک زبان قدرتمند و شیء گرا، جایگاه ویژه ای در میان بازی سازی و نرم افزارهای رایانه ای دارد. اگر تا به حال روی کامپیوتر خود، بازی نصب کرده باشید، محال است در میان ابزارهای لازمی که بعد از نصب بازی، مورد نیاز خواهند بود، نام C++ را در میانشان ندیده باشید؛ چرا که اکثر بازی های رایانه ای با زبان سی پلاس پلاس نوشته شده اند و همینطور خیلی از نرم افزارهای رایانه ای. سی پلاس پلاس تا آنجا پیش رفته که امروزه نقش مهمی در شبکه های عصبی هوش مصنوعی هم دارد که باعث می شود بازی ها و نرم افزارهای امروزی، بسیار هوشمند شوند. در این دوره آموزشی از صفر شروع می کنیم و اولین برنامه خود را با زبان سی پلاس پلاس می نویسیم. لازم به ذکر است که دوره پیش رو، برای دانشجویان رشته مهندسی کامپیوتر با گرایش نرم افزار کاملاً مناسب است و با گذراندن این دوره، قادر خواهند بود مباحث کتاب برنامه نویسی پیشرفته خود را به خوبی درک کنند و با نمره بالایی در این درس قبول شوند. نکته دیگری که هست، این می باشد که فراگیری این دوره نیاز به هیچ پیش نیازی (مانند زبان C) ندارد. برای ورود به دوره روی دکمه زیر کلیک کنید.
جاوااسکریپت به عنوان یک زبان برنامه نویسی شیءگرا، یک زبان حرفه ای برای ساخت وب اپلیکیشن ها، وبسایت ها و وب سرورها می باشد. این زبان محبوب، با داشتن بسیاری از فریمورک ها و کتابخانه ها، تبدیل به یک اصل در طراحی وب اپلیکیشن ها، وبسایت ها و وب سرورها شده است و حتی در ساختن بازی های آنلاین نیز کاربرد فراوانی دارد. از آنجا که فریمورک ها و کتابخانه های جاوااسکریپت، هر کدام دارای مباحث ویژه ای هستند و قلمرو مخصوص به خودشان را دارند، با این حال پیش نیاز همه آن ها، یادگیری جاوااسکریپت می باشد. پس پیشنهاد می کنیم اگر به جاوااسکریپت و همینطور به فریمورک ها و کتابخانه های آن علاقه مند هستید، ابتدا مباحث پایه جاوااسکریپت که در این دوره با آن ها کار خواهیم کرد را شروع کنید. برای ورود به دوره روی دکمه زیر کلیک کنید؛
PHP به عنوان یک زبان برنامه نویسی سمت سرور، از دیرباز تا کنون به عنوان یک زبان حیاتی در مدیریت وب هاستینگ ها مورد استفاده بوده و هست. اگر تا به حال دامنه ای را خریداری کرده اید و آن را روی هاست اشتراکی خریداری شده، سِت کرده باشید، محال است نام PHP را ندیده باشید. پایگاه داده SQL که در هاست های اشتراکی استفاده می شود هم از زبان PHP استفاده می کند. بنابراین اگر می خواهید با پایگاه داده SQL کار کنید و یا وب سرور PHP خود را راه اندازی کنید و یا با شرکت های وب هاستینگ کار کنید و یا وب هاستینگ خود را راه اندازی کنید، دانش زبان PHP یک پیش نیاز بسیار مهم محسوب می شود که باید آن را فرا بگیرید. در این دوره آموزشی شروع می کنیم به نصب و راه اندازی وب سرور شخصی خود تا بتوانیم کدهای PHP و همینطور وب سرور PHP خود را روی کامپیوتر شخصی خود اجرا نماییم. برای ورود به دوره روی دکمه زیر کلیک کنید؛
اگر به شبکه های کامپیوتری علاقه مند هستید ولی نمی دانید از کجا شروع کنید، پیشنهاد می کنیم قبل از هر چیز، دوره CCNA را فرا بگیرید. دوره پیش رو، دربردازنده دوره CCNA (Cisco Certified Networking Associate : مدرک دستیار یا همکار متخصصان شبکه سیسکو) شرکت سیسکو (Cisco) است و سرفصل های آن دقیقاً برابر این دوره است و حتی سرفصل ها فراتر رفته و به دوره CCNP (Cisco Certified Network Professional : گواهینامه حرفه ای شبکه سیسکو) رسیده است که امیدواریم برای شما عزیزان مفید واقع شود. برای ورود به دوره روی دکمه زیر کلیک کنید؛
وردپرس (WordPress) به عنوان یک سیستم مدیریت محتوا (CMS) جایگاه ویژه ای در میان طراحان وبسایتی که می خواهند بدون کدنویسی، وب سایت خود را طراحی کنند دارد. از مزیت های مهم این سیستم مدیریت محتوا، نیاز نداشتن به دانش کدنویسی است؛ این سیستم با داشتن امکانات و افزونه های بسیاری که پر استفاده ترین و محبوب ترینشان المنتور (المنتور پرو) می باشد، باعث شده است طراحی سایت، لذت بخش و ساده شود، زیرا با این سیستم و افزونه های آن می توانیم بدون کدنویسی، یک وبسایت کامل را راه اندازی کنیم. برای ورود به دوره روی دکمه زیر کلیک کنید؛
المنتور (Elementor) یک افزونه صفحه ساز می باشد که در میان صفحه سازهای وردپرس، پرکاربردترین و محبوب ترینشان محسوب می شود. البته المنتور پرو (Elementor Pro) هم به همان اندازه کارایی و محبوبیت دارد؛ چرا که با آن می توانید قالب وبسایت خود را بسازید. در دوره آموزش المنتور یاد خواهیم گرفت که یک قالب وبسایت المنتوری را طراحی کنیم. پس با ما همراه باشید و روی دکمه زیر کلیک کنید؛
تا از قبل از گسترش اینترنت، سرقت ها به شیوه سنتی و با ابزارهای فیزیکی انجام می شد. اما با جهانی شدن وب، سرقت ها هم شکل تازه ای به خود گرفته و در این راه، ابزارهای پیشرفته تری مورد استفاده قرار می گیرند. یکی از این ابزارها، کالی لینوکس (Kali Linux) نام دارد. کالی لینوکس ابزاری است برای هک و امنیت. از آنجا که برای کشف جُرم (سرقت)، ابتدا باید شیوه جُرم (سرقت) را بلد باشیم، لذا اهمیت یادگیری کالی لینوکس هم روشن می شود. همانطور که اشاره کردیم، کالی لینوکس در دو حیطه مورد استفاده قرار می گیرد؛ هک و امنیت. سارقان اینترنتی (هکرهای کلاه سیاه)، از دروازه هکِ آن برای اعمال شرورانه خود استفاده می کنند که جُرم محسوب می شود و پیگرد قانونی خواهد داشت. در مقابل، هکرهای کلاه سفید قرار دارند که در برابر حملات DoS یا DDoS ، به صورت کاملاً قانونی، تست نفوذ انجام می دهند. در این دوره از صفر، شیوه نصب و استفاده از کالی لینوکس و ابزارهای آن را یاد خواهیم گرفت و همینطور در زمینه های هک و امنیت هم مباحثی خواهیم داشت. برای ورود به دوره روی دکمه زیر کلیک کنید؛
خلق تصاویر با کیفیت، از دیرباز تا کنون مورد توجه همه گرافیک کاران بوده و هست. با ورود نرم افزارهای کاربردی در زمینه گرافیک، مانند فتوشاپ (Photoshop)، انقلابی در زمینه گرافیک به وجود آمده. تصور کنید دو تابلوی نقاشی دیجیتالی در خانه شما وجود دارد؛ یکی با کیفیت و دارای ترکیب رنگ های فراوان، و دیگری خیلی ساده و بی کیفیت؛ از دیدن کدام یک بیشتر لذت خواهید برد؟ نرم افزار فتوشاپ با داشتن امکانات بسیاری به منظور خلق تصاویر با کیفیت و مرکب، همیشه به عنوان محبوب ترین و پر کاربردترین نرم افزار گرافیک، مورد توجه گرافیک کاران بوده و هست؛ تا آنجا که در مراکز گرافیکی (مانند عکاسی ها، چاپخانه ها و...) به عنوان مهمترین پیش نیاز محسوب می شود. در این دوره، از صفر شروع به یادگیری کار با نرم افزار فتوشاپ می کنیم و همچنین پروژه هایی را با هم انجام خواهیم داد. برای ورود به دوره روی دکمه زیر کلیک کنید؛
از زمانی که انسان به فکر ساخت ماشین برای پیشبرد بهتر کارهای خود افتاد، و کامپیوتر را اختراع کرد، به دنبال آن، شروع به ساخت پنجره ای برای ورود به دنیای کامپیوتر و کار با آن کرد؛ پنجره ای که امروزه آن را با نام ویندوز (Windows) می شناسیم. ویندوز یک سیستم عامل است که رابط بین انسان و ماشین بوده و انسان از طریق این پنجره می تواند با ماشین ارتباط برقرار کند و از امکانات آن بهره ببرد. به مرور زمان، سیستم عامل های دیگری هم روی کار آمد، اما رایج ترین آن ها، سیستم عامل ویندوز است که سالانه نسخه های بالاتری نسبت به نسخه های قبلی آن، توسط شرکت مایکروسافت (Microsoft) منتشر و روانه بازار می شود. در این دوره که معادل دوره ICDL می باشد، قصد داریم ابتدا از مفاهیم پایه فناوری اطلاعات شروع کنیم و سپس کار با کامپیوتر و ویندوز را یاد بگیریم. برای ورود به دوره روی دکمه زیر کلیک کنید؛
آفیس (Microsoft Office) یک مجموعه نرم افزار اداری است که هر کدام از نرم افزارهای این مجموعه برای کارهایی خاص ایجاد شده اند. شما با تسلط بر مجموعه آفیس می توانید از عهده کارهای دفتری که یکی از پیش نیاز های مهم آن، تسلط بر نرم افزارهای آفیس است، برآیید. دوره جامع آموزش آفیس که معادل دوره ICDL می باشد، در وبسایت دانش 10 به صورت رایگان آنلاین و متنی ارائه می شود و سعی شده است تا مبحثی از قلم نیفتد و همه قسمت ها به صورت کامل و قابل درک، توضیح داده شوند. برای ورود به دوره روی دکمه زیر کلیک کنید؛
آیا تا به حال به این موضوع فکر کرده اید که زمانی که کامپیوتر شما خاموش است، چگونه تاریخ و ساعت سیستم شما به کار خود ادامه می دهند و وقتی کامپیوتر را روشن می کنید، نیازی به تنظیم مجدد تاریخ و ساعت سیستم نیست، و یا آیا به این هم فکر کرده اید که سیستم شما چگونه بوت (راه اندازی) می شود؟ جواب همه این سؤالات در یک کلمه و یا بهتر بگوییم در یک تراشه تعبیه شده است و آن چیزی نیست جر بایوس (BIOS)؛ بایوس یک چیپ مخصوص در مادربورد سیستم شماست که تنظیماتی همچون راه اندازی سیستم، تاریخ و ساعت سیستم و تنظیمات دیگری که در این دوره با آن ها آشنا خواهیم شد را در خود نگه می دارد و به لطف همین تراشه کوچک است که شما می توانید با سیستم خود کار کنید. در این دوره به صورت کلی با بایوس و تنظیمات آن آشنا خواهیم شد. برای ورود به دوره روی دکمه زیر کلیک کنید؛
همه ما که با کامپیوتر کار می کنیم، استفاده از رابط گرافیکی کامپیوتر (آیکون ها، پنجره ها و...) را هم بلدیم. اما آیا می دانستید وقتی از طریق رابط گرافیکی با کامپیوتر خود، کار می کنیم نمی توانیم به صورت 100 درصد به سیستم عامل خود دسترسی داشته باشیم؟! به عنوان مثال ما نمی توانیم تمامی پوشه ها و فایل های درون یک درایو و یا یک دایرکتوری را در آن واحد نگاه کنیم؛ برای حل این مشکل، سیستم عامل ویندوز، یک رابط کاربری دیگری با نام CMD (مخفف Command Prompt به معنی خط فرمان) در اختیار کاربران ویندوز قرار داده است تا کاربران بتوانند کارهایی را که در حالت عادی نمی شود با ویندوز انجام داد را از طریق خط فرمان انجام دهند که خیلی قابلیت ها حتی برای سایر زبان های برنامه نویسی دارد. در این دوره یاد خواهیم گرفت که چگونه خط فرمان ویندوز خود را اجرا کنیم و با آن کار کنیم و از قابلیت های آن بهره ببریم. برای ورود به دوره روی دکمه زیر کلیک کنید؛
از زمانی که جاوااسکریپت پا به عرصه دنیای برنامه نویسی گذاشت، فریم ورک ها و کتابخانه های زیادی هم برای آن ساخته شد. اما این زبان برنامه نویسی محبوب و پر کاربرد، توسط افرادی ایده پرداز، به مرور زمان، قابلیت های بیشتری نیز پیدا کرد که باعث شد تحولی در استفاده از این زبان برنامه نویسی به وجود آید. یکی از این قابلیت ها Node.js است که یک پلتفرم سمت سرور است و می توان با استفاده از آن، وب سرورهایی ساخت که بتوان از طریق این وب سرورها به درخواست های کاربران، از طریق پورت های خاصی گوش فرا داد. در این دوره یاد خواهیم گرفت که با استفاده از Node.js کدهای جاوااسکریپت خود را در خارج از کنسول مرورگر اجرا کنیم و همینطور وب سرور ابتدایی خود را بسازیم. لازم به ذکر است که برای درک بهتر مباحث این دوره، شما باید دانش قابل قبولی در زمینه زبان برنامه نویسی جاوااسکریپت داشته باشید. برای ورود به دوره روی دکمه زیر کلیک کنید؛
اگر با عناصر DOM کار کرده باشید، پس می دانید که برای انتخاب هر عنصر HTML باید به ازای هر کدام، یک document.getElementByID() بنویسید که کار بسیار ملال آوریست. برای حل این معضل، یک کتابخانه با نام jQuery به وجود آمد تا با استفاده از آن دیگر مجبور نباشیم برای هر بار انتخاب عناصر HTML از سلکتور مذکور استفاده کنیم، چرا که جی کوئری سلکتور خیلی کوتاه تری برای انتخاب عناصر HTML در اختیار ما قرار می دهد، که در این دوره با آن کار خواهیم کرد و خواهید دید که ما را به کلی از انتخابگر DOM بی نیاز می سازد. برای ورود به دوره روی دکمه زیر کلیک کنید؛
اگر به برنامه نویسی موبایل و اندروید علاقه مند هستید، باید بدانید که پیش نیاز این دو تخصص، زبان برنامه نویسی کاتلین (Kotlin) است؛ چرا که اگر به سینتکس زبان کاتلین مسلط نباشید، قادر نخواهید بود به یک برنامه نویس موفق در زمینه موبایل و اندروید تبدیل شوید. اما نگران این موضوع نباشید، چون در این دوره آموزشی، از صفر شروع به یادگیری زبان کاتلین و نرم افزارهای مورد نیاز آن می کنیم. بنابراین یک نفس راحت بکشید و روی دکمه زیر کلیک کنید؛
اندروید (Android) به عنوان یک سیستم عامل محبوب در گوشی های موبایل، آنقدر توسعه یافته که دیگر می توان نیاز به آن را معادل نیاز کامپیوتر به سیستم عامل ویندوز دانست. البته همانطور که سیستم عامل های پرکاربرد دیگری نیز برای کامپیوتر وجود دارند، برای گوشی های مختلف موبایل هم به غیر از اندروید، سیستم عامل های دیگری نیز وجود دارند. با این حال وقتی از سیستم عامل موبایل، سخن به میان می آید، ناخودآگاه نام اندروید هم در ذهنمان ترسیم می شود. بنابراین منطقی است که اگر می خواهید برنامه نویسی موبایل را شروع کنید، بهتر است ابتدا از یادگیری برنامه نویسی اندروید شروع به آموزش کنید و سپس به مراحل بالاتر قدم بگذارید. در این دوره که دوره آموزش برنامه نویسی اندروید نام دارد و پیش نیاز آن هم زبان برنامه نویسی کاتلین (Kotlin) است، شروع به ساخت برنامه های ساده و آموزشی اندرویدی در محیط اندروید استودیو (Android Studio) می کنیم. برای ورود به دوره روی دکمه زیر کلیک کنید؛
میزبانی وب (Web Hosting) به عنوان یک سکو برای به اشتراک گذاری منابع وبگاه ها در سطح وب، یک امر مهم و حیاتی می باشد، به طوری که بدونِ هاست های میزبان، امکان به اشتراک گذاری محتوای وبسایت ها در اینترنت امکان پذیر نمی باشد. برای به اشتراک گذاری منابع وبسایت خود در اینترنت، نیازی به یادگیری دانش وب هاستینگ نیست، اما اگر می خواهید از ساز و کارِ هاست های میزبان سر در بیاورید و یا کسب و کار هاستینگ خود را راه اندازی کنید و از طریق آن، کسب درآمد بنمایید، پیشنهاد می کنیم این دوره را تا آخر دنبال کنید و همچنین در صورت نیاز، از آموزش های دیگر مربوط به این زمینه که توسط افراد متخصص و مجرب ارائه داده می شوند، و یا از دانش افراد خبره در زمینه وب هاستینگ هم استفاده نمایید تا بدین طریق، دانش خود را در زمینه میزبانی وب، افزایش دهید. برای ورود به دوره روی دکمه زیر کلیک کنید؛
آیا تا به حال اسم زبان برنامه نویسی سی شارپ به گوشتان خورده و یا به این هم فکر کرده اید که سیستم عامل ویندوز و یا خیلی از نرم افزارهای دیگر ویندوز، با چه زبان برنامه نویسی نوشته شده اند؟ جواب این سؤال در همین سؤال ذکر شده، و آن سی شارپ (C#) است؛ سی شارپ به عنوان یک زبان برنامه نویسی شیءگرا و پر کاربرد در زمینه ساخت برنامه های دسکتاپ، اپلیکیشن های موبایل، وبسایت ها، نرم افزارهای سازمانی و حتی بازی سازی، همیشه مورد توجه برنامه نویسان زبان C بوده و هست و خواهد بود. سی شارپ امکانات زیادی در اختیار برنامه نویسان زبانِ سی قرار می دهد تا با استفاده از آن بتوانند برنامه های شیءگرا و با مقیاس پذیری بالا بسازند و همینطور در زمان هم صرفه جویی کنند. در این دوره سعی شده است تا ابتدا مفاهیم پایه در زبان برنامه نویسی سی شارپ توضیح داده شود و سپس در طی دوره، علاوه بر آموزش زبان سی شارپ، پروژه هایی نیز انجام داده شود. برای ورود به دوره روی دکمه زیر کلیک کنید؛
پایگاه داده، همواره به عنوان یک بستر مهم به منظور ذخیره سازی اطلاعات الکترونیکی است. تصور کنید در یک سازمان کار می کنید که مراجعه کنندگان بسیار زیادی دارد و هر کدام از این مراجعه کنندگان، دارای یک سری اطلاعات مخصوص به خود هستند که در جایی از سازمان شما ذخیره شده اند. حال زمانی که این افراد به سازمان شما مراجعه می کنند تا از خدمات سازمان شما استفاده کنند، قاعدتاً برای استفاده این اشخاص از منابع سازمان شما باید ابتدا در سازمان شما احراز هویت شوند، که اطلاعات مربوط به احراز هویت اشخاص مراجعه کننده به سازمان شما، قاعدتاً باید طوری قابل دسترس باشند که مثلاً زمانی که نام، نام خانوادگی، شماره ملی و... شخص مراجعه کننده را در سیستم سازمان خود وارد می کنید، سیستم یکپارچه سازمان شما، اطلاعات وارد شده در فیلدهای ورودی را با اطلاعات ذخیره شده در مکانی که اطلاعات مراجعه کنندگان در آن ذخیره شده است، مطابقت می دهد و در صورت تطبیق، احراز هویت فرد، ثابت می شود تا بتوانید با اطمینان، منابع سازمان خود را به وی عرضه کنید. حال اگر این اطلاعات به صورت فیزیکی یعنی درون برگه ها، پوشه ها و... ذخیره شوند، طبیعتاً زمان قابل توجهی باید برای پیدا کردن پرونده شخص مذکور صرف شود. در حالی که اگر اطلاعات افراد در یک بستر نرم افزاری با نام پایگاه داده و به صورت منظم ذخیره شوند، با وارد کردن اطلاعات فرد در فیلدهای ورودی، سیستم در مدت زمان خیلی کمی که معمولاً احساس هم نمی شود، اطلاعات وارد شده را با اطلاعات ذخیره شده در پایگاه داده، مطابقت داده و در صورت تطبیق، فرد مراجعه کننده، احراز هویت می شود. حال با این مثال، اهمیت وجود پایگاه داده را درک کردید. بنابراین پیشنهاد می کنیم برای عملی کردن درک خود از پایگاه داده، این دوره را تا آخر دنبال کنید و به وضوح ببینید که چقدر پایگاه داده، از اهمیت بالایی برخوردار است. در این دوره، پایگاه داده SQL به شما عزیران آموزش داده می شود. در صورت تمایل می توانید روی دکمه زیر، جهت ورود به دوره کلیک کنید؛
در میان زبان های برنامه نویسی دنیا، زبان اسمبلی (Assembly) در پایین ترین سطح قرار دارد و در عین حال، یکی از مهمترین سطوح زبان برنامه نویسی دنیاست. این زبان برنامه نویسی، به خاطر سطح پایین بودنش، پیچیدگی های خاص خودش را دارد و در میان تمام زبان های برنامه نویسی، از همه پیچیده تر است؛ چون که زبان های سطح بالا، مانند سی پلاس پلاس و پایتون، به دلیل شباهتشان به زبان انسان ها، یادگیری به مراتب آسان تری نسبت به زبان اسمبلی دارند. یادگیری زبان اسمبلی برای فراگیری ساز و کار کلیه قطعات کامپیوتر از واحد پردازش مرکزی (CPU) گرفته تا حافظه استفاده میشود. برای ترجمه زبان اسمبلی به زبان ماشین که از 0 و 1 تشکیل شده است، چیزی به نام اسمبلر (Assembler) در کامپیترها وجود دارد که در واقع یک کامپایلر است که کدهای نوشته شده به زبان اسمبلی را تبدیل به کدهای دودویی قابل فهم برای کامپیوتر (ماشین) می کند. در این دوره با مفاهیم زبان برنامه نویسی اسمبلی و همینطور نحوه نوشتن کدهای اسمبلی و ترجمه آن را به زبان ماشین یاد خواهیم گرفت. با ما همراه باشید و روی دکمه زیر، جهت ورود به دوره کلیک کنید؛
آیا وقتی سوار ماشین می شوید، تا به حال به این فکر کرده اید که ارتباطات بین قطعات الکترونیکی خودرو، از چه طریقی برقرار می شود؟ و یا آیا به این هم فکر کرده اید که وقتی دکمه ای از ریموت تلویزیون را می فشارید، عملکرد دکمه فشرده شده که به دنبال آن، سیگنال مربوطه، به گیرنده سیگنال ریموت تلویزیون می رسد، بر چه اساسی تعیین می شود؟ و یا آیا وقتی وارد ساختمان های اداری که دارای سیستم اعلام حریق هستند می شوید، به این فکر کرده اید که این سیستم ها چگونه دود و حرارت را تشخیص می دهند؟ جواب این سؤال ها و سؤال های مشابه، همگی در یک تراشه با نام میکروکنترلر AVR جمع هستند. میکروکنترلر AVR نوعی چیپ یا تراشه الکترونیکی قابل برنامه ریزی می باشد که جهت تعیین عملکرد دستگاه های مذکور و سایر دستگاه های الکترونیکیِ کنترل کننده و تشخیص دهنده، تعبیه شده اند تا عملکرد این نوع دستگاه های هوشمند را تعیین کنند. توضیحات در مورد این تراشه کوچک، بسیار است که در اولین مبحث این دوره، به صورت تقریباً مفصل، در مورد آن توضیح داده ایم. اگر به دنیای تکنولوژی سخت افزار علاقه مند هستید، پیشنهاد می کنیم این دوره را که در واقع دوره آموزش مقدماتی میکروکنترلر AVR می باشد دنبال کنید تا ببینید این گونه سیستم ها چگونه کار می کنند. برای ورود به دوره روی دکمه زیر کلیک کنید؛
TypeScript همانطور که از نام آن پیداست، روی Type یا نوع اسکریپت نویسی کار می کند؛ در حالت معمول وقتی شما در صفحه HTML خود، دو فیلد ورودی جهت وارد کردن دو عدد ایجاد می کنید و در هر کدام یک عدد وارد می کنید و در اسکریپت برنامه، این دو عدد را از ورودی می گیرید و با هم جمع می کنید، این دو عدد به جای اینکه با هم جمع شوند، در کنار هم یعنی به صورت یک رشته نوشته می شوند؛ چرا که جاوااسکریپت، این دو عدد را به صورت رشته - و نه عدد - با هم جمع می کند و جمع دو رشته، نتیجه اش کنار هم قرار گرفتن دو رشته می شود؛ به عنوان مثال، جمع رشته Hello و World می شود Hello World ، و جمع 10 و 5 هم به تبع این قاعده می شود 105 - نه عدد 15 - ؛ اما تایپ اسکریپت، این مشکل را حل کرده است؛ تایپ اسکریپت به شما اجازه می دهد که برای متغیرها، انواع type (نوع) را تعریف کنید و بدین صورت برنامه ای بسازید که احتمال باگ و خطای آن بسیار کمتر است. البته تایپ اسکریپت مزایای دیگری نیز دارد که در طول این دوره با آن ها آشنا خواهیم شد. برای ورود به دوره روی دکمه زیر کلیک کنید؛