فلوچارت نقشه راه توسعه دهنده وب شدن در سال ۲۰۱۷

نقشه راه یادگیری برنامه نویسی

برای اینکه یک توسعه دهنده (برنامه نویس) وب بشید، چه راهی رو باید طی کنید و چه چیزهایی رو باید یاد بگیرید؟

آقای کامران احمد، به درخواست استادش فلوچارت‌هایی درست کرده که توش نقشه راه ِ توسعه دهنده وب شدن رو به تصویر کشیده تا استادش بتونه راحت‌تر دانشجوهاش رو راهنمایی کنه.

مشاهده فلوچارت نقشه راه یادگیری برنامه نویسی در گیت‌هاب

پستال، جایگزین اپن سورس سرویس‌های ارسال ایمیلی مثل MailGun

پستال، جایگزین اپن سورس میلگان

شرکت aTech Media ایمیل سروری به اسم Postal برای خودش طراحی کرده بود که الان اون رو به صورت اپن سورس در گیت‌هاب منتشر کرده، این ایمیل سرور تقریبا تمامی قابلیت‌های سرویس‌های پولی مثل Sendgrid، Mailgun یا Postmark رو داره.

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

پروژه پستال در گیت‌هاب

لیست کتاب‌های رایگان برای توسعه دهندگان

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

در این پروژه تا الان ۱۵۶ کتاب (و کتابچه) در ۳۶ موضوع مختلف لیست شده و کتاب‌ها مناسب طیف مبتدی تا پیشرفته‌ست.

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

ورود به صفحه اصلی DevFreeBooks

سرویس عضویت و ورود با استفاده از پیامک کوپر

copper

با کوپر توسعه دهنده‌ها می‌تونن پروسه عضویت و ورود به سایت رو خیلی راحت کنند. کاربر شماره موبایل ش رو وارد می‌کنه، کوپر کد ۸ رقمی ارسال میکنه تا کاربر اون رو داخل کوپر وارد کنه.

فعلا این سرویس تا ۱۰۰ هزار کاربر رایگانه.

ورود به سایت کوپر

با جاوا اسکریپت کد بزنید و اپ بومی اندروید و آی‌اواس خروجی بگیرید

exponent

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

استارتاپ Exponent از طریق React Native که توسط شرکت‌هایی مثل فیسبوک، Airbnb و والمارت مورد استفاده قرار میگیره این امکان رو بهتون میده که کد رو با جاوا اسکریپت بنویسید و خروجی بومی برای اندروید و آی‌اواس بگیرید.

اکسپوننت توسط یکی از کارمندهای اولیه فیسبوک و موسس Quora، چارلی چیور تاسیس شده و جزء دور تابستان ۲۰۱۶ شتابدهنده وای کامبینیتور هست.

سایت اکسپوننت

با اسکی‌نما به راحتی از ترمینال‌تون فیلم برداری کنید و اشتراک بگذارید

asciinema

اگر لازم باشه یه سری دستور رو به کسی آموزش بدید، بهترین راه اینه که ازش ویدیو ضبط کنید.

سایت اسکی‌نما روی مک‌اواس، لینوکس و BSD نصب میشه و تمام اتفاقات داخل ترمینال رو به صورت متنی ذخیره، و روی سایت‌ش (با انیمیشن‌های CSS) شبیه سازی میکنه. برای همین حجم ویدیوهاشون فوق العاده پایینه.

ورود به سایت ASCII Nema

پروژه بلاکس توسط گوگل: آموزش فیزیکی کد زدن به بچه‌ها

گوگل با همکاری دانشگاه استنفورد و IDEO (یکی از خلاقانه ترین شرکت‌های طراحی دنیا) یک سخت افزار متن بازی توسعه دادن که افراد می‌تونن با استفاده از اون کد زدن رو برای بچه‌ها شبیه سازی کنند.

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

Project Bloks

پلی لیست موزیک، مخصوص زمان کد زدن

music for programming

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

سایت «Music For Programming» پلی لیست خیلی خوبی برای این کار آماده کرده؛ که رابط کاربری خیلی باحالی هم داره.

موقع کد زدن گوش بدید

یادگیری توسعه وب با Free Code Camp

Free Code Camp

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

اما حقیقت اینه که یادگیری برنامه نویسی نیاز به زمان و تمرین بسیار داره و یادگیری تنها یک زبان نمی‌تونه کمکی کنه. در این بین سایت Free Code Camp خیلی خوب تونسته با توجه به مشکلاتی که گفتم برای دانش‌آموزهاش برنامه ریزی کنه. گذروندن این کمپ حدود ۱۴۰۰ ساعت زمان لازم داره.

به شما از سطح مقدماتی HTML5، بعدش CSS3 آموزش داده میشه. بعد میره سراغ JavaScript و Databaseها. کار کردن با Git و GitHub رو آموزش میده و در آخر کتابخونه‌های Node.js و React.js و D3.js رو بهتون یاد میده.

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

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

اگر علاقمند به یادگیری برنامه نویسی هستید، Free Code Camp جای خیلی خوبی برای شروعه.

عضو کمپ بشید

نمایش بصرى الگوریتم‌ها با Algo Visualizer

نمایش بصری APIها

با این ابزار آنلاین، می‌تونید الگورتیم‌هایی که می‌نویسید رو ویژوال کنید و به دیگران نشون بدید. این ابزار الگوریتم شما رو تریس میکنه و در کنارش با رسم شکل نمایش میده.

به ازای هر الگوریتم یک لینک عمومی (مثل CodePen) دریافت میکنید. بسیار ابزار مناسبی برای نمایش و آموزش به دیگران هست.

ورود به سایت Algo Visualizer