تازه ترین کتاب ها
تاریخ: ۲۱:۳۸:۲۱ ۱۳۹۷/۲/۵ چهارشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: Agile Development| SCRUM|

اسکرام کار کرد! حداقل برای ما (منظورم مشتری فعلی من در استکهلم است که اسمش را نمیارم). امیدوارم که برای شما هم کار کند! شاید این کتاب در طول مسیر به شما کمک کند.

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

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

تعداد بازدید: ۷
دیدگاه ها: ۰
تاریخ: ۱۳:۳:۱۶ ۱۳۹۷/۱/۳۱ جمعه
توسط: MotoMan
امتیاز: ۴
برچسب ها: Css|

CSS در سال 1994 مطرح شد و اولین بار در سال 1996 توسط اینترنت اکسپلورر 3 (تقریبا) پیاده سازی شد. در همان زمان‌ها بود که من دکمه‌ی شگفت انگیز View Source را کشف کردم و تمامی اسرار یک صفحه وب را متوجه شدم که این برای من جنبه‌ی رمزگشایی آن به متن ساده را داشت. من HTML و CSS را بازی کردن در یک ادیتور متن و دیدن نتیجه، خودم به خودم یاد دادم. این بهانه ای سرگرم کننده بود تا زمان بیشتری را در اینترنت سپری کنم.

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

من از همان اوایل با CSS سر و کار داشتم. حتی وقتی که کار می‌کنم برایم یک بازی است. من بر رویback end  و front end کار کرده ام؛ اما همیشه خودم را متخصص CSS در هر تیمی که بوده ام پیدا می‌کردم. معمولا CSS بیشترین بخش از استک وب است که از آن غفلت می‌شود. اما وقتی که شما با پروژه ای با CSS‌تر و تمیز سر و کار داشته باشید، عمرا دیگر بدون آن کار نخواهید کرد. پس از دیدن آن در عمل، حتی توسعه دهندگان وب با تجربه سوال می‌کنند که چگونه CSS را یاد بگیرم؟

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

نرخ تغییرات در CSS در حال افزایش است. طراحی واکنش گرا اکنون عملا تبدیل به استاندارد شده است. فونت‌های وب همه گیر شده اند. در 2016، ظهور flexbox را دیدیم و در 2017  ظهور چیزی به نام grid layout را شاهد بودیم. Blend mode ها، box shadows، transformations، transitions و انیمیشن‌ها همگی وارد صحنه شده اند. هرچه قدر که مرورگر‌ها به روز‌تر می‌شوند و به طور خودکار به آخرین نسخه به روزرسانی می‌شوند، ویژگی‌های جدیدی نیز مداوم منتشر می‌شوند.

خواه شما با این صنعت تازه آشنا شده باشید یا قبلا با آن آشنا بوده اید ولی نیاز به ارتقای مهارت‌های CSS خود دارید، من این کتاب را برای شما نوشته تا به سرعت کار شما  را راه بیندازد.

تعداد بازدید: ۸۴
دیدگاه ها: ۰
تاریخ: ۱۸:۵۹:۳۰ ۱۳۹۷/۱/۳۰ پنج شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: ASP Core| Entity Framework Core|

در کتاب Pro Entity Framework Core 2 for ASP.NET Core MVC، چگونگی بیشترین بهره برداری از Entity Framework Core 2 در پروژه‌های MVC توضیح داده شده است. مطالب این کتاب با توضیح روش‌های مختلفی که Entity Framework Core 2 می‌تواند داده‌ها را مدل کند و انواع متفاوت دیتابیس هایی که می‌تواند از آن‌ها استفاده می‌کند شروع می‌شود. سپس نحوه‌ی استفاده از Entity Framework Core 2 در پروژه‌های MVC خودتان به شما نشان داده می‌شود که از اصول و مبانی شروع شده و تا ساخت ویژگی‌های پیشرفته‌تر و پیچیده‌تر ادامه می‌یابد و آنقدر پیش می‌رود تا دانش مورد نیاز را به دست آورید.

این کتاب برای توسعه دهندگان ASP.NET Core MVC 2  است که می‌خواهند از Entity Framework Core 2 در پروژه هایشان به عنوان لایه دسترسی داده استفاده کنند.

تعداد بازدید: ۱۰۹
دیدگاه ها: ۲
تاریخ: ۲۲:۷:۵۱ ۱۳۹۷/۱/۲۸ سه شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Java Script| AngularJS| SPA|

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

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

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

 

تعداد بازدید: ۱۱۶
دیدگاه ها: ۱
تاریخ: ۱۱:۵۶:۵۳ ۱۳۹۷/۱/۲۴ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Blockchain|

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

ویرایش دوم کتاب Mastering Blockchain، بینش عمیقی از تمرکز زدایی، قراردادهای هوشمند و پلتفرم‌های بلاک چین مختلفی از قبیل Ethereum، Bitcoin و Hyperledger Fabric ارائه می‌دهد.  پس از مطالعه این کتاب خوانندگان فهم عمیقی از مکانیزم داخلی بلاکچین خواهند داشت و می‌توانند برنامه‌های blockchain توسعه دهند.

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

تعداد بازدید: ۱۰۳
دیدگاه ها: ۱
تاریخ: ۲۰:۳۴:۵۷ ۱۳۹۷/۱/۱۹ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Cloud Computing| OpenStack|

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

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

کتاب OpenStack In Action، موارد استفاده در دنیای واقعی و آموزشی گام به گام ارائه می‌دهد تا پلتفرم ابری خودتان را از آغاز تا استقرار توسعه دهید. این کتاب شما را در طراحی هر دوی خوشه سخت افزار فیزیکی و سرویس‌های زیرساخت که شما برای ساخت یک پلتفرم ابری شخصی سازی شده نیاز دارید، راهنمایی می‌کند. شما نحوه‌ی انتخاب و برپایی سرورهای فیزیکی و مجازی، چگونگی پیاده سازی شبکه تعریف شده توسط نرم افزار و جزئیات بیشمار دیگری که برای طراحی، استقرار و به کار اندازی یک OpenStack cloud بر روی سازمان خود دارید را یاد خواهید گرفت. همچنین شما تکنیک‌های عملیات ابری که برای راه اندازی روش‌های امنیتی، کنترل دسترسی، مقیاس پذیری موثر و کاربرد‌های روزمره DevOps احتیاج دارید را یاد خواهید گرفت.

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

تعداد بازدید: ۸۸
دیدگاه ها: ۰
تاریخ: ۸:۴۶:۵۰ ۱۳۹۷/۱/۱۷ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp| dotNET Framework|

زمانی که ما برای اولین بار درباره‌ی نوشتن این کتاب صحبت می‌کردیم، ایده‌ی ما ارائه روشی به خوانندگان بود تا برنامه نویسی را با استفاده از #C یاد بگیرند و در کنار آن نیز بتوانند امتحان گواهینامه 483-70 مایکروسافت را قبول شوند. مدرک گرفتن در تکنولوژی‌های خاص به طرق مختلفی به شما کمک می‌کند؛ اول اینکه به شما کمک می‌کند تا بدانید که کدام بخش‌ها توسط متخصصان با اهمیت تلقی می‌شوند. دوم اینکه کمکتان می‌کند تا یک تکنولوژی جدید را با داشتن هدف یاد بگیرید. در اتنها در شغلتان نیز به شما کمک می‌کند، چرا که گواهی نامه‌ها توسط کارفرمایان به رسمیت شناخته می‌شوند و این می‌تواند نسبت به سایر متقضیان، مزیت بیشتری را به شما بدهد.

پیشنهاد مایکروسافت قبل از شرکت کردن در امتحان 483-70، داشتن حداقل یک سال سابقه برنامه نویسی با #C است، ما نیز پیشنهاد می‌کنیم که کمی تجربه‌ی کار کردن با سایر زبان‌های برنامه نویسی را داشته باشید، با این حال ضروری هم نیست. اگر شما برنامه نویسی با تجربه ای هستید، پیشنهاد ما به شما این است که فصل هایی را که با آن‌ها آشنایی دارید را به صورت سطحی مطالعه کنید و فصل هایی که شما درموردشان خیلی مطمئن نیستید را به صورت دقیق بخوانید. اگر شما برنامه نویسی تازه کار هستید، به شما توصیه می‌کنیم که کل کتاب را مطالعه کنید و اطمینان حاصل کنید که همه سوالات امتحانی فصل‌ها را فهمیده اید و Cheat Sheet‌های در انتهای هر فصل را هم مطالعه کرده اید.

این کتاب نسخه 5.0 زبان #C و نسخه 4.5 فریمورک NET. را پوشش داده است. ما تمام سعیمان را کرده ایم تا تمامی مواردی که در امتحان 70-483 مورد ارزیابی قرار می‌گیرند را پوشش بدهیم و در هر فصل بر روی موضوعات کلیدی خاص تمرکز کرده ایم. ماهمچنین در پایان هر فصل، سوالات نمونه‌ی زیادی که شباهت‌های زیادی با سوالات مایکروسافت دارند را قرار داده ایم.

تعداد بازدید: ۱۶۵
دیدگاه ها: ۱
تاریخ: ۲۱:۱۹:۳۳ ۱۳۹۷/۱/۱۵ چهارشنبه
توسط: MotoMan
امتیاز: ۴
برچسب ها: AngularJS| ASP Core|

با ترکیب توانایی‌های چشمگیر ASP.NET Core 2 و Angular 5، از راه اندازی پروژه گرفته تا انتشار آن، هم در توسعه وب backend و هم frontend ماهر شوید.

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

از فریمورک ASP.NET Core MVC برای پیاده سازی بک اند با صدا زدن API و مسیر یابی سمت سرور  استفاده می‌شود. شما یاد میگیرد که چگونه با استفاده از ویژگی‌های درجه یک Angular 5 مثل انقیاد دو طرفه، Observable‌ها و تزریق وابستگی، front end را بسازید؛ با Entity Framework Core مدل داده را بسازید؛ با کمک CSS/LESS رابط کاربری ای mobile-friendly و واکنش گرا طراحی کنید؛ ورودی‌های کاربر را با استفاده از فرم‌ها و اعتبارسنج‌ها مدیریت کنید؛ تکنیک‌های مختلف احراز هویت را جستجو کنید؛ پشتیبانی کردن از پرووایدر‌های شخص ثالث OAuth2 مثل فیسبوک و برنامه را با استفاده از ویندوز سرور، SQL Server و IIS/Kestrel reverse proxy مستقر کنیم.

تعداد بازدید: ۳۸۹
دیدگاه ها: ۴
بیشتر
loading...

لطفا منتظر بمانید...