ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب SOLID: The Software Design and Architecture Handbook

دانلود کتاب SOLID: کتابچه طراحی و معماری نرم افزار

SOLID: The Software Design and Architecture Handbook

مشخصات کتاب

SOLID: The Software Design and Architecture Handbook

ویرایش:  
نویسندگان:   
سری:  
 
ناشر: solidbook.io 
سال نشر: 2020 
تعداد صفحات: 377 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 16 Mb 

قیمت کتاب (تومان) : 42,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب 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
		




نظرات کاربران