۱۱ اسفند ۱۳۹۴
دسته: مقالات
۱۱ اسفند ۱۳۹۴,
 ۱

۱۰ سایت برتر برای یادگیری برنامه نویسی به صورت آنلاین و تعاملی

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

مراحل پیچیده نصب و کار با صفحه سیاه و سفید Command Prompt را که اغلب موجب انصراف قبل از شروع می شدند را فراموش کنید، حالا سلام کنید به ۱۰ وب سایتی که به صورت کاملا تعاملی زبان های برنامه نویسی مانند HTML، CSS، PHP، Ruby و حتی iOS را به شما آموزش می دهند. این وب سایت ها به شما نکات و تمریناتی را ارائه می دهد که حرفه ای ترین برنامه نویسان آن ها را طراحی کرده اند.

همین امروز مسیر جدید خود را برای فراگیری برنامه نویسی آغاز کنید.

۱- Codecademy

 codecademy

Codecademy به لطف رابط کاربری مفید و درس های ساخت یافته ای که دارد، مسلما معروف ترین وب سایت یادگیری تعاملی برنامه نویسی می باشد. به محض مشاهده صفحه اصلی سایت شما میتوانید طعم برنامه نویسی را تجربه کنید. از میان دروسی که Codecademy ارائه می دهد، مانند اصول وب، PHP، JavaScript، jQuery، Python، Ruby و APIها یکی را انتخاب کنید. در داخل هر درس یک پنل و جود دارد که ساختار ها و کد های ضروری را شرح می دهد. در پنل دیگری شما می توانید دست به کد شوید و بررسی کنید که آیا کد صحیح را وارد کرده اید یا خیر. در مورد اشتباهات نگران نباشید زیرا هردو پنل، خطاهای بوجود آمده و نکات لازم را یادآور می شوند و به مانند این است که یک معلم تمام مدت در کنار شما حضور دارد.

۲- Code Avengers

 code-avengers

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

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

۳- Code School

 code-school

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

به طور کلی درس ها به ۷ دستبندی کلی تقسیم می شوند :

  • Ruby
  • JavaScript
  • HTML/CSS
  • iOS
  • Python
  • Git
  • Database

4- Treehouse

 treehouse

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

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

۵- LearnStreet

 learnstreet

اگر شما از آن دسته از افراد هستید که خیلی با طراحی های فانتزی و سرگرم کننده برای یادگیری برنامه نویسی ارتباط برقرار نمی کنید و ترجیح می دهید که با کدهای سرد و سخت دست و پنجه نرم کنید، ما به شما LearnStreet با پیشنهاد می کنیم. این سایت در حال حاضر JavaScript، Python و Ruby را در مرحله اول ارائه می دهد. با کلیک بر روی ‘Start Course’ جلسه درس به همراه یک تمرین شروع می شود.

LearnStreet از سبک Command Prompt با یک زبان محاوره ای برای توضیح توابع استفاده می کند.

۶-Udacity

udacity

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

۷- CodeHS

codehs1

تا اینجا تمام وب سایت هایی که مطالعه کردید به طور اختصاصی به توسعه وب و علوم کامپیوتر می پرداختند، اما CodeHS به طور ساده و سرگرم کننده ای به دروس برنامه نویسی بازی می پردازد که شامل حل مساله، JavaScript، انیمیشن، Data Structres، طراحی بازی و Puzzel Challenges می باشد.

استفاده از CodeHS در مرحله اول به شما می آموزد که چگونه همانند یک برنامه نویس فکر کنید و مسائل را حل کنید. البته لازم به ذکر است که شما باید در ابتدا عضو سایت شوید و مبلغی را به صورت ماهیانه پرداخت کنید تا بتوانید از قابلیت های این وب سایت استفاده کنید.

۸- Khan Academy

 khan-academy

گرچه دروس Khan Academy به اندازه دروس CodeHS ساخت یافته نیستند، اما برای تازه کار ها و آماتور ها یک زمین بازی را فراهم می کند تا به یادگیری نقاشی، انیمیشن و رابط کاربری با استفاده از کدنویسی بپردازند. این وب سایت از هیچ زبان برنامه نویسی خاصی استفاده نمیکند، اما از یک الگوی برنامه نویسی استفاده می کند که می توان این الگو را در همه جا به کار برد.

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

۹- Scratch 2.0

 scratch_20

فکر می کنید آموزش های ارائه شده در CodeHS و Khan Academy برای افراد کم سن و سال همچنان سخت و دشوار است؟ جای نگرانی نیست، اینجا چیزی وجود دارد که بسیار ساده تر طراحی شده است برای مشتاقان برنامه نویسی در نسل جدید و نام آن Scratch است. قبلا Scratch به صورت آفلاین به بچه ها اجازه می داد تا نرم افزار های خودشان را بسازند، آپلود کنند و با دیگران به اشتراک بگذارند، اما در حال حاضر Scratch 2.0 با همان موفقیت پیشین، به صورت کاملا آنلاین ارائه می شود.

این سایت دقیقا به برنامه نویسی نمی پردازد، اما به کودکان شما یاد می دهد که چطور ترکیبی از بلوک های بصری دستورات، به اشیاء می گویند که چه رفتاری انجام دهند، مانند اینکه چگونه به گربه بگوییم که ۱۰ قدم حرکت کند، یا وقتی پای گربه را لمس کردیم خود را تکان بدهد.

۱۰-SQLZOO

sqlzoo

Structured Query Language)SQL)فقط یک زبان کاملا طراحی شده برای ذخیره و بازیابی اطلاعات از یک پایگاه داده است. کافیست تصور کنید که تجربه برنامه نویسی برای یک پایگاه داده چقدر می تواند خسته کننده باشد. با این حال SQLZOO از شما می خواهد که با استفاده از رابط کاربری تعاملی و شکلک هایی که به شما ارائه می دهد با خوشحالی به یادگیری SQL بپردازید.

با توجه به اینکه واقعا هیچ چیزی برای توضیح عمق موجود در زبان ساده SQL وجود ندارد، این سایت تنها از شما می خواهد تا متغییر هایی مانند نام شهر و تعداد جمعت را در مکان درست جاگذاری کنید.

55

ارائه دهنده: مژگان نجف پور

یک نظر در رابطه با “۱۰ سایت برتر برای یادگیری برنامه نویسی به صورت آنلاین و تعاملی

  1. محسن گفت:

    خدا خیرتون بده عالیییی بود

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>