دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Khalil Stemmler
سری:
ناشر: solidbook.io
سال نشر: 2020
تعداد صفحات: 377
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 16 Mb
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب SOLID: The Software Design and Architecture Handbook به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب SOLID: کتابچه طراحی و معماری نرم افزار نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Intro Why did you decide to write this book? Why learn software design and architecture? The Domain-Driven Developer Software design is taking an educated guess at the future Thank you 1. The World of Software Design and Architecture Introduction Software development is a young profession First Principles Chapter goals Let's talk about you The goal of software Users' technical expectations vary based on their needs System quality attributes (SQAs) How do we design a project to be successful? Aren't all system quality attributes essential? What is architecture? Why is software architecture important? What is software design? Levels of design The Software Design and Architecture Stack & Roadmap Resource: The Stack Resource: The Map Step 1: Clean code Clean Code Step 2: Programming paradigms Step 3: Object Oriented Programming and Domain Modeling Step 4: Design Principles Step 5: Design patterns Step 6: Architectural Principles Step 7: Architectural Styles Step 8: Architectural Patterns Step 9: Enterprise patterns Chapter conclusion References 2. TypeScript Introduction to TypeScript Chapter goals Primary goals of TypeScript All JavaScript is valid TypeScript TypeScript types Convenient Implicit Types Explicit Types Structural Types Nominal typing Duck typing Ambient types Migrating to TypeScript Typescript still emits errored JavaScript code Why JavaScript doesn't scale When to use TypeScript Categories of hard software problems 1 - The performant system problem 2 - The embedded system problem 3 - Complex domain problem Object-Oriented JavaScript Code size Production software vs. pet projects Lack of Unit Tests Startups Working on Teams Large teams Communicating patterns & implementing design principles Smaller teams & coding styles Frameworks React Angular Summary on when to use TypeScript Getting started with TypeScript Prerequisites Initial Setup Setup Node.js package.json Add TypeScript as a dev dependency Install ambient Node.js types for TypeScript Create a tsconfig.json Create the src/ folder and create our first TypeScript file Compiling our TypeScript Our compiled code Useful configurations & scripts Cold reloading development script Creating production builds Production startup script View the Starter Project source Scripts Recap TypeScript Language Features Basic types Primitive Types Number String Boolean Arrays Object-Oriented Programming Features Classes Class inheritance Static properties Instance variables Access Modifiers Readonly Modifier Interfaces Classes implementing interfaces Interfaces extending interfaces Generics Convenience Generic Abstract classes Special types Type assertions The ``type'' keyword Type Aliases Union Type Intersection Type Enum Any Void Inline & Literal Types Type Guards Typeof Guard Instanceof Guard In Guard Chapter Summary Resources References 3. Clean Code Introduction | Clean code is your grip strength Chapter Goals Understanding clean code Clean code is an overloaded term What the community thinks about clean code Community opinions What the experts think about clean code How does unclean code get written? Two laws of software development maintenance Why it's hard to learn clean code Reason 1 — Humans are complex Reason 2 — It's hard to deconstruct human psychology Reason 3 — Trade skills are acquired through mentorship The three pillars of clean code