بررسی بهترین خدمات برای یادگیری برنامه نویسی. برنامه نویسی خود گام: بازی ها و برنامه ها آموزش برنامه نویسی به زبان روسی

24.03.2024 دستگاه های صوتی

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

یک پلتفرم آنلاین تعاملی برای آموزش 12 زبان برنامه نویسی: پایتون، پی اچ پی، جاوا اسکریپت، روبی، جاوا و غیره و همچنین کار با کتابخانه jQuery و زبان های نشانه گذاری و طراحی صفحات وب HTML و CSS.

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

سرویس استریم آموزشی LiveEdu.tv آموزش های بی نظیری را برای یادگیری برنامه نویسی به شما ارائه می دهد. LiveEdu.tv چه ویژگی خاصی دارد؟ درس ها تعاملی هستند، می بینید که پروژه در زمان واقعی نوشته می شود و می توانید از طریق چت با معلم ارتباط برقرار کنید، ضبط جریان ها نیز موجود است.

Livedu.tv شامل یک کتابخانه عظیم از پخش های ضبط شده در انواع زبان های برنامه نویسی و فریم ورک ها است. بیشتر محتوا به صورت رایگان در دسترس است، فقط باید ثبت نام کنید، پروژه های پولی وجود دارد، آنها ساختارمندتر و آموزشی هستند، هزینه اشتراک ماهانه 500 روبل خواهد بود.

این سایت اخیراً یک بخش پرمیوم به زبان روسی راه اندازی کرده است که در آن می توانید پروژه های آموزشی مختلفی را پیدا کنید، به عنوان مثال: "پیاده سازی سرور پیام رسان"، "نحوه نوشتن کوتاه کننده لینک در Node.js". به لطف پایگاه داده عظیمی از فیلم ها و پروژه های آموزشی، این سایت برای افراد مبتدی و حرفه ای با تجربه مناسب است. و هر متخصصی که شرایط لازم را داشته باشد می تواند معلم شود و پروژه آموزشی خود را در اینجا ایجاد کند.

سرویسی برای یادگیری برنامه نویسی، یعنی توسعه Full-stack در جاوا اسکریپت. آموزش بر اساس اصل خودآموزی از ساده به پیچیده است. ابتدا اصول اولیه داده می شود و سپس تکلیفی می دهند که فراتر از آنچه مطالعه شده است و شما باید خودتان آن را حل کنید.

همه چیز با HTML، CSS، Bootstrap شروع می شود و با وظایف مربوط به توابع اساسی JS، وظایف روی الگوریتم ها، پروژه های فرانت اند ادامه می یابد. بخشی در مورد React برنامه ریزی شده است که راه اندازی شود. برای ارتباط یک چت در Gitter وجود دارد.

این سایت تمرین های برنامه نویسی را به طور خاص در: C#، C++، Haskell، JavaScript، Lua، Objective-C، Perl 5، Python، Ruby و Scala ارائه می دهد.

ایده ساده است:

  • شما یک تمرین را به زبان مورد نظر خود (که در بالا ذکر شد) با برنامه مشتری exercism.io دانلود می کنید
  • راه حل را به سایت اضافه کنید.
  • برنامه نویسان از سراسر جهان در مورد کاری که شما انجام داده اید نظر خواهند داد.
  • شما کد خود را بهبود می بخشید.
با استفاده از این روش یادگیری، که در آن شما به عنوان یک مبتدی در برنامه نویسی، از کارشناسان بازخورد دریافت می کنید، می توانید در صورت شکست در یافتن راه حل مناسب، از گیر افتادن در آموزش خود جلوگیری کنید. این همچنین به افراد خجالتی یا کسانی که در پرسیدن سوال مردد هستند کمک می کند زیرا هیچ راهی برای حرکت به جلو وجود ندارد. Katrona Owen، خالق Exercism.io، خاطرنشان کرد که این نوع آموزش به دانش‌آموزان آزمایشگاه Jumpstart در دنور، کلرادو کمک می‌کند تا تمرین‌ها را تکمیل کنند.

Pluralsight یکی از پیشروان در توسعه دوره های آموزشی تعاملی برای توسعه دهندگان حرفه ای است. Pluralsight اشتراک هایی را برای افراد و مشاغل ارائه می دهد که از 29 دلار در ماه شروع می شود. دسته بندی های زیر در سایت موجود است: عملیات فناوری اطلاعات، توسعه نرم افزار، حرفه ای داده، معماری و ساخت و ساز، ساخت و طراحی، حرفه ای کسب و کار، اطلاعات و امنیت سایبری.

سخنرانی های ویدیویی به زبان انگلیسی با زیرنویس، همراه با تست های تعبیه شده و تکالیف بعدی، بر اساس مدل یادگیری با انجام. هر سخنرانی شامل یک مسابقه داخلی برای کمک به دانش آموزان برای درک مفاهیم و ایده های ارائه شده است.

برنامه های Nanodegree Plus نیز در دسترس هستند. نکته اصلی این است که Udacity به مدت 6 ماه پس از فارغ التحصیلی کار را تضمین می کند یا پول شما را پس می دهد. هزینه تحصیل 299 دلار در ماه است. مزیت بزرگ بررسی کدها و موارد بسیار دقیق است. این برنامه همچنین شامل: کمک در تهیه رزومه، حساب های GitHub و LinkedIn، مصاحبه های آزمایشی (با افراد واقعی) است.

Code School از اسکرین‌کست‌ها و دروس ویدیویی برای آموزش در مورد HTML/CSS، جاوا اسکریپت، روبی، پایتون، دات‌نت، iOS، Git و سایر زبان‌ها استفاده می‌کند و مطالب را از طریق داستان‌های جالب ارائه می‌کند. بیشتر محتوا برای برنامه نویسان پیشرفته است، اما دوره های رایگان برای مبتدیان در زمینه اصول برنامه نویسی وجود دارد.

برای دسترسی به دوره های رایگان، باید ثبت نام کنید، دسترسی به دوره های پولی Code School تنها به صورت اشتراک امکان پذیر است که از 29 دلار در ماه شروع می شود.

Udemy یک پلت فرم یادگیری است که در آن می توانید هم دانش آموز و هم معلم باشید. Udemy تعداد زیادی دوره در زمینه های کاربردی مانند طراحی، برنامه نویسی و توسعه وب ارائه می دهد. در میان معلمان می توانید مارک زاکربرگ و دیگر غول های صنعت فناوری اطلاعات را ملاقات کنید. قیمت دوره های Udemy از 10 تا 200 دلار متغیر است، دوره های رایگان نیز وجود دارد.

Lynda.com یک کهنه کار صنعت آموزش آنلاین است. Lynda.com یک سرویس آموزش آنلاین پولی است که عمدتاً در زمینه فناوری اطلاعات و طراحی است. این سرویس در سال 1995 تاسیس شد و در سال 2015 توسط Linkedin خریداری شد.

Lynda بر اساس اشتراک کار می کند. اگرچه برخی از دوره ها به صورت رایگان در دسترس هستند، اکثر آنها فقط با اشتراکی که از 19 دلار در ماه شروع می شود در دسترس هستند. پس از پرداخت، کاربر دسترسی نامحدود به هر دوره در پایگاه داده Lynda را دریافت می کند. برای آشنایی با عملکرد Lynda، نسخه آزمایشی 10 روزه با دسترسی کامل به کل کتابخانه ارائه شده است.

این مجموعه ای تعاملی از مشکلات برنامه نویسی است که با حل آن ها مهارت های خود را در یک زبان خاص توسعه خواهید داد.

انواع کارها، دستاوردها، تست ها، مشاهده بهترین راه حل ها، بحث ها، رتبه بندی — همه اینها این سرویس را برای کسانی که می خواهند مشکلات را به زبان خاصی حل کنند بسیار راحت و ارزشمند می کند. این سرویس در حال حاضر از زبان های زیر پشتیبانی می کند: Clojure، C++، C#، Elixir، F#، Go، Haskell، Java، JavaScript، PHP، Python، Ruby، Rust، Shell، SQL، Swift، TypeScript.

Coursera یک پلت فرم آموزشی است که فرصت گذراندن دوره های آموزشی آنلاین در موسسات آموزشی پیشرو در جهان را فراهم می کند. این پروژه با دانشگاه هایی که دوره های آموزشی در زمینه های مختلف دانش را در سیستم منتشر و تدریس می کنند، همکاری می کند.

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

دوره ها تقریباً شش تا ده هفته با 1 تا 2 ساعت سخنرانی ویدیویی در هفته است و شامل تکالیف، تمرینات هفتگی و گاهی اوقات یک پروژه یا امتحان نهایی است. با 40 دلار می توانید از دانشگاهی که دوره را گذرانده اید گواهی دریافت کنید. Coursera تقریباً 700 دوره در زمینه های مختلف دارد.

Code Avengers این فرصت را برای یادگیری اصول اولیه HTML5، CSS3، جاوا اسکریپت به طور مستقیم در مرورگر به روشی تعاملی و بازی فراهم می کند. در طول آموزش، شما قادر خواهید بود با انجام کارهای کوچک، اصول برنامه نویسی و چیدمان را به صورت گام به گام یاد بگیرید.

با یک حساب کاربری رایگان می توانید 5 درس اول هر دوره را مطالعه کنید.

این سایت توسط توسعه دهنده StackOverflow ایجاد شده است. این منبع توری از بهترین راهنماها در اینترنت است، از جمله فعالیت های تعاملی، فیلم ها و مطالب خواندنی. بنتو رایگان است و مطالب را در یک توالی کاملا منطقی ارائه می کند.

Bloc به شما کمک می‌کند تا به حرفه‌های طراح و توسعه‌دهنده UI/UX تسلط پیدا کنید تا «وب‌سایت‌های واکنش‌گرا و برنامه‌های تلفن همراه مدرن» ایجاد کنید. این سرویس دارای یک سیستم پرداخت غیرعادی است: برای مبلغ ثابت 3999 دلار، می توانید یکی از سه گزینه حجم کاری را انتخاب کنید - 3 ماه 40 ساعت در هفته، 4.5 ماه 25 تا 30 ساعت و 9 ماه 12 تا 15 ساعت. به این ترتیب می توان آموزش را با تحصیل در جای دیگر یا حتی کار ترکیب کرد.

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

Codingame.com سرویسی برای یادگیری زبان های برنامه نویسی مختلف به روشی بازیگوش است. در هر مورد، بازیکن باید مشکل خاصی را حل کند یا کد شخص دیگری را برطرف کند.

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

مکانی عالی برای افرادی که می خواهند یاد بگیرند که چگونه با کد ایجاد کنند. این پلتفرم رایگان از درس‌های ویدیویی از کارشناسان استفاده می‌کند که موضوعات مختلف زیادی از ریاضی و فیزیک گرفته تا تاریخ و تاریخ هنر را پوشش می‌دهد. برنامه‌ها برای اندروید و iOS در دسترس هستند و به شما این امکان را می‌دهند که دوره‌های این پلتفرم را در هر مکانی شرکت کنید.

MIT OpenCourseWare یک منبع ویژه از موسسه فناوری ماساچوست است که شامل دوره های آموزشی، سخنرانی ها و سمینارهای زیادی است. OpenCourseWare حاوی محتوای بیش از 2000 دوره است. سایت دارای دوره های صوتی و تصویری، جستجو بر اساس کاتالوگ، بر اساس شماره دوره، بر اساس نام رشته، تمامی موضوعات و درجه سختی به بخش های جداگانه تقسیم شده است.

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

این پروژه مجموعه ای آنلاین از اسناد از منابع مختلف است که به توسعه وب اختصاص داده شده است و برای افراد در هر سطح مهارتی مناسب است: از متخصص تا دانش آموز و مبتدی. MDN یک ویکی است، به این معنی که هر کسی می‌تواند آن را ویرایش کند و نادرستی‌ها را تصحیح کند.

HTML5Rocks مجموعه ای از درس های رایگان برای کمک به حل مشکلات مختلف است. ویدئوها اغلب با دستورالعمل های نوشتاری مختلف، نمودارها همراه هستند و توضیحات مفیدی را می توان در نظرات یافت.

با کمک یک سالنامه CSS بزرگ، CSS را با جزئیات بیاموزید. اکنون این وبلاگ علاوه بر CSS موضوعات بسیاری را نیز پوشش می دهد - به عنوان مثال، Sass، JavaScript، PHP و موارد دیگر. شما می توانید تعداد زیادی از منابع و حتی تکه های کد را بررسی کنید.

یک پرتال آموزشی مفید انگلیسی زبان با مخاطبی حدود 5 میلیون کاربر. تعداد زیادی برنامه آموزشی رایگان در زمینه های مختلف برنامه نویسی و همچنین دوره های پولی. بیش از 600 دوره ویدیویی و کتاب الکترونیکی.

Code4startup.com - آموزش زبان های برنامه نویسی و چارچوب های مختلف با استفاده از نمونه هایی از استارتاپ های موفق. برای مثال، Code4Startup پیشنهاد می‌کند با ایجاد یک کلون از TaskRabbit، AngularJS و FireBase و با کپی کردن Airbnb، HTML 5، CSS و jQuery را یاد بگیرید (سپس می‌توانید یک برنامه موبایل ترکیبی برای این سرویس ایجاد کنید).

سایت های روسی زبان برای یادگیری برنامه نویسی:

این دوره‌های آنلاین تعاملی در زمینه HTML و CSS هستند که به شما کمک می‌کنند از حل مشکلات عملی ساده به ایجاد وب‌سایت‌های کامل بپردازید. در اینجا توجه زیادی به تمرین شده است.

Hexlet یک پلت فرم وب باز برای یادگیری کدنویسی است که دوره های کوتاه مدت چند ساعته را برای توسعه دهندگان نرم افزار از مبتدی تا حرفه ای ارائه می دهد. تمامی برنامه های آموزشی از دو بخش تئوری و عملی تشکیل شده است.

LendWings – این پلتفرم سخنرانی‌های ویدیویی را از بهترین معلمان سراسر جهان به زبان روسی ارائه می‌دهد، اما همه دوره‌ها رایگان نیستند. LendWings به کاربران اجازه می‌دهد تا به دوره‌های آموزشی از مربیان مستقل ("مدرسان") متصل شوند که از طریق سخنرانی‌های ویدئویی ضبط‌شده، اسناد متنی، اسلایدها، ارائه‌ها و سایر مطالب، آموزش ارائه می‌دهند.

این یک مدرسه آنلاین برای آموزش برنامه نویسی، مدیریت سیستم، طراحی و بازاریابی اینترنتی است. هر دوره GeekBrains دارای یک برنامه درسی و بررسی دقیق است. کلاس ها تقریباً تمام زمینه های توسعه را پوشش می دهند و برای کار خاص در یک منطقه خاص از IT آماده می شوند. برنامه های کارآموزی و صدور گواهینامه نیز برای دانشجویان در دسترس است.

JavaRush برنامه نویسی جاوا را در قالب یک بازی آنلاین آموزش می دهد. این بازی بر اساس دنیای Futurama ساخته شده است. هدف بازی ارتقای شخصیت خود (ربات آمیگو) از سطح 1 به سطح 80 است. در بازی شما وظایف را تکمیل می کنید و ماده سیاه را به دست می آورید که برای باز کردن سطوح جدید هزینه می کنید. دوره JavaRush شامل 1200 مشکل تمرینی با سختی فزاینده است.

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

منبعی برای آموزش برنامه نویسی آنلاین که نه تنها درس های ویدیویی را برای مشاهده مستقل ارائه می دهد، بلکه خدمات رایگانی را نیز ارائه می دهد که به شما امکان می دهد مهارت های برنامه نویسی عملی را توسعه دهید. هر کاربر این فرصت را دارد که با استفاده از شبیه ساز مهارت های عملی خود را توسعه دهد، با دانش آموزان دیگر در انجمن ارتباط برقرار کند، پست های وبلاگ جالب را بخواند و به وبینارهای رایگان فناوری اطلاعات گوش دهد. خود دوره های ویدیویی در ماژول های آموزشی بزرگتر - "تخصص IT" گنجانده شده است.

به این ترتیب، می توانید قبل از اینکه پولی را برای هر زبان برنامه نویسی یا دوره ای خرج کنید، بفهمید چه چیزی را دوست دارید و چه چیزی را دوست ندارید.

اما انتخاب منابع، درس ها و کتاب های رایگان بسیار زیاد است. این مقاله شامل 45 مورد از بهترین ها است.

برای راحتی، من همه منابع را بر اساس موضوع توزیع کرده ام. برای پرش سریع به یک بخش خاص، از فهرست مطالب زیر استفاده کنید.

1. Codecademy

کد آکادمی جایی است که بیشتر افراد تازه کار وارد دنیای کدنویسی می شوند. اگر هنوز به این سایت نرفته اید، پس ... کجا بوده اید!؟ این پلتفرم مبتنی بر یادگیری تعاملی است: یعنی شما کمی مطالب تئوری را بخوانید و سپس کد خود را مستقیماً در مرورگر وارد کنید و بلافاصله نتایج را مشاهده کنید.

موضوعات تحت پوشش: HTML و CSS، جاوا اسکریپت، PHP، پایتون، روبی، Angularjs، خط فرمان و موارد دیگر

2. Codewars

Codewars به ​​کاربران یک راه سرگرم کننده برای یادگیری کدنویسی ارائه می دهد. این برنامه که به موضوع هنرهای رزمی اختصاص دارد، وظایفی به نام "کاتا" را به کاربران ارائه می دهد. کاربران باید وظایف خود را تکمیل کنند، شهرت کسب کنند، به سطوح جدید و بالاتر بروند.

موضوعات تحت پوشش: CoffeeScript، JavaScript، Python، Ruby، Java، Clojure و Haskell

3. کورسرا

کتابخانه بزرگ دوره های آنلاین که در آن کلاس ها توسط اساتید دانشگاه تدریس می شود. همه دوره‌ها رایگان هستند، اما می‌توانید برای دریافت گواهی پایان دوره، «گواهی تأیید شده دوره‌ای» را بپردازید. بسته به نرخ ارز از 30 تا 100 دلار هزینه دارد. موضوعات مورد مطالعه: بسیاری (بسیار فراتر از کد نویسی/علوم کامپیوتر پایه)

4.edX

یک برنامه آموزش عالی دولتی که توسط موسسه فناوری ماساچوست (MIT) و هاروارد حمایت می شود. ارائه 107 دوره در رده علوم کامپیوتر، آموزش زبان های مختلف کدنویسی.

موضوعات مورد مطالعه: جاوا، سی شارپ، پایتون و موارد دیگر

5. کمپ کد رایگان

کدنویسی ابتدا در یک برنامه درسی استاندارد (در مجموع حدود 800 ساعت) آموزش داده می‌شود و سپس شما تشویق می‌شوید تا با کار بر روی پروژه‌هایی برای سازمان‌های غیرانتفاعی، تجربه عملی کسب کنید.

موضوعات تحت پوشش: HTML، CSS، جاوا اسکریپت، پایگاه داده، DevTools، Node.js و Angular.js

6. GA Dash

پلت فرم آموزش آنلاین رایگان از مجمع عمومی. آموزش مبتنی بر پروژه است. پس از اتمام هر درس، یک "پروژه" ایجاد می کنید.

این یکی از معدود پلتفرم هایی است که دوره ای را در مورد نحوه ایجاد تم Tumblr از ابتدا ارائه می دهد.

موضوعات مورد مطالعه: HTML، CSS، جاوا اسکریپت، طراحی واکنشگرا

7.خان آکادمی

انتخاب عظیمی از موضوعات (همانطور که در صفحه اصلی خود می گویند، "شما می توانید هر چیزی را یاد بگیرید")، از جمله برنامه نویسی کامپیوتر. دوره ها برای کاربران جوان تر نیز ارائه می شود.

موضوعات تحت پوشش: JS، HTML/CSS، SQL و موارد دیگر

8. MIT OpenCourseware

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

موضوعات مورد مطالعه: بسیاری

9. پروژه اودین

پروژه ای از سازندگان Viking Code School، اولین برنامه آموزش کدنویسی آنلاین. Odin Project نسخه رایگان آن است. شما می توانید به صورت گروهی ملاقات و کار کنید - هم به صورت حضوری و هم آنلاین!

موضوعات مورد مطالعه: HTML، CSS، JavaScript و jQuery، برنامه نویسی Ruby، Ruby on Rails

10. جسارت

این دوره های فردی و همچنین به اصطلاح "نانو درجه" را ارائه می دهد که دانش را در زمینه های بسیار تخصصی کسب می کند (به عنوان مثال، توسعه دهنده وب پیشرو یا تحلیلگر داده). مواد دوره رایگان است، اما برای دریافت مدرک نانو باید هزینه پرداخت کنید.

موضوعات مورد مطالعه: بسیاری

11. Udemy

دوره های پولی و رایگان. هر کسی می تواند دوره ایجاد کند، بنابراین نظرات را با دقت بخوانید. به راحتی می توانید کوپن های تخفیف دریافت کنید. نگاهی به دوره های توسعه آنها بیندازید.

موضوعات مورد مطالعه: بسیاری

12. پخش کننده کد

مجموعه ای از آموزش های ویدئویی که شما را در کل فرآیند از ابتدا تا انتها راهنمایی می کند. برای یادگیری پروژه ها / وظایف "کوچک" یک به یک عالی است. موضوعات مورد مطالعه: HTML5، CSS3، Javascript، Regex، JQuery

13. راهنمای کدنویس

سری ویدیوهای کدنویسی: مجموعه ای از 19 ویدیو در جاوا اسکریپت، 19 ویدیو دیگر در HTML/CSS و موارد دیگر.

موضوعات تحت پوشش: HTML، CSS، جاوا اسکریپت، بوت استرپ، وردپرس، iOS و اندروید و موارد دیگر تعداد مشترکین: 35870 نفر

14. DevTips

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

موضوعات تحت پوشش: HTML، CSS، طراحی ریسپانسیو، نکات توسعه تعداد مشترکین: 41576 نفر

15.LearnCode.academy

مورد علاقه شخصی من ویدیوهای توسعه وب از ویل استرن. موضوعات تحت پوشش: Sublime Text، طراحی پاسخگو، Node.js، Angular.js، Backbone.js، استراتژی های استقرار و موارد دیگر تعداد مشترکین: 92758 نفر

16. تینیو بوستون

بیش از 4000 ویدیو در مورد برنامه نویسی، توسعه بازی و طراحی. تقریبا یک میلیون مشترک.

موضوعات مورد مطالعه: توسعه اندروید، برنامه نویسی C، MySQL، Python و موارد دیگر. مشترکین: 934,845 در اینجا لیست جامع تری از 33 کانال YouTube وجود دارد که می توانید کدنویسی را یاد بگیرید.

17. A List Apart

18. ترفندهای CSS

با کمک یک سالنامه CSS بزرگ، CSS را با جزئیات بیاموزید. اکنون این وبلاگ علاوه بر CSS موضوعات بسیاری را نیز پوشش می دهد - به عنوان مثال، Sass، JavaScript، PHP و موارد دیگر. شما می توانید تعداد زیادی از منابع و حتی تکه های کد را بررسی کنید.

19. دیوید والش

این وبلاگ توسط دیوید والش، یک توسعه دهنده ارشد در موزیلا نوشته شده است، اگرچه مقالاتی از نویسندگان دیگر ظاهر می شود. درس ها، راهنماهای نحوه انجام، دموها و موارد دیگر.

20. Scotch.io

موضوعات مختلف مربوط به توسعه وب و گردش کار را پوشش می دهد: Angular، node.js، laravel، Sublime Text و موارد دیگر.

21. سایت پوینت

22. Tuts+

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

23. Command Line Power User

مجموعه ویدیویی رایگان از Wes Bos. بیشتر درس های ویدیویی نه برای مبتدیان، بلکه برای سطوح متوسط ​​تجربه کاربر طراحی شده اند.

24. تسخیر خط فرمان

کتاب الکترونیکی رایگان از مارک بیتس. بسیار مفصل می توانید کتاب را به صورت کاغذی و اسکرین کست خریداری کنید.

25. خط فرمان را به روش سخت یاد بگیرید

کتاب الکترونیکی رایگان از Zed Shaw. (مورد علاقه شخصی من در مورد موضوع خط فرمان است).

GIT و GITHUB

26. Git Immersion

راهنمای گام به گام اصول Git. شما می توانید تنظیمات فردی را تنظیم کنید و پروژه های خود را ایجاد کنید.

27. Git را امتحان کنید

مجموعه ای از چالش های تعاملی از Code School که شما را با Git آشنا می کند و با آن آزمایش می کند.

HTML و CSS

28. HTML5 Dog

در اینجا آموزش HTML برای مبتدیان را خواهید دید. (دوره های متوسط ​​و پیشرفته را نیز ارائه می دهند.) دوره های CSS را اینجا بیابید.

29.Marksheet.io

برای مبتدی ها. از چهار بخش تشکیل شده است: وب، HTML5، CSS3 و Sass. شبیه یک کتاب الکترونیکی است، اما تحت مجوز Creative Commons Attribution-NonCommercial-Share 4.0 International مجوز دارد. بنابراین شما می توانید آن را با توجه به ترجیحات خود سفارشی کنید.

30. شبکه توسعه دهندگان موزیلا

مستندات رایگان در HTML و CSS (و جاوا اسکریپت). دوره های آموزشی برای کاربران سطوح مختلف آموزش - از مقدماتی تا پیشرفته وجود دارد. شروع فرم پایان فرم

جاوا اسکریپت

31. جاوا اسکریپت فصیح

یک کتاب الکترونیکی دیگر، اما بسیار طولانی. دارای پشتیبانی مالی از حامیان اصلی - موزیلا و هک رآکتور ("هاروارد برای کسانی که در زمینه کدنویسی تحصیل می کنند").

32. Javascript.com

نویسندگان - مدرسه کد. ایده آل برای مبتدیان از ابتدا. (هشدار باشید: JS در زندگی واقعی بسیار پیچیده تر است.) 9 درس کوچک. در پایان دوره، به کاربران توصیه می شود مطالب JS عمیق و پیچیده تر را مطالعه کنند.

33. جاوا اسکریپت برای گربه ها

کتاب الکترونیکی که در یک صفحه قرار داده شده و به بخش هایی تقسیم شده است. نویسنده برنامه نویس Max Ogden است. تعداد زیادی گیف بدون گربه وجود دارد، اما در پایان همچنان تصاویری با گربه ها وجود دارد. مثل این. روده بر شدن از خنده.

34. NodeSchool

سمینارها و رویدادها را در سراسر جهان برگزار می کند و همچنین تعداد زیادی فرصت یادگیری آنلاین را فراهم می کند. دوره های آموزشی را می توانید در اینجا مشاهده کنید.

35. JS را یاد بگیرید

دروس را مرور کنید، کد را در کادر پایین صفحه تایپ کنید. نویسندگان آن بچه هایی هستند که روی Learnpython.org کار کردند.

وردپرس

36. WordPress.tv

37. WPBeginner

وب سایت برای کاربران مبتدی WP. یک دیکشنری عالی با اصطلاحات WP، تخفیف در کوپن ها، آموزش های ویدئویی آموزشی و وبلاگی با مقالات مفید از نویسندگان مختلف. پایتون

38. یک بایت از پایتون

کتاب الکترونیکی رایگان برای مبتدیان. می توانید PDF را دانلود کنید یا نسخه کاغذی آن را خریداری کنید.

39.LearnPython.org

آموزش کدنویسی تعاملی پایتون. یک پنجره کوچک در پایین وجود دارد که می توانید کد خود را در حین پیشرفت در درس ها تایپ کنید.

40. Python The Hard Way را یاد بگیرید

کتاب هزینه دارد، اما وب سایت رایگان است. نویسنده: زد شاو (من اولین بار از این کتاب مطالعه کردم). یاقوت سرخ

41. روبی را به روش سخت یاد بگیرید

نسخه HTML رایگان کتاب الکترونیکی. وقتی نسخه کاغذی کتاب را خریداری می کنید، به درس های ویدیویی دسترسی پیدا می کنید. نویسنده همان زد شاو است.

42. ریل برای زامبی ها

یک روش تعاملی برای یادگیری Ruby on Rails درست در مرورگر شما. (بیشتر برای کسانی که قبلاً کمی با روبی آشنایی دارند مناسب است). سازندگان: مدرسه کد.

43. آموزش ریل

کتابی 12 فصلی از مایکل هارتل. شما می توانید کتاب های الکترونیکی، فیلم های صفحه نمایش را از نویسنده و غیره خریداری کنید. یا به صورت رایگان آنلاین بخوانید.

44. RubyMonk

کاملا رایگان است، اما می توانید کمک مالی کنید. درس های تعاملی: درس را بخوانید و کد را تایپ کنید. سپس او را "رانده" می کنید.

RubyMonk یک دوره مبتدی، دو دوره متوسط ​​​​و یک دوره پیشرفته ارائه می دهد.

45. روبی را امتحان کنید

پروژه دیگری از Code School. بیشتر برای مبتدیان مناسب است. با پیشرفت در درس ها، می توانید کد خود را مستقیماً در یک پنجره خاص در مرورگر خود وارد کنید.

JavaRush

JavaRush یک منبع آنلاین محبوب برای یادگیری زبان جاوا با مجموعه ای از وظایف، تأیید فوری و توصیه هایی برای اصلاح خطاها است. با این حال، در JavaRush، علاوه بر دوره اصلی، می توانید "Harvard CS50" را نیز پیدا کنید. این یکی از معروف ترین دوره های آموزشی در زمینه مبانی برنامه نویسی در جهان است، همانطور که ممکن است حدس بزنید، در دانشگاه هاروارد توسعه یافته است. "مبانی برنامه نویسی CS50" به طور کامل به روسی ترجمه شده است و - از همه مهمتر - کاملا رایگان است.

نتیجه

برای کسانی که تازه شروع به یادگیری کد کرده اند، همه منابع رایگان کمک بزرگی هستند. اما بیشتر این منابع فقط اصول اولیه را در اختیار شما قرار می دهند.

هنگامی که اصول اولیه را یاد گرفتید، به گزینه های آموزشی پولی نیاز خواهید داشت. من شما را تشویق می کنم برای یک بوت کمپ یا دوره برنامه نویسی ثبت نام کنید. آیا من هیچ دوره یا کتاب عالی برنامه نویسی رایگان را از دست داده ام؟ سپس در نظرات به من اطلاع دهید!

امروزه شاید هیچ تخصصی محبوب و مرتبط تر از برنامه نویسی وجود نداشته باشد. فناوری‌های دیجیتال مدرن چنان تقاضای پررونقی برای متخصصان در این زمینه ایجاد کرده است که قطعاً برای سال‌های بسیار زیادی مورد تقاضا باقی خواهند ماند. بنابراین، اگر اکنون به انتخاب یک حرفه فکر می کنید یا می خواهید زمینه فعالیت خود را به طور اساسی تغییر دهید، برنامه نویسی را یاد بگیرید. علاوه بر این، منابع زیادی برای این کار در اینترنت وجود دارد.

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

کد آکادمی

این یکی از جذاب ترین منابع برای افرادی است که می خواهند برنامه نویسی وب را یاد بگیرند. در اینجا می توانید زبان هایی مانند HTML & CSS، Javascript، jQuery، Python، Ruby، PHP را یاد بگیرید. هر دوره شامل درس های جداگانه ای است که در طی آن نمونه های کد بسیار خاصی را تجزیه و تحلیل خواهید کرد و حتی کارهای عملی را حل خواهید کرد. با هر درس جدید، وظایف سخت تر و دشوارتر می شوند، که به شما امکان می دهد به تدریج سطح دانش خود را افزایش دهید.

جسارت

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

در حالی که Udacity ممکن است در حال حاضر تعداد زیادی از موضوعات دانشگاهی را ارائه ندهد، هنوز موارد جالبی برای اهداف این مقاله در اینجا وجود دارد. بنابراین، در بخش برنامه نویسی وب چندین دوره آموزشی در زمینه جاوا اسکریپت، HTML5، AJAX و Python وجود دارد. علاوه بر این، توسعه دهندگان آینده برنامه های موبایل برای iOS و Android اطلاعات مفید زیادی را در بخش های مربوطه پیدا خواهند کرد.

آکادمی HTML

بسیاری از پروژه های آموزشی آنلاین آموزش با کیفیت بالا و بهترین معلمان را ارائه می دهند، اما شما را ملزم می کند که دانش خوبی از زبان انگلیسی داشته باشید. اگر هنوز نمی توانید به این مهارت ببالید، پس به پروژه Html Academy توجه کنید. این دوره‌های آنلاین تعاملی در HTML و CSS هستند که به شما کمک می‌کنند تا از حل مشکلات عملی ساده به ایجاد وب‌سایت‌های کامل بپردازید. به هر حال، مهمترین توجه به تمرین در اینجا معطوف می شود، زیرا هر مطلب جدید با مثال ها و تست های بسیاری پشتیبانی می شود که برای رفتن به درس بعدی باید آنها را حل کنید.

کد انتقام جویان

Code Avengers برای افرادی ساخته شده است که می خواهند HTML5، CSS3، جاوا اسکریپت را یاد بگیرند، اما مراقب باشند در حجم عظیمی از اطلاعات نظری که با کتاب های درسی سنتی پر شده است غرق نشوند. در اینجا، هر قدمی که برمی‌دارید، هر دانه دانش جدید با یک مثال یا کار عملی پشتیبانی می‌شود. آنها در یک ویرایشگر تعاملی داخلی اجرا می شوند که بلافاصله نتایج دستوراتی را که وارد می کنید نشان می دهد. همه دوره های موجود به گونه ای طراحی شده اند که واقعاً شما را درگیر کنند و شما را به یادگیری علاقه مند نگه دارند. تنها حیف این است که اکثر آنها پولی هستند که با توجه به کیفیت بالای مواد، به طور کلی تعجب آور نیست.

خانه درختی

به طور معمول، فرآیند یادگیری یک زبان برنامه نویسی خاص با بخش تئوری شروع می شود و تنها پس از آن به سراغ مسائلی می رود که با کمک آنها قابل حل هستند. Treehouse رویکرد کمی متفاوت دارد، زیرا ابتدا یک هدف بلندپروازانه برای شما تعیین می کند و سپس شما را قدم به قدم در ابزارهایی که می توانید برای رسیدن به آن استفاده کنید، راهنمایی می کند. به این ترتیب می توانید با ساخت وب سایت ها و اپلیکیشن های وب، iOS و اندروید از ابتدا تا تحویل پروژه تمام شده آشنا شوید.

Udemy

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

خدمات برای کودکان

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

Code.org

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

کد میمون

این یک بازی آنلاین هیجان انگیز است که قدم به قدم اصول برنامه نویسی را به کودکان آموزش می دهد. روند یادگیری به ماموریت های بازی جداگانه تقسیم می شود که بعید است انجام هر کدام از آنها بیش از چند دقیقه طول بکشد. همه وظایف بازی توسط یک طرح مشترک به هم متصل می شوند، بنابراین در این مورد، مطالعه به یک ماجراجویی تعاملی واقعی تبدیل می شود.

مبارزه با کد

وب سایت Code Combat یک بازی آنلاین تمام عیار در سبک RPG را به ما پیشنهاد می کند. توسعه دهندگان یک داستان هیجان انگیز ساخته اند که در آن شما باید یک جادوگر تازه کار را کنترل کنید که در موقعیت های مختلف خنده دار قرار می گیرد. او تنها با کمک شما و طلسم های خود که دستورات مختلف جاوا اسکریپت هستند می تواند از آنها خارج شود.

در نهایت

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

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، Git، Node.js، React.js و دیگران.
  • زبان انگلیسی.

برنامه freeCodeCamp به طور مداوم تمام جنبه های اساسی برنامه نویسی وب از مفاهیم اولیه تا تکنیک های توسعه پیچیده را به کاربر آموزش می دهد. در ابتدای هر درس، تئوری را می خوانید، سپس آن را در عمل به کار می برید: در یک ویرایشگر ویژه کد بنویسید و سیستم شما را آزمایش می کند. اگر مشکلی پیش آمد، می‌توانید در مورد آن‌ها با سایر دانش‌آموزان در انجمن صحبت کنید.

در پایان ماژول های نظری، پروژه هایی به شما نشان داده می شود که باید از آنها برنامه های کاربردی وب خود را ایجاد کنید. نتایج توسعه باید در منبع منتشر شود و پس از آن سایر کاربران می توانند آنها را ارزیابی کنند.

علاوه بر این، freeCodeCamp به دانش‌آموزان کمک می‌کند تیم‌هایی تشکیل دهند و روی پروژه‌های غیرانتفاعی واقعی با هم کار کنند. این فرصت خوبی برای به دست آوردن تجربه توسعه ارزشمند و مجموعه مورد نیاز برای اشتغال است.

2. Codecademy

  • فن آوری ها: HTML، CSS، JavaScript، Angular.js، React.js، Python، Ruby و دیگران.
  • هزینه: رایگان یا از 20 دلار در ماه برای محتوای اضافی.
  • زبان انگلیسی.
  • سطح دشواری: سطوح آسان-متوسط.

همانند منبع قبلی، Codecademy بر آموزش برنامه نویسی وب تمرکز دارد. شما تئوری را می خوانید و سپس وظایف را در ویرایشگر کد تعاملی کامل می کنید. کاربر دوره های جداگانه ای دارد که به فناوری های مختلف اختصاص داده شده است. بخش عمده ای از هر یک از آنها به صورت رایگان در دسترس است، اما تست های تایید و وظایف توسعه پروژه پس از عضویت باز می شوند.

Codecademy همچنین دارای برنامه‌های پولی جامعی است که مطالب دوره‌های مختلف را سازماندهی و ترکیب می‌کند. به عنوان مثال، Build Websites from Scratch به شما گام به گام آموزش می دهد که چگونه یک وب سایت ساده از ابتدا با استفاده از فناوری های مختلف توسعه دهید.

3. کورسرا

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، Angular.js، جاوا، پایتون، روبی، سوئیفت و دیگران.
  • هزینه: رایگان یا از 49 دلار در ماه برای محتوای اضافی.
  • زبان: انگلیسی، روسی و دیگران.
  • سطح دشواری: همه سطوح.

در Coursera دوره های زیادی در مورد زبان های برنامه نویسی مختلف از دانشگاه های پیشرو جهان پیدا خواهید کرد. در اینجا می توانید نه تنها توسعه وب، بلکه ایجاد برنامه های موبایل و دسکتاپ را نیز بیاموزید. برخی از دوره ها مستقل هستند، اما بیشتر آنها در تخصص ها ترکیب می شوند - مجموعه ای از دوره های مرتبط.

می توانید مطالب نظری ارائه شده در متون و فیلم ها را به صورت رایگان مشاهده کنید. اما اکثر کارهای آزمایشی و عملی که نیاز به بررسی توسط معلم یا سایر کاربران دارند، فقط با اشتراک پولی در دسترس هستند.

4.edX

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، جاوا، پایتون، روبی و دیگران.
  • هزینه: رایگان یا از 49 دلار در ماه برای گواهی.
  • زبان: انگلیسی و دیگران.
  • سطح دشواری: همه سطوح.

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

این پلت فرم برای تکمیل بیشتر مواد پولی نمی خواهد. اما شما فقط می توانید گواهی موفقیت آمیز بودن یک دوره خاص را برای پول دریافت کنید.

5. شهود

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، الگوریتم ها و پایگاه های داده، سی شارپ، جاوا، پایتون، روبی و غیره.
  • هزینه: رایگان یا از 500 روبل در ماه برای خدمات معلم خصوصی.
  • زبان روسی.
  • سطح دشواری: همه سطوح.

کاتالوگ پلت فرم آموزشی INTUIT شامل دوره های متنی و ویدئویی از موسسات آموزشی روسیه و شرکت های بین المللی IT است. محتوای سایت تمام زمینه های اصلی برنامه نویسی از توسعه وب سایت تا ایجاد برنامه های دسکتاپ را پوشش می دهد. خودآموزی رایگان است، اما یک سرویس پولی وجود دارد که در آن یک معلم خصوصی به کاربر کمک می کند.

6. استپیک

  • فن آوری ها: جاوا اسکریپت، سی شارپ، شبکه های عصبی، سی پلاس پلاس و غیره.
  • هزینه: کاملا رایگان
  • زبان: روسی، انگلیسی.
  • سطح دشواری: آسان-متوسط.

یکی دیگر از پلتفرم های غیرانتفاعی، دوره هایی که توسط شرکت ها و دانشگاه های روسی ایجاد می شود. اگرچه Stepic مطالب زیادی در مورد زبان های برنامه نویسی خاص ندارد، اما دانش اساسی ریاضیات و نظریه الگوریتم را ارائه می دهد که برای هر توسعه دهنده ای مفید خواهد بود.

7. آموزش جاوا اسکریپت مدرن

  • فن آوری ها: جاوا اسکریپت و دیگران.
  • هزینه: رایگان یا از 6500 روبل برای یک دوره اضافی.
  • زبان روسی.
  • سطح دشواری: همه سطوح.

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

شما می توانید کتاب درسی را به صورت رایگان مطالعه کنید یا برای دوره های پیشرفته که شامل یادگیری خود جاوا اسکریپت یا فناوری های مرتبط با یک معلم است، پرداخت کنید.

تقریباً همه توسعه دهندگان دیر یا زود با نیاز به اجرا یا بررسی سریع برخی از کدها مواجه می شوند، اما همه نمی دانند که برای چنین کار ساده ای اصلاً نیازی به اجرای IDE های دسکتاپ سنگین یا کامپایلرهای برنامه نیست. کافی است از ابزارهای آنلاینی استفاده کنید که به شما امکان می دهند همه چیز را بسیار سریعتر انجام دهید: Ctrl+C، Ctrl+V، Run، whack - و خروجی برنامه از قبل جلوی چشمان قرمز شماست.

ما بهترین کامپایلرهای آنلاین را انتخاب کرده ایم: برخی از آنها کاملاً جهانی هستند، برخی دیگر برای کارهای کاملاً تعریف شده طراحی شده اند. در هر صورت، آنها اضافی نخواهند بود.

کدینگ

Koding.com یک کامپایلر آنلاین به معنای سنتی نیست. هر کاربر این سرویس می تواند چندین ماشین مجازی تمام عیار که اوبونتو 14.04 را در فضای ابری اجرا می کنند، ایجاد کند که می توانند هر کاری را که می خواهند، از جمله کامپایل کد، انجام دهند. همه زبان های محبوب به طور پیش فرض پشتیبانی می شوند، اما شما به راحتی می توانید زبان خود را اضافه کنید.

علاوه بر کنترل پنل سرور شما، یک IDE مناسب و یک پنجره ترمینال در رابط موجود است. کدینگ جهانی ترین ابزار است که در ادامه به گزینه های ساده تر و تخصصی تر خواهیم پرداخت.

IdeaOne

IdeOne یک ابزار کامپایلر و اشکال زدایی آنلاین است که به شما امکان می دهد کد را در بیش از 60 زبان برنامه نویسی و نسخه های خاص آنها به طور مستقیم در مرورگر اجرا کنید.

برای کسانی که دوست دختر ندارند، سازندگان کد تلفیقی را به زبان Brainfuck ارائه کرده اند.

JDoodle

کامپایلر آنلاین دیگری که از بسیاری از زبان ها پشتیبانی می کند، از جمله برخی که در بسیاری از کامپایلرهای آنلاین دیگر پیدا نمی کنید. یکی از ویژگی های خوب JDoodle توانایی همکاری است - فقط یک پیوند به جلسه فعلی خود ارسال کنید و باگ ها را با سرعت دو برابر ایجاد کنید!

jsFiddle

اجازه ندهید نام شما را فریب دهد - jsFiddle فقط برای جاوا اسکریپت نیست. این ویرایشگر front-end آنلاین به شما امکان می دهد هر ترکیبی از جاوا اسکریپت، HTML و CSS را آزمایش کنید. البته از فریم ورک های مختلفی مانند jQuery، Vue، React، TypeScript و همچنین پیش پردازنده های CSS مانند SCSS پشتیبانی می شود. برای راحتی، می توانید یک کلید صحافی را از ویرایشگر مورد علاقه خود انتخاب کنید. درست است، فقط اگر ویرایشگر مورد علاقه شما Vim، Emacs یا Sublime Text باشد.

کدپد

CodePad یک سرویس مینیمالیستی است که در آن می‌توانید کد را ذخیره کنید، آن را به اشتراک بگذارید و با خروجی‌های بعدی از نتایج اجرای آن اجرا کنید. چندین زبان رایج برای انتخاب وجود دارد، اما، متأسفانه، بدون انتخاب نسخه های خاص مفسر یا کامپایلر.

مزیت اصلی آن سادگی و سهولت آن است: سایت حتی با اتصال اینترنت کند به سرعت کار می کند. اتصال خودکار هدرهای استاندارد و همچنین ادغام با Vim یا Emacs ارائه شده است.

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

GCC GodBolt

GCC GodBolt یک کامپایلر تعاملی ++C است. من به این دلیل وارد این مجموعه شدم که دارای یک رابط کاربری ساده و همچنین تعداد زیادی تنظیمات از جمله گزینه های قابل تنظیم با استفاده از کلیدها است.

نسخه های کامپایلر زیادی برای انتخاب وجود دارد، از جمله آخرین آنها. یکی از ویژگی های جالب ترجمه فوری کد برنامه به زبان اسمبلی است.