Learning Node.js
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Learning Node.js
Learning Node.js

Learning Node.js

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Learning Node.js, Second Edition A clear, practical introduction to the important new web development technology for creating web server applications in JavaScript   Description Learning Node.js LiveLessons provides developers with a practical introduction to Node.js, an important platform for developing web and network applications.   Marc Wandschneider has more than 20 years of experience as a developer and is the author of two programming books and one other LiveLessons video training. In this video training, Marc starts by introducing Node.js, installing, and running it. The video then moves into writing JSON servers, web applications, client-side templates, and continues by covering database access to both SQL and NoSQL database servers.  After watching this video, developers will begin to understand why Node.js inspires so much passion, and they will be able to write fast, compact, and reliable applications and web server. What's New  The second edition updates coverage of Node.js to reflect changes in the technology and how it is used in the three years since the first edition was published:  • Explanation of Node's new versioning scheme  • Updated coverage of Streams  • New coverage of installation using pre-build installers rather than from source code  • New coverage of Mongoose in the section on MongoDB  • New information about deploying Node on Heroku and Azure  • Expansion of coverage on testing Skill Level Beginner Intermediate What You Will Learn:  Why Node is really exciting   How Node is hugely innovative and new  How not to be afraid of JavaScript and indeed how to embrace it  How to write fast, compact, and reliable application and web servers  How to stay up to date with the latest in web application design and techniques Who Should Take This Course Web developers and instructors who want to quickly get up to speed with the fundamentals of Node.js  Course Requirements Basic understanding of JavaScript and web development New Player Enables Streaming and Download Access Now you can stream and download videos for unlimited 24/7 online/offline access and ownership. Streaming — Watch instantly as the video streams online in real time; after purchase, simply click Watch Now to get started. Download — Download video files for offline viewing anytime, anywhere; after purchase, simply click the Download icon within the player and follow the prompts. Table of Contents   Lesson 1: Getting Started 1.1 Install Node.js  1.2 Figure out all these version numbers 1.3 Write “Hello World!” in Node.js 1.4 Run your first web server 1.5 Use the Node.js debugger 1.6 Stay up to date and find the help you need 1.8 Follow along with the source code Lesson 2: A Closer Look at JavaScript 2.1 Use basic types 2.2 Use strings 2.3 Use objects 2.4 Use arrays 2.5 Make full use of functions 2.6 Use language constructs 2.7 Write classes with prototypes and inheritance  2.8 Use and handle errors 2.9 Work with two important Node.js globals Lesson 3: Asynchronous Programming 3.1 Compare synchronous and asynchronous programming 3.2 Mix error handling and asynchronous programming 3.3 Solve a new problem that arises in Node.js — losing your “this” reference 3.4 Yield control and improve responsiveness 3.5 Take a quick look at synchronous programming in NodeJS Lesson 4: Writing Applications 4.1 Write your first JSON server 4.2 Combine loops and asynchronous programming  4.3 Support multiple request types in your server 4.4 Explore requests and responses  4.5 Add support for query (GET) parameters 4.6 Receive POST data Lesson 5: Modules 5.1 Write a simple module 5.2 Use npm — the node package manager 5.3 Write a more interesting module 5.4 Publish modules 5.5 Explore the async module, a vital component of our apps 5.6 Make sure to keep your promises Lesson 6: Expanding our Web Server 6.1 Investigate Node.js streams 6.2 Serve static files from our server 6.3 Serve different file types with our server 6.4 Use HTML templates — the basics 6.5 Use HTML templates — the Mustache framework 6.6 Use HTML templates — bootstrapping the process with JavaScript 6.7 Use HTML templates — final assembly for the browser Lesson 7: Building Web Applications Easier with Express 7.1 Install Express and write Hello World 7.2 Route requests 7.3 Update your app for routing  7.4 Understand REST API design 7.5 Factorize your code with modules 7.6 Explore Express middleware 7.7 Clarify the importance of ordering in middleware 7.8 Replace static file handling in the app with middleware 7.9 Support POST data, cookies, and sessions 7.10 Upload files 7.11 Support authentication in NodeJS. Lesson 8: Databases I - Mongodb and Node.js 8.1 Set up and run Mongodb 8.2 Perform basic Mongodb operations 8.3 Query collections with the “find” method 8.4 Update your photo app — setting everything up  8.5 Add the new database operations to the app 8.6 Add new pages and templates to the app 8.7 Take a quick look at Mongoose Lesson 9: Databases II - MySQL 9.1 Prepare MySQL 9.2 Create a SQL schema for our project 9.3 Learn about core database operations in MySQL 9.4 Add authentication to our app — API and handlers 9.5 Add authentication to our app — pages and templates 9.6 Use resource pooling Lesson 10: Development and Deployment I: Rolling our own. 10.1 Deploy Node apps: Basic 10.2 Deploy Node apps: Ninja (Unix-like) 10.3 Deploy Node apps: Ninja (Windows) 10.4 Fully take advantage of multi-processor servers on deployment 10.5 Support sessions on multiple servers with memcached. 10.6 Implement virtual hosting — Express 10.7 Implement virtual hosting — proxy servers 10.8 Secure your projects with HTTPS — Express 10.9 Secure your projects with HTTPS — proxy servers 10.10 Develop for multiple platforms Lesson 11: Development and Deployment II: Working with Heroku and Azure 11.1 Sign up With Heroku 11.2 Tailor your app for Heroku 11.3 Deploy your app to Heroku 11.4 Monitor your running app on Heroku 11.5 Get started with Microsoft Azure 11.6. Tailor your app for Azure 11.7 Deploy your app to Azure 11.8 Monitor and scale you running app on Azure Lesson 12: Command-Line Programming and Scripting 12.1 Run command-line scripts (Unix-like) 12.2 Run command-line scripts (Windows) 12.3 Use synchronous file APIs 12.4 Understand the basics of stdin/stdout 12.5 Launch processes with the “exec” function 12.6 Launch processes with the “spawn” function Lesson 13: Testing 13.1 Explore some testing framework options and install nodeunit 13.2 Write your first nodeunit tests 13.3 Handle asynchronous programming in your tests 13.4 WRite blackbox tests for your API server   About LiveLessons   LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.  View all LiveLessons on InformIT at http://www.informit.com/imprint/series_detail.aspx?ser=2185116        

Table of Contents:
Lesson 1: Getting Started 1.1 Install Node.js  1.2 Figure out all these version numbers 1.3 Write “Hello World!” in Node.js 1.4 Run your first web server 1.5 Use the Node.js debugger 1.6 Stay up to date and find the help you need 1.8 Follow along with the source code Lesson 2: A Closer Look at JavaScript 2.1 Use basic types 2.2 Use strings 2.3 Use objects 2.4 Use arrays 2.5 Make full use of functions 2.6 Use language constructs 2.7 Write classes with prototypes and inheritance  2.8 Use and handle errors 2.9 Work with two important Node.js globals Lesson 3: Asynchronous Programming 3.1 Compare synchronous and asynchronous programming 3.2 Mix error handling and asynchronous programming 3.3 Solve a new problem that arises in Node.js – losing your “this” reference 3.4 Yield control and improve responsiveness 3.5 Take a quick look at synchronous programming in NodeJS Lesson 4: Writing Applications 4.1 Write your first JSON server 4.2 Combine loops and asynchronous programming  4.3 Support multiple request types in your server 4.4 Explore requests and responses  4.5 Add support for query (GET) parameters 4.6 Receive POST data Lesson 5: Modules 5.1 Write a simple module 5.2 Use npm – the node package manager 5.3 Write a more interesting module 5.4 Publish modules 5.5 Explore the async module, a vital component of our apps 5.6 Make sure to keep your promises Lesson 6: Expanding our Web Server 6.1 Investigate Node.js streams 6.2 Serve static files from our server 6.3 Serve different file types with our server 6.4 Use HTML templates – the basics 6.5 Use HTML templates – the Mustache framework 6.6 Use HTML templates – bootstrapping the process with JavaScript 6.7 Use HTML templates – final assembly for the browser Lesson 7: Building Web Applications Easier with Express 7.1 Install Express and write Hello World 7.2 Route requests 7.3 Update your app for routing  7.4 Understand REST API design 7.5 Factorize your code with modules 7.6 Explore Express middleware 7.7 Clarify the importance of ordering in middleware 7.8 Replace static file handling in the app with middleware 7.9 Support POST data, cookies, and sessions 7.10 Upload files 7.11 Support authentication in NodeJS. Lesson 8: Databases I - Mongodb and Node.js 8.1 Set up and run Mongodb 8.2 Perform basic Mongodb operations 8.3 Query collections with the “find” method 8.4 Update your photo app – setting everything up  8.5 Add the new database operations to the app 8.6 Add new pages and templates to the app 8.7 Take a quick look at Mongoose Lesson 9: Databases II - MySQL 9.1 Prepare MySQL 9.2 Create a SQL schema for our project 9.3 Learn about core database operations in MySQL 9.4 Add authentication to our app – API and handlers 9.5 Add authentication to our app – pages and templates 9.6 Use resource pooling Lesson 10: Development and Deployment I: Rolling our own. 10.1 Deploy Node apps: Basic 10.2 Deploy Node apps: Ninja (Unix-like) 10.3 Deploy Node apps: Ninja (Windows) 10.4 Fully take advantage of multi-processor servers on deployment 10.5 Support sessions on multiple servers with memcached. 10.6 Implement virtual hosting – Express 10.7 Implement virtual hosting – proxy servers 10.8 Secure your projects with HTTPS – Express 10.9 Secure your projects with HTTPS – proxy servers 10.10 Develop for multiple platforms Lesson 11: Development and Deployment II: Working with Heroku and Azure 11.1 Sign up With Heroku 11.2 Tailor your app for Heroku 11.3 Deploy your app to Heroku 11.4 Monitor your running app on Heroku 11.5 Get started with Microsoft Azure 11.6. Tailor your app for Azure 11.7 Deploy your app to Azure 11.8 Monitor and scale you running app on Azure Lesson 12: Command-Line Programming and Scripting 12.1 Run command-line scripts (Unix-like) 12.2 Run command-line scripts (Windows) 12.3 Use synchronous file APIs 12.4 Understand the basics of stdin/stdout 12.5 Launch processes with the “exec” function 12.6 Launch processes with the “spawn” function Lesson 13: Testing 13.1 Explore some testing framework options and install nodeunit 13.2 Write your first nodeunit tests 13.3 Handle asynchronous programming in your tests 13.4 WRite blackbox tests for your API server


Best Sellers


Product Details
  • ISBN-13: 9780134663753
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • ISBN-10: 0134663756
  • Publisher Date: 31 Jan 2022
  • Binding: Digital online


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Learning Node.js
Pearson Education (US) -
Learning Node.js
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Learning Node.js

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!