Books: 7


Getting Ember Data to Work With Your API
Ember Data in the Wild: Getting Ember Data to Work With Your API Have a custom API that you aren't sure how to use with Ember Data? Interested in writing your own adapter or serializer? Want to just know more about how Ember Data works? This is the Ember Data book you have been waiting for. Lots of books more » and tutorials start off teaching Ember with Ember Data. This is great, especially if you are in control of your API, but what if you aren't? You do a little research and start seeing terminology like adapters, serializers, transforms, and snapshots and quickly become overwhelmed. Maybe you've thought to yourself that Ember isn't for you. This was me when I first started with Ember. I wasn't in control of my APIs and the APIs I was using were not built using the Rails conventions. Well, if this sounds familiar, then this book is for you. My goal with this book is to take you from beginner to expert when working with Ember Data and learn how to adapt Ember Data to fit any API. « less
Front-end development targets the browser, putting your applications in front of the widest range of users regardless of device or operating system. This guide will give you a solid foundation for creating rich web experiences across platforms. Focusing on JavaScript, CSS3, and HTML5, this book is more » for programmers with a background in other platforms and developers with previous web experience who need to get up to speed quickly on current tools and best practices. Each chapter of this book will guide you through essential concepts and APIs as you build a series of applications. You will implement responsive UIs, access remote web services, build applications with Ember.js, and more. You will also debug and test your code with cutting-edge development tools and harness the power of Node.js and the wealth of open-source modules in the npm registry. After working through the step-by-step example projects, you will understand how to build modern websites and web applications. « less
MongoDB, Express, AngularJS, and Node.JS
With modern tools. it is possible to create a production grade, full-stack application using HTML, CSS, and JavaScript alone. The combination of MongoDB, Express, AngularJS, and Node.js has become so popular that it has earned the title MEAN stack -- the subject of this book. This book explores the more » MEAN stack in detail. We will begin by covering Node.js, as it will lay the groundwork for all of our server-side work. You will learn how to get Node running on your local machine as well as download modules using npm. The key aspects of the Node.js programming model will also be covered. From there, we will move on to MongoDB, where you'll learn how to interact with Mongo from a Node application. You will also learn how to create, retrieve, update, and delete data from a Mongo store. After you have a solid grasp on Node and Mongo, the book will move on to the Express web server. We'll cover the basics of Express applications via topics like routes and middleware. Building on previous chapters, we will cover the integration of Node, Mongo, and Express. Our coverage of the MEAN stack will wrap up with several chapters on AngularJS. These chapters will cover Angular fundamentals like data binding, directives, controllers, routing, and services. In an effort to explore competing technologies, a slight introduction to Ember.js will also be provided. Full stack JavaScript is not fully encompassed by the MEAN stack. There is an entire ecosystem of JavaScript tools to learn about, and this book will introduce a few of them. We will cover task runners Gulp.js and Grunt.js which are extremely useful for automating mundane, repetitive tasks. We'll also cover JSHint, a linting tool used to improve code quality. Linting tools analyze source code and report potentials issues - a feature that is especially useful in non-compiled languages like JavaScript. « less
Write Ambitious JavaScript
If you're a web developer interested in building scalable single-page applications—full-stack, browser-based apps that connect to a backend—this practical guide shows you how to use Ember.js, the popular JavaScript framework based on the model-view-controller (MVC) architectural pattern. Through more » the course of the book, you'll learn how to build a prototype Ember application (a musician index called Rock'n'Roll Call), using routers, templates, models, controllers, and views. You'll also understand how Ember's convention over configuration approach helps you persist data, build backend technologies, and create widgets for developing production-capable applications that behave like desktop software. « less
Summary Ember.js in Action is a crisp tutorial that introduces the Ember.js framework and shows you how to build production-quality web applications. You'll begin with the basic architecture: client- and server-side MVC, integrating Ember.js with your favorite back end, handling data ... and more. more » You'll explore the amazing Handlebars templating engine that automatically updates your apps when the data behind them changes. Along the way, you'll develop a complete Ember.js application and learn how to deploy, administer, and update it efficiently. About the Technology Ember.js is a JavaScript MVC framework that handles important tasks like managing code modules, maintaining state, and expediting reliable data flow. It provides the patterns, components, and scaffolding you need to build ambitious web applications About the Book Ember.js in Action introduces the Ember.js framework and shows you how to build full-featured, desktop-quality web applications. You'll begin with the basic architecture: client- and server-side MVC and how to integrate Ember.js with your favorite back end. Then you'll explore the amazing Handlebars templating engine that automatically updates your apps when the data behind them changes. Along the way, you'll develop a complete Ember.js application and learn how to deploy, administer, and update it efficiently. Readers of this book need to know JavaScript. No prior experience with Ember.js is required. What's Inside * Working with Ember Data * Mastering Handlebars templates * Advanced JavaScript techniques * Covers Ember.js 1.0 About the Author Joachim Haagen Skeie is an experienced web application developer and the author of Montric, an open source monitoring tool built using Ember.js. Table of Contents 1. PART 1 EMBER.JS FUNDAMENTALS 2. Powering your next ambitious web application 3. The Ember.js way 4. Putting everything together using Ember.js Router 5. Automatically updating templates with Handlebars.js 6. PART 2 BUILDING AMBITIOUS WEB APPS FOR THE REAL WORLD 7. Bringing home the bacon—interfacing with the server side using Ember Data 8. Interfacing with the server side without using Ember Data 9. Writing custom components 10. Testing your Ember.js application 11. PART 3 ADVANCED EMBER.JS TOPICS 12. Authentication through a third-party system—Mozilla Persona 13. The Ember.js run loop—Backburner.js 14. Packaging and deployment « less
Develop stunning web and desktop applications with the definitive Node.js
Node.js has emerged as a strong alternative to PHP, and has taken the world of web development by storm. Node.js is a platform that's used to build fast, scalable network applications using JavaScript as a server-side scripting language. Starting with an overview of the most popular programming paradigms, more » you will venture out on a journey to the depths of Node.js, utilizing its capabilities to conceptualize and develop applications using AngularJS, Socket.IO, Backbone.js, Ember.js, and Grunt. Packed with real-world examples and trade secrets gained from years of experience in the web development domain, this book takes you to the next level and teaches you everything you need to know to utilize the astronomical potential of Node.js. As a JavaScript platform, Node.js can also be used for desktop application development, which you will learn about in the final chapter of this book. What you will learn from this book * Explore design patterns in Node.js * Build solid architectures by following test-driven development * Look beyond web applications and create your own desktop app with Node.js * Develop single page applications using Node.js with AngularJS, Ember.js, and Backbone.js * Master the Express framework and build a complete site with a real database * Create a real-time and fully functional online chat application with Socket.IO * Utilize the enormous range of Grunt and Gulp plugins Approach A straightforward, practical guide containing step-by-step tutorials that will push your Node.js programming skills to the next level. Who this book is written for If you are a web developer with experience in writing client-side JavaScript and want to discover the fascinating world of Node.js to develop fast and effi cient web and desktop applications, then this book is for you. « less
Your first step in creating amazing web applications
Ember.js is a frontend web development framework that organizes your JavaScript into clean, reusable code. With its powerful tools and concepts at your disposal you can create large scale web applications that rival native applications. No matter how big your application gets, Ember.JS makes your code more » manageable. Instant Ember.js Application Development: How-to - is a practical guide that provides you with clear step-by-step examples. The in-depth examples take into account the key concepts and give you a solid foundation to expand your knowledge and your skills. « less