* Learn to write responsive code that can be deployed on any device.
* Become a well-rounded developer and be able to understand the entire development cycle.
* Learn to utilize free open source and cloud services to deploy production-grade code.
*** Key Features ***
* Build Bootstrap projects quickly and easily with Harp.js, Node, and Less
* Get acquainted with building complex social networking, wiki, and dashboard projects with Bootstrap
*** more » Book Description ***
Bootstrap is the most popular open source project on GitHub today. With a little bit of know-how, this massively popular CSS framework can leveraged for any type of complex web application or website. Bootstrap Site Blueprints Volume II will teach you to build these types of projects in an easy-to-understand fashion.
The key to any complex Bootstrap project is a strong development foundation for your project. The book will first teach you how to build a Bootstrap development environment using Harp.js, Node, and Less. In the next chapters, we'll build on this foundation by creating restaurant and mobile-first aggregator projects. Once you're warmed up, we'll move on to more complex projects such as a wiki, a new magazine, a dashboard, and finally a social networking website. Whether you are brand new to Bootstrap or a seasoned expert, this book will provide you with the skills you need to successfully create a number of popular web applications and websites.
*** What you will learn ***
* Combine the Google Material Design look and feel with Bootstrap
* Use flexbox and other cutting-edge CSS3 techniques in Bootstrap
* Optimize and implement an optimal user experience for all your projects
* Implement the Disqus commenting platform into your projects
*** About the Author ***
Matt Lambert is a designer and developer with more than 15 years of experience. He currently works full time as a senior software engineer for CA Technologies in Vancouver, British Columbia, Canada. In his free time, he is an author, artist, and musician. In 2005, Matt founded Cardeo Creative, which is a small web design studio based in Vancouver. He works with a select list of clients on a part-time basis while producing his own products side by side. To date, Matt has self-published three additional development books titled Mastering Bootstrap, CSS3 Handbook, and the Freelance Startup Guide.
*** Table of Contents ***
1. Advanced Bootstrap Development Tools
2. Building a Restaurant Website
3. Mobile First Bootstrap
4. Bootstrap Wiki
5. Bootstrap News Magazine
6. Bootstrap Dashboard
7. Bootstrap Social Network « less
A Modern Blueprint for Scalable and Sustainable Websites
Imagine what a large-scale web project would look like if frontend development were not treated as an add-on, but as an equal partner with backend development and content strategy. This practical book takes experienced web developers through the new discipline of frontend architecture, including the more » latest tools, standards, and best practices that have elevated frontend web development to an entirely new level.
Using real-world examples, case studies, and practical tips and tricks throughout, author Micah Godbolt introduces you to the four pillars of frontend architecture. He also provides compelling arguments for developers who want to embrace the mantle of frontend architect and fight to make it a first-class citizen in their next project.
The four pillars include:
* Process: tools and processes for creating an efficient and error-proof workflow
* Testing: creating a stable foundation on which to build your site
* Documentation: tools for writing documentation while the work is in progress « less
Explore the whole new world of web development and create responsive web apps using Polymer
ABOUT THIS BOOK
* Get to grips with the principles of Material Design and Google Web components
* Make full use of the Polymer Designer Tool, Polymer Starter Kit, and Dart to create responsive web apps
* An in-depth guide with real-life examples so you can learn everything you need to know about Polymer
WHO more » THIS BOOK IS FOR
WHAT YOU WILL LEARN
* Understand the basics of web components such as Shadow DOM, HTML imports, Templates, and custom elements
* Familiarize yourself with the principles of Material Design
* Install Polymer on your system and create your project structure
* Use the different Polymer 1.0 elements in your code
* Work with Polymer.dart and create your own app
* Get to know the best practices in Polymer programming from the top guys in the Polymer team
Polymer is a library that helps you develop fast, responsive applications for the desktop and mobile web. It uses the Web Components specifications for the components and Material Design concepts to create a beautiful user interface.
This focused, fast-paced guide deals with Polymer web components. We will cover layouts, attributes, elements, and handling touch and gesture events. You will also see how to build custom web components and applications using Polymer. Don't want to code? You can make the most of the Polymer Designer Tool app and create your own app without coding at all. Finally, you will see how you can improve your Polymer application by reading the best practices from Google Polymer team.
By the end of this book, you will be equipped with all the necessary skills to use Polymer to create custom web components.
STYLE AND APPROACH
This is your guide to designing custom web components, and the concepts are explained in a conversational and easy-to-follow style. Each topic is explained through examples, with detailed explanations wherever required. « less
Powerful, Effective, and Efficient Full-Stack Web Development
As a Rails developer, you care about user experience and performance, but you also want simple and maintainable code. Achieve all that by embracing the full stack of web development, from styling with Bootstrap, building an interactive user interface with AngularJS, to storing data quickly and reliably more » in PostgreSQL. Take a holistic view of full-stack development to create usable, high-performing applications, and learn to use these technologies effectively in a Ruby on Rails environment.
Rails is a great tool for building web applications, but it's not the best at everything. Embrace the features built into your database. Learn how to use front-end frameworks. Seize the power of the application stack through AngularJS, Bootstrap, and PostgreSQL. When used together, these powerful and easy-to-use tools will open you to a new world of possibilities. In each chapter of this book, you'll learn how these technologies can work together inside a Rails app to deliver well-performing applications that offer great user experiences.
Create a usable and attractive login form using Bootstrap's styles, while ensuring the database table backing it is secure, using Postgres' check constraints. You'll see how creating an advanced Postgres index for a case-insensitive search can speed up your back-end--allowing you to create a highly dynamic user experience using AngularJS. You'll create complex interfaces using Bootstrap's grid, together with Angular's form support, backed by a materialized view for caching within Postgres. You'll get your front-end working with the Asset Pipeline, use Postgres' features from migrations, and write unit tests for all of it. All of this within Rails.
You'll gain the confidence to work at every level of the application stack, bringing the right solution to every problem.
What You Need:
Covers Play, Akka, and Reactive Streams
Reactive applications build on top of components that communicate asynchronously as they react to user and system events. As a result, they become scalable, responsive, and fault-tolerant. Java and Scala developers can use the Play Framework and the Akka concurrency toolkit to easily implement reactive more » applications without building everything from scratch.
Reactive Web Applications teaches web developers how to benefit from the reactive application architecture and presents hands-on examples using Play, Akka, Scala, and Reactive Streams. This book starts by laying out the fundamentals required for writing functional and asynchronous applications and quickly introduces Play as a framework to handle the plumbing of your application. The book alternates between chapters that introduce reactive ideas (asynchronous programming with futures and actors, managing distributed state with CQRS) and practical examples that show you how to build these ideas into your applications. « less
Fast, Scalable, and Available
Don't waste your time building an application server. See how to build low-cost, low-maintenance, highly available, serverless single page web applications that scale into the millions of users at the click of a button. Quickly build reliable, well-tested single page apps that stay up and running 24/7 more » using Amazon Web Services. Avoid messing around with middle-tier infrastructure and get right to the web app your customers want.
You don't need to manage your own servers to build powerful web applications. This book will show you how to create a single page app that runs entirely on web services, scales to millions of users, and costs less per day than a cup of coffee.
Using a web browser, a prepared workspace, and your favorite editor, you'll build a complete single page web application, step by step. Learn the fundamental technologies behind modern single page apps, and use web standards to create lean web applications that can take advantage of the newest technologies. Deploy your application quickly using Amazon S3. Use Amazon Cognito to connect with providers like Google and Facebook to manage user identities. Read and write user data directly from the browser using DynamoDB, and build your own scalable custom microservices with Amazon Lambda.
Whether you've never built a web application before or you're a seasoned web developer who's just looking for an alternative to complex server-side web frameworks, this book describes a simple approach to building serverless web applications that you can easily apply or adapt for your own projects.
What You Need:
To follow the tutorial in this book, you'll need a computer with a web browser. You'll also need a text editor and a git client. Building this web application will require some sort of development web server. You can use your own, or you can also use the one included with the tutorial's prepared workspace. The included web server requires Ruby 2.0, although we also suggest few alternatives.
Use Python and Flask to build amazing web applications, just the way you want them!
ABOUT THIS BOOK
* Learn how to use forms, authentication, and authorization control through extensions, and provide a robust, safe web experience for the client
* Free yourself from the SQL vs NoSQL paradigm and use the technology that best fits your needs
* Add powerful concepts like TDD and BDD more » to your range of testing skills
WHO THIS BOOK IS FOR
If you are a Python web developer who wants to learn more about developing applications in Flask and scaling them with industry-standard practices, this is the book for you.
WHAT YOU WILL LEARN
* Create single page applications with Flask
* Use macros, filters, tags, and control structures to render rich responses to user requests
* Receive forms securely through form-based classes and WTForms
* Utilize NoSQL or SQL databases to store user data seamlessly
* Generate simple, yet powerful, REST services from your data models
* Learn how to perform test-driven and behavior-driven developments in your Flask projects
* Use Flask components to create maintainable non-flat projects
* Harvest the power of extensions to build robust authorization and permission policies
Flask is a powerful web framework that helps you build great projects using your favorite tools. Flask takes the flexible Python programming language and provides a simple template for web development. Once imported into Python, Flask can be used to save time building web applications. It goes against the flow with the microframework concept, leaving most of the architecture choices to the developer. Through its great API, extensions, and powerful patterns, Flask helps you create simple projects in minutes and complex ones as soon as possible.
From the beginning, Building Web Applications with Flask shows you how to utilize Flask's concepts, extensions, and components to create engaging, full-featured web projects. You'll learn how to properly handle forms using WTForms, devise convenient templates with Jinja2 tags and macros, use NoSQL and SQL databases to store user data, test your projects with features and unit tests, create powerful authentication and user authorization, as well as administrative interfaces with ease, and more.
As Flask does not enforce an architectural recipe, neither do we! This book makes no coding assumptions on how you should code, leaving you free to experiment. « less
Hands-on exercises help you learn to code like a pro
Online exercises developed by Codecademy, a leading online code training site, help hone coding skills and demonstrate results as you practice.
The site provides an environment where you can try out tutorials built into the text and see the actual output from your coding. You'll also gain access to end-of-chapter challenges to apply newly acquired skills to a less-defined assignment. « less