نام کتاب
Web Development with Node and Express

Leveraging the JavaScript Stack

Ethan Brown

Paperback342 Pages
PublisherO'Reilly
Edition2
LanguageEnglish
Year2020
ISBN9781492053514
1K
A219
انتخاب نوع چاپ:
جلد سخت
597,000ت
0
جلد نرم
537,000ت
0
طلق پاپکو و فنر
547,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Node

#Node_Js

#Express

#JavaScript

#HTTPS

#MongoDB

#API

توضیحات

برنامه‌های وب پویا با استفاده از Express بسازید؛ یکی از اجزای کلیدی در استک توسعه‌ی Node/JavaScript. در این نسخه‌ی به‌روز، نویسنده Ethan Brown اصول پایه‌ی Express را با همراهی در توسعه‌ی یک اپلیکیشن نمونه به شما آموزش می‌دهد. این راهنمای عملی، همه‌چیز از رندرینگ سمت سرور تا توسعه‌ی API مناسب برای اپلیکیشن‌های تک‌صفحه‌ای (SPA) را پوشش می‌دهد.


Express تعادلی برقرار می‌کند بین یک فریم‌ورک قدرتمند و عدم استفاده از فریم‌ورک، به‌طوری‌که دست شما را در انتخاب معماری باز می‌گذارد. توسعه‌دهندگان فرانت‌اند و بک‌اند که با JavaScript آشنایی دارند، در این کتاب با بهترین روش‌ها برای ساخت اپلیکیشن‌های چندصفحه‌ای و ترکیبی (Hybrid) با Express آشنا می‌شوند. با مطالعه‌ی این کتاب، نگاهی تازه به توسعه‌ی وب خواهید داشت.


آنچه در این کتاب می‌آموزید:

  • ساخت سیستم قالب (Templating) برای رندر کردن داده‌های پویا
  • بررسی دقیق اشیای request و response، میان‌افزارها (Middleware) و مسیریابی URLها (Routing)
  • شبیه‌سازی محیط تولیدی برای تست برنامه‌ها
  • ذخیره‌سازی داده در پایگاه‌های داده سندگرا مانند MongoDB و رابطه‌ای مانند PostgreSQL
  • فراهم کردن منابع و داده‌ها برای سایر برنامه‌ها از طریق APIها
  • ساخت اپلیکیشن‌های ایمن با استفاده از احراز هویت، مجوزدهی و HTTPS
  • یکپارچه‌سازی با سرویس‌هایی نظیر رسانه‌های اجتماعی، مکان‌یابی و سایر APIها
  • پیاده‌سازی یک برنامه‌ی استقرار و نگهداری (Deployment & Maintenance) برای اپلیکیشن
  • یادگیری مهارت‌های اشکال‌زدایی (Debugging) حیاتی برای توسعه‌دهندگان حرفه‌ای


این کتاب یک راهنمای کاربردی و به‌روز برای هر توسعه‌دهنده‌ای است که می‌خواهد با استفاده از Express.js اپلیکیشن‌هایی مدرن، مقیاس‌پذیر و پایدار بسازد.


Build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this updated edition, author Ethan Brown teaches you Express fundamentals by walking you through the development of an example application. This hands-on guide covers everything from server-side rendering to API development suitable for use in single-page apps (SPAs).


Express strikes a balance between a robust framework and no framework at all, allowing you a free hand in your architecture choices. Frontend and backend engineers familiar with JavaScript will also learn best practices for building multipage and hybrid web apps with Express. Pick up this book and discover new ways to look at web development.


  • Create a templating system for rendering dynamic data
  • Dive into request and response objects, middleware, and URL routing
  • Simulate a production environment for testing
  • Persist data in document databases with MongoDB and relational databases with PostgreSQL
  • Make your resources available to other programs with APIs
  • Build secure apps with authentication, authorization, and HTTPS
  • Integrate with social media, geolocation, and more
  • Implement a plan for launching and maintaining your app
  • Learn critical debugging skills


Table of Contents

Chapter 1. Introducing Express

Chapter 2. Getting Started with Node

Chapter 3. Saving Time with Express

Chapter 4. Tidying Up

Chapter 5. Quality Assurance

Chapter 6. The Request and Response Objects

Chapter 7. Templating with Handlebars

Chapter 8. Form Handling

Chapter 9. Cookies and Sessions

Chapter 10. Middleware

Chapter 11. Sending Email

Chapter 12. Production Concerns

Chapter 13. Persistence

Chapter 14. Routing

Chapter 15. REST APIs and JSON

Chapter 16. Single-Page Applications

Chapter 17. Static Content

Chapter 18. Security

Chapter 19. Integrating with Third-Party APIs

Chapter 20. Debugging

Chapter 21. Going Live

Chapter 22. Maintenance

Chapter 23. Additional Resources  


Who This Book Is For

This book is for programmers who want to create web applications (traditional websites; single-page applications with React, Angular, or Vue; REST APIs; or anything in between) using JavaScript, Node, and Express. One of the exciting aspects of Node development is that it has attracted a whole new audience of programmers. The accessibility and flexibility of JavaScript have attracted self-taught programmers from all over the world. At no time in the history of computer science has programming been so accessible. The number and quality of online resources for learning to program (and getting help when you get stuck) is truly astonishing and inspiring. So to those new (possibly self-taught) programmers, I welcome you.

Then, of course, there are the programmers like me, who have been around for a while. Like many programmers of my era, I started off with assembler and BASIC and went through Pascal, C++, Perl, Java, PHP, Ruby, C, C#, and JavaScript.


At university, I was exposed to more niche languages such as ML, LISP, and PROLOG. Many of these languages are near and dear to my heart, but in none of these languages do I see so much promise as I do in JavaScript. So I am also writing this book for programmers like myself, who have a lot of experience and perhaps a more philosophical outlook on specific technologies.


No experience with Node is necessary, but you should have some experience with JavaScript. If you’re new to programming, I recommend Codecademy. If you’re an intermediate or experienced programmer, I recommend my own book, Learning JavaScript, 3rd Edition (O’Reilly).


The examples in this book can be used with any system that Node works on (which covers Windows, macOS, and Linux, among others). The examples are geared toward command-line (terminal) users, so you should have some familiarity with your system’s terminal.


Most important, this book is for programmers who are excited. Excited about the future of the Internet and want to be part of it. Excited about learning new things, new techniques, and new ways of looking at web development. If, dear reader, you are not excited, I hope you will be by the time you reach the end of this book….


Notes on the Second Edition

It was a joy to write the first edition of this book, and I am to this day pleased with the practical advice I was able to put into it and the warm response of my readers.

The first edition was published just as Express 4.0 was released from beta, and while Express is still on version 4.x, the middleware and tools that go along with Express have undergone massive changes. Furthermore, JavaScript itself has evolved, and even the way web applications are designed has undergone a tectonic shift (away from pure server-side rendering and toward single-page applications).


While many of the principles in the first edition are still useful and valid, the specific techniques and tools are almost completely different. A new edition is overdue. Because of the ascendance of SPAs, the focus of this second edition has also shifted to place more emphasis on Express as a server for APIs and static assets, and it includes an SPA example.


About the Author

Ethan Brown is the Director of Technology at VMS, where he is responsible for the architecture and implementation of VMSPro®, cloud-based software for decision support, risk analysis, and creative ideation for large projects. He has over 20 years of programming experience, from embedded to the Web, and has embraced the JavaScript stack as the web platform of the future. He is author of the first edition of Web Development with Node and Express (O’Reilly).

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Node.js
2,524
Supercharging Node.js Applications with Sequelize
454,000 تومان
Node.js
225
Efficient Node.js
426,000 تومان
Node.js
760
Node.js 8 the Right Way
516,000 تومان
Node.js
1,040
Node.js Web Development
1,141,000 تومان
Node.js
1,328
Web Development with Node and Express
537,000 تومان
Node.js
521
Mastering Node.js Web Development
1,177,000 تومان
Node.js
333
Scaling Your Node.js Apps
349,000 تومان
Node.js
1,044
Node.js in Practice
629,000 تومان
Node.js
1,258
Node.js
1,241,000 تومان
Node.js
1,861
Modern Frontend Development with Node.js
390,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©