دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Alexandre Portela dos Santos
سری:
ISBN (شابک) : 180020566X, 9781800205666
ناشر: Packt Publishing
سال نشر: 2021
تعداد صفحات: 310
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب 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، همه چیز را در مورد اصول اولیه Deno، اصول آن و نحوه استفاده از آنها برای ساخت برنامه های کاربردی در دنیای واقعی خواهید آموخت. این کتاب به سه بخش اصلی تقسیم میشود: مقدمهای بر Deno، ساختن یک API از ابتدا، و آزمایش و استقرار یک برنامه Deno.
این کتاب با آگاهسازی شما از زمان اجرا Deno و دلیل آن شروع میشود. چرا توسعه یافته است شما برخی از مفاهیم معرفی شده توسط Node، چرایی انتقال بسیاری از آنها به Deno و چرایی معرفی ویژگی های جدید را بررسی خواهید کرد. پس از درک Deno و دلیل ایجاد آن، شروع به آزمایش با Deno، کاوش در زنجیره ابزار و نوشتن اسکریپت های ساده و برنامه های کاربردی CLI خواهید کرد. با پیشروی به بخش دوم، یک وب اپلیکیشن ساده ایجاد کرده و سپس ویژگی های بیشتری به آن اضافه می کنید. این برنامه از یک API ساده "Hello world" به یک برنامه وب متصل به پایگاه داده، با کاربران، احراز هویت و یک کلاینت جاوا اسکریپت تبدیل خواهد شد. در بخش سوم، کتاب شما را با موضوعاتی مانند مدیریت وابستگی، پیکربندی و آزمایش، تکمیل با یک برنامه کاربردی مستقر در یک محیط ابری آشنا میکند.
در پایان این کتاب توسعه وب، شما تبدیل خواهید شد. با استفاده از Deno برای ایجاد، نگهداری و استقرار برنامه های کاربردی وب ایمن و قابل اعتماد راحت هستید.
این کتاب برای توسعه دهندگان وب است که می خواهند مهارت های جاوا اسکریپت و تایپ اسکریپت خود را به صورت ایمن، ساده و زمان اجرا مدرن، با استفاده از Deno برای توسعه برنامه های وب. دانش سطح مبتدی Node.js توصیه می شود اما لازم نیست.
A curious JavaScript developer's practical guide to deep dive into Deno and get the most out of it for building secure web applications
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.
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.
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