Node.js, MongoDB and Angular Web Development
The definitive guide to using the MEAN stack to build web applications
Updated for Angular 2, Angular 4, and subsequent versions, this new edition of Node.js, MongoDB and Angular Web Development shows you how to integrate these three technologies into complete working solutions. It begins with concise, crystal-clear tutorials on each technology and then quickly moves on to building common web applications.
Youâll learn how to use Node.js and MongoDB to build more scalable, high-performance sites, how to leverage Angularâs innovative MVC approach to structure more effective pages and applications, and how to use all three together to deliver outstanding next-generation Web solutions.
Part I: Getting Started
1 Introducing the Node.js-to-Angular Stack
Part II: Learning Node.js
3 Getting Started with Node.js
4 Using Events, Listeners, Timers, and Callbacks in Node.js
5 Handling Data I/O in Node.js
6 Accessing the File System from Node.js
7 Implementing HTTP Services in Node.js
8 Implementing Socket Services in Node.js
9 Scaling Applications Using Multiple Processors in Node.js
10 Using Additional Node.js Modules
Part III: Learning MongoDB
11 Understanding NoSQL and MongoDB
12 Getting Started with MongoDB
13 Getting Started with MongoDB and Node.js
14 Manipulating MongoDB Documents from Node.js
15 Accessing MongoDB from Node.js
16 Using Mongoose for Structured Schema and Validation
17 Advanced MongoDB Concepts
Part IV: Using Express to Make Life Easier
18 Implementing Express in Node.js
19 Implementing Express Middleware
Part V: Learning Angular
20 Jumping into TypeScript
21 Getting Started with Angular
22 Angular Components
24 Data Binding
25 Built-in Directives
Part VI: Advanced Angular
26 Custom Directives
27 Events and Change Detection
28 Implementing Angular Services in Web Applications
29 Creating Your Own Custom Angular Services
30 Having Fun with Angular
âAs Excel applications become more complex and the Windows development platform more powerful, Excel developers need books like this to help them evolve their solutions to the next level of sophistication. Professional Excel Development is a book for developers who want to build powerful, state-of-the-art Excel applications using the latest Microsoft technologies.â
âGabhan Berry, Program Manager, Excel Programmability, Microsoft
âThe first edition of Professional Excel Development is my most-consulted and most-recommended book on Office development. The second edition expands both the depth and range. It shines because it takes every issue one step further than you expect. The book relies on the authorsâ current, real-world experience to cover not only how a feature works, but also the practical implications of using it in professional work.â
âShauna Kelly, Director, Thendara Green
âThis book illustrates techniques that will result in well-designed, robust, and maintainable Excel-based applications. The authorsâ advice comes from decades of solid experience of designing and building applications. The practicality of the methods is well illustrated by the example timesheet application that is developed step-by-step through the book. Every serious Excel developer should read this and learn from it. I did.â
â Bill Manville, Application Developer, Bill Manville Associates
The Start-to-Finish Guide to Building State-of-the-Art Solutions with Excel 2007
In this book, four world-class MicrosoftÂ® Excel developers offer start-to-finish guidance for building powerful, robust, and secure applications with Excel. The authorsâthree of whom have been honored by Microsoft as Excel Most Valuable Professionals (MVPs)âshow how to consistently make the right design decisions and make the most of Excelâs most powerful new features. Using their techniques,you can reduce development costs, time to market, and hassleâand build more effective, successful solutions.
Fully updated for Excel 2007, this book starts where other books on Excel programming leave off. Through a hands-on case study project, youâll discover best practices for planning, architecting, and building Excel applications that are robust, secure, easy to maintain, and highly usable. If youâre a working developer, no other book on Excel programming offers you this much depth, insight, or value.
â¢ Â Â Design worksheets that will be more useful and reliable
â¢ Â Â Leverage built-in and application-specific add-ins
â¢ Â Â Construct applications that behave like independent Windows programs
â¢ Â Â Make the most of the new Ribbon user interface
â¢ Â Â Create cross-version applications that work with legacy versions of Excel
â¢ Â Â Utilize XML within Excel applications
â¢ Â Â Understand and use Windows API calls
â¢ Â Â Master VBA error handling, debugging, and performance optimization
â¢ Â Â Develop applications based on data stored in Access, SQL Server, and other databases
â¢ Â Â Build powerful visualization solutions with Excel charting engine
â¢ Â Â Learn how to work with VB.NET and leverage its IDE
â¢ Â Â Automate Microsoft Excel with VB.NET
â¢ Â Â Create managed COM add-ins for Microsoft Excel with VB.NET
â¢ Â Â Develop Excel solutions with Visual Studio Tools for Office (VSTO)
â¢ Â Â Integrate Excel with Web Services
â¢ Â Â Deploy applications more securely and efficiently
Start building your very own mobile apps with this comprehensive introduction to Swift and object-oriented programming
Swift Language is now more powerful than ever; it has introduced new ways to solve old problems and has gone on to become one of the fastest growing popular languages. It is now a de-facto choice for iOS developers and it powers most of the newly released and popular apps. This practical guide will help you to begin your journey with Swift programming through learning how to build iOS apps.
You will learn all about basic variables, if clauses, functions, loops, and other core concepts; then structures, classes, and inheritance will be discussed. Next, you'll dive into developing a weather app that consumes data from the internet and presents information to the user. The final project is more complex, involving creating an Instagram like app that integrates different external libraries. The app also uses CocoaPods as its package dependency manager, to give you a cutting-edge tool to add to your skillset. By the end of the book, you will have learned how to model real-world apps in Swift.
This book is for beginners who are new to Swift or may have some preliminary knowledge of Objective-C. If you are interested in learning and mastering Swift in Apple's ecosystem, namely mobile development, then this book is for you.
An Introduction to Statistical Learning provides an accessible overview of the field of statistical learning, an essential toolset for making sense of the vast and complex data sets that have emerged in fields ranging from biology to finance to marketing to astrophysics in the past twenty years. This book presents some of the most important modeling and prediction techniques, along with relevant applications. Topics include linear regression, classification, resampling methods, shrinkage approaches, tree-based methods, support vector machines, clustering, and more. Color graphics and real-world examples are used to illustrate the methods presented. Since the goal of this textbook is to facilitate the use of these statistical learning techniques by practitioners in science, industry, and other fields, each chapter contains a tutorial on implementing the analyses and methods presented in R, an extremely popular open source statistical software platform.
Two of the authors co-wrote The Elements of Statistical Learning (Hastie, Tibshirani and Friedman, 2nd edition 2009), a popular reference book for statistics and machine learning researchers. An Introduction to Statistical Learning covers many of the same topics, but at a level accessible to a much broader audience. This book is targeted at statisticians and non-statisticians alike who wish to use cutting-edge statistical learning techniques to analyze their data. The text assumes only a previous course in linear regression and no knowledge of matrix algebra.
Master the principles to make applications robust, scalable and responsive
This book is for competent Java developers who have basic understanding of concurrency, but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not required
This book takes the reader through the details of the EJB 3.0 architecture, and shows how EJB can be used to develop powerful, standards-based backend business logic. It offers practical insights into the entire EJB architecture, covering all areas of the EJB 3.0 specification, including its new persistence framework, simplified development model, and other key new features. In addition, it covers upgrade headaches: common issues encountered when migrating from EJB 2.1 to EJB 3.0, highly relevant to existing EJB developers. The book is designed to be the first and only comprehensive beginning or introductory EJB 3 book to market.
Your one-stop guide to designing, building, managing, and operating Industrial Internet of Things (IIoT) applications
The Industrial Internet refers to the integration of complex physical machines with networked sensors and software. The current growth in the number of sensors deployed in heavy machinery and industrial equipment will lead to an exponential increase in data being captured that needs to be analyzed for predictive analytics. This also opens up a new avenue for developers who want to build exciting industrial applications.
Industrial Internet Application Development serves as a one-stop guide for software professionals wanting to design, build, manage, and operate IIoT applications. You will develop your first IIoT application and understand its deployment and security considerations, followed by running through the deployment of IIoT applications on the Predix platform. Once you have got to grips with what IIoT is, you will move on to exploring Edge Development along with the analytics portions of the IIoT stack. All this will help you identify key elements of the development framework, and understand their importance when considering the overall architecture and design considerations for IIoT applications. By the end of this book, you will have grasped how to deploy IIoT applications on the Predix platform, as well as incorporate best practices for making fault-tolerant and reliable IIoT systems.
This book is intended for software developers, architects, product managers, and executives keen to gain insights into Industrial Internet development. A basic knowledge of any popular programming language such as Python will be helpful.
Software continues to become more and more complex, while software consumersâ expectations for performance, reliability, functionality, and speed-to-market are also growing exponentially. H. S. Lahman shows how to address all these challenges by integrating proven object-oriented techniques with a powerful new methodology.
Model-Based Development represents Lahmanâs half century of experience as a pioneering software innovator. Building on Shlaer-Mellorâs work, Lahmanâs unique approach fully delivers on the promise of models and is firmly grounded in the realities of contemporary development, design, and architecture.
The book introduces the methodologyâs core principles, showing how it separates each of a projectâs concerns, enabling practitioners to optimize each domain for its unique needs and characteristics. Next, it demonstrates how to perform more effective object-oriented analysis, emphasizing abstraction, disciplined partitioning, modeling invariants, finite state machines, and efficient communications among program units.
Throughout, Lahman illuminates theoretical issues in practical terms, explaining why things are done as they are, without demanding rigorous math. His focus is on creating implementation-independent models that resolve functional requirements completely, precisely, and unambiguously. Whether youâre a developer, team leader, architect, or designer, Lahmanâs techniques will help you build software thatâs more robust, easier to maintain, supports larger-scale reuse, and whose specification is rigorous enough to enable full-scale automatic code generation.
Written by an experienced Apple developer and trainer, this full-color reference serves as an ideal jumping point for creating applications for Appleâs iOS 4 that runs on the iPhone, iPod Touch, and iPad. In addition to in-depth coverage of the iOS SDK, the book walks you through the various core aspects of iPhone and iPad development. Youâll learn how to take advantage of the tools provided by XCode and youâll benefit from a solid introduction to Objective-C, which allows you to have a smooth transition to iPhone development from another platform.Â
Beginning iOS 4 Application Development is your ultimate resource for creating applications for Apple's iOS 4.
Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.