بهترین کتاب­های برنامه نویسی و طراحی وب سایت

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

جدا از همه این حرف­ها، نکته مهم اینه که خوره کتاب هایی مثل ما از خوندن کتاب لذت می بریم، چه چاپی و چه الکترونیکی. در این نوشته، لیست بهترین کتاب­هایی که می­تونید باهاشون برنامه نویسی یاد بگیرید رو جمع کرده ایم!

 

1- کتاب های ترجمه شده:

 

  1. HTML & CSS نوشته جان دوکت

کتاب­های جان دوکت بسیار مشهورند و این شهرت بی­دلیل نیست. این کتاب‌ها مسائلی که زیاد باهاشئن سرکار دارید رو به خوبی توضیح می­دهند و به شدت خوب طراحی شده­اند. قطعا این کتاب معمولی نیستن! این کتاب از تصاویر برای تفهیم مفاهیم استفاده میکنه و راستش رو بخواید، ظاهر زیبایی داره.

  1. کتاب من را مجبور به فکر کردن نکن نوشته استیو کروگ

ممکنه چیزهایی درباره UX (تجربه کاربری) شنیده باشید اما دقیقا ندونید که یعنی چه. این کتاب خیلی عالی دنیای ساخت وبسایت­هایی که مردم دوست دارن از اون­ها استفاده کنند رو معرفی میکنه. اصول اولیه اینکه کاربرهای وبسایتتان چگونه رفتار می­کنند و چه چیزهایی اعصابشون رو خورد میکنه رو توضیح میده.

  1. کدنویس تمیز نوشته رابرت مارتین

این کتاب درباره کدنویسی و موفقیت در این زمینه نصیحت های بسیار خوبی میکنه. از منظر برنامه نویسی نوشته شده اما من به عنوان یک طراح وبسایت هم از دانش رابرت مارتین برداشت زیادی کردم.
مارتین پیشنهادات ارزشمند زیادی میکنه – از اینکه چگونه خودتون رو به عنوان فردی حرفه­ای نشون بدید تا اینکه بتونید «نه» بگویید و به طور خلاصه اخلاق کاری خوبی داشته باشید. چه به عنوان برنامه نویس در حال کار باشید و چه نه، اطلاعات خوبی برای بهتر شدن در کارتان به دست میاورید.

  1. دیزاین یک شغل است نوشته مایک مونته‌ئیرو

مایل مونته­ئیرو بنیانگذار و مدیر دیزاین Mule Design، یک استودیو دیزاین تعاملیه که کارش توسط نیویورکر به عنوان «به طور زیبایی خشن» توصیف شده. در اوایل سال 2011، صحبت صبحگاهی خلاقانه­ای به نام «لعنتی پولم رو بده» کرد که نه تنها دنیای افراد ستمدیده رو دگرگون کرد بلکه به نوشته شدن کتاب دیزاین یک شغل است انجامید. در سال 2014 مایک جایزه صحبت سال رو برای «چگونه دیزاینرها دنیا رو نابود کردند» برد که قطعه­ای درباره دیزاینرها بود تا مسئولیت کارشان رو به عهده بگیرند.
دیزاین یک شغل است، کتابی الهام انگیزه که قطعا خوندنش به همه طراح ها توصیه میشه.

 

  1. کتاب­های ترجمه نشده:

  1. A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer by Mark Myers
    با استفاده از این کتاب، صرفا درباره HTML/CSS نمی­خونید بلکه اونن رو یاد می­گیرید.
    تحقیقات نشون میده وقتی بعد از خواندن اون رو تمرین کنید، 4 برابر یادگیریتون موثرتر میشه، به همین دلیل هر فصل دارای تمرینات تعاملی رایگانه که مجموعا بیش از هزارتا تمرین میشه. با این کتاب متوجه مسیر یادگیریتون میشید چون می­تونید با حل تمرین این امر رو به خود اثبات کنید.

  1. Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond By Joe Morgan

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

  1. PHP: Learn PHP In 2 Hours And Start Programming Today! By Cooper Alvin
    PHP یک زبان برنامه­نویسیه که با هدف ساخت محتوای پویاتر، طراحی شده. همچنین PHP باعث میشه این محتوای پویا بتونن با پایگاه داده ارتباط برقرار کنند. در نتیجه ادراکی­ترین برنامه PHP برای توسعه نرم­افزارهای تحت شبکه است. این کتاب آموزشی مقدماتیه تا به شما کمک کنه PHP رو از صفر یاد بگیرید و زمینه مناسبی برای دروس پیشرفته درباره این زبان برنامه نویسی فراهم میکنه.
    این کتاب دارای چندین کد نمونه است تا شما بتونید تجربه­ای از برنامه­نویسی واقعی داشته باشید. برید و از این کدها به دلیل داشتن تجربه یادگیری بهتر، استفاده کنید. همچنین می­تونید ترکیبات دیگه‌ای بسازید چون بهترین راه یاد گرفتن یک زبان برنامه نویسی، نوشتن برنامه با استفاده از اونه.

  1. SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL by John Viescas

 

SQL Queries for Mere Mortals به عنوان ساده­ترین و شفاف­ترین آموزش نوشتن کوئری با استفاده از جدیدترین استانداردهای SQL و برنامه­های پایگاه داده، مورد تقدیر جهانیان است. و حالا نویسنده آن، جان ال ویسکاس این کلاسیک در دسترس رو با تکنیک­های پیشرفته و ارزشمندتر به روزرسانی کرده.
ویسکاس قدم به قدم شما رو برای ساخت کوئری­های قابل اتکا برای هر پایگاه داده براساس SQL امروزی، راهنمایی میکنه. او تمام جنبه­های نوشتن کوئری SQL رو توضیح می­دهد، از انتخاب و فیلتر کردن داده ساده گرفته تا ادغام چند تیبل و اصلاح کردن داده­ها.

ویسکاس نشان میده چگونه مشکلات دشوار واقعی رو حل کنید؛ مثل پیاده سازی چند وضعیت پیچیده بر جدول، انجام محاسبات منطقی سطح بالا و استفاده از جدول‌های غیرمتصل به منظور تفکر آزاد.
در دو فصل کاملا جدید یاد می­گیرید چگونه محاسبات پیچیده رو بر گروه­های گزارشات سطح بالا انجام دهید و چگونه داده­ها رو در ویندوز جداسازی کنید تا تراکم انعطاف پذیرتری به دست آورید.
با استفاده از پایگاه داده­های نمونه قابل دانلود نسخه­های جدید Microsoft Office Access و  Microsoft SQL Server و پایگاه منبع آزاد MySQL و PostgreSQL هرچقدر می­خواهید تمرین کنید. چه DBA، سازنده، مصرف­کننده یا دانشجو باشید، روش بهتری برای تسلط یافتن بر SQL پیدا نمی­کنید.

 

  1. Learn Version Control with Git: A step-by-step course for the complete beginner

نمی­تونید برنامه نویس، طراح وب یا وب دیزاینر حرفه­ای پیدا کنید که از کنترل نسخه استفاده نکنه چون به شما کمک میکنه نتایج بهتری ارائه دهید و همکاری رو ساده­تر میکنه.
Git یکی از این سیستم­های کنترل نسخه است اما نه هر سیستمی: برترین پروژه­ها مانند Linux Kernel، Ruby On Rails یا jQuery از Git رو به عنوان سیستم کنترل نسخه­شان انتخاب کرده­اند. سر تا سر دنیا، در گروه­های کوچک و بزرگ، Git بخش حیاتی از زنجیره ابزار است.
Learn Version Control with Git یک برنامه آموزشی قدم به قدم مناسب تازه­کاران است. این کتاب نیاز به پشتوانه تکنیکی عمیقی ندارد و هدفش تازه­کاران زمینه کنترل نسخه و برنامه­نویسی، دیزاینر و مدیر پروژه­ها است.

موضوعات پایه، از نصب Git تا یک «دستور خط 101» تحت پوشش کتاب قرار گرفته­اند. درحالی که این کتاب ویژگی­های کلیدی مانند انشعاب و ادغام رو آموزش میده، موضوعات پیشرفته و ابزار و سرویس­ها رو نیز پوشش داده. این کتاب با استفاده از نمودار و گراف، پیچیده­ترین امور و گردش کارها رو هم ساده کرده.

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

 

اشتراک گذاری در facebook
Facebook
اشتراک گذاری در google
Google+
اشتراک گذاری در twitter
Twitter
اشتراک گذاری در linkedin
LinkedIn