تازه ترین کتاب ها
تاریخ: ۱۸:۳۶:۵۰ ۱۳۹۷/۲/۳۱ دوشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp| Test Driven Development|

توسعه آزمون محور (TDD) متدولوژی ای است که به شما کمک می‌کند تا برای برآورده کردن نیازمندی‌های نرم افزار حداقل کد ممکن را بنویسید و اطمینان داشته باشید چیزی که می‌نویسید کاری که باید انجام دهد را انجام می‌دهد. اگر شما به دنبال منبعی کاربردی در مورد Test Driven Development هستید، این کتاب مناسب شماست. شما یک راهنمای عملی جامع پیدا کرده اید که به شما در پیاده سازی تکنیک‌های Test-Driven در پروژه‌های نرم افزاری شما، کمک خواهد کرد.

 شما از شیوه‌ها و الگوهای استاندارد صنعت یاد خواهید گرفت و از رویکرد متداول به رویکرد مدرن و موثر تست نرم افزار در #C و JavaScript سوییچ خواهید کرد. این کتاب با مبانی TDD و اجزای یک آزمون واحد ساده شروع کرده است. سپس نگاهی به راه اندازی فریمورک تست کردن می‌اندازیم تا شما به آسانی بتوانید تست هایتان را در محیط توسعه خود را اجرا کنید. در ادامه شما اهمیت تعریف و تست کردن مرز ها، انتزاع کدهای شخص ثالث ( از جمله NET Framework.) و کار کردن با انواع مختلف تست دابل‌ها مثل spy ها، mock‌ها و fake‌ها را خواهید دید.

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

بازنویسی برنامه برای iOS و اندروید خسته کننده، گران و مستعد خطا است. Xamarin مایکروسافت زمان توسعه را با استفاده مجدد از بیشتر کد‌های برنامه تا 70 درصد یا بیشتر، به شدت کاهش می‌دهد. هسته‌ی برنامه‌ی iOS و Android شما مشترک است؛ شما تنها برای لایه‌ی رابط کاربری کد  مخصوص به آن پلتفرم را می‌نویسید، و چون زمرین از #C  استفاده می‌کند، برنامه‌های شما از تمامی چیزهایی که این زبان مدرن و اکو سیستم NET. ارائه می‌دهند استفاده خواهند کرد.

کتاب Xamarin in Action به شما ساخت برنامه‌های موبایل کراس پلتفرم را با استفاده از #C و Xamarin آموزش می‌دهد. شما تمامی لایه‌های یک برنامه‌ی Xamarin از طراحی تا انتشار را بررسی خواهید کرد. در انتها، شما قادر خواهید بود تا برنامه Xamarin با کیفیت و آماده تولید برای iOS و Android را از پایه با حداکثر استفاده مجدد از کد بسازید.

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

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

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

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

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

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

کتاب شروع برنامه نویسی با C# 7 و ویژوال استادیو 2017، راهنمای مبتدیان برای یکی از محبوب‌ترین زبان‌های برنامه نویسی جهان است. چه شما تازه با برنامه نویسی آشنا شده اید یا فقط به تازگی با C# آشنا شده باشید، زمانی بهتر از الان برای شروع یادگیری سی شارپ پیدا نخواهد شد. ویژگی‌ها و ابزار‌های جدیدی که به همراه C# 7 و Visual Studio 2017 معرفی شدند باعث ساده‌تر شدن کد نویسی و ساخت برنامه‌های با کیفیت شده اند. در این کتاب شما در مورد متغیر ها، کنترل جریان و برنامه نویسی شی گرا یاد خواهید گرفت، سپس برنامه نویسی وب و ویندوز را به همراه پایگاه داده و XML فرا خواهید گرفت.

از C# 7 می‌توان برای ساخت برنامه‌های تحت ویندوز، برنامه نویسی ویندوز 10 و نوشتن برنامه‌های وب به همراه ASP.NET استفاده کرد. با مهارت‌های برنامه نویسی  در حال توسعه در زمینه هایی که به مراتب فراتر از دنیای تکنولوژی هستند، سیشارپ 7 موقعیت بزرگی برای ساخت مهارت‌های متنوع و مفید  است. این کتاب به شما امکان می‌دهد تا به سرعت و به آسانی با دستورالعمل تیم حرفه ای برنامه نویسان C#، این زبان را بیاموزید.

تعداد بازدید: ۳۵۰
دیدگاه ها: ۰
تاریخ: ۱۳:۲۷:۷ ۱۳۹۷/۲/۷ جمعه
توسط: MotoMan
امتیاز: ۳
برچسب ها: SignalR| ASP Core|

با به کارگیری تکنولوژی‌های مدرن متن باز، برنامه‌های وب واقعی طراحی کنید، توسعه دهید و منتشر کنید. این کتاب به شما نحوه‌ی استفاده از ASP.NET Core برای ساخت برنامه‌های وب کراس پلتفرم در کنار استفاده از SignalR برای فعال سازی قابلیت ارتباط بلادرنگ بین سرور و کلاینت‌ها را نشان می‌دهد. شما از Docker برای containerize کردن برنامه استفاده می‌کنید، برای پیکج کردن برنامه با GitHub یکپارچه می‌شوید و انتشار مداوم به پلتفرم IaaS آژور را فراهم می‌کنید.

کتاب توسعه برنامه وب بلادرنگ،موضوعاتی از قبیل تم CSS متریال،استفاده از رویکرد توسعه آزمون محور با xUnit.net و ایمن سازی برنامه خود با استفاده از پروتکل OAuth 2.0 را پوشش داده است. در ادامه شما لاگ گیری، مدیریت خطا ها؛ راهبری با استفاده از View Component‌ها و چگونگی کار با فرم‌ها و اعتبار سنجیشان را فرا خواهید گرفت.

تعداد بازدید: ۲۲۵
دیدگاه ها: ۱
تاریخ: ۲۱:۳۸:۲۱ ۱۳۹۷/۲/۵ چهارشنبه
توسط: 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 در پروژه هایشان به عنوان لایه دسترسی داده استفاده کنند.

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

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