ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب TypeScript Blueprints

دانلود کتاب طرح های تایپ اسکریپت

TypeScript Blueprints

مشخصات کتاب

TypeScript Blueprints

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781785887017, 1785887017 
ناشر: Packt Publishing 
سال نشر: 2016 
تعداد صفحات: 279 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب TypeScript Blueprints به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب طرح های تایپ اسکریپت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب طرح های تایپ اسکریپت



ویژگی های کلیدی

  • این کتاب چه مبتدی و چه متخصص به شما کمک می کند
  • پروژه های کامل و پیچیده کدهای آماده و راه حل را ارائه می دهند برای استارت آپ ها و توسعه دهندگان سازمانی
  • این کتاب قدرت و عمق TypeScript را در مورد عملکرد و مقیاس پذیری بالا به نمایش می گذارد

توضیحات کتاب

< p>TypeScript آینده جاوا اسکریپت است. که برای توسعه برنامه های کاربردی بزرگ طراحی شده است، به طور گسترده ای در پروژه های محبوبی مانند Angular JS 2.0 گنجانده شده است. استفاده از TypeScript منجر به نرم‌افزار قوی‌تر می‌شود، در حالی که همچنان در برنامه‌هایی که جاوا اسکریپت معمولی اجرا می‌شود قابل اجرا است.

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

در ادامه، یک بازی کلاسیک Pac Man را در TypeScript خواهید ساخت. . ما همچنین به شما کمک می‌کنیم پروژه پایگاه کد قدیمی خود را از جاوا اسکریپت به TypeScript منتقل کنید.

در پایان کتاب، تعدادی پروژه هیجان‌انگیز ایجاد کرده‌اید و در استفاده از TypeScript برای پروژه‌های زنده خود مهارت خواهید داشت.< /p>

آنچه یاد خواهید گرفت

  • پروژه های عجیب و غریب و سرگرم کننده را از ابتدا بسازید در حالی که روش ها و تکنیک های بسیار کاربردی را بررسی می کنید
  • از TypeScript با طیف وسیعی از فناوری های مختلف استفاده کنید. به‌عنوان Angular 2 و React و نوشتن برنامه‌های متقابل پلتفرم
  • برای بهبود گردش کار خود، پایگاه‌های کد جاوا اسکریپت را به TypeScript منتقل کنید
  • کدهای قابل نگهداری و قابل استفاده مجدد بنویسید که در دنیای برنامه‌نویسی حول ویژگی‌ها مفید است. و اشکالات
  • استفاده از System.JS و Webpack برای بارگیری اسکریپت ها و وابستگی های آنها.
  • توسعه برنامه های کاربردی سمت سرور با عملکرد بالا برای اجرا در Node Js.
  • بازبینی الگوهای Node.js با کارایی بالا و مدیریت جمع آوری زباله.

درباره نویسنده

ایوو گبه د وولف یک توسعه دهنده مستقل تحت عنوان نام ivogabe از سال 2012 است و او در حال تحصیل در رشته ریاضیات و علوم محاسباتی در دانشگاه اوترخت است. وقتی یازده ساله بود برنامه نویسی را در گیم میکر شروع کرد. در حال حاضر او به صورت روزانه از TypeScript استفاده می کند. او اخیراً از TypeScript در بسیاری از محیط‌های مختلف از جمله برنامه‌های موبایل، سرورها و ابزارهای خط فرمان استفاده کرده است. اکنون او عمدتاً در برنامه نویسی NodeJS تخصص دارد.

علاوه بر این، او نویسنده پروژه های متن باز مختلف از جمله gulp-typescript است. می توانید پروژه های او را در github.com/ivogabe بیابید. اگر می‌خواهید درباره TypeScript، JavaScript، gulp یا Functional Programming بیشتر بخوانید، می‌توانید به وبلاگ او در dev.ivogabe.com نگاهی بیندازید.

فهرست محتوا

    < li>TypeScript 2.0 Fundamentals
  1. ویجت پیش بینی آب و هوا با Angular 2
  2. برنامه یادداشت برداری با سرور
  3. چت بیدرنگ
  4. برنامه Native QR Scanner
  5. برنامه نویسی پیشرفته در TypeScript
  6. برنامه های صفحه گسترده با برنامه نویسی کاربردی
  7. Pac Man در HTML5
  8. بازی Tic-Tac -پا در برابر هوش مصنوعی
  9. جاوا اسکریپت را به TypeScript منتقل کنید

توضیحاتی درمورد کتاب به خارجی

Key Features

  • This book will help you whether you're a beginner or an expert
  • Complete and complex projects provide codes that are ready and solutions for start-ups and enterprise developers
  • The book will showcase the power and depth of TypeScript when it comes to high performance and scalability

Book Description

TypeScript is the future of JavaScript. Having been designed for the development of large applications, it is being widely incorporated in popular projects such as Angular JS 2.0. Adopting TypeScript results in more robust software, while still being deployable in apps where regular JavaScript would run.

Scale and performance lie at the heart of the projects built in our book. The lessons learned throughout this book will arm you with everything you need to build amazing projects. During the course of this book, you will learn how to build a complete Single Page Application with Angular 2 and create a popular mobile app using NativeScript.

Further on, you will build a classic Pac Man game in TypeScript. We will also help you migrate your legacy codebase project from JavaScript to TypeScript.

By the end of the book, you will have created a number of exciting projects and will be competent using TypeScript for your live projects.

What you will learn

  • Build quirky and fun projects from scratch while exploring widely applicable practices and techniques
  • Use TypeScript with a range of different technologies such as Angular 2 and React and write cross-platform applications
  • Migrate JavaScript codebases to TypeScript to improve your workflow
  • Write maintainable and reusable code that is helpful in the world of programming revolving around features and bugs
  • Using System.JS and Webpack to load scripts and their dependencies.
  • Developing highly performance server-side applications to run within Node Js.
  • Reviewing high performant Node.js patterns and manage garbage collection.

About the Author

Ivo Gabe de Wolff has been a freelance developer under the name of ivogabe since 2012 and he is studying mathematics and computing sciences at Utrecht University. When he was eleven he started programming in Game Maker. Currently, he uses TypeScript on a daily basis. Recently, he has used TypeScript in lots of different environments, including mobile apps, servers, and command-line tools. Now he mainly specializes in NodeJS programming.

Furthermore, he is the author of various open source projects, including gulp-typescript. You can find his projects on github.com/ivogabe. If you want to read more about TypeScript, JavaScript, gulp, or Functional Programming, you can take a look at his blog at dev.ivogabe.com.

Table of Contents

  1. TypeScript 2.0 Fundamentals
  2. A Weather Forecast Widget with Angular 2
  3. Note-Taking App with a Server
  4. Real-Time Chat
  5. Native QR Scanner App
  6. Advanced Programming in TypeScript
  7. Spreadsheet Applications with Functional Programming
  8. Pac Man in HTML5
  9. Playing Tic-Tac-Toe against an AI
  10. Migrate JavaScript to TypeScript


فهرست مطالب

Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: TypeScript 2.0 Fundamentals
	What is TypeScript?
	Quick example
		Transpiling
		Type checking
	Learning modern JavaScript
		let and const
		Classes
		Arrow functions
		Function arguments
		Array spread
		Destructuring
		Template strings
		New classes
	Type checking
		Primitive types
		Defining types
		Undefined and null
		Type annotations
	Summary
Chapter 2: A Weather Forecast Widget with Angular 2
	Using modules
	Setting up the project
		Directory structure
		Configuring TypeScript
		Building the system
		The HTML file
	Creating the first component
		The template
		Testing
		Interactions
		One-way variable binding
		Event listeners
	Adding conditions to the template
		Directives
		The template tag
		Modifying the about template
	Using the component in other components
	Showing a forecast
		Using the API
		Typing the API
	Creating the forecast component
		Templates
		Downloading the forecast
		Adding @Output
	The main component
		Using our other components
		Two-way bindings
		Listening to our event
		Geolocation API
		Component sources
	Summary
Chapter 3: Note-Taking App with a Server
	Setting up the project structure
		Directories
		Configuring the build tool
		Type definitions
	Getting started with NodeJS
		Asynchronous code
			Callback approach for asynchronous code
			Disadvantages of callbacks
		The database
			Wrapping functions in promises
			Connecting to the database
			Querying the database
	Understanding the structural type system
		Generics
		Typing the API
	Adding authentication
		Implementing users in the database
		Adding users to the database
	Testing the API
	Adding CRUD operations
		Implementing the handlers
		Request handling
	Writing the client side
		Creating the login form
		Creating a menu
		The note editor
		The main component
			Error handler
	Running the application
	Summary
Chapter 4: Real-Time Chat
	Setting up the project
		Configuring gulp
	Getting started with React
		Creating a component with JSX
		Adding props and state to a component
		Creating the menu
		Testing the application
	Writing the server
		Connections
		Typing the API
		Accepting connections
		Storing recent messages
		Handling a session
		Implementing a chat message session
	Connecting to the server
		Automatic reconnecting
		Sending a message to the server
		Writing the event handler
	Creating the chat room
		Two-way bindings
		Stateless functional components
		Running the application
	Comparing React and Angular
		Templates and JSX
		Libraries or frameworks
	Summary
Chapter 5: Native QR Scanner App
	Getting started with NativeScript
	Creating the project structure
		Adding TypeScript
	Creating a Hello World page
	Creating the main view
	Adding a details view
	Scanning QR codes
		Type definitions
		Implementation
		Testing on a device
	Adding persistent storage
	Styling the app
	Comparing NativeScript to alternatives
	Summary
Chapter 6: Advanced Programming in TypeScript
	Using type guards
		Narrowing
		Narrowing any
		Combining type guards
	More accurate type guards
		Assignments
	Checking null and undefined
		Guard against null and undefined
		The never type
	Creating tagged union types
	Comparing performance of algorithms
		Big-Oh notation
		Optimizing algorithms
		Binary search
		Built-in functions
	Summary
Chapter 7: Spreadsheet Applications with Functional Programming
	Setting up the project
	Functional programming
		Calculating a factorial
	Using data types for expressions
		Creating data types
		Traversing data types
		Validating an expression
		Calculating expressions
	Writing unit tests
	Parsing an expression
		Creating core parsers
		Running parsers in a sequence
		Parsing a number
		Order of operations
	Defining the sheet
		Calculating all fields
	Using the Flux architecture
		Defining the state
		Creating the store and dispatcher
	Creating actions
		Adding a column or a row
		Changing the title
		Showing the input popup
		Testing actions
	Writing the view
		Rendering the grid
		Rendering a field
		Showing the popup
		Adding styles
		Gluing everything together
	Advantages of Flux
		Going cross-platform
	Summary
Chapter 8: Pac Man in HTML5
	Setting up the project
	Using the HTML5 canvas
		Saving and restoring the state
	Designing the framework
		Creating pictures
		Wrapping other pictures
		Creating events
		Binding everything together
	Drawing on the canvas
	Adding utility functions
	Creating the models
		Using enums
		Storing the level
		Creating the default level
		Creating the state
	Drawing the view
	Handling events
		Working with key codes
	Creating the time handler
	Running the game
	Adding a menu
		Changing the model
		Rendering the menu
		Handling events
		Modifying the time handler
	Summary
Chapter 9: Playing Tic-Tac-Toe against an AI
	Creating the project structure
		Configure TypeScript
	Adding utility functions
	Creating the models
		Showing the grid
		Creating operations on the grid
		Creating the grid
		Adding tests
		Random testing
	Implementing the AI using Minimax
		Implementing Minimax in TypeScript
		Optimizing the algorithm
	Creating the interface
		Handling interaction
		Creating players
	Testing the AI
		Testing with a random player
	Summary
Chapter 10: Migrate JavaScript to TypeScript
	Gradually migrating to TypeScript
	Adding TypeScript
		Configuring TypeScript
		Configuring the build tool
		Acquiring type definitions
		Testing the project
	Migrating each file
		Converting to ES modules
		Correcting types
		Adding type guards and casts
		Using modern syntax
		Adding types
	Refactoring the project
		Enable strict checks
	Summary
Index




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