Cantitate/Preț
Produs

Get Programming with Node.Js

Autor Jonathan Wexler
en Limba Engleză Paperback – 15 mar 2019

Ceea ce diferențiază volumul Get Programming with Node.Js de documentația tehnică standard este structura sa didactică fragmentată în 34 de lecții scurte și aplicate. În loc să parcurgem liste exhaustive de API-uri, descoperim aici un parcurs logic care transformă cunoștințele de JavaScript de front-end în instrumente solide pentru dezvoltarea back-end. Notăm cu interes faptul că Jonathan Wexler evită abordările pur teoretice, preferând un stil de învățare activ, în care fiecare unitate de învățare se finalizează cu un rezultat funcțional. Publicată de Manning Publications, lucrarea acoperă tranziția către un mediu full-stack folosind un singur limbaj de programare. Ne-a atras atenția modul în care autorul gestionează complexitatea: deși volumul are 480 de pagini, ritmul rămâne alert, fiind optimizat pentru programatorii care doresc să implementeze rapid servere web și rute fără a se pierde în detalii de arhitectură abstractă. Cititorul care a aplicat ideile din Node.Js Web Development de David Herron va găsi aici o abordare mult mai granulară și mai orientată spre începători, care completează perfect viziunea de ansamblu asupra ecosistemului Node cu exerciții punctuale de tip hands-on. Spre deosebire de alte manuale care se concentrează pe framework-uri specifice, acest volum pune accent pe fundamentul Node.js, oferind baza necesară înainte de a trece la structuri mai complexe. Formatul paperback și ilustrațiile incluse ajută la vizualizarea fluxurilor de date non-blocante, un concept adesea dificil pentru cei obișnuiți cu programarea sincronă. Este o resursă tehnică ce pune accent pe eficiență și pe scurtarea curbei de învățare pentru orice dezvoltator familiarizat cu HTML și CSS.

Citește tot Restrânge

Preț: 29144 lei

Preț vechi: 36430 lei
-20%

Puncte Express: 437

Carte disponibilă

Livrare economică 22 septembrie-06 octombrie
Livrare express 05-11 septembrie pentru 12865 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781617294747
ISBN-10: 1617294748
Pagini: 480
Ilustrații: Illustrations, unspecified
Dimensiuni: 187 x 233 x 38 mm
Greutate: 0.92 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte programatorilor front-end care doresc să facă pasul către full-stack development fără a învăța un limbaj nou de server. Prin cele 34 de lecții practice, câștigați autonomia de a construi aplicații web complete, de la bază de date la interfață, folosind exclusiv JavaScript. Este un ghid practic ideal pentru cei care preferă învățarea prin proiecte concrete în detrimentul teoriei pure.


Descriere scurtă

Summary

Get Programming with Node.js teaches you to write server-side code in JavaScript using Node.js. In 37 fast-paced, fun, and practical lessons, you'll discover how to extend your existing JavaScript skills to write back-end code for your web applications.

Foreword by Kyle Simpson.

About the Technology

Node.js delivers the speed and reliability you need for ecommerce, social media, and gaming applications. It comes with thousands of prebuilt packages to help you get started immediately. If you want to use JavaScript on the server, Node.js is your choice.

About the Book

Get Programming with Node.js teaches you to build web servers using JavaScript and Node. In this engaging tutorial, you'll work through eight complete projects, from writing the code for your first web server to adding live chat to a web app. Your hands will stay on the keyboard as you explore the most important aspects of the Node development process, including security, database management, authenticating user accounts, and deploying to production. You'll especially appreciate the easy-to-follow discussions, illuminating diagrams, and carefully explained code!

What's inside
  • New features from ES2015 and later
  • Writing asynchronous code
  • Creating data models
  • Debugging JavaScript modules

About the Reader

Written for front-end web developers with intermediate JavaScript skills.

About the Author

Jonathan Wexler is skilled in production-grade, full-stack web development. He's a senior developer with Bloomberg.

Table of Contents

GETTING SET UP
Lesson 0 - Setting up Node.js and the JavaScript engine
Lesson 1 - Configuring your environment
Lesson 2 - Running a Node.js application

UNIT 1 - GETTING STARTED WITH NODE.JS
Lesson 3 - Creating a Node.js module
Lesson 4 - Building a simple web server in Node.js
Lesson 5 - Handling incoming data
Lesson 6 - Writing better routes and serving external files
Lesson 7 - Capstone: Creating your first web application

UNIT 2 - EASIER WEB DEVELOPMENT WITH EXPRESS.JS
Lesson 8 - Setting up an app with Express.js
Lesson 9 - Routing in Express.js
Lesson 10 - Connecting views with templates
Lesson 11 - Configurations and error handling
Lesson 12 - Capstone: Enhancing the Confetti Cuisine site with Express.js

UNIT 3 - CONNECTING TO A DATABASE
Lesson 13 - Setting up a MongoDB database
Lssson 14 - Building models with Mongoose
Lesson 15 - Connecting controllers and models Using promises with Mongoose
Lesson 16 - Capstone: Saving user subscriptions

UNIT 4 - BUILDING A USER MODEL
Lesson 17 - Improving your data models
Lesson 18 - Building the user model
Lesson 19 - Creating and reading your models
Lesson 20 - Updating and deleting your models
Lesson 21 - Capstone: Adding CRUD models to Confetti Cuisine Creating controllers

UNIT 5 - AUTHENTICATING USER ACCOUNTS
Lesson 22 - Adding sessions and flash messages
Lesson 23 - Building a user login and hashing passwords
Lesson 24 - Adding user authentication
Lesson 25 - Capstone: Adding user authentication to Confetti Cuisine

UNIT 6 - BUILDING AN API
Lesson 26 - Adding an API to your application
Lesson 27 - Accessing your API from your application
Lesson 28 - Adding API security
Lesson 29 - Capstone: Implementing an API

UNIT 7 - ADDING CHAT FUNCTIONALITY
Lesson 30 - Working with Socket.io
Lesson 31 - Saving chat messages
Lesson 32 - Adding a chat notification indicator

UNIT 8 - DEPLOYING AND MANAGING CODE IN PRODUCTION
Lesson 33 - Capstone: Adding a chat feature to Confetti Cuisine
Lesson 34 - Deploying your application
Lesson 35 - Managing in production
Lesson 36 - Testing your application
Lesson 37 - Capstone: Deploying Confetti Cuisine

Notă biografică

Jonathan Wexler has an extensive background in computer theory and web development. Having curated a Node.js curriculum as the academic director and lead developer for The New York Code and Design Academy, Jonathan has instructed multiple intensive programs in full stack development and currently works as a senior developer for Bloomberg LP.