Books: 16


KEY FEATURES * This first-rate reference guide has a clear structure and intuitive index that gives you as a developer exactly the information you want in exactly the way you want it-easy to search, browse, or consult when you're faced with a problem you need to solve * This book is divided into recipes. more » This format has been praised by readers for being "easily-digestible" and "self-contained". These bitesize chunks save you time and energy, and keep concepts clear * The wide range of topics covered means this book is relevant to you no matter what your capability level BOOK DESCRIPTION Angular 2 introduces an entirely new paradigm of applications. It wholly embraces all the newest concepts that are built into the next generation of browsers, and it cuts away all the fat and bloat from Angular 1. This book plunges directly into the heart of all the most important Angular 2 concepts for you to conquer. Alongside the book's Angular 2 content, it covers the new ES6 syntax, TypeScript conventions, Web Components, and RxJS observables, among many other brand new ideas to add to your toolkit. Make no mistake; Angular 2 is difficult, especially if you're discovering new technologies and standards for the first time. This book covers all the most complicated concepts the framework has, and at the same time introduces the best practices with which to wield these powerful tools. It also covers in detail all the concepts that will get you building applications faster. Oft-neglected topics such as testing and performance are rigorously covered too. This book will guide you so you understand Angular 2 from top to bottom, ready to let you. WHAT YOU WILL LEARN * Understand how to best move an Angular 1 application to Angular 2 * Build a solid foundational understanding of the core elements of Angular 2 such as components, forms, and services * Gain an ability to wield complex topics such as Observables and Promises * Properly implement applications utilizing advanced topics such as dependency injection * Know how to maximize the performance of Angular 2 applications * Understand the best ways to take an Angular 2 application from TypeScript in a code editor to a fully function application served on your site * Get to know the best practices when organizing and testing a large Angular 2 application « less
*Updated to the Angular 2.4.3 released in January 2017. After reading this book, you are going to be able to:- - Understand the latest features of ES6 JavaScript and TypeScript. - Build an Angular 2 application from scratch using TypeScript and the Angular command line interface. - Write code more » using the paradigm of reactive programming with RxJS and Observables. - Know how to Unit Test Angular 2 using Jasmine, Karma and the Angular Test Bed The first chapter in the course is a quickstart where you dive straight into writing your first Angular 2 application. We use the web editor plunker so you can get stuck in writing code ASAP. In this quickstart you'll get a 50,000 foot view of the major features of Angular 2. Then chapter by chapter we go much deeper into each of these features. I'll cover the theory for that feature, using plunker as much as possible so you can try out the code yourself in a browser. Then you'll practice what you've learnt with either an online quiz or a set of flash cards. You are going to learn all about:- - Typescript & ES6 Javascript. - Components & Binding - Directives - Dependancy Injection & Services - Angular Modules & Bootstrapping your Angular application. - SPAs & Routing - Angular CLI - Forms - Reactive Programming with RXJs - HTTP - Unit Testing The ideal student is an existing web developer, with some JavaScript knowledge that wants to add Angular 2 to their skill set. Or perhaps you are an existing Angular 1 developer who wants to level up to Angular 2. You do need to be comfortable with at least the ES5 version of JavaScript. We'll be using a UI framework called twitter bootstrap throughout the course but you still must know HTML and some CSS. « less
KEY FEATURES * First look to the Angular 2 Components architecture * Creating your own Angular 2 Component * Integrating your components with third party components BOOK DESCRIPTION This book is a concise guide to Angular 2 Components and is based on the stable version of Angular 2. You will start more » with learning about the Angular 2 Components architecture and how components differ from Angular directives in Angular 1. You will then move on to quickly set up an Angular 2 development environment and grasp the basics of TypeScript. With this strong foundation in place, you will start building components. The book will teach you, with an example, how to define component behavior, create component templates, and use the controller of your component. You will also learn how to make your components communicate with each other. Once you have built a component, you will learn how to extend it by integrating third-party components with it. By the end of the book, you will be confident with building and using components for your applications. WHAT YOU WILL LEARN * Break your application into reusable dynamic components * Take advantage of TypeScript in Angular 2 * Migrate your Angular 1 directive to an Angular 2 Component * Understand the Angular 2 component structure and APIs * Hook to component life cycle events * Bind dynamic data to your component properties * Communicate with other components using events * Compose complicated UIs from simple components ABOUT THE AUTHOR Nir Kaufman is the Head of Angular Development at 500Tech, a leading front-end consultancy in Israel. He is a passionate JavaScript developer, an international speaker, and an Angular evangelist. Nir runs three local Angular community meetup groups in Israel. He also collaborates with other local Angular communities around the world. Thierry Templier is a senior full stack developer with 17 years of experience. He has been a JavaScript addict for a long time now and started to work with the early versions of the language. He has a particular passion for Angular 2 and loves to help developers to use this framework, particularly on the StackOverflow website, where he has answered more than 1,900 questions. He also enjoys writing articles to promote and explain Angular 2's specific features on his blog ( and on the Restlet blog ( TABLE OF CONTENTS 1. Angular 2 Component Architecture 2. Setting Up an Angular 2 Development Environment with angular-cli 3. The TypeScript Primer 4. Building a Basic Component 5. Building Dynamic Components 6. Component Communication 7. Putting It All Together 8. Integrating Third-Party Components 9. Angular 2 Directives « less
Your quick, no-nonsense guide to building real-world apps with Angular 2
ABOUT THIS BOOK * The first and best overview of Angular 2 on the market this guide gathers together everything there is to know about Angular 2 and groups it into intuitive sections. * This book is your detailed map of every feature and its use cases. * The author has done all the hard work of fitting more » everything Angular 2 means for developers together for you, making this book the quickest way to learn Angular 2 from scratch. WHO THIS BOOK IS FOR This book is targeted at web developers who want to build the next generation of state-of-the-art mobile and desktop web applications with Angular 2. This book does not require you to have prior exposure to either Angular 1.x or 2, although comprehensive knowledge of JavaScript is assumed. It's great for newcomers to Angular who learn best through clear explanations and definitions of concepts. WHAT YOU WILL LEARN * Set up your working environment in order to have all the tools you need to start building Angular 2 components with minimum effort * Get up to speed with TypeScript, a powerful typed superset of JavaScript that compiles to plain JavaScript * Take full control of how your data is rendered and updated upon data changes * Build powerful web applications based on structured component hierarchies that emit and listen to events and data changes throughout the elements tree * Explore how to consume external APIs and data services and allow data editing by harnessing the power of web forms made with Angular 2 * Deliver seamless web navigation experiences with application routing and state handling common features with ease * Discover how to bulletproof your applications by introducing smart unit testing techniques and debugging tools IN DETAIL Angular 2 was conceived as a complete rewrite in order to fulfill the expectations of modern developers who demand blazing fast performance and responsiveness from their web applications. This book will help you learn the basics of how to design and build Angular 2 components right from the beginning, providing full coverage of the TypeScript syntax required to follow the examples included. From that point on, we will build upon our first components, interconnect them, and give shape to larger web applications. We will then move to implementing routing in Angular 2, analyzing how to handle application states, and navigating from one component to another in depth. After this, the book features full coverage of web forms and user input validation, later leveraging all of this information to go through the basics of implementing user authentication in Angular 2 and providing a bird's eye view of the different strategies at hand to secure pages and areas of your website. Animating components and DOM elements with Angular 2 is also covered in this book. The final part of this book provides broad insights into how to unit test components and other modules such as services, directives, routes or pipes. STYLE AND APPROACH This book covers everything there is to know about getting well-acquainted with Angular without bogging you down. Everything is neatly laid out under clear headings for quick consultation, offering you the information required to understand a concept immediately, with short relevant examples of each feature. « less
*** Key Features *** * This step-by-step guide will would demonstrate all the important design patterns in practice * This book is the only documentation on the market focusing on design patterns in TypeScript * This book is packed with rich examples that will improve your efficiency and encourage more » code reuse *** Book Description *** In programming, there are several problems that occur frequently. To solve these problems, there are various repeatable solutions that are known as design patterns. Design patterns are a great way to improve the efficiency of your programs and improve your productivity. This book is a collection of the most important patterns you need to improve your applications’ performance and your productivity. The journey starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices. Each pattern is accompanied with rich examples that demonstrate the power of patterns for a range of tasks, from building an application to code testing. We’ll introduce low-level programming concepts to help you write TypeScript code, as well as work with software architecture, best practices, and design aspects. *** What you will learn *** * Understand the challenges and implications of developing an enterprise application * Install and configure the necessary tools in order to start developing an application * Identify the challenges when developing an application * Apply GoF patterns in an application with a testing approach * Use and utilize design patterns while developing a TypeScript application or during JavaScript application development * Reference to SOLID principles and what their benefits do to your projects * Apply various principles in a TypeScript application * Improve code quality and development speed *** About the Author *** Vilic Vane is a JavaScript engineer with over 8 years of experience in web development. He started following the TypeScript project since it went public, and he’s also a contributor of the project. He is now working at Ruff, a startup company building an IoT platform that runs JavaScript on embedded devices. *** Table of Contents *** 1. Tools and Frameworks 2. The Challenge of Increasing Complexity 3. Creational Design Patterns 4. Structural Design Patterns 5. Behavioral Design Patterns 6. Behavioral Design Patterns: Continuous 7. Patterns and Architectures in JavaScript and TypeScript 8. SOLID Principles 9. The Road to Enterprise Application « less
Leverage the features of TypeScript to boost your development skills and create captivating applications
ABOUT THIS BOOK * Learn how to develop modular, scalable, maintainable, and adaptable web applications by taking advantage of TypeScript * Explore techniques to use TypeScript alongside other leading tools such as Angular 2, React, and Node.js * Focusing on design patterns in TypeScript, this step-by-step more » guide demonstrates all the important design patterns in practice WHO THIS BOOK IS FOR This Learning Path is for intermediate-level JavaScript developers who want to use TypeScript to build beautiful web applications and fun projects. No prior knowledge of TypeScript is required, but a basic understanding of jQuery is expected. This Learning Path is also for experienced TypeScript developers who want to take their skills to the next level, and also for web developers who wish to make the most of TypeScript. WHAT YOU WILL LEARN * Understand the key TypeScript language features and runtime * Install and configure the necessary tools in order to start developing an application * Create object-oriented code that adheres to the SOLID principles * Develop robust applications with testing (Mocha, Chai, and SinonJS) * Apply GoF patterns in an application with a testing approach * Identify the challenges when developing an application * Migrate JavaScript codebases to TypeScript to improve your workflow * Utilize System.JS and Webpack to load scripts and their dependencies * Develop high performance server-side applications to run within Node.js IN DETAIL TypeScript is an open source and cross-platform typed superset of JavaScript that compiles to plain JavaScript that runs in any browser or any host. TypeScript adds optional static types, classes, and modules to JavaScript, to enable great tooling and better structuring of large JavaScript applications. Through this three-module learning path, you'll learn the ins-and-outs of TypeScript for building more robust software. The first module gets you started with TypeScript and helps you understand the basics of TypeScript and automation tools. Get a detailed description of function, generics, callbacks, and promises, and discover the object-oriented features and memory management functionality of TypeScript. The next module starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices. You will be introduced to low-level programming concepts to help you write TypeScript code, as well as working with software architecture, best practices, and design aspects. The final module will help you build a complete single page app with Angular 2, create a neat mobile app using NativeScript, and even build a Pac Man game with TypeScript. As if the fun wasn't enough, you'll also find out how to migrate your legacy codebase from JavaScript to TypeScript. By the end of this Learning Path, you will be able to take your skills up a notch and develop full-fledged web applications using the latest features of the TypeScript. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: * Learning TypeScript by Remo H. Jansen * TypeScript Design Patterns by Vilic Vane * TypeScript Blueprints by Ivo Gabe de Wolff STYLE AND APPROACH This is a step-by-step, practical guide covering the fundamentals of TypeScript with practical examples. The end-to-end projects included in this book will give you ready-to-implement solutions for your business scenario, showcasing the depth and robustness of TypeScript. « less
Build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks
ABOUT THIS BOOK * Focus on test-driven development to help build quality applications that are modular, scalable, maintainable, and adaptable. * Practical examples that show you how to use TypeScript with popular JavaScript frameworks including Backbone, Angular, Node.js, require.js, and Marionette * more » Enhance your TypeScript knowledge with in-depth discussions on language features, third-party libraries, declaration files, and so on using practical scenarios. WHO THIS BOOK IS FOR Whether you are a JavaScript developer aiming to learn TypeScript, or an experienced TypeScript developer wanting to take your skills to the next level, this book is for you. From basic to advanced language constructs, test-driven development, and object-oriented techniques, you will learn how to get the most out of the TypeScript language. WHAT YOU WILL LEARN * Gain an insight into core and advanced TypeScript language features including inheritance and generics * Integrate your existing JavaScript code and third-party JavaScript libraries by writing and using declaration files * Write TypeScript code to target popular JavaScript frameworks such as jQuery, Backbone, Angular, Node, and Marionette * Create extensive testing suites for your application, including unit testing, integration testing, and browser automation with Jasmine and Selenium * Organize your application code using modules, and utilize Asynchronous Module Loading with require.js * Explore advanced object-oriented techniques including dependency injection and strongly typed domain events * Build a complete single-page web application with TypeScript and Marionette, incorporating object-oriented design patterns along the way IN DETAIL The TypeScript compiler and language has brought JavaScript development up to the enterprise level, yet still maintains backward compatibility with existing JavaScript browsers and libraries. Packed with practical code samples, this book brings the benefits of strongly typed, object-oriented programming and design principles into the JavaScript development space. Starting with core language features, and working through more advanced topics such as generics and modules, you will learn how to gain maximum benefit from your JavaScript development with TypeScript. With a strong focus on test-driven development and coverage of many popular JavaScript frameworks, you can fast-track your TypeScript knowledge to a professional level. By the end of this book, you will be able to confidently implement a TypeScript application from scratch. « less
HTML5 Game Development Insights is a from-the-trenches collection of tips, tricks, hacks, and advice straight from professional HTML5 game developers. The 24 chapters here include unique, cutting edge, and essential techniques for creating and optimizing modern HTML5 games. You will learn things such more » as using the Gamepad API, real-time networking, getting 60fps full screen HTML5 games on mobile, using languages such as Dart and TypeScript, and tips for streamlining and automating your workflow. Game development is a complex topic, but you don't need to reinvent the wheel. HTML5 Game Development Insights will teach you how the pros do it. « less
Application-Scale JavaScript Development
JavaScript is everywhere, both as a pure language and in popular libraries like Angular, jQuery and Knockout, but users of modern object-oriented languages like Java and C# often find JavaScript frustrating to use and hard to extend to large-scale applications. TypeScript is an innovative open source more » language from Microsoft that combines powerful language features and enhanced tooling support with the key attractions of JavaScript as a flexible, dynamic language that can run in any browser and on any operating system. Pro TypeScript tells you everything you need to know about this exciting new language and how to use it in your applications. Starting with an introduction to the language and its features, the book takes you through some of the major features of TypeScript in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler. « less
TypeScript Revealed is a quick 100-page guide to Anders Hejlsberg's new take on JavaScript. With this brief, fast-paced introduction to TypeScript, .NET, Web and Windows 8 application developers who are already familiar with JavaScript will easily get up to speed with TypeScript and decide whether or more » not to start incorporating it into their own development. TypeScript is "JavaScript for Application-scale development"; a superset of JavaScript that brings to it an additional object-oriented-like syntax familiar to .NET programmers that compiles down into simple, clean JavaScript that any browser can run today. « less