ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Deno Web Development: Write, test, maintain, and deploy JavaScript and TypeScript web applications using Deno

دانلود کتاب توسعه وب Deno: نوشتن، آزمایش، نگهداری و استقرار برنامه های وب جاوا اسکریپت و تایپ اسکریپت با استفاده از Deno

Deno Web Development: Write, test, maintain, and deploy JavaScript and TypeScript web applications using Deno

مشخصات کتاب

Deno Web Development: Write, test, maintain, and deploy JavaScript and TypeScript web applications using Deno

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 180020566X, 9781800205666 
ناشر: Packt Publishing 
سال نشر: 2021 
تعداد صفحات: 310 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Deno Web Development: Write, test, maintain, and deploy JavaScript and TypeScript web applications using Deno به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه وب Deno: نوشتن، آزمایش، نگهداری و استقرار برنامه های وب جاوا اسکریپت و تایپ اسکریپت با استفاده از Deno نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه وب Deno: نوشتن، آزمایش، نگهداری و استقرار برنامه های وب جاوا اسکریپت و تایپ اسکریپت با استفاده از Deno



راهنمای عملی برنامه‌نویس کنجکاو جاوا اسکریپت برای غواصی عمیق در Deno و استفاده حداکثری از آن برای ایجاد برنامه‌های کاربردی وب امن

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

    < li>مفاهیم و ویژگی های ضروری Deno را درک کنید
  • یادگیری نحوه استفاده از Deno در سناریوهای دنیای واقعی
  • از Deno برای توسعه، آزمایش و استقرار برنامه ها و ابزارهای وب استفاده کنید
  • < /ul>

    Book Description

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

    این کتاب با آگاه‌سازی شما از زمان اجرا Deno و دلیل آن شروع می‌شود. چرا توسعه یافته است شما برخی از مفاهیم معرفی شده توسط Node، چرایی انتقال بسیاری از آنها به Deno و چرایی معرفی ویژگی های جدید را بررسی خواهید کرد. پس از درک Deno و دلیل ایجاد آن، شروع به آزمایش با Deno، کاوش در زنجیره ابزار و نوشتن اسکریپت های ساده و برنامه های کاربردی CLI خواهید کرد. با پیشروی به بخش دوم، یک وب اپلیکیشن ساده ایجاد کرده و سپس ویژگی های بیشتری به آن اضافه می کنید. این برنامه از یک API ساده "Hello world" به یک برنامه وب متصل به پایگاه داده، با کاربران، احراز هویت و یک کلاینت جاوا اسکریپت تبدیل خواهد شد. در بخش سوم، کتاب شما را با موضوعاتی مانند مدیریت وابستگی، پیکربندی و آزمایش، تکمیل با یک برنامه کاربردی مستقر در یک محیط ابری آشنا می‌کند.

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

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

    • درک چرا باید از Deno استفاده کنید
    • با ابزار و اکوسیستم Deno آشنا شوید
    • برنامه های وب Deno را با استفاده از دانش موجود Node.js و جدیدترین ویژگی های ECMA Script 6 بسازید
    • کتابخانه استاندارد و مزایای Deno را کاوش کنید. مدل امنیتی
    • کشف شیوه‌های متداول و چارچوب‌های وب برای ساخت REST API در Deno
    • ساختار یک برنامه وب با استفاده از شیوه‌های معماری رایج
    • تست و استقرار یک برنامه Deno در فضای ابری با استفاده از Docker

    این کتاب برای چه کسی است

    این کتاب برای توسعه دهندگان وب است که می خواهند مهارت های جاوا اسکریپت و تایپ اسکریپت خود را به صورت ایمن، ساده و زمان اجرا مدرن، با استفاده از Deno برای توسعه برنامه های وب. دانش سطح مبتدی Node.js توصیه می شود اما لازم نیست.

    فهرست محتوا

    1. Deno چیست؟
    2. Toolchain
    3. کتابخانه زمان اجرا و استاندارد
    4. ساخت یک برنامه وب
    5. افزودن کاربران و مهاجرت به Oak
    6. افزودن احراز هویت و اتصال به پایگاه داده
    7. HTTPS، استخراج پیکربندی و Deno در مرورگر
    8. تست - واحد و یکپارچه سازی
    9. استقرار یک برنامه Deno
    10. بعدی چیست؟

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

A curious JavaScript developer's practical guide to deep dive into Deno and get the most out of it for building secure web applications

Key Features

  • Understand Deno's essential concepts and features
  • Learn how to use Deno in real-world scenarios
  • Use Deno to develop, test, and deploy web applications and tools

Book Description

Deno is a JavaScript and TypeScript runtime with secure defaults and a great developer experience. With Deno Web Development, you'll learn all about Deno's primitives, its principles, and how you can use them to build real-world applications. The book is divided into three main sections: an introduction to Deno, building an API from scratch, and testing and deploying a Deno application.

The book starts by getting you up to speed with Deno's runtime and the reason why it was developed. You'll explore some of the concepts introduced by Node, why many of them transitioned into Deno, and why new features were introduced. After understanding Deno and why it was created, you will start to experiment with Deno, exploring the toolchain and writing simple scripts and CLI applications. As you progress to the second section, you will create a simple web application and then add more features to it. This application will evolve from a simple 'hello world' API to a web application connected to the database, with users, authentication, and a JavaScript client. In the third section, the book will take you through topics such as dependency management, configuration and testing, finishing with an application deployed in a cloud environment.

By the end of this web development book, you will become comfortable with using Deno to create, maintain, and deploy secure and reliable web applications.

What you will learn

  • Understand why you should use Deno
  • Get to grips with tooling and the Deno ecosystem
  • Build Deno web applications using existing Node.js knowledge and the newest ECMA Script 6 features
  • Explore the standard library and the benefits of Deno's security model
  • Discover common practices and web frameworks to build a REST API in Deno
  • Structure a web application using common architecture practices
  • Test and deploy a Deno application in the cloud using Docker

Who this book is for

This book is for web developers who want to leverage their JavaScript and TypeScript skills in a secure, simple, and modern runtime, using Deno for web app development. Beginner-level knowledge of Node.js is recommended but not required.

Table of Contents

  1. What is Deno?
  2. The Toolchain
  3. The Runtime and Standard Library
  4. Building a Web Application
  5. Adding Users and Migrating to Oak
  6. Adding Authentication and Connecting to the Database
  7. HTTPS, Extracting Configuration, and Deno in the Browser
  8. Testing - Unit and Integration
  9. Deploying a Deno Application
  10. What's Next?


فهرست مطالب

Cover
Title Page
Copyright and Credits
Dedication
Foreword
Contributors
Table of Contents
Preface
Section 1: Getting Familiar with Deno
Chapter 1: What is Deno?
	A little history
		Handling I/O
		Node.js enters the scene
	Why Deno?
		Presenting Deno
		A web browser for command-line scripts
	Architecture and technologies that support Deno
		Inspiration from POSIX systems
		Architecture
	Grasping Deno's limitations
		Not as stable as Node
		Better HTTP latency but worse throughput
		Compatibility with Node.js
		TypeScript compiler speed
		Lack of plugins/extensions
	Exploring use cases
		A flexible scripting language
		Safer desktop applications
		A quick and complete environment to write tools
		Running on embedded devices
		Generating browser-compatible code
		Full-fledged APIs
	Summary
Chapter 2: The Toolchain
	Technical requirements
	Setting up the environment
		Installing Deno
	Installing VS Code
		Shell completions
	Hello World
	Debugging code in Deno
	Modules and third-party dependencies
		Locally cached dependencies
		Managing dependencies
		Import maps
		Inspecting modules
	Exploring the documentation
	Running and installing scripts
		Installing utility scripts
	Permissions
	Using the test command
		Filtering tests
		Fail fast
	Formatting and linting
		Formatting
		Lint
	Bundling code
	Compiling to a binary
	Using the upgrade command
	Summary
Chapter 3: The Runtime and Standard Library
	Technical requirements
	The Deno runtime
		Stability
		Program lifecycle
		Web APIs
	Exploring the Deno namespace
		Building a simple ls command
		Using dynamic permissions
		Using the filesystem APIs
		Using buffers
		Reading and writing from Deno.Buffer
	Using the standard library
		Adding colors to our simple ls
	Building a web server using the HTTP module
	Summary
Section 2: Building an Application
Chapter 4: Building a Web Application
	Technical requirements
	Structuring a web application
		Deno as an unopinionated tool
		The most important part of an application
		What is our application about?
		Understanding folder structure and application architecture
		Developing the business logic
		Developing the data accessing logic
		Creating the web server
		Wiring the web server to the business logic
	Exploring Deno HTTP frameworks
		What alternatives exist?
		The verdict
	Summary
Chapter 5: Adding Users and Migrating to Oak
	Technical requirements
	Managing dependencies and lock files
		Using a centralized dependency file
		Creating a lock file
	Writing a web server with Oak
		Adding event listeners to an Oak application
		Handling routes in an Oak application
		Connecting the router to the application
	Adding users to the application
		Creating the user module
		Storing a user in the database
		Creating the user repository
		Creating the register endpoint
		Wiring the user controller with the web layer
	Summary
Chapter 6: Adding Authentication and Connecting to the Database
	Technical requirements
	Using middleware functions
		How does middleware work?
		Adding request timing via middleware
		Adding request logging via middleware
	Adding authentication
		Creating the login business logic
		Creating the login endpoint
	Adding authorization with JWT
		Returning a token from login
		Making an authenticated route
	Connecting to MongoDB
		Creating a User MongoDB repository
		Installing the MongoDB client library
		Developing the MongoDB repository
		Connecting the application to MongoDB
		Connecting to a MongoDB cluster
	Summary
Chapter 7: HTTPS, Extracting Configuration, and Deno in the Browser
	Technical requirements
	Enabling CORS and HTTPS
		Enabling CORS
		Enabling HTTPS
	Extracting configuration and secrets
		Creating a configuration file
		Accessing secret values
	Running Deno code in the browser
	Summary
Section 3: Testing and Deploying
Chapter 8: Testing – Unit and Integration
	Technical requirements
	Writing your first test in Deno
		Defining a test
		A unit test for MuseumController
	Writing an integration test
	Testing the web server
	Creating integration tests for the application
	Testing the application together with the API client
	Benchmarking parts of the application
	Summary
Chapter 9: Deploying a Deno Application
	Technical requirements
	Preparing the environment for the application
	Creating a Dockerfile for the Deno application
		Running a Terminal inside a container
	Building and running the application in Heroku
		Creating the application in Heroku
		Building and running the Docker image
	Configuring the application for deployment
		Getting the application port from the environment
	Summary
Chapter 10: What's Next?
	Looking back at our journey
	Deno's roadmap
	Deno's future and community
		Interesting things happening in the community
	Publishing a package to Deno's official registry
	Summary
	Why subscribe?
About Packt
Other Books You May Enjoy
Index




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