Saturday, March 2, 2019

Web Development with Node and Express

File Size: 8.27 Mb

Clearly, this book is for programmers who want to create web applications (traditional websites, RESTful 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 has 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 Java‐ Script. If you’re new to programming, I recommend Codecademy. If you’re an experienced programmer, I recommend Douglas Crockford’s JavaScript: The Good Parts (O’Reilly). The examples in this book can be used with any system that Node works on (which covers Windows, OS X, and Linux). The examples are geared toward commandline (terminal) users, so you should have some familiarity with your system’s terminal.

1. Introducing Express
2. Getting Started with Node
3. Saving Time with Express
4. Tidying Up
5. Quality Assurance
6. The Request and Response Objects
7. Templating with Handlebars
8. Form Handling
9. Cookies and Sessions
10. Middleware
11. Sending Email
12. Production Concerns
13. Persistence
14. Routing
15. REST APIs and JSON
16. Static Content
17. Implementing MVC in Express
18. Security
19. Integrating with Third-Party APIs
20. Debugging
21. Going Live
22. Maintenance
23. Additional Resources

Author Details
"Ethan Brown"

Download Drive-1

You May Also Like These E-Books:-

Programming Android

No comments:

Post a Comment