• Complain

Ethan Brown - Web Development with Node and Express: Leveraging the JavaScript Stack

Here you can read online Ethan Brown - Web Development with Node and Express: Leveraging the JavaScript Stack full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: OReilly Media, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Ethan Brown Web Development with Node and Express: Leveraging the JavaScript Stack
  • Book:
    Web Development with Node and Express: Leveraging the JavaScript Stack
  • Author:
  • Publisher:
    OReilly Media
  • Genre:
  • Year:
    2019
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Web Development with Node and Express: Leveraging the JavaScript Stack: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Web Development with Node and Express: Leveraging the JavaScript Stack" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 usein 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 anddiscover 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

Ethan Brown: author's other books


Who wrote Web Development with Node and Express: Leveraging the JavaScript Stack? Find out the surname, the name of the author of the book and a list of all author's works by series.

Web Development with Node and Express: Leveraging the JavaScript Stack — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Web Development with Node and Express: Leveraging the JavaScript Stack" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Web Development with Node and Express by Ethan Brown Copyright 2020 Ethan - photo 1
Web Development with Node and Express

by Ethan Brown

Copyright 2020 Ethan Brown. All rights reserved.

Printed in the United States of America.

Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

  • Acquisitions Editor: Jennifer Pollock
  • Developmental Editor: Angela Rufino
  • Production Editor: Nan Barber
  • Copyeditor: Kim Wimpsett
  • Proofreader: Sharon Wilkey
  • Indexer: WordCo Indexing Services, Inc.
  • Interior Designer: David Futato
  • Cover Designer: Karen Montgomery
  • Illustrator: Rebecca Demarest
  • November 2019: Second Edition
Revision History for the Second Edition
  • 2019-11-12: First Release

See http://oreilly.com/catalog/errata.csp?isbn=9781492053514 for release details.

The OReilly logo is a registered trademark of OReilly Media, Inc. Web Development with Node and Express, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

The views expressed in this work are those of the author, and do not represent the publishers views. While the publisher and the author have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the author disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

978-1-492-05351-4

[LSI]

Dedication

This book is dedicated to my family:

My father, Tom, who gave me a love of engineering;my mother, Ann, who gave me a love of writing;and my sister, Meris, who has been a constant companion.

Preface
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 youre new to programming, I recommend Codecademy. If youre an intermediate or experienced programmer, I recommend my own book, Learning JavaScript, 3rd Edition (OReilly). 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 systems 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 [SPAs]). 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 ascendancy 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.

How This Book Is Organized

, you start using Express and build the skeleton of a sample website that will be used as a running example throughout the rest of the book.

cover cookies, sessions, and form handlers, rounding out the things you need to know to build basic functional websites with Express.

explains how to use middleware to send email from the server and discusses security and layout issues inherent to email.

offers a preview into production concerns. Even though at this stage in the book you dont have all the information you need to build a production-ready website, thinking about production now can save you from major headaches in the future.

is about persistence, with a focus on MongoDB (one of the leading document databases) and PostgreSQL (a popular open-source relational database management system).

covers the details of serving static content, with a focus on maximizing performance.

discusses security: how to build authentication and authorization into your app (with a focus on using a third-party authentication provider), as well as how to run your site over HTTPS.

explains how to integrate with third-party services. Examples used are Twitter, Google Maps, and the US National Weather Service.

.

talks about the next important (and oft-neglected) phase: maintenance.

The book concludes with , which points you to additional resources, should you want to further your education about Node and Express, and where you can go to get help.

Example Website

Starting in , a running example will be used throughout the book: the Meadowlark Travel website. I wrote the first edition just after getting back from a trip to Lisbon, and I had travel on my mind, so the example website I chose is for a fictional travel company in my home state of Oregon (the Western Meadowlark is the state songbird of Oregon). Meadowlark Travel allows travelers to connect to local amateur tour guides, and it partners with companies offering bike and scooter rentals and local tours, with a focus on ecotourism.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Web Development with Node and Express: Leveraging the JavaScript Stack»

Look at similar books to Web Development with Node and Express: Leveraging the JavaScript Stack. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Web Development with Node and Express: Leveraging the JavaScript Stack»

Discussion, reviews of the book Web Development with Node and Express: Leveraging the JavaScript Stack and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.