آموزش های رایگان جادی – لیست جامع و کامل


در این مطلب از مجله فرادرس آموزشهای جادی و به طور خاص، آموزش های رایگان جادی را معرفی کردهایم. این آموزشها به دلیل سبک پویا و جذابیتهای خاص مدرس، از محبوبیت قابل توجهی برخوردار هستند.
جادی میرمیرانی کیست؟
جادی یک گیک و یک هکر است. جادی میرمیرانی در مقطع کارشناسی رشته مهندسی برق-مخابرات در دانشگاه صنعتی خواجه نصیرالدین طوسی و در مقطع کارشناسی ارشد رشته جامعهشناسی در دانشگاه علامه طباطبائی به تحصیل پرداخته است. جادی سابقه سالها فعالیت در شرکتهای حوزه فناوری اطلاعات و ارتباطات شناخته شدهای را دارد و در عین حال، یکی از سخنرانان شناخته شده بسیاری از کنفرانسهای حوزه فناوری اطلاعات است. او از علاقهمندان و فعالان آزادی نرمافزار است و در وبلاگ شخصی خود با نام «کیبرد آزاد» اقدام به انتشار محتوا در زمینه علوم و مهندسی کامپیوتر و سایر مباحث میکند.
آموزش های رایگان جادی و دلیل محبوبیت آنها
جادی تاکنون آموزشهای متعدد و متنوعی را در حوزههای گوناگون نظیر آموزش زبانهای برنامهنویسی، لینوکس، شبکه، رمزارز، هوش مصنوعی و غیره ارائه کرده است. آموزش های رایگان جادی به دلیل پویایی، بیان جذاب، کاربردی و عملیاتی بودن، از محبوبیت زیادی برخوردار هستند. آموزش های رایگان جادی در حال حاضر در پلتفرمهای مختلفی منتشر شدهاند و در این نوشتار نیز، برخی از محبوبترین آموزش های رایگان جادی را آوردهایم.
آموزش درک برنامه نویسی و مبانی و مقدمات آن از جادی
برنامهنویسی راهی است که بهکمک آن به کامپیوترها میگوییم که چه کاری را انجام دهند. درست مانند ۲ انسان که بهوسیله زبانی مشترک مثل فارسی، انگلیسی یا غیره با هم صحبت میکنند، برای تعامل با کامپیوترها نیز میبایست زبان آنها را بدانیم. در نتیجه، با یادگیری زبانهای برنامهنویسی مختلف که هریک برای منظوری خاص ساخته شدهاند میتوانیم برنامهها، بازیها، وبسایتها و اپلیکیشنهای گوناگونی را توسعه دهیم تا برای ما و دیگران مفید باشند. در حال حاضر، با زبانهای برنامهنویسی متنوع و بسیار زیادی رو به رو هستیم که هر یک دارای قوانین و قواعد مخصوص به خود هستند اما پیش از یادگیری هر یک از این زبانهای برنامهنویسی، لازم است تا با مجموعهای از مفاهیم پایه و به اصطلاح مقدمات برنامهنویسی آشنا باشیم.
جادی در این فیلم آموزشی، مبانی برنامهنویسی، مقدمات زبان برنامهنویسی پایتون بههمراه کتابخانههای آن و همچنین کاربرد API و توکنها در برنامهنویسی را مورد بررسی قرار داده و مواردی مانند آنچه در ادامه فهرست شده را به شما یاد میدهد.
- شروع به کار برنامهنویسی
- دستورات چاپ خروجی
- دستورات شرطی مانند if
- دستورات حلقه مانند for
- آشنایی با توابع به همراه مثال و پیادهسازی چندین تابع
- آشنایی با ipython و نوتبوک
- معرفی ساختمان دادههای آرایه، لیست و دیکشنری بههمراه حل تمرینهای مختلف
- آشنایی با API-ها
- و بسیاری موارد دیگر و از همه مهمتر، طرز فکر یک برنامهنویس را بهشما یاد میدهد.
فیلم آموزش درک برنامهنویسی با جادی در قالب ۴ فصل و ۲۸ درس ارائه شده است. مشاهده این دوره آموزشی به افرادی پیشنهاد میشود که در دنیای برنامهنویسی تازهوارد هستند و میخواهند تا مهارت برنامهنویسی را از ابتدا بیاموزند. در ادامه لینک این فیلم آموزشی جادی از فرادرس را آوردهایم.

آموزش برنامه نویسی پایتون جادی
پایتون، زبان برنامهنویسی همهمنظوره، سطح بالا، چند پلتفرمی و با کاربردهای بسیار گسترده است که سینتکس سادهای دارد و برای افراد مبتدی بسیار مناسب است.
پایتون به دلایل گوناگون مانند بهرهمندی از فریمورکها و کتابخانههای قدرتمند در حوزههای گوناگونی از جمله هوش مصنوعی و علم داده، از محبوبیت زیادی برخوردار است. بازار کار پایتون در سالهای اخیر بسیار مناسب بوده و فرصتهای شغلی متنوع و متعددی برای برنامهنویسان این زبان وجود داد. درآمد این زبان نیز بسیار خوب است.
یکی از آموزش های رایگان جادی، آموزش برنامهنویسی پایتون است. این آموزش از محبوبیت بسیار زیادی برخوردار است و تاکنون دانشجویان بسیار زیادی از آن استفاده کردهاند. در آموزش برنامهنویسی پایتون جادی مباحث زیر مورد بررسی قرار گرفتهاند.
- آشنایی با نصب، راهاندازی و محیط پایتون
- آمادهسازی پایتون برای ادامه کار
- متغیرها و شناسههای پایتون
- توضیحات در پایتون
- لیست در پایتون و روش کار با آن
- عملگرها
- عبارات شرطی
- حلقهها
- توابع
- مدیریت خطا در پایتون
آموزش برنامهنویسی پایتون جادی یکی از مفیدترین و پرطرفدارترین آموزش های رایگان جادی است. مشاهده این آموزش برای کلیه افرادی که علاقهمند به فراگیری زبان برنامهنویسی پایتون هستند، چه دانشآموختگان رشته کامپیوتر و چه سایر رشتهها، توصیه میشود.
- مشاهده فیلم آموزش برنامه نویسی پایتون از جادی (+)
آموزش ۱۱ قابلیت پیشرفته پایتون از با جادی
یکی از مواردی که تسلط شما در یک زبان برنامهنویسی خاص را نشان میدهد، شناخت و دانستن نحوه استفاده از قابلیتهایی است که آن زبان در اختیارتان قرار میدهد. آشنا بودن با این امکانات میتواند روند توسعه برنامه را سرعت بخشیده و به شما کمک کند تا برنامه بهینهتری را بنویسید.
در این دوره فیلم آموزشی و در قالب ۳ درس، جادی شما را با ۱۱ مورد از قابلیتهای زبان برنامهنویسی پایتون آشنا میکند که کمتر شناخته شدهاند. برخی از این امکانات را در ادامه فهرست کردهایم.
- تابع enumerate
- بلوک else در حلقهها
- عبارت List Comprehensions
- عبارت f strings
- itertools.product
- امکانات itertools
- دستور if else تک خطی
- ماژول pathlib
- دکوریتورها یا Decorators
- دستورات map ،filter و zip
- دیباگر

فیلم آموزش ۴ پروژه کاربردی در پایتون از جادی
در صورتیکه با زبان برنامهنویسی محبوب پایتون آشنا هستید و میخواهید مهارتهای خود را در این زمینه به چالش بکشید، یکی از بهترین شیوههای ممکن، پیادهسازی پروژههای کاربردی است. به بیان دیگر، آموختن هر مهارت جدیدی نهتنها به کسب دانش تئوری نیاز دارد بلکه مستلزم تجربه است که این امر، با تمرین و مداومت در آن بهدست میآید. در حین انجام تمرینهای عملی، با نکات ریز و درشت زیادی مواجه میشوید که تلاش شما برای رفع هر کدام از اینها باعث میشود تا دانستههایتان بیشتر شود. از طریق اجرای عملی مفاهیمی که بهصورت تئوری و کلی با آنها آشنا هستید میتوانید تسلط بیشتری روی آنها پیدا کرده و توانمندی خود را در بهکارگیری اینگونه مؤلفهها افزایش دهید.
با توجه به گستردگی کاربردهای پایتون و محبوبیت روزافزون آن، با قدم گذاشتن در مسیر تقویت مهارتهای برنامهنویسی با این زبان، خود را در معرض فرصتهای شغلی متعدد و کمنظیری قرار میدهید.
در این ۶ قسمت فیلم آموزشی، چندین پروژه کاربردی پایتون را با جادی تمرین میکنید که هر یک نکات جدیدی را به شما یاد میدهند. اسامی این پروژههای تمرینی را در ادامه آوردهایم.
- رمزگشایی پیام با کار روی رشتههای حرفی
- استخراج پیام «آلفا براوو» از طریق کار با رشتههای متنی و هشتیبلها
- تعداد اعداد سهرقمی که با انتخاب دو رقم مجزای ۱ تا ۹ میتوان ساخت
- نوشتن بازی ترمینالی، بدون استفاده از موتورهای بازیسازی، بازی پیتزاخور فضایی

آموزش ۷ کاربرد آندرلاین یا آندراسکور در پایتون با جادی
پایتون یکی از محبوبترین زبانهای برنامهنویسی کنونی است که کاربردهای گستردهای از برنامهنویسی وب اپلیکیشنها گرفته تا اتوماسیون کارها، بازیسازی، علم داده و اپلیکیشنهای هوش مصنوعی را در بر میگیرد. زبان پایتون بهطور معمول برای برخی نمادها معنی خاصی قائل است. یک از این نمادها «_ »، آندرلاین یا آندراسکور است که با اهداف مختلفی استفاده میشود.
در ادامه، برخی از موارد استفاده آندرلاین در پایتون را آوردهایم.
- استفاده از آندرلاین بهعنوان یک متغیر بیاهمیت یا موقتی.
- میتوان بهصورت قراردادی برای تعریف یک متغیر بهصورت خصوصی و برای استفاده داخلی، از ۲ آندرلاین پیش از نام آن استفاده کرد.
- در مفسر تعاملی پایتون، استفاده از آندرلاین، خروجی آخرین عبارت را بر میگرداند.
- در پایتون، برخی متدهای خاص - مانند __init__ - با ۲ آندرلاین بهعنوان پیشوند و پسوند احاطه میشوند که به این نوع متدها «Dunder Methods» گفته میشود.
- برای تعریف اعضای دادهای به صورت محافظت شده نیز از یک آندرلاین پیشاز نام داده بهعنوان یک قرارداد استفاده میکنند.
در این فیلم آموزشی، با ۷ کاربرد آندرلاین در زبان برنامهنویسی پایتون آشنا خواهید شد.

آموزش افزایش سرعت پایتون با کامپایل اسکریپت از جادی
پایتون یکی از مناسبترین زبانهای برنامهنویسی برای یادگیری است و خوانایی و درک آسان کدهای آن باعث شده تا بسیاری از افراد مبتدی، این زبان را برای شروع یادگیری مهارت برنامهنویسی خود انتخاب کنند. پایتون همچنین یک زبان اسکرپیتی چندمنظوره است و برنامههای آن بهجای کامپایل، توسط مفسر اجرا میشوند. بههمین دلیل نسبت به برخی زبانهای کامپایلری کمی کندتر عمل میکند. برای رفع این مشکل بهطور معمول از ابزارهای گوناگونی نظیر Codon ،PyPy و غیره استفاده میکنند.
Codon بهعنوان یکی از این ابزارها میتواند کدهای پایتونی را به فایلهای اجرایی، کامپایل یا تبدیل کند. این کامپایلر پایتونی باعث میشود تا برنامههایی که به این زبان مینویسیم سریعتر اجرا شوند.
در این ۲ قسمت فیلم آموزشی، ضمن معرفی Codon به شما، با فرق آن با PyPy نیز آشنا میشوید. سپس کارکرد Codon در یک پروژه عملی بررسی میشود.

آموزش زبان برنامه نویسی کربن با جادی
زبان برنامهنویسی «کربن» (Carbon) با الهام گرفتن از ++C، رویکردهای نوآورانهای را در مورد برنامهنویسی تابعی و نخها ارائه میدهد. این زبان توسط شرکت گوگل توسعه داده شده و جزو خانواده زبان C محسوب میشود. از مزیتهای زبان همهمنظوره کربن نسب به سیپلاسپلاس میتوان به خوانایی بیشتر و کدنویسی راحتتر با آن اشاره کرد. ضمن اینکه یکی از مشکلات بزرگ ++C یعنی ایمنی حافظه را بهبود داده است.
کربن را بیشتر میتوان به عنوان یک مکمل برای ++C دانست تا اینکه جایگزینی برای آن باشد. شما میتوانید هر دو را در توسعه یک پروژه بهکار ببرید تا شاهد تعامل بینظیر آنها باشید. شما همچنین میتوانید زبان اوپن سورس کربن که هنوز در فاز آزمایشی خود بهسر میبرد را بهصورت رایگان استفاده کنید. برخی از خصوصات کربن را در ادامه آوردهایم.
- به آسانی میتوانید این زبان را بیاموزید. افرادی که از قبل دانش برنامهنویسی با ++C را داشته باشند نیز خیلی راحتتر میتوانند این زبان را یاد گرفته و با آن کدنویسی کنند.
- با استفاده از قابلیتهای زبان کربن میتوانید برنامههایی مقیاسپذیر و سریع بسازید.
- این زبان برنامهنویسی روی گیتهاب موجود است و شما میتوانید در توسعه آن سهیم باشید.
- کربن تعامل خوبی با ++C دارد و میتوان از کدها، توابع و سایر موارد هر یک از این زبانها، در زبان دیگر استفاده کرد.
جادی در این فیلم آموزشی، مقدمات زبان برنامهنویسی کربن را به شما توضیح داده و یک پروژه کوچک را با آن مینویسد.

راهنمای انتخاب لپتاپ و کیبورد مناسب برنامه نویسی از جادی
لپتاپ و کیبورد، جز مهمترین ابزارهای مورد استفاده توسط هر توسعهدهندهای بهشمار میروند. با توجه به فرایند تایپ دستورات در برنامهنویسی، انتخاب کیبرد مناسبی که علاوه بر دوام بالا، به لحاظ ارگونومی نیز طراحی مناسبی داشته باشد و تایپ کردن طولانیمدت با آن برای برنامهنویس راحتتر باشد اهمیت بسیار زیادی در سلامتی فیزیکی او دارد. همچنین، علیرغم اینکه برای توسعه بیشتر برنامهها یک سیستم متوسط از نظر سختافزاری مناسب است اما بهطور کلی برنامهنویسی اپلیکیشنها با سیستمهایی که در منابعی مانند حافظه RAM، قدرت پردازشی، حافظه SSD قویتر هستند، سریعتر پیش خواهد رفت.
در این ۳ قسمت فیلم آموزشی، جادی شما را انتخاب لپتاپ مناسب برای برنامهنویسی و همچنین کیبردی که برای برنامهنویسی مناسب باشد، راهنمایی میکند. سپس کامپیوتر Raspberry PI 400 را مورد بررسی قرار میدهد.

آموزش هوش مصنوعی Copilot گیت هاب با جادی
«کوپایلت گیتهاب» (GitHub Copilot) یکی از قابلیتهایی است که فناوری هوش مصنوعی مولد در اختیار برنامهنویسان قرار میدهد. این ابزار که توسط شرکتهای OpenAI - شرکت سازنده ChatGPT - و گیتهاب ایجاد شده است میتواند در امر کدنویسی و تکمیل کدهای شما بسیار سودمند باشد. برای استفاده از GitHub Copilot، کافی است تا افزونه آن را روی محیط کدنویسی خود دانلود و نصب کنید. لازم به ذکر است که این قابلیت، برای IDE-هایی مانند Vim، ویژوال استودیو کد، JetBrains، ویژوال استودیو و سایر محیطهای معروف کدنویسی موجود است. این ابزار، اوپن سورس است و پلن آزمایشی رایگان و پلنهای پولی برای شرکتها و سازمانها را شامل میشود.
با استفاده از قابلیتهای فراهم شده توسط این ابزار هوش مصنوعی، برنامهنویسان میتوانند اپلیکیشنهای خود را بسیار سریعتر، با کیفیت بالاتر و بهطور کلی بهینهتر توسعه دهند. GitHub Copilot را برای زبانها و فریمورکهای برنامهنویسی گوناگونی همچون پایتون، جاوا اسکریپت، روبی، Go، سیشارپ و سیپلاسپلاس و غیره میتوانید مورد استفاده قرار دهید. این ابزار میتواند کدهای مسئلهای که برایش توصیف میکنید را بنویسد، کدهای موجود را توضیح دهد، کدها را از یک زبان به زبان دیگر ترجمه کند و سایر کارهای این چنینی را انجام دهد.
جادی در این ۳ قسمت فیلم آموزشی، مبانی و کاربردهای هوش مصنوعی کوپایلت گیتهاب را به شما یاد میدهد. یعنی نخست هوش مصنوعی Copilot بررسی میشود و پس از آن، با کاربردهای این ابزار بسیار مفید آشنا خواهید شد. در آخر نیز اهمیت آموختن Copilot گیتهاب به شما گفته میشود.

آموزش پیاده سازی ماشین رمز Enigma با پایتون از جادی
ماشین «انیگما» (Enigma) اشاره به دستگاهی دارد که در گذشته برای انجام عملیات رمزگذاری مورد استفاده قرار میگرفت و افراد و سازمانها از این طریق می توانستند ارتباطات امنتری داشته باشند. این دستگاه در خلال جنگ جهانی دوم بهطور گستردهای توسط آلمان نازی برای رمزگذاری و رمزگشایی پیامها و انجام ارتباطات امن مورد استفاده قرار گرفت و در این زمینه نقش بسیار مؤثری را بر عهده داشت. انیگما، دستگاهی برای انتقال پیام نبود بلکه دستگاهی برای رمزگذاری پیام پیش از ارسال آن بهشمار میرفت. به بیان دیگر، یکی از نخستین شیوههای خودکار عملیات رمزنگاری متون بود که برای این کار از رمزگذاری تکرارشونده و چندمرحهای استفاده میکرد.
این دستگاه، شبیه به یک ماشین تحریر بود که یک کیبرد شامل حروف گوناگون و یک «صفحه لامپ» شامل لامپهایی نشان دهنده حروف الفبا را در بر میگرفت. با هر بار فشردن یکی از کلیدهای کیبرد، لامپ یکی از حروف موجود در صفحه لامپ نیز روشن میشد. یکی از اپراتورهای این دستگاه، پیامی را تایپ میکرد و فرد دیگر، حروف مربوط به لامپهای روشن شدن را یادداشت میکرد. بهطور مثال، اگر پیام «HELLO» وارد میشد، آنگاه خروجی رمزنگاری شده آن متنی شبیه به «ISDZP» یا غیره بود. سپس این پیام را به روشهای رادیویی به مقصد مورد نظر ارسال میکردند. در سمت گیرنده نیز یک ماشین انیگمای دیگر قرار داشت که میبایست پیام رمز شده را از طریق صفحه کلید آن تایپ کرده و حروفی که لامپ آنها روشن میشد را یادداشت میکردند تا به پیام اصلی دسترسی پیدا کنند.
شبیهسازی سیستم رمزگذاری انیگما یکی از تمرینات خوب پایتون محسوب میشود تا از این راه مهارتهای تحلیلی و تخصصی خود را به چالش کشیده و درک عمیقتری نسبت به مبانی رمزگذاری پیدا کنید. به بیان دیگر، اجرای این سیستم در پایتون به شما کمک میکند تا عملکردی که در پشت صحنه این ماشین اتفاق میافتد را بهخوبی بفهمید.
آشنایی با ماشین رمز Enigma و پس از آن، پیادهسازی این ابزار در زبان برنامهنویس پایتون جز مباحثی هستند که در این ۲ قسمت فیلم آموزشی از جادی میآموزید.

آموزش پروژه محور فریمورک فلسک پایتون از جادی
«فلسک» (Flask)، یکی از میکروفریمورکهای معروف پایتون برای طراحی بکاند سایت و بهطور کلی برنامهنویسی وباپلیکیشنها است. این فریمورک سبکوزن ضمن اینکه برای انجام کار خود به سایر کتابخانهها نیازی ندارد، به توسعهدهندگان نیز امکان میدهد تا برنامههای وبمحور خود را بهسادگی و با سرعت زیادی ایجاد کنند. قابلیتهای و تواناییهای Flask را میتوان با افزونههایی که برای آن وجود دراد، افزایش داد. این فریمورک پایتونی طبیعت مینیمالیستی دارد و برای ساخت وب اپلیکیشنهای متنوعی همچون وبسایتهای معمولی، API-های RESTful و سایر سیستمها با هر اندازهای بهکار گرفته میشود.
یکی از راههایی که بهکمک آن میتوانید مهارت توسعه وب خود با فلسک را تقویت کنید، انجام پروژههای عملی است. مشاهده فیلمهای آموزشی که این فرایند را به شما توضیح میدهند میتوانند در این زمینه بسیار مفید باشند. جادی در این فیلم آموزشی، پروژه تایید سریال پیامکی برای بررسی اصالت کالا را به شما یاد میدهد.
در این پروژه، اصالت یک محصول از طریق ارسال کد مخصوصی که همراه آن وجود دارد به شماره تعیین شده، بررسی میشود. در حین انجام این پروژه با چالشهای گوناگونی رو به رو میشوید که انجام آنها میتواند مهارتهای شما را تقویت کنند. این فیلم آموزشی در قالب ۹ فصل ارائه شده است و در آن با موارد آورده شده در ادامه، آشناخواهید شد.
- آشنایی و استفاده از میکروفریمورک فلسک
- ارسال و دریافت پیامک
- کار با داههای در MySQL و SQL
- خواندن فایلهای اکسل
- عملیات لاگین کاربران
- دیپلوی پروژه
- و بسیاری موارد دیگر که با مشاهده این فیلم آموزشی با آنها آشنا خواهید شد.

آموزش برنامه نویسی در گنو لینوکس با Termux از جادی
تِرماکس، ابزاری است که بهکمک آن میتوانید محیط لینوکس را روی دستگاه اندرویدی خود اجرا کنید. با استفاده از این ابزار رایگان و اپن سورس که در واقع یک برنامه شبیهساز ترمینال محسوب میشود، میتوانید به واسطه یک ترمینال شبیهسازی شده به بستههای نرمافزاری لینوکس دسترسی داشته باشید و همچنین دستورات لینوکس را در آن اجرا کنید.
Termux برنامه گنو/لینوکسی قدرتمندی برای موبایل بهشمار میرود و اگر پیش از این با لینوکس آشنا باشید، حتماً میدانید که ترمینال آن قابلیتها و مزایای فراوانی را در اختیارتان قرار میدهد. شما میتوانید بستههای مورد نظر خود را به راحتی و با دستورات مشخص نصب کرده و از آنها استفاده کنید.
ارائه قابلیت پشتیبانی از زبان پایتون، یکی از مهمترین ویژگیهایی است که تِرماکس در اختیار کاربران قرار میدهد. بهطور مثال، شما میتوانید محیط Vim و پایتون را روی آن نصب کرده و برنامههای پایتونی خود را بنویسید و اجرا کنید.
جادی در این ۲ درس فیلم آموزشی، برنامهنویسی در GNU/Linux با ترموکس را به شما یاد میدهد.

پاسخ به سوالات برنامه نویسی ویژه دانش آموزان از جادی
برنامهنویسی، فرایندی است که در آن به کامپیوترها میگوییم که چه کاری انجام دهند. در واقع، برای تسهیل خیلی از وظایف روزمره، میتوان برنامهها یا نرمافزارهایی نوشت که طبق الگوریتمهای خاصی پیش میروند و کار مشخصی را به انجام میرسانند. برنامهنویسی، در قالب نوشتن مجموعهای از کدها و اجرای آن، انجام میشود. با توجه به کاری که قصد انجام آن را داریم ممکن است از زبانهای مختلفی استفاده کنیم.
یادگیری برنامهنویسی در دنیال دیجیتالی امروز، امر بسیار مهم و جذابی تلقی میشود. شما میتوانید به عنوان یک شغل پویا با درآمد مناسب به آن نگاه کنید و از طریق آن به ایدههایی که در سر دارید، زندگی ببخشید. بسته به حوزهای که برای ادامه کار خود در نظر دارید میتوانید زبان مربوط به آن را بیاموزید. هوش مصنوعی، علم داده، برنامهنویسی موبایل، بازیسازی، طراحی و برنامهنویسی و غیره جزو این حوزهها محسوب میشوند.
در این فیلم آموزشی جادی به برخی سوالات دانشآموزی در این زمینه پاسخ میدهد که برخی از آنها را در ادامه آوردهایم.
- برنامهنویسی چیه؟
- چطوری از منابع آموزشی برنامهنویسی استفاده کنیم؟
- از چه سنی بهتره شروع کنیم؟
- داشتن رشته مرتبط دانشگاهی چقدر اهمیت داره؟
- یادگیری برنامهنویسی بدون مدرک دانشگاهی
- نگرانی در مورد اشباع این رشته
- وضعیت مهاجرت با این مهارتها به چه صورتی هست؟
- و سوالات دیگری که به آنها پاسخ داده میشود.

آموزش حل مسئله ریاضی به روش اویلر در پایتون با جادی
با توجه به اینکه بسیاری از معادلات دیفرانسیل به طور دقیق و با روشهای تحلیلی قابل حل نیستند، بنابراین با استفاده از تقریب زدن آنها را حل میکنند. روش اویلر نیز چنین روشی بهشمار میرود و بهکمک آن میتوان معادلات دیفرانسیل را بهصورت تقریبی حل کرد. این روش توسط ریاضیدان سوئیسی، آقای «لئونارد اویلر» معرفی شده است.
در این فیلم آموزشی، جادی افزون بر اینکه به پیادهسازی روش اویلر در پایتون میپردازد، به این پرسش که «آیا ریاضی در برنامهنویسی مفید است یا خیر» نیز پاسخ میدهد.

آموزش ابزار خط فرمان CURL برای تغییر و کار با URL از جادی
cURL، مخفف «Client for URL» و نام پروژهای نرمافزاری است که «کِرل» تلفظ میشود. این پروژه، ۲ مؤلفه ابزار خط فرمان curl و کتابخانه libcurl را در اختیار شما قرار میدهد که از طریق آن میتوانید دادهها را از طریق پروتکلهای گوناگون شبکه منتقل کنید و جدای از HTTP و HTTPS، از پروتکلهای گوناگون دیگری نظیر HTTP ،HTTPS ،FTP ،FTPS, SCP ،SFTP ،TFTP ،DICT ،TELNET ،LDAP و غیره نیز پشتیبانی میکند.
در این ۲ قسمت فیلم آموزشی، ضمن آشنایی با CURL و کاربردهای روزمره آن، مثالی از کِرل نیز بیان میشود.

آموزش زبان برنامه نویسی جولیا با پروژه عملی از جادی
«جولیا» (Julia) یک زبان برنامهنویسی سطح بالا محسوب میشود و کارایی مناسبی را در زمینه محاسبات علمی از خود نشان میدهد. عمده کاربرد این زبان اوپن سورس نیز مانند زبان R در حوزه تحلیل دادهها و محاسبات آماری است. این زبان با فراهم آوردن رایانش ابری و موازیسازی، برای تحلیل کلاندادهها نیز مورد استفاده قرار میگیرد.
جولیا بهطور گستردهای در تحلیل دادهها استفاده میشود. برخی دلایل مرتبط با این موضوع را در ادامه آوردهایم.
- شروع آسان: جولیا همچون زبانهای پایتون،R و غیره، یک زبان سطح بالا بهشمار میرود و بههمین دلیل، یادگیری و شروع کدنویسی با آن برای افراد گوناگون، بهخصوص برنامهنویسان پایتون، سادهتر خواهد بود.
- اوپن سورس بودن: جولیا زبانی رایگان و اوپن سورس است. بههمین دلیل برای دانلود و شروع برنامهنویسی با آن محدودیتی نخواهید داشت.
- یکپارچگی: جولیا یک زبان همهمنظوره است و در کنار آن، مانند زبانهای پایتون، متلب و R برای محاسبات علمی نیز مورد استفاده قرار میگیرد.
- سرعت بیشتر: سرعت اجرای برنامههای جولیا نسبت به پایتون، متلب و R بسیار بیشتر است.
- حجم کمتر کدنویسی: برنامههای جولیا نیز مانند پایتون، با تعداد خطوط کد کمتری نوشته میشوند.
در این فیلم آموزشی، نخست با مفاهیم کلی زبان برنامهنویسی جولیا آشنا میشوید و سپس پیادهسازی عملی یک پروژه را با آن یاد خواهید گرفت.

آموزش مبانی و مقدمات زبان برنامه نویسی Smalltalk
«اسمالتاک» (Smalltalk) جزو زبانهای برنامهنویسی بسیار ساده و سبک محسوب میشود و مبتدیان میتوانند بهکمک آن برنامهنویسی را یاد بگیرند. این زبان، همهمنظوره و شیگرا است و ظهور آن به دهه ۷۰ میلادی باز میگردد. از اسمالتاک میتوان برای نوشتن اپلیکیشنهای گوناگون استفاده کرد. در این زبان شاهد ساختارهای اولیه، مانند چیزی که در زبانهای رویهای وجود دارد نیستیم و تنها با اشیایی رو به رو هستیم که از طریق ارسال پیام با یکدیگر تعامل دارند. با توجه به شیگرایی اسمالتاک، با هر مؤلفهای در این زبان - همچون نوعدادههایی نظیر عدد صحیح، بولی، کاراکتر، کلاسها و غیره -مانند یک شی برخورد میشود.
اسمالتاک در حوزههای گوناگونی مانند توسعه اپلیکیشنهای موبایل و دسکتاپ، ماشینلرنینگ، هوش مصنوعی، نرمافزارهای مرتبط با پزشکی، اینترنت اشیا، وباپلیکیشن و غیره دارد و همه اینها بهخاطر توان پردازشی مطلوبی است که ارائه میدهد. زبانهای متعددی نظیر سی، پایتون، روبی، جاوا و غیره تا حد زیادی تحت تأثیر اسمالتاک قرار گرفتهاند.
در این ۲ قسمت فیلم آموزشی، با مفاهیم پایه زبان برنامهنویسی اسمالتاک آشنا میشوید و پس از آن نیز جادی، کاربردها و اهمیت یادگیری این زبان را به شما توضیح میدهد.

آموزش برنامه نویسی اسمبلی شامل مبانی و حل مثال با جادی
«اسمبلی» (Assembly)، زبان برنامهنویسی سطح پایینی است که میتواند بهطور مستقیم با سختافزار کامپیوتر تعامل داشته باشد. این زبان برخلاف زبان ماشین که از عبارات باینری تشکیل شده است، دارای دستوراتی است که برای ما خوانایی بیشتری دارند. زبانهای برنامهنویسی اسمبلی در واقع رابطی بین سختافزار و زبانهای سطح بالاتر محسوب میشوند. در این زبان با مؤلفههایی نظیر عملگرها، برچسبها و دستورات رو به رو هستیم که از طریق آنها کدهایمان به دستوراتی قابل اجرا توسط ماشین تبدیل میشوند.
دارا بودن مهارت برنامهنویسی به شما کمک میکند تا موارد زیر را نیز درک کنید.
- نحوه ارتباط برنامهها با سیستم عامل و پردازنده سیستم.
- نحوه ذخیرهسازی اطلاعات در حافظهها.
- نحوه اجرای دستورات توسط پردازنده.
- نحوه دسترسی اپلیکیشن به سایر دستگاهها.
از مزیتهای زبان اسمبلی نیز میتوان به موارد زیر اشاره کرد.
- سرعت بالایی دارد و حافظه کمتری اشغال میکند.
- زبانی مناسب برای انجام عملیاتی محسوب میشود که به لحاظ زمانی حساسیت بالایی دارند. یا به بیان دیگر باید خیلی سریع پردازش و اجرا شوند.
در این فیلم آموزشی، با مبانی زبان برنامهنویسی اسمبلی آشنا میشوید و برای درک بهتر، مثال عملی نیز برای آن حل میشود.

آموزش درک مقدماتی شبکه با جادی
شبکههای کامپیوتری به زبان ساده شامل دستگاهها و وسایلی هستند که به هم وصل شدهاند. این وسایل میتوانند سیستمهای کامپیوتری، موبایلها، تبلتها، سرورها، چاپگرها و غیره باشند که اطلاعات و منابعی را نیز با هم به اشتراک میگذارند. برای اتصال این مؤلفهها بهطور معمول از روشهای مختلفی مانند کابلهای مخصوص شبکه، تکنولوژیهای بیسیم یا وایرلس وغیره استفاده میکنند. این اجزا میتوانند از این طریق، خدمات گوناگونی را برای کاربران فراهم کنند.
از دیگر اجزایی که در ساختار شبکهها وجود دارد میتوان به هابها، سوئیچها، روترها، مودمها، فایروالها، تکرارکنندهها و غیره اشاره کرد. گرهها میتوانند با توپولوژیهای گوناگونی مانند Bus، ستارهای، حلقوی، Mesh، تماممتصل یا به شکلی دیگر بههم متصل باشند.
از انواع شبکهها میتوان به شبکه محلی، شبکه شخصی، شبکه دانشگاهی، شبکه شهری و شبکههای گسترده اشاره کرد که به لحاظ اندازه و محیط جغرافیایی تحت پوشش و هم چنین تجهیزات و تکنولوژییهای ارتباطی مورد استفاده و غیره با هم فرق دارند.
در شبکههای کامپیوتری، ارتباطها از پروتکلهای ارتباطی که مشخص کننده مجموعهای از قوانین برای انتقال اطلاعات هستند تبعیت میکنند.
در این ۱۷ فیلم آموزشی با مباحثی همچون، راهاندازی سوئیچ، DHCP و آیپی گرفتن اتوماتیک، مباحث آیپی، Netmask و زیرشبکهسازی یا Subnetting، روتینگ و مسیریابی، DNS-ها، NAT-ها ابزارهای عیبیابی، TCP و UDP، پورتها و فایروالها آشنا خواهید شد.

آموزش پروژه محور زبان Rust و ساخت بازی با آن از جادی
«راست» (Rust) یک زبان برنامهنویسی چندمنظوره محسوب میشود که کمتر از یک دهه از پیدایش آن میگذرد. طراحی این زبان بهگونه بوده تا بهرهوری، ایمنی نوع و همزمانی را در سطح خوبی فراهم کند. این زبان، گزینه خوبی برای ساخت اپلیکیشنهای پیشرفته همچون سیستم عاملها، موتورهای بازی و مرورگرها محسوب میشود. زبان راست را میتوانید برای توسعه بازی نیز بهکار ببرید و با اینکه یک زبان جوان محسوب میشود اما کتابخانهها و موتورهای بازی نظیر Bevy ،Bracket-Lib ،Fyrox ،ggez ،Macroquad و Piston را برای این منظور را برایتان فراهم میکند.
یکی از بهترین روشها برای تقویت مهارتهای برنامهنویسی، کار عملی و شروع به انجام پروژهای ریز و درشت است. ساخت بازی با زبان برنامهنویسی «راست» به شما امکان میدهد تا با چالشهای موجود در این مسئله آشنا شده و نکات این زبان را خیلی بهتر درک کنید.
در این ۹ قسمت فیلم آموزشی، با نحوه ساخت بازی River Raid در زبان Rust آشنا خواهید شد. برخی از موارد گفته شده در این فیلمهای آموزشی را در ادامه فهرست کردهایم.
- ساخت محیط، بازیکن و رودخانه متحرک
- ایجاد دشمنان
- اضافه کردن سوخت و امتیاز
- افزودن رنگ و گرافیک بازی

آموزش Git، گیت هاب و گیت لب از جادی
گیت یک نرمافزار اوپن سورس است که توسط لینوس تروالدز توسعه پیدا کرده و در سال ۲۰۱۵ منتشر شده است. گیت در واقع یک سیستم کنترل نسخه (Version Control System) است. کنترل نسخه یک سیستم مدیریتی است و به توسعهدهندگان گوناگون فعال روی یک پروژه کمک میکند تا با هم همکاری داشته باشند و به طور مشترک، به توسعه پروژه بپردازند.
گیت در واقع به مدیریت فایلهایی که برای یک پروژه برنامهنویسی ایجاد میشوند و کدهای آن پروژه، کمک میکند. برای استفاده از نرمافزار گیت، کاربر باید از پلتفرمی استفاده کند که فایلهای او را میزبانی کنند. در این راستا، سرویسهای میزبانی گوناگونی که از گیت پشتیبانی میکنند وجود دارند که از جمله آنها میتوان به گیتهاب (GitHub)، گیتلب (GitLab) و بیتباکت (Bitbucket) اشاره کرد.
یکی از آموزش های رایگان جادی که از محبوبیت قابل توجهی نیز برخوردار است، آموزش گیت (Git)، گیت هاب و گیت لب است. آموزش رایگان گیت جادی در وبسایت فرادرس منتشر شده و طول مدت آن یک ساعت و سی و نه دقیقه است. از جمله مباحث مورد بررسی در این آموزش رایگان جادی با عنوان «آموزش گیت» میتوان به:
- مقدمات گیت و آموزش نصب آن
- روش انجام اولین init و اولین کامیت
- چگونگی بررسی تاریخچه اقدامات
- بررسی تغییرات انجام شده
- آشنایی با شاخهها (Branch | برنچ)
- آشنایی با گیتهاب و روش استفاده از آن
- چگونگی بررسی و حل تعارضات از راه دور
- تگ زدن برای شناسایی نسخهها
- امضا کردن تگها و کامیتها
- عیبیابی (Debugging) با کمک گیت
- آشنایی با گیتلب و مشارکت در پروژههای در آن
این عنوان که همانطور که اشاره شد از آموزش های رایگان جادی است برای مهندسان نرمافزار، برنامهنویسها و کلیه افرادی که نیاز به استفاده از سیستم کنترل نسخه دارند (مانند ناشرها، دانشجویانی که پایاننامه مینویسند و دیگر افراد) مفید است. توصیه میشود که افراد پیش از مشاهده این آموزش، آموزش اصول و مبانی برنامهنویسی [+] را مشاهده کنند.

آموزش آشنایی با مشکلات مک از جادی
به کامپیوترهایی که توسط شرکت اپل ساخته میشوند مکینتاش یا به اختصار «مک» (Mac) میگویند. از محصولاتی که در این خانواده از رایانههای شخصی وجود دارد میتوان به لپتاپهای مکبوک Air و مکبوک پرو، سری کامپیوترهای رومیزی iMac، مک مینی، مک استودیو و مک پرو اشاره کرد. این کامپیوترها بهطور معمول با سیستم عامل اختصاصی اپل یعنی macOS همراه هستند.
کامپیوترهای اپل به لحاظ ظاهری، بسیار شیک بهنظر میرسند و بهطور معمول، دارای طراحی مینیمالیستی هستند. این شرکت، سیستمعامل و تراشههای مورد استفاده در سیستمهای کامپیوتری را تا حد ممکن به سفارش خودش تولید میکند. بهطور مثال، کامپیوترهای Mac Pro اپل از پردازندههای قدرتمندی مانند M2، رمهای قابل ارتقا، حافظههای SSD، نمایشگرهای بسیار با کیفیت استفاده میکنند که علاوه بر افزایش کارایی سیستم، تجربه بسیار خوبی را برای کاربران بهوجود میآورند.
هنگام استفاده از دستگاههای گوناگون، ممکن است با مشکلات مختلف سختافزاری و نرمافزاری متعددی رو به رو شویم که روند انجام کار ما را مختل میکنند. در این زمان میتوانیم به منابع مورد اطمینانی مراجعه کنیم تا ما را در حل این چالشها یاری دهند. این فیلم آموزشی در قالب ۴ درس، مشکلات نرمافزاری Mac که عناوین آنها را در ادامه آوردهایم بررسی میکند.
- بههمریختگی منوها و آیکونها
- عدم نمایش یک پنجره در همه ورکاسپیسها
- عدم امکان کنترل پنجرهها
- ارور کمبود فضا هنکام بهروزرسانی سیستم
هنگامیکه با مسائل و مشکلات محتمل در سیستم خود آشنا میشوید، میتوانید با خیال راحتتری از آنها استفاده کرده و در صورت بروز مشکلات، با کمترین استرس و نگرانی به دنبال حل آنها باشید. بدینترتیب مسائل را سریعتر و با روش بهتری حل خواهید کرد.

آموزش نحوه کار ساعت و زمان در کامپیوتر از جادی
در سیستمهای کامپیوتری که بهطور معمول ساعت و زمان را نگه میدارند، بهطور کلی از شیوههای مختلفی به منظور مدیریت این کار کمک گرفته میشود.
در رویکرد زمان سیستمی، مدیریت زمان کامپیوتر بر عهده سیستمعامل است و بهطور معمول از قطعات سختافزاری مانند Real Time Clock یا RTC استفاده میشود. این قطعات هنگام خاموش بودن سیستم کامپیوتری هم، زمان را نگه میدارند. بهطوریکه این زمان، پس از روشن شدن کامپیوتر می تواند برای بهروزرسانی در اختیار سیستم عامل قرار گیرد. سختافزارهای RTC شامل باتری کوچکی هستند که انرژی آنها را هنگام خاموش بودن کامپیوتر تأمین میکند. وظیفه آنها نیز حفظ زمان و ارائه آن به سیستم عامل در مواقع نیاز است. با روشن شدن کامپیوتر و تعامل میان سیستم عامل و سختافزار RTC، زمان دقیق به سیستم عامل منتقل شده و بدینترتیب زمان سیستم بهروز میشود.
آگاهی از زمان و ساعت دقیق در سیستمهای کامپیوتری بسیار حائز اهمیت است. در این آموزش، جادی به شما یاد میدهد که کامپیوترها چگونه زمان را نگه میدارند. بهبیان دیگر، نحوه نگهداری زمان توسط کامپیوتر، هنگامیکه روشن و خاموش هستند را مورد بررسی قرار میدهد.

آموزش راه اندازی سرور در خانه و اتصال از دور با جادی
فرض کنید آدرس یک وبسایت یا وباپلیکیشن را در مرورگر خود وارد کرده و به اصطلاح وارد آن وبسایت میشوید. اتفاقی که در پشت صحنه این کار میافتد به این شکل است که درخواستی از سوی شما و از طریق مرورگرتان، به کامپیوتری که وبسایت روی آن قرار دارد ارسال شده و آن کامپیوتر در پاسخ، محتوای خواسته شده که صفحات وبسایت است را به شما بر میگرداند. پس اکنون میدانیم که وبسرور همان سیستم کامپیوتری سختافزاری و نرمافزاری است که درخواست ما کاربران را دریافت کرده و پس از پردازش صحیح آن، محتوای مناسب را اغلب بهصورت اسناد HTML به ما تحویل میدهد و ما آن را در مرورگر میبینیم. این ارتباطات بهطور معمول با پروتکلهایی مانند HTTP صورت میگیرد.
شما میتوانید با تجهیزات معمولی که در اختیار دارید، سیستم لینوکسی خود را به یک سرور تبدیل کنید. یعنی با راهاندازی یک وبسرور روی کامپیوتر خود و انجام تنظیمات مربوط به روتر، این ایده را بهگونهای پیادهسازی کنید که کاربران بتوانند به سرور شما دسترسی داشته باشند. جادی این فرایند را به زبانی ساده و مرحله به مرحله به شما یاد میدهد.
در این فیلم آموزشی که در قالب ۵ قسمت در اختیار شما قرار گرفته علاوه بر آشنایی با مقدمهای بر نحوه عملکرد وبسرور، مواردی که در ادامه آورده شده را نیز یاد میگیرید.
- اجرای NGINX روی لینوکس و اتصال به وبسرور در شبکه محلی
- تغییر صفحه اول وبسرور از یک سیستم دیگر
- اتصال به وبسرور از طریق اینترنت با تعریف DMZ در تنظیمات روتر
- استفاده از Dynamic DNS برای انتقال خودکار IP متغیر به آدرس مشخص

آموزش LPIC-1 جادی
بنیاد حرفهای لینوکس (Linux Professional Institute) یا همان الپیآی (LPI) یک سازمان غیرانتفاعی است که در سوم آبان ۱۳۷۸ (۲۵ اکتبر ۱۹۹۹) تاسیس شد. این بنیاد در زمینه ارائه گواهینامه آموزشی برای سیستمعاملهای لینوکس، BSD و فناوریهای مبتنی بر نرمافزارهای متنباز فعالیت میکند. از جمله گواهینامههایی که توسط بنیاد LPI ارائه میشود میتوان به گواهینامههای LPIC اشاره کرد که در سه سطح زیر ارائه میشوند.
- LPIC-1
- LPIC-2
- LPIC-3
سطح مباحث و وظایف تعریف شده برای کاربر در هر یک از این سه سطح گواهینامه بر اساس تحلیل وظایف شغلی (Job Task Analysis) تعیین شده است. LPIC-1 احتمالا شناخته شدهترین و محبوبترین گواهینامه لینوکس است که به آن «گواهینامه مدیریت سطح پایین لینوکس» نیز گفته میشود. برای دریافت این گواهینامه قبولی در دو آزمون ۱۰۱ و ۱۰۲ الزامی است.
یادگیری مباحث مربوط به این گواهینامه پیشنیاز خاصی ندارد و در واقع، آموزشهای کتاب LPIC-1 از مقدماتیترین مباحث آغاز میشود. دوره آموزش LPIC-1 جادی یکی از محبوبیتترین آموزش های او است. افرادی که دوره آموزشی LPIC-1 جادی را مشاهده کنند و بیاموزند، میتوانند در جایگاههای شغلی مانند مدیر سیستم (System Administrator | سیس ادمین)، مدیر شبکه (Network Administrator) و تکنسین فناوری اطلاعات (IT Technician) به فعالیت بپردازند. از جمله مباحث مورد بررسی در این آموزش میتوان به موارد زیر اشاره کرد:
- روش بوت کردن سیستم
- تغییر سطوح اجرا، خاموش و ریبوت کردن سیستم
- شناسایی و تنظیم سختافزارها
- استفاده از مدیر بسته دبیان
- مدیریت کتابخانههای اشتراکی
- استفاده از مدیر بسته
- طراحی لیآوت هارد دیسک
- استفاده از استریمها، پایپها و ریدایرکتها
- ساخت، دیدهبانی و کشتن پروسهها
- پردازش متنون با فیلترها
- ویرایش مقدماتی فایل با vi
- مدیریت مقدماتی فایل
- جستجوی فایلهای متنی با استفاده از رگولار اکسپرشنها
- ساخت پارتیشنها و دسترسی فایلها
- کنترل ماونت کردن و آنماونت کردن فایل سیستمها
- پیدا کردن فایلهای سیستمی
- ایجاد و تغییر لینکهای سخت و سمبلیک
- مدیریت سهمیه دیسک
- نوشتن یا ویرایش اسکریپتهای ساده
- سفارشیسازی شل و استفاده از آن
- مدیریت داده با SQL
- عیبیابی مقدماتی شبکه
- پیکربندی مقدماتی شبکه
- مدیریت امنیت
- مدیریت حسابها و گروههای کاربران
آموزش LPIC-1 که از آموزش های رایگان جادی و موارد پرطرفدار است، ۳۳ قسمت دارد و مدت زمان آن در حدود ۱۸ ساعت است. این دوره آموزشی برای کلیه افرادی که علاقهمند به فراگیری سیستمعامل لینوکس هستند و همچنین، علاقهمندان به زمینه شغلی مدیریت سیستم و دیگر مشاغل مرتبط، پیشنهاد میشود. برای مشاهده آموزش LPIC-1 جادی نیاز به پیشنیاز ویژهای نیست؛ هرچند که طبعا کاربر باید با کاربری عمومی کامپیوتر آشنا باشد. جادی این دوره آموزشی را که از محبوبترین آموزش های جادی است در یوتیوب، آپارات و چند پلتفرم دیگر ازجمله فرادرس منتشر کرده است.

آموزش LPIC-2 جادی
چنانکه پیش از این بیان شد، گواهینامههای LPIC در سه سطح ارائه میشوند. به سطح اول یا مقدماتیترین سطح، گواهینامه اول LPIC یا LPIC-1 یا گواهینامه مدیریت سطح پایین لینوکس گفته میشود و آموزش مربوط به آن در یکی از آموزش های رایگان جادی ارائه شده است که پیشتر، توضیحات کامل پیرامون آن بیان شد.
در سطح دوم این گواهینامه یا LPIC-2 به مباحث پیشرفتهتر پیرامون کاربری سیستمعامل گنو/لینوکس پرداخته شده است. برای دریافت این گواهینامه کاربر باید آزمونهای بینالمللی ۲۰۱ و ۲۰۲ را با موفقیت پشتسر بگذارد. یکی از آموزش های رایگان جادی که هوادارن زیادی نیز دارد، آموزش LPIC-2 جادی است. از جمله مباحث مورد بررسی در این دوره آموزشی میتوان به موارد زیر اشاره کرد.
- مقدمه
- بوت اولیه
- بوت لودرها
- مفاهیم init
- systemd
- کامپایل کردن
- کرنل، کامپایل کردن و نگهداری آن
- فایل سیستمها
- ماونت کردن
- مفاهیم raid
- مفاهیم شبکه
- DNS
- وب سرور
- آپاچی
- میزبانهای مجازی
- امنیت شبکه
آموزش LPIC-2 جادی از جمله آموزش های رایگان جادی است که محبوبیت زیادی دارد. برای مشاهده این آموزش های جادی کاربر باید آموزش LPIC-1 جادی را مشاهده کرده یا بر کلیه مباحث ارائه شده در آن تسلط داشته باشد.
- مشاهده آموزش LPIC-2 جادی (+)
آموزش لینوکس برای آدمهای شاد با جادی
چنانکه پیشتر بیان شد، یکی از دلایل محبوبیت آموزش های جادی روش آموزش پویا و جذابیتهایی است که او به آموزشها میافزاید. این مجموعه یک دوره آموزشی گامبهگام نیست، بلکه در هر قسمت از آن به یکی از مباحث مربوط به سیستمعامل گنو/لینوکس پرداخته شده است. در دوره آموزش لینوکس برای آدمهای شاد که از جمله آموزش های رایگان جادی است، مباحث زیر مورد بررسی قرار گرفتهاند.
-
- تنظیمات وب سرور و اتصال دامین شخصی
- راهاندازی اولین وبسرور روی هاست شخصی ویپیاس
- نصب لینوکس با پارتیشن Home جداگانه و تعویض اوبونتو با فدورا با حفظ کردن Home
- کار با کامندلاین
- نصب سیستمعامل اوبونتو
- تنظیمات پس از نصب سیستمعامل اوبونتو
- راهاندازی FTP
- نصب PHP و MySQL برای وردپرس، روی سرور
- درست کردن خودکار فهرست فایلهای دایرکتوری
- نصب آرچ لینوکس
- کامپایل و نصب کرنل لینوکس
- آموزش ادیتور متن vim
این مجموعه ۱۶ قسمتی از جمله آموزش های جادی است که به صورت رایگان عرضه شدهاند. طول مدت این دوره آموزشی در حدود ۱۰ ساعت است. این دوره آموزشی در یوتیوب منتشر شده است.
- مشاهده آموزش لینوکس برای آدم های شاد با جادی (+)

آموزش هک با جادی
هک همواره یکی از مباحث داغ و جذابی بوده که توجه بسیاری از افراد را به خود جلب کرده است. یکی از آموزش های جادی که از جمله آموزش های رایگان جادی محسوب میشود، آموزش هک با جادی است. در این دوره آموزشی، مباحث زیر مورد بررسی قرار گرفتهاند:
- نصب کالی لینوکس و معرفی ناتاس
- آموزش ناتاس
- باگ اینجکشن و شکستن رمز
- آپلود غیرمجاز فایل اجرایی به سرور
- حملات تزریق کامند
- حمله کور به آسیبپذیری پایگاه داده MySQL
- مشکل هاست اشتراکی
- عدم استفاده صحیح از پیاچپی strcmp
- شکستن کد
- کرک کردن بازی پکمن
- آشنایی با روشهای رمزنگاری
- مهندسی معکوس
آموزش هک با جادی در ۲۶ قیمت ارائه شده و مدت زمان آن نزدیک به ۱۷ ساعت است. این دوره از آموزش های رایگان جادی که هواداران ویژهای نیز دارد، برای افرادی که با کاربری کامپیوتر و ترجیحا کاربری سیستمعامل گنو/لینوکس آشنایی دارند مناسب محسوب میشود.
- مشاهده آموزش هک با جادی (+)

آموزش بلاک چین، رمزارزها و بیت کوین از جادی
ارزهای دیجیتال و اقتصاد بلاک چین از موضوعات جذاب و داغ این روزهای دنیای فناوری و اقتصاد و حتی زندگی روزمره افراد است. در دوره بلاک چین، رمزارزها و بیت کوین، جادی برخی از مباحث این حوزه را مورد بررسی قرار داده است. از جمله این مباحث میتوان به موارد زیر اشاره کرد.
- مقدمهای بر رمزارزها و بیت کوین
- هشها و امضاها
- توزیع شده بودن و مکانیزم اجماع
- اثبات کار
- سورس کد بیت کوین
- بلاکها و تراکنشهای بیت کوین
- شبکه بیت کوین
- محدودیتها و اصلاحات
- نگهداری بیت کوین
- استخراج بیت کوین
- دستگاه استخراج بیت کوین
- حملات مرتبط با استخراج
- ناشناسی در رمزارزها
- بازنویسی بلاک چین با پایتون
دوره بلاک چین، رمزارزها و بیت کوین از جدیدترین آموزش های رایگان جادی محسوب میشود که در ۲۹ قسمت ارائه شده است. طول مدت این دوره آموزشی در حدود ۱۰ ساعت است و این آموزش در پلتفرم یوتیوب منتشر شده است. علاوه بر این، فیلم آموزش «بیت کوین چگونه کار میکند» نیز در فرادرس منتشر شده و لینک آن در زیر آورده شده است.
- (+) بیت کوین چگونه کار می کند؟ – با جادی (رایگان)
- مشاهده آموزش بلاک چین، رمزارزها و بیت کوین جادی (+)

خفنه چون خیلی مشتی و باحاله و اونیه که هست نه فیلم بازی میکنه نه سریال ، خود خودشه
به سطح جادی رسیدن کار هر کسی نیست
در جواب دوستی که گفته بود خفن تر از جادی دیگه نیست ، باید بگم به عنوان یه دنبال کننده جادی خفن تر از جادی خیلی هست در اکثر رشته هایی که جادی داره فعالیت میکنه میتونید تعدادی رو پیدا کنید که از جادی حرفه ای تر ان . ولی کسی که به اندازه جادی معلومات داشته باشه و اون ها رو بدون هیچ چشم داشتی به رایگان در اختیار همه بذاره واقعا کمه ، کسی که در تقاطع جامعه و تکنولوژی ایستاده و درک ما رو از هر دو اینها به کل عوض کرده
دمش گرم
ممنون بابت جمع آوری تمام مطالب در یک جا.
خیلی مفید بود.
خفن تر از جادی نیست.
من با جادی در دوره گیت اشنا شدم
باید بگم که اولین نفری هست که داره انقدر فان و خیلی ساده یه سری مسائل رو توضیح میده دیدی که داره نسبت به مسائل خیلی فان هست که همین باعث میشه انقدر دوره های که داره برام جزاب باشه مرسی جادی یه دونه ای
خیلی ممنون کمک زیادی کرد