Video description
Learning Node.js, Second Edition
A clear, practical introduction to the important new web development technology for creating web server applications in JavaScriptDescription
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
About the Instructor
Marc Wandschneider has worked extensively with open source and web development platforms. He travels the globe, consulting as a lead manager for software projects and teams. He is the author of the book Learning Node.js (Addison-Wesley) and the video courses Learning AngularJS and Learning Node.js LiveLessons. A graduate of the McGill University School of Computer Science, he spent five years working for Microsoft, where he developed and managed developers on the Visual Basic, Visual J++, and .NET Windows Forms teams.
Skill Level- Beginner
- Intermediate
- 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
- Web developers and instructors who want to quickly get up to speed with the fundamentals of Node.js
- Basic understanding of JavaScript and web development
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
- Introduction
- Lesson 1: Getting Started
-
Lesson 2: A Closer Look at JavaScript
- Learning objectives
- 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
- 2.10 Play with a couple of new JavaScript features
-
Lesson 3: Asynchronous Programming
- Learning objectives
- 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 Node.js
- Lesson 4: Writing Applications
- Lesson 5: Modules
-
Lesson 6: Expanding our Web Server
- Learning objectives
- 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
- Learning objectives
- 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 Node.js
- Lesson 8: Databases I—Mongodb and Node.js
- Lesson 9: Databases II—MySQL
-
Lesson 10: Development and Deployment I: Rolling our own.
- Learning objectives
- 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 Secure your projects with HTTPS—Express
- 10.8 Secure your projects with HTTPS—proxy servers
- 10.9 Develop for multiple platforms
- Lesson 11: Command-Line Programming and Scripting
- Lesson 12: Development and Deployment II: Working with Heroku and Azure
- Lesson 13: Testing
- Summary
Product information
- Title: Learning Node.js, 2/e
- Author(s):
- Release date: December 2016
- Publisher(s): Pearson
- ISBN: 0134663861
You might also like
video
Node.js in Motion
See it. Do it. Learn it! Node in Motion introduces you to the amazing world of …
book
Get Programming with Node.js
Get Programming with Node.js Get Programming with Node.js teaches you to write server-side code in JavaScript …
book
Node.js Web Development
Build scalable web applications using Node.js, Express.js, and the latest ECMAScript techniques, along with deploying applications …
video
JavaScript & DOM 2024: Create Stunning, Interactive Web Pages
From the beginning to the end, learn and master the DOM (Document Object Model) in simple …