Categories
Angular Framework Bibliography DevOps JavaScript Software Engineering TypeScript

Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition – ISBN-13: 978-1617294754

See: Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition, Publisher ‏ : ‎ Manning Publications; 2nd edition (May 10, 2019)

Fair Use Source:

Summary

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. This edition was completely revised and updated to cover MongoDB 4, Express 4, Angular 7, Node 11, and the latest mainstream release of JavaScript ES2015.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Juggling languages mid-application can radically slow down a full-stack web project. The MEAN stack—MongoDB, Express, Angular, and Node—uses JavaScript end to end, maximizing developer productivity and minimizing context switching. And you’ll love the results! MEAN apps are fast, powerful, and beautiful.

About the Book

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. Practical from the very beginning, the book helps you create a static site in Express and Node. Expanding on that solid foundation, you’ll integrate a MongoDB database, build an API, and add an authentication system. Along the way, you’ll get countless pro tips for building dynamic and responsive data-driven web applications!

What’s inside

  • MongoDB 4, Express 4, Angular 7, and Node.js 11
  • MEAN stack architecture
  • Mobile-ready web apps
  • Best practices for efficiency and reusability

About the Reader

Readers should be comfortable with standard web application designs and ES2015-style JavaScript.

About the Author

Simon Holmes and Clive Harber are full-stack developers with decades of experience in JavaScript and other leading-edge web technologies.

Table of Contents

  1. Introducing full-stack development
  2. Designing a MEAN stack architecture
  3. Creating and setting up a MEAN project
  4. Building a static site with Node and Express
  5. Building a data model with MongoDB and Mongoose
  6. Writing a REST API: Exposing the MongoDB database to the application
  7. Consuming a REST API: Using an API from inside Express
  8. Creating an Angular application with TypeScript
  9. Building a single-page application with Angular: Foundations
  10. Building a single-page application with Angular: The next level
  11. Authenticating users, managing sessions, and securing APIs
  12. Using an authentication API in Angular applications

Categories
Angular Framework Bibliography DevOps JavaScript Software Engineering TypeScript

Angular Development with TypeScript, Second Edition  – ISBN-13: 978-1617295348

See: Angular Development with TypeScript, Second Edition 

Fair Use Source:

Summary

Angular Development with TypeScript, Second Edition is an intermediate-level tutorial that introduces Angular and TypeScript to developers comfortable with building web applications using other frameworks and tools.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Whether you’re building lightweight web clients or full-featured SPAs, Angular is a clear choice. The Angular framework is fast, efficient, and widely adopted. Add the benefits of developing in the statically typed, fully integrated TypeScript language, and you get a programming experience other JavaScript frameworks just can’t match.

About the Book

Angular Development with TypeScript, Second Edition teaches you how to build web applications with Angular and TypeScript. Written in an accessible, lively style, this illuminating guide covers core concerns like state management, data, forms, and server communication as you build a full-featured online auction app. You’ll get the skills you need to write type-aware classes, interfaces, and generics with TypeScript, and discover time-saving best practices to use in your own work.

What’s inside

  • Code samples for Angular 5, 6, and 7
  • Dependency injection
  • Reactive programming
  • The Angular Forms API

About the Reader

Written for intermediate web developers familiar with HTML, CSS, and JavaScript.

About the Author

Yakov Fain and Anton Moiseev are experienced trainers and web application developers. They have coauthored several books on software development.

Table of Contents

  1. Introducing Angular
  2. The main artifacts of an Angular app
  3. Router basics
  4. Router advanced
  5. Dependency injection in Angular
  6. Reactive programming in Angular
  7. Laying out pages with Flex Layout
  8. Implementing component communications
  9. Change detection and component lifecycle
  10. Introducing the Forms API
  11. Validating forms
  12. Interacting with servers using HTTP
  13. Interacting with servers using the WebSocket protocol
  14. Testing Angular applications
  15. Maintaining app state with ngrx

Categories
Angular Framework Bibliography JavaScript Software Engineering

Testing Angular Applications – ISBN-13: 978-1617293641

See: Testing Angular Applications, Publisher ‏ : ‎ Manning Publications; 1st edition (November 19, 2018)

Fair Use Source:

Summary

Testing Angular Applications is an example-rich, hands-on guide that gives you the real-world techniques you need to thoroughly test all parts of your Angular applications. By the end of this book, you’ll be able to confidently write unit and end-to-end tests for Angular applications in TypeScript.

Foreword by Brad Green, Google.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Don’t leave the success of your mission-critical Angular apps to chance. Proper testing improves code quality, reduces maintenance costs, and rewards you with happy users. New tools and best practices can streamline and automate all aspects of testing web apps, both in development and in production. This book gets you started.

About the Book

Testing Angular Applications teaches you how to make testing an essential part of your development and production processes. You’ll start by setting up a simple unit testing system as you learn the fundamental practices. Then, you’ll fine-tune it as you discover the best tests for Angular components, directives, pipes, services, and routing. Finally, you’ll explore end-to-end testing, mastering the Protractor framework, and inserting Angular apps into your continuous integration pipeline.

What’s inside

  • Getting to know TypeScript
  • Writing and debugging unit tests
  • Writing and debugging end-to-end tests with Protractor
  • Building continuous integration for your entire test suite

About the Reader

This book is for readers with intermediate JavaScript skills.

About the Author

Jesse Palmer is a senior engineering manager at Handshake. Corinna Cohn is a single-page web application specialist. Mike Giambalvo and Craig Nishina are engineers at Google.

Table of Contents

  1. Introduction to testing Angular applicationsPART 1 – Unit testing
  2. Creating your first tests
  3. Testing components
  4. Testing directives
  5. Testing pipes
  6. Testing services
  7. Testing the router
  8. Getting started with Protractor
  9. Understanding timeouts
  10. Advanced Protractor topics
  11. Continuous integration
  • Appendix A – Setting up the sample project
  • Appendix B – Additional resources

Categories
JavaScript Software Engineering

Angular web application framework – TypeScript-based

See also: JavaScript, JavaScript Bibliography and Bibliography of JavaScript Libraries and Web Frameworks

Angular full color logo.svg
Developer(s)Google
Initial release2.0 / 14 September 2016; 4 years ago[1]
Stable release11.2.3[2]  / 24 February 2021; 7 days ago
Preview release12.0.0-next.2 / 24 February 2021; 7 days ago[3]
RepositoryAngular Repository
Written inTypeScript
PlatformWeb platform
TypeWeb framework
LicenseMIT License
Websiteangular.io

Angular (commonly referred to as “Angular 2+” or “Angular v2 and above“)[4][5] is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.” (WP)

See also

External links

Categories

Sources:

Fair Use Sources:

Categories
Angular Framework Bibliography JavaScript React Software Engineering Vue.js Framework

Bibliography of JavaScript Libraries and Web Frameworks

See also: React.js Bibliography, JavaScript, JavaScript Bibliography, JavaScript Reference Materials

Fair Use Source:

Sources:

Fair Use Sources:

Categories
History JavaScript Software Engineering TypeScript

TypeScript Programming Language Invented by Microsoft and Anders Hejlsberg – 2012 AD

Return to Timeline of the History of Computers

TypeScript Programming Language

TypeScript is a programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is designed for development of large applications and transcompiles to JavaScript.[4] As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs.

TypeScript may be used to develop JavaScript applications for both client-side and server-side execution (as with Node.js or Deno). There are multiple options available for transcompilation. Either the default TypeScript Checker can be used,[5] or the Babel compiler can be invoked to convert TypeScript to JavaScript.

TypeScript supports definition files that can contain type information of existing JavaScript libraries, much like C++ header files can describe the structure of existing object files. This enables other programs to use the values defined in the files as if they were statically typed TypeScript entities. There are third-party header files for popular libraries such as jQueryMongoDB, and D3.js. TypeScript headers for the Node.js basic modules are also available, allowing development of Node.js programs within TypeScript.[6]

The TypeScript compiler is itself written in TypeScript and compiled to JavaScript. It is licensed under the Apache License 2.0. TypeScript is included as a first-class programming language in Microsoft Visual Studio 2013 Update 2 and later, beside C# and other Microsoft languages.[7] An official extension allows Visual Studio 2012 to support TypeScript as well.[8] Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal, has worked on the development of TypeScript.[9][10][11][12]

Fair Use Sources: