reklama - zainteresowany?

Node.js Projects. Building Real-World Web Applications and Backend APIs - Helion

Node.js Projects. Building Real-World Web Applications and Backend APIs
ebook
Autor: Jonathan Wexler
ISBN: 9781098173104
stron: 372, Format: ebook
Data wydania: 2025-08-08
Księgarnia: Helion

Cena książki: 169,14 zł (poprzednio: 198,99 zł)
Oszczędzasz: 15% (-29,85 zł)

Dodaj do koszyka Node.js Projects. Building Real-World Web Applications and Backend APIs

Tagi: Node.js

Whether you're a JavaScript beginner ready to build your first backend app or a self-taught developer looking to grow beyond tutorials, Node.js Projects gives you the hands-on experience you need. Through a series of self-contained projects ranging from content aggregators to secure password managers, web scrapers, ML-backed analysis, and an AI-powered learning assistant, you'll apply modern tools like Fastify, MongoDB, Redis, JWT, and Google's Gemini API in practical, job-relevant ways.

With each chapter, author Jonathan Wexler challenges you to think like an engineer, emphasizing architectural thinking, clean coding, and iterative design. You'll build confidence solving real-world problems while deepening your understanding of asynchronous programming, API design, security practices, and scalable deployment patterns.

  • Confidently master async programming with async/await and the Node.js event loop
  • Effectively design scalable APIs using Fastify and modular routing patterns
  • Reliably manage data with the filesystem, MongoDB, and CSV output
  • Securely implement authentication flows with JWTs and environment-based configs
  • Seamlessly integrate third-party APIs like OpenAI and Google Gemini
  • Efficiently build real-time features with Redis, schedulers, and event-driven logic
  • Smoothly transition from prototype to production with modern Node.js workflows

Dodaj do koszyka Node.js Projects. Building Real-World Web Applications and Backend APIs

 

Osoby które kupowały "Node.js Projects. Building Real-World Web Applications and Backend APIs", wybierały także:

  • Tablice informatyczne. Node.js
  • Node.js. Kurs video. Tworzenie skalowalnych aplikacji webowych
  • Platforma Node.js. Przewodnik webdevelopera. Wydanie III
  • Zrozumieć JavaScript. Wprowadzenie do programowania
  • Node.js. Projektowanie, wdrażanie i utrzymywanie aplikacji

Dodaj do koszyka Node.js Projects. Building Real-World Web Applications and Backend APIs

Spis treści

Node.js Projects. Building Real-World Web Applications and Backend APIs eBook -- spis treści

  • Preface
    • Conventions Used in This Book
    • Using Code Examples
    • OReilly Online Learning
    • How to Contact Us
    • Acknowledgments
  • 1. Introduction and Setup
    • Installing VS Code
      • Mac Installation
      • Windows Installation
      • Linux Installation
    • Understanding Node
    • Why Node Stands Out
    • Whats Happening Under the Hood?
    • Installing Node
      • Mac Installation
      • Windows Installation
      • Linux Installation
    • Becoming a Node Developer
    • Mastering the Craft
    • Using Fastify in This Book
    • Summary
  • 2. Practical Application
    • Your Prompt
    • Get Planning
    • Get Programming
    • Translating User Input to CSV
    • Working with External Packages
    • Summary
  • 3. Building a Node Web Server
    • Your Prompt
    • Get Planning
    • Building the Application Skeleton
      • Working with Fastify
      • Adding Routes and Data
    • Building Your UI
    • Sprucing Up the UI
    • Summary
  • 4. Build a Secure Local Password Manager
    • Your Prompt
    • Get Planning
    • Building a Local Command-Line Manager
    • Saving Passwords with MongoDB
    • Summary
  • 5. Content Aggregation Feed
    • Your Prompt
    • Get Planning
    • Reading and Parsing a Feed
    • Building an Aggregator
    • Adding Custom Items to Your Aggregator
    • Summary
  • 6. Library API
    • Your Prompt
    • Get Planning
    • Get Programming with an API Layout
    • Adding Routes and Actions to Your App
    • Connecting a Database to Your App
    • Summary
  • 7. Natural Language Processor Sentiment Analysis
    • Your Prompt
    • Get Planning
    • Get Programming with String Processing Packages
    • Analyzing Sentiment
    • Connecting a Database and Visualization
    • Summary
  • 8. Marketing Mailer
    • Your Prompt
    • Get Planning
    • Get Programming
    • Adding a Framework for Your Mailer Service
    • Connecting a Database
    • Implementing a Marketing Pixel for Email Engagement
    • Integrating a Task Scheduler
    • Summary
  • 9. Web Scraper
    • Your Prompt
    • Get Planning
    • Get Programming
    • Parsing with HTML-Friendly Tools
    • Scraping Web Pages with a Headless Browser
    • Summary
  • 10. App Authentication
    • Your Prompt
    • Get Planning
    • Get Programming
    • Building a Login Form
    • Saving and Securing User Accounts
    • Using JWTs for API Authentication
    • Summary
  • 11. Coffee Order Manager
    • Your Prompt
    • Get Planning
    • Get Programming
    • Adding a Redis Server
    • Integrating a Robust Messaging System
    • Summary
  • 12. Music Label Blockchain Market
    • Your Prompt
    • Get Planning
    • Get Programming
      • Coding the Blockchain
      • Running the Real-World Example
    • Summary
  • 13. Building an AI-Powered Learning Assistant with Googles Gemini API
    • Your Prompt
    • Get Planning
    • Get Programming
    • Customizing the AI Assistant for Learning Assistance
    • Setting Up the Fastify Server
    • Setting Up Your Database and User Authentication
    • Summary
  • A. Node Cheat Sheet and Project Initialization
    • Initializing a Node Project (Using npm)
    • Recommended Directory Structure
    • Understanding package.json and Scripts
    • Modern Node Syntax Patterns
    • Growth Areas for Node Engineers
    • Summary
  • B. Setting Up Your Development Tools
    • Using Git from the Command Line
    • Recommended VS Code Extensions
    • Testing Your API with Postman
    • Watching for File Changes with nodemon
    • Summary
  • C. Working with Databases in Node Projects
    • Why Databases Matter
    • Core Concepts: Schemas, Tables, Collections, and Documents
    • MongoDB: NoSQL for Flexible Schemas
      • Installation
        • Windows installation
        • Linux installation
      • Starting MongoDB Locally
      • Connecting with Mongoose
    • PostgreSQL: SQL Power and Structure
      • Installation
      • Connecting with Sequelize
    • SQLite: Lightweight and Embedded
      • Installation
      • Connecting with Sequelize
    • Local Versus Cloud-Hosted Databases
      • Cloud Services
    • Database Comparison for Node Applications
    • Choosing a persistence layer
    • Redis: In-Memory Speed for Caching and Queues
      • Installation
        • macOS
        • Ubuntu/Debian
        • Windows
      • Connecting from Node
      • Using Redis as a Queue
    • RabbitMQ: Queue-Based Messaging for Node Apps
      • Installation
        • macOS
        • Ubuntu/Debian
        • Windows
      • Connecting from Node
    • Next Steps
    • Summary
  • D. Working with the Code Examples and Containerizing Projects
    • Accessing the GitHub Repository
    • Running Projects with Docker
    • Benefits of Containerizing Node Projects
    • Next Steps
    • Summary
  • E. Setting Up Developer Accounts and API Credentials
    • Working with API Keys
    • GitHub
    • MongoDB Atlas
    • OpenAI API
    • Google Gemini API
    • Summary
  • Index

Dodaj do koszyka Node.js Projects. Building Real-World Web Applications and Backend APIs

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2025 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.