Author: Gayle Laakmann McDowell
Publication date: July 1, 2015
Pages: 687
Table of Contents:
- The Interview Process
- Behind the Scenes
- Special Situations
- Before the Interview
- Behavioral Questions
- Big O
- Technical Questions
- The Offer and Beyond
- Interview Questions (Data Structure, Concept and Algorithms, Knowledge Based)
Author: Kathy Sierra
Publication date: October 24, 2014
Pages: 888
Table of Contents:
- OCA and OCP (Declaration and Access Control, Object Orientation, Assignments, Operators, Working with Strings, Arrays, abd ArrayLists, Flow Control and Exceptions)
- OCP (Assesttions and Java 7 Exceoptions, String Processing, Data Formatting, Resource Bundles, I/O and NIO, Advnaced OO and Design Patterns, Generics and Caollections, Inner Classes, Threads, Concurrency, JDBC)
Author: Ethan Brown
Publication date: July 25, 2014
Pages: 330
Table of Contents:
- Introducing Express (JavaScript Revolution, Introducing & Brief History of Express, Node: A New Kind of Express, Node Ecosystem).
- Getting Started with Node.
- Saving Time with Express (Scaffolding, The Meadowlark Travel Website).
- Tidying Up (Best Practices, Version Control, npm Packages, Project Metadata, Node Modules).
- Quality Assurance (Logic vs Presentation, Types of Tests, QA Techniques, Page Testing, Cross-Page Testing, Logic Testing, Liting, Link Checking, Automating with Grunt, Continuous Integration(CI)).
- The Request and Response Objects.
- Templating with Handlebars (Template Engine, Jade: A Different Approach, Handlebars Basics).
- Form Handling (HTML Forms, Encoding, Form Handling with Express, Handling AJAX Forms, File Uploads, jQuery File Upload).
- Cookies and Session (Externalizing Credentials, Cookies in Express, Examining Cookies, Sessions, Using Sessions to Implement Flash Message).
- Middleware.
- Sending Email (SMTP, MSAs, and MTAs, Receiving Email, Email Headers & Formats, HTML Email, Nodemailer, Better Options for Bulk Email, Sending HTML Email, Enail as a Site Monitoring Tool).
- Production Concerns (Execution Environments, Environment-Specific Configuration, Scaling Your Website, Monitoring Your Website, Stress Testing).
- Persistence (Filesystem & Cloud & Database Persistence).
- Routing (Route and SEO, Subdomains, Route Handlers are Middleware & Paths and Regular Expressiong & Parameters).
- REST APIs and JSON (JSON & XML, API Error Reporting, Cross-Origin Resource Sharing (CORS), Using Express to Provide an API & REST Plugin & Subdomain).
- Static Content.
- Implementing MVC in Express.
- Security (HTTPS, Cross-Site Request Forgery, Authentication).
- Integrating with Third-Party APIs (Social Media, Geocoding, Wether Data)
- Debugging.
- Going Live (Domain Registration and Hosting).
- Maintenance.
- Additional Resources (Online Doc, Periodicals, Stack Overflow, Contributing to Express).