پیش نیازهای این دوره
این دوره هیچ پیشنیاز ضروری ندارد و تمامی مباحث از پایه به صورت کامل تدریس خواهد شد . در صورت آشنایی به مباحث برنامه نویسی ، در اواخر دوره و سرفصلهای پایانی مباحث را بهتر درک خواهید کرد .
آموزش لینوکس پیشرفته
برای برنامه نویسان : امروزه آشنایی و کارکردن با سیستم عامل لینوکس برای افرادی که داخل حوزه فناوری اطلاعات دارن فعالیت میکنند خیلی مهم و ضروری هست ، مخصوصا برای برنامه نویسان ، به صورتی که در آگهی های استخدام برنامه نویس شرکت های بزرگ و تیم های مهم یکی از شرایط ذکر شده تسلط به این سیستم عامل محبوب هست ..
یادگیری لینوکس
برخلفا تصور عمومی بسیار راحت هست ، فقط کافیه که این سیستم عامل رو درک کنید و متوجه ساختارش بشید تا بتونید با این سیستم عامل نیاز هاتون رو برطرفا کنید و از مزیت های فوق العاده این لینوکس مثل امنیت ، رایگان بودن ، پایداری بالا و خیلی مزیت های دیگه بهره مند بشید . به خاطر همین مسئله تصمیم به برگزاری دوره ای با عنوان لینوکس برای برنامه نویسان گرفتیم تا به افرادی که از لینوکس ترس داشتند ثابت کنیم که یادگیری لینوکس به چه سادگی میتونه باشه .
لینوکس چیست؟
لینوکس (انگلیسی: Linux ) یک سیستمعامل شبه یونیکس است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. از دید فنی لینوکس تنها نامی است برای هستهٔ سیستمعامل و نه کل آن. هستهای که نخستین بار در سال ۱۹۹۱ میلادی توسط لینوس توروالدز منتشر شد. اما بهطور معمول این نام به سیستمعاملهایی که از ترکیببندی لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند اطلاق میشود. درحالی که بنیاد نرمافزار آزاد سیستمعامل حاصل از این ترکیببندی را «گنو/لینوکس» مینامد اما عموماً آن را لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست.
“بر خلاف آنچه در میان مردم عادی رواج دارد، لینوکس یک سیستمعامل نیست و چیزی به نام «سیستمعامل لینوکس» وجود ندارد. آنچه عموماً توسّط افراد به این نام خوانده میشود، همان «سیستمعامل گنو/لینوکس» است.”
آموزش لینوکس
دوره آموزش لینوکس برای برنامه نویسان تنها یک دوره آموزشی نیست بلکه حاصل سالها تجربه و تلاش در حوزه برنامه نویسی و شبکه مدرس میباشد. یادگیری لینوکس برخلاف تصور عمومی بسیار راحت هست ، فقط کافیه که این سیستم عامل رو درک کنید و متوجه ساختارش بشوید تا بتوانید با این سیستم عامل نیازهایتان را برطرف کنید.
با جستجو کردن آموزش لینوکس فارسی در گوگل متوجه خواهید شد که آموزش های بسیار زیادی در مورد سیستم عامل لینوکس در سطح اینترنت و همچنین وب فارسی وجود دارد، که متاسفانه خیلی از این آموزش ها از پایه تدریس نمی شوند و دانشجو به دلیل عدم برخورداری از مفاهیم پایه به مشکلات بسیار زیادی برخورد خواهد کرد ، به همین خاطر از آموزش ها و همچنین یادگیری سیستم عامل لینوکس نا امید می شوند ، اما در این دوره از آموزش ویدئویی لینوکس سعی شده که به صورت کامل از پایه تدریس شود که دانشجو درک بسیار خوبی از لینوکس و مفاهیم آن پیدا کند که با مشاهده سرفصل های دوره تخصصی لینوکس برای برنامه نویسان این مورد را متوجه خواهید شد .
یکی از مهمترین تخصص هایی که هر برنامه نویس و افراد فعال در حوزه فناوری اطلاعات باید داشته باشند تسلط به سیستم عامل لینوکس می باشد . در این دوره از آموزش لینوکس حرفه ای سعی شده است که تمامی آن مواردی که افراد در سیستم عامل لینوکس به آن نیاز دارند به صورت کامل آموزش داده شود .
در واقع این دوره آموزش لینوکس را میتوان به دو بخش کلی تقسیم کرد :
آموزش لینوکس برای مبتدیان
در این بخش تفاوتی نمیکند که شما برنامه نویس میباشید یا خیر .. در این بخش سعی شده آموزش لینوکس از پایه تدریس شود تا همه افراد بتوانند از این فیلم آموزشی استفاده کنند .
در این بخش از آموزش لینوکس مواردی همچون نصب کامل سیستم عامل لینوکس ،آموزش لینوکس اوبونتو ، آموزش کار کردن با ترمینال و موارد بسیار دیگری به شما آموزش داده خواهد شد .
آموزش Linux برای برنامه نویسی
در این بخش از آموزش لینوکس سعی شده است که نحوه نصب و راه اندازی ابزارهایی که برنامه نویس ها در سیستم عامل لینوکس به آن احتیاج دارند همانند وب سرورها ، دیتابیس ها ، سیستمهای ورژن کنترل و موارد بسیار دیگر به صورت کامل آموزش داده شود .
شاید بتوان نام دیگر این بخش را آموزش لینوکس پیشرفته نیز گذاشت به این خاطر که یکسری از مواردی که در این بخش تدریس میشود مربوط به مباحث پیشرفته لینوکس میباشد همانند امنیت ، فایروال و همچنین شبکه در سیستم عامل لینوکس ، که دقیقاً به خاطر اینکه دانشجو مفاهیم پایه را به صورت کامل درک کرده است خیلی راحت با این موارد ارتباط برقرار میکند و آنها را متوجه میشود . البته در نظر داشته باشید که افرادی که حتی برنامه نویس هم نیستند به صورت کامل میتوانند از این بخش نیز استفاده کنند و اطلاعات خود را در مورد سیستم عامل لینوکس افزایش دهند.
آشنایی با لینوکس
- سیستم عامل چیست ؟
- چرا گنو / لینوکس ؟
- آشنایی با ساختار لینوکس
- معرفی توزیع های لینوکس
- معرفی میزکارها
- موارد استفاده هر توزیع
- پارتیشن بندی در لینوکس
شروع کار با Linux
- آشنایی با BIOS , UEFI
- آشنایی با MBR , GPT
- نصب اوبونتو بروی ویندوز
- نصب اوبونتو کنار ویندوز
- نصب اوبونتو به صورت جدا
- نصب CentOs
- آشنایی با محیط گرافیکی اوبونتو
- آشنایی با ساختار فایل ها و دایرکتوری ها در لینوکس
- انجام عملیات های مختلف در محیط گرافیکی اوبونتو
- انجام تنظیمات عمومی در لینوکس
شروع کار با ترمینال Linux
- آشنایی با ترمینال
- آشنایی با پوسته و انواع آن ها
- آشنایی با دستورات مهم و کاربردی Bash
- انجام عملیات های مختلف در محیط ترمینال
مدیریت نرم افزارها در لینوکس
- نصب برنامه از طریق مخازن
- نصب برنامه از طریق فایل
- نصب نرم افزار از طریق سورس کد
- کار با فایل های AppImage
- آپدیت نرم افزار ها در لینوکس
- حذف نرم افزار در لینوکس
- آپدیت لینوکس
- معرفی نرم افزارهای معادل ویندوز در لینوکس
مدیریت لینوکس
- آشنایی ومدیریت سطح دسترسی فایل ها در لینوکس + ابزار گرافیکی
- مدیریت گروه ها ویوزرها در لینوکس + ابزار گرافیکی
- مدیریت پروسس ها در لینوکس + ابزار گرافیکی
- زمانبندی کردن کارها در لینوکس + ابزار گرافیکی
- مدیریت هارد دیسک در لینوکس + ابزار گرافیکی
- کار با سخت افزار در لینوکس + ابزار گرافیکی
- مدیریت پرینتر ها در لینوکس + ابزار گرافیکی
- کاربافایل ها در لینوکس + ابزار گرافیکی
- مدیریت زمان در لینوکس + ابزار گرافیکی
- Environment Variable
- مستندات لینوکس
شبکه در لینوکس
- انجام تنظیمات شبکه در لینوکس
- نصب FTP در لینوکس
- SSH چیست ؟
- تنظیمات SSH
- انتقال اطلاعات بین دو سیستم لینوکسی
- انتقال اطلاعات بین ویندوز و لینوکس
- اتصال به صورت ریموت برروی لینوکس
ویرایشگرها در لینوکس
- معرفی انواع ویرایشگر ها گرافیکی
- معرفی انواع ویرایشگرهای مبتنی بر ترمینال
- آشنایی با دستورات مربوط به متن و فایل
- معرفی Vim
- دلایل محبوبیت Vim
- آموزش Vim
اسکریپت نویسی در لینوکس
- چرا اسکریپت نویسی ؟
- متغیر ها
- فانکشن ها
- دستورات شرطی
- آشنایی با Redirection ها
- نحوه اجرای اسکریپت ها در لینوکس
- نوشتن اسکریپت در لینوکس
- دیباگینگ در اسکریپت نویسی
برنامه نویسی در لینوکس
- نصب و آموزش Sublime
- نصب و آموزش VSCode
- نصب و آموزش PHPStorm
آماده سازی لینوکس برای وب
- نصب و کانفیگ Apache
- نصب و کانفیگ Nginx
- نصب PHP
- نصب Mysql
- Virtual Hosting در لینوکس
نصب نرم افزارهای برنامه نویسی
- نصب PHPMyAdmin + ابزارهای دیگر مدیریت دیتابیس
- نصب Composer
- نصب NodeJs
- نصب لاراول
- نصب پایتون
- نصب Gcc
- نصب Git
امنیت در لینوکس
- معرفی فایروال ها در لینوکس
- نصب و کانفیگ فایروال در لینوکس
- انجام تنظیمات امنیتی در لینوکس
کانفیگ یک سرور لینوکسی و راه اندازی سایت به صورت کامل در فضای اینترنت از صفر تا صد
- خرید یک دامین
- انجام تنظیمات DNS
- خرید یک سرور مجازی
- نصب و راه اندازی LAMP
- انجام تنظیمات امنیتی
نظر دانشجویان دوره های سون لرن
مهندس صالحی یکدونه هست و در کارش بسیار بسیار مسلط هست. روش آموزشی بسیار عالی و تدریس پر حوصله و با جزئیات کامل کامل. تشکر میکنم ازشون. من همه دوره های آموزشی ایشون رو تهیه کردم و باز هم هر دوره ای بگذارند حتماً تهیه میکنم.
تا کنون در چند دوره 7لرن شرکت کردم و از آنها راضی هستم ... یکی از ویژگی های مثبت دوره های سون لرن وجود پروژه های عملی و به روز است که در آموزش های دیگر موجود در اینترنت کمتر چنین چیزی دیده میشه ...
mjz