—Andrew Hedges, Tapulous
Discover the timeless techniques and strategies that help you:
Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor—or evolve—code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization’s goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures
Fully updated for Java Platform, Standard Edition 8 (Java SE 8), Java: A Beginner's Guide, Sixth Edition gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs that form the core of the Java language. This Oracle Press resource also covers some of Java's more advanced features, including multithreaded programming, generics, and Swing. Of course, new Java SE 8 features such as lambda expressions and default interface methods are described. An introduction to JavaFX, Java's newest GUI, concludes this step-by-step tutorial.
Designed for Easy Learning:Key Skills & Concepts -- Chapter-opening lists of specific skills covered in the chapter Ask the Expert -- Q&A sections filled with bonus information and helpful tips Try This -- Hands-on exercises that show you how to apply your skills Self Tests -- End-of-chapter quizzes to reinforce your skills Annotated Syntax -- Example code with commentary that describes the programming techniques being illustrated
The book's code examples are available FREE for download.
Node.js, MongoDB and AngularJS Web Development is a complete guide for web programmers who want to integrate these three technologies into full working solutions. It begins with concise, crystal-clear tutorials on each of the three technologies and then quickly moves on to building several common web applications.
Readers will learn how to use Node.js and MongoDB to build more scalable, high-performance sites, how to leverage AngularJS'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.
Windows Server 2012 Unleashed reflects the authors’ extraordinary experience implementing Windows Server 2012 in large-scale environments since its earliest alpha releases, reaching back more than two years prior to its official launch. Microsoft MVP Rand Morimoto and his colleagues fully address every aspect of deploying and operating Windows Server 2012, including Active Directory, networking and core application services, security, migration from Windows Server 2003/2008, administration, fault tolerance, optimization, troubleshooting, and much more.
Valuable for Windows professionals at all skill levels, this book will be especially indispensable for intermediate-to-advanced level professionals seeking expert, in-depth solutions. Every chapter contains tips, tricks, best practices, and lessons learned from actual deployments: practical information for using Windows Server 2012 to solve real business problems.Plan and migrate from Windows Server 2003 and 2008 Leverage powerful capabilities that are truly new in Windows Server 2012 Install Windows Server 2012 and the GUI-less Windows Server Core Upgrade to Windows Server 2012 Active Directory Utilize advanced AD capabilities including federated forests and identity management Plan and deploy network services, from DNS and DHCP to IPv6, IPAM, and IIS Protect systems and data with server-level security, transport-level security, and security policies Deliver true end-to-end secured anytime/anywhere access to remote/mobile clients Efficiently configure and manage users, sites, OUs, domains, and forests through Server Manager console Create more fault-tolerant environments with DFS, clustering, and Network Load Balancing Leverage major Hyper-V virtualization improvements in availability, redundancy, and guest support Manage Active Directory more efficiently with Active Directory Administrative Center, Best Practice Analyzer, and PowerShell scripts Systematically tune, optimize, debug, and troubleshoot Windows Server 2012
Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow, self-paced tutorial gets you started with both Python 2.7 and 3.3— the latest releases in the 3.X and 2.X lines—plus all other releases in common use today. You’ll also learn some advanced language features that recently have become more common in Python code.Explore Python’s major built-in object types such as numbers, lists, and dictionariesCreate and process objects with Python statements, and learn Python’s general syntax modelUse functions to avoid code redundancy and package code for reuseOrganize statements, functions, and other tools into larger components with modulesDive into classes: Python’s object-oriented programming tool for structuring codeWrite large programs with Python’s exception-handling model and development toolsLearn advanced Python tools, including decorators, descriptors, metaclasses, and Unicode processing
Best-selling author Adam Freeman explains how to get the most from AngularJS. He begins by describing the MVC pattern and the many benefits that can be gained from separating your logic and presentation code. He then shows how you can use AngularJS's features within in your projects to produce professional-quality results. Starting from the nuts-and-bolts and building up to the most advanced and sophisticated features AngularJS is carefully unwrapped, going in-depth to give you the knowledge you need.
Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given a no-nonsense in-depth treatment and chapters include common problems and details of how to avoid them.
This is the first book to answer that question in language anyone can understand, revealing the extraordinary ideas that power our PCs, laptops, and smartphones. Using vivid examples, John MacCormick explains the fundamental "tricks" behind nine types of computer algorithms, including artificial intelligence (where we learn about the "nearest neighbor trick" and "twenty questions trick"), Google's famous PageRank algorithm (which uses the "random surfer trick"), data compression, error correction, and much more.
These revolutionary algorithms have changed our world: this book unlocks their secrets, and lays bare the incredible ideas that our computers use every day.
You’ll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API.Examine API design strategies, including the collection pattern and pure hypermediaUnderstand how hypermedia ties representations together into a coherent APIDiscover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge"Learn close to two-dozen standardized hypermedia data formatsApply best practices for using HTTP in API implementationsCreate Web APIs with the JSON-LD standard and other the Linked Data approachesUnderstand the CoAP protocol for using REST in embedded systems
Practical Node.js is your step-by-step guide to learning how to build a wide range of scalable real-world web applications using a professional development toolkit. Node.js is an innovative and highly efficient platform for creating web services. But Node.js doesn't live in a vacuum! In a modern web development, many different components need to be put together — routing, database driver, ORM, session management, OAuth, HTML template engine, CSS compiler and many more.
If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages. As a web developer, you'll work with a varied collection of standards and frameworks - Practical Node.js shows you how all those pieces fit together.
Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications by harnessing the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose, Jade and Handlebars template engines, Stylus and LESS CSS languages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. The book also covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You'll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. You already know what Node.js is; now learn what you can do with it and how far you can take it!
Rather than impose development guidelines as other frameworks do, Flask leaves the business of extensions up to you. If you have Python experience, this book shows you how to take advantage of that creative freedom.Learn Flask’s basic application structure and write an example appWork with must-have components—templates, databases, web forms, and email supportUse packages and modules to structure a large application that scalesImplement user authentication, roles, and profilesBuild a blogging feature by reusing templates, paginating item lists, and working with rich textUse a Flask-based RESTful API to expose app functionality to smartphones, tablets, and other third-party clientsLearn how to run unit tests and enhance application performanceExplore options for deploying your web app to a production server
With this book you will:Explore how the this binding points to objects based on how the function is calledLook into the nature of JS objects and why you’d need to point to themLearn how developers use the mixin pattern to fake classes in JSExamine how JS’s prototype mechanism forms links between objectsLearn how to move from class/inheritance design to behavior delegationUnderstand how the OLOO (objects-linked-to-other-objects) coding style naturally implements behavior delegation
Microsoft MVP Rand Morimoto and his colleagues systematically introduce Windows Server 2008 R2 to IT professionals, identifying R2’s most crucial enhancements and walking through every step of installation and configuration. Next, they present comprehensive coverage of every area of Windows Server 2008 R2, including Active Directory, networking services, security, R2 migration from Windows Server 2003 and 2008, administration, fault tolerance, optimization and troubleshooting, core application services, and more.
The authors thoroughly address major Windows Server 2008 R2 enhancements and present extensive coverage of R2 innovations ranging from Hyper-V virtualization to DirectAccess and the enhancements in Failover Clustering. Every chapter contains tips, tricks, and best practices learned from actual deployments: practical information for using Windows Server 2008 R2 to solve real business problems.
Detailed information on how to...Plan and migrate from Windows Server 2003/2008 to Windows Server 2008 R2 and use R2’s new server migration tools Manage Active Directory with Active Directory Administrative Center, Best Practice Analyzer, and PowerShell scripts Use R2’s updated security tools and templates to lock down servers, clients, and networks Maximize availability with Windows Server 2008 R2 clustering, fault tolerance, and replication Streamline client management with new Group Policy ADMX settings and management tools Improve remote access using DirectAccess, Remote Desktop Services (formerly Terminal Services), and Virtual Desktop Infrastructure Implement Hyper-V virtualization including the built-in Live Migration technology Leverage add-ons such as Windows SharePoint Services, Windows Media Services, and IIS 7.5
Author Ilya Grigorik, a web performance engineer at Google, demonstrates performance optimization best practices for TCP, UDP, and TLS protocols, and explains unique wireless and mobile network optimization requirements. You’ll then dive into performance characteristics of technologies such as HTTP 2.0, client-side network scripting with XHR, real-time streaming with SSE and WebSocket, and P2P communication with WebRTC.Deliver superlative TCP, UDP, and TLS performanceSpeed up network performance over 3G/4G mobile networksDevelop fast and energy-efficient mobile applicationsAddress bottlenecks in HTTP 1.x and other browser protocolsPlan for and deliver the best HTTP 2.0 performanceEnable efficient real-time streaming in the browserCreate efficient peer-to-peer videoconferencing and low-latency applications with real-time WebRTC transports
Summerfield draws on his many years of Python experience to share deep insights into Python 3 development you won’t find anywhere else. He begins by illuminating Python’s “beautiful heart”: the eight key elements of Python you need to write robust, high-performance programs. Building on these core elements, he introduces new topics designed to strengthen your practical expertise—one concept and hands-on example at a time. This book’s coverage includes
Developing in Python using procedural, object-oriented, and functional programming paradigms Creating custom packages and modules Writing and reading binary, text, and XML files, including optional compression, random access, and text and XML parsing Leveraging advanced data types, collections, control structures, and functions Spreading program workloads across multiple processes and threads Programming SQL databases and key-value DBM files Utilizing Python’s regular expression mini-language and module Building usable, efficient, GUI-based applications Advanced programming techniques, including generators, function and class decorators, context managers, descriptors, abstract base classes, metaclasses, and more
Programming in Python 3 serves as both tutorial and language reference, and it is accompanied by extensive downloadable example code—all of it tested with the final version of Python 3 on Windows, Linux, and Mac OS X.
This book is a perfect companion to jQuery Pocket Reference.
Step-by-step instructions walk you through common tasks.
Quizzes and exercises at the end of each chapter test your knowledge.
By the Way notes present information related to the discussion.
Did You Know? tips offer advice or show you easier ways to perform tasks.
Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.
Learn how to...Get a deep jump start on Dynamics CRM Grasp what is new in Dynamics CRM 2011 Bring together all the elements of a successful CRM project Understand Microsoft’s roadmap for Dynamics CRM and prepare for the future Establish a strong foundation by making the right infrastructure and security choices Use Dynamics CRM to manage sales, leads, customer accounts, and marketing Efficiently manage your individual contacts and activities Take full advantage of email, Word mail merge, Excel and Outlook integration Integrate and automate the way you manage contracts, cases, tickets, schedules, and time Gain actionable business insights with Dynamics CRM Dashboards and Charts Add solutions from the MarketPlace that make Dynamics CRM even more valuable Extend Dynamics CRM with programming customizations and unique features
A concise, task-based guide for SharePoint 2010 adopters who want to enhance business processes and workflows with powerful InfoPath data forms Tested, step-by-step procedures for solving a broad spectrum of business and technical problems: an indispensable resource for both information workers and IT pros Authored by leading business collaboration solutions developer Steven Mann
SharePoint 2010 and InfoPath 2010 integrate more deeply than ever before, allowing SharePoint users and developers to build powerful "mini-apps" with InfoPath forms, and use them to streamline a wide range of workflows and business processes - all without writing code. InfoPath with SharePoint 2010 How-To is a single source for reliable, easy-to-implement SharePoint solutions built with InfoPath data forms. Steven Mann presents concise tutorials to get users and developers up to speed, and walks through more than 50 procedures, providing clear and accurate steps for each one. Mann's tested, step-by-step procedures include: designing form templates and libraries; using SharePoint form features; incorporating rules and functions; designing pages and views; creating workflows; using external web services data; creating tabbed navigation; providing offline form access; defining master/detail views; displaying and managing lists; dynamically populating repeating tables; tracking changes, and dozens more. Readers will also find several proven procedures for streamlining administration and troubleshooting. This book goes far beyond "tips and trick" to serve as the daily reference resource for every information worker and IT professional who wants to solve real business and technical problems with SharePoint 2010 and InfoPath 2010.
This book gives you all you need to use Go in your web applications. You'll learn the basic concepts - language structures, the standard library, and Go tools - then tackle more advanced features like concurrency concepts, testing methodologies, and package structures.
At each step, you'll get advice for better coding in Go. You'll see how to structure projects, how to use concurrency effectively, and best practices for testing - as well as many valuable hints and tips gleaned from real world experience of developing web applications with Go.
You'll learn:Get to grips with Go language basics (types, the standard library, tools)Use Go with HTTPWork with imagesUnderstand concurrencyTest effectivelyMaster deploymentAnd much more ...
Essential SharePoint® 2010 approaches Microsoft SharePoint Server 2010 from a strict business value perspective, explaining exactly how to plan and implement SharePoint solutions to achieve superior business results.
The authors are leading enterprise SharePoint consultants and draw on their unsurpassed experience to focus on the SharePoint features that offer the most real-world value. You’ll find practical advice about how to succeed with knowledge management, business intelligence, and process improvement, and how to derive value from new innovations such as social tagging and mashups.
The book includes comprehensive, “in the trenches” guidance on planning, architecture, governance, training, and other key issues most SharePoint books ignore. The authors identify success factors, intangibles, and “gotchas,” helping you systematically reduce project risk and time-to-value ratio. Learn how toCustomize your best portal or collaboration strategy Sustain a portal for continual, measurable value Leverage the new community and social features in SharePoint 2010 Succeed with enterprise content management Streamline business processes with Workflow and Forms Choose the right roles for Web collaboration, search, and Microsoft Office Plan for secure external collaboration Migrate smoothly from SharePoint 2007 Train and communicate for a successful launch
Whether you’re a business leader, IT manager, architect, analyst, developer, or consultant, this book will help you tightly align SharePoint projects with business strategy to deliver outstanding results.
The CD-ROM includes the Linux kernel, ldirectord software, the Mon monitoring package, the Ganglia package, OpenSSH, rsync, SystemImager, Heartbeat, and all the figures and illustrations used in the book.
Whether you use Joomla! to power a website, intranet, or blog, you'll need a good how-to reference on this complex, but not always intuitive, content management software. Joomla! Bible, Second Edition is that book. It not only brings you up to speed on the changes and extensions that are now part of Joomla! 3.0, it thoroughly covers functions and tasks, including installation, configuration, management, advanced modules, and extended coverage of two key extensions.
You'll learn how to obtain code and deploy it to a server; how to obtain, modify, and delete content; how to choose between the Joomla! Platform and the Joomla! CMS; and more. By the time you finish the Joomla! Bible, Second Edition, you'll be well prepared to build and maintain a Joomla!-based website.Walks you through obtaining the Joomla! 3.0 code and how to deploy it to a server, configure the site, create content, and manage content and user hierarchies Helps you get the most out of core modules that provide advanced functionality, including the Polls Module, the Banner Manager, Content Syndication, Newsfeed Aggregation, and others Includes hands-on tutorials and real-world practical applications
Whether you're a content manager, website manager, developer, or do-it-yourselfer, make sure you keep Joomla! Bible, Second Edition on hand.
Use Microsoft’s free PowerPivot add-in for Excel 2010 to analyze immense amounts of data from any source, perform state-of-the-art business analysis far more easily, and make better decisions in less time!
Simple, step-by-step instructions walk you through installing PowerPivot, importing data, using PivotTables with PowerPivot, using super-powerful DAX functions and measures, reporting to print or SharePoint, and a whole lot more.
Whatever your Excel data analysis experience, this book will help you use PowerPivot to get the right answers, right now—without IT’s help!Import and integrate data from spreadsheets, SQL Server, Access, Oracle, text files, Atom data feeds, and other sources Analyze multiple tables together, without complicated VLOOKUPs Format, sort, and filter data in the PowerPivot window Add calculated columns using new DAX functions Create powerful reports from PowerPivot data—and format them so executives instantly get your point Discover PivotTable tricks that work even better in PowerPivot Control multiple PivotTable elements on one worksheet, with one set of Excel 2010 Slicers Use DAX Measures to quickly perform tasks that were difficult or impossible with Calculated Fields Compare today’s sales to yesterday’s–or to sales from the parallel period last fiscal year. Use Named Sets to prepare asymmetric reports, show actuals for past months and plan for future months.
This practical hands-on guide for Windows power users and IT professionals delivers ready answers for using Windows command-line tools to manage Windows 8.1, Windows Server 2012, and Windows Server 2012 R2. Not only is this book packed with examples that show you how to run, use, schedule, and script Windows commands and support tools, it's written by a well-known author of more than 100 computer books and features easy-to-read tables, lists, and step-by step instructions.
Designed for anyone who wants to learn Windows Command Line, this book will help you perform tasks more efficiently, troubleshoot performance issues and programs, manage computer settings, perform routine maintenance, and much more. One of the goals is to keep the content so concise that the book remains compact and easy to navigate while at the same time ensuring that the book is packed with as much information as possible--making it a valuable resource.
The book's authors have taken great care to ensure all exam topics and fundamental networking areas are covered in full. The OSI Model, the Data Link, Network, Transport and Application Layers, Switching & Routing, F5 Solutions, Load Balancing, Security and Application Delivery Platforms are all covered in depth. No prior knowledge or experience is assumed.
There are 13 chapters, 90 diagrams and over 70 test questions to ensure you have everything necessary to prepare for and pass the exam with confidence.
Download of the PDF file has been disabled.
Drawing on their unsurpassed deployment experience, four leading independent OpsMgr experts with a half dozen leading subject matter experts show how to take full advantage of new Unix/Linux cross platform extensions, Windows Server 2008 and SQL Server 2008 integration, PowerShell extensions, and much more. They also present in-depth coverage of using OpsMgr with virtualization, authoring new management packs, and maximizing availability.
A detailed “OpsMgr R2 by Example” appendix presents indispensable tuning and configuration tips for several of OpsMgr R2’s most important management packs. This book also contains the world’s most compre- hensive collection of OpsMgr R2 reference links.Discover and monitor Linux and Unix systems through OpsMgr with the new Cross Platform Extensions Utilize Microsoft’s upgraded management packs and templates for monitoring operating systems, services, and applications Monitor your system with the Health Explorer and new Visio add-in Create OpsMgr 2007 R2 reports and queries utilizing SQL Server 2008 Understand how Windows Server 2008 and OpsMgr integrate Use PowerShell and the OpsMgr Shell to automate common management tasks Efficiently manage virtualized environments (Hyper-V or ESX vCenter) Author your own OpsMgr custom management packs Implement advanced high availability and business continuity management Use targeting to apply the appropriate monitoring to each component Master advanced ACS techniques for noise filtering, access hardening, and auditing
Audacity is universally recognized as the number one software program for creating podcasts. Hundreds of thousands of amateurs and professionals alike have created podcasts using Audacity.
This Short Cut is designed to get you podcasting as quickly as possible. The first few chapters show you how to install Audacity, plug in your microphone, record your first podcast, and get it online as quickly as possible. The following chapters cover podcasting-specific topics, such as adding background music or conducting interviews. Finally, the remaining chapters focus on how Audacity works, with lots of tips and tricks to make complicated editing even easier.
Rather than focus on design, CSS Secrets shows you how to solve problems with code. You'll learn how to apply Lea's analytical approach to practically every CSS problem you face to attain DRY, maintainable, flexible, lightweight, and standards-compliant results.
Inspired by her popular talks at over 60 international web development conferences, Lea Verou provides a wealth of information for topics including:Backgrounds and BordersShapesVisual EffectsTypographyUser ExperienceStructure and LayoutTransitions and Animations
Guided by two engineers who worked on AngularJS at Google, you’ll learn the components needed to build data-driven applications, using declarative programming and the Model–view–controller pattern. You’ll also learn how to conduct unit tests on each part of your application.Learn how to use controllers for moving data to and from viewsUnderstand when to use AngularJS services instead of controllersCommunicate with the server to store, fetch, and update data asynchronouslyKnow when to use AngularJS filters for converting data and values to different formatsImplement single-page applications, using ngRoute to select views and navigationDive into basic and advanced directives for creating reusable componentsWrite an end-to-end test on a live version of your entire applicationUse best practices, guidelines, and tools throughout the development cycle
This book covers everything from creating graphics in HTML5 Canvas to capturing user input (whether from keyboard, mouse, or touch) to using a state machine for efficient game control. There are practical (and fun) examples throughout the book, with four full game projects, including a mobile RPG. The book also covers optimizing your games for mobile and publishing them to app stores.
HTML5 games are growing more and more popular, and the demand for HTML5 Canvas skills is on the rise. The CreateJS suite is a powerful toolset that will help you manage Canvas drawing and animations, asset loading, sound management, complex tweening, and much more. Using these robust libraries, you can build powerful and engaging games that reach a wide range of audiences and devices.
SharePoint 2013 Unleashed is the most complete, practical resource for¿all administrators, managers, architects, users, and developers to make the most of Microsoft’s powerful new SharePoint 2013 platform.
Drawing on their experience implementing SharePoint solutions in hundreds of organizations, Michael Noel and Colin Spence focus on what administrators and knowledge workers really need to know to effectively design, implement, configure, and use SharePoint 2013. They fully address key SharePoint 2013 innovations such as PowerShell scripting to automate administration and farm provisioning; better virtualization support; improved security and authentication; new business intelligence tools, social networking improvements; enhanced lists; libraries; metadata; and more.
Step by step, through easy-to-understand examples, they help you streamline administration, optimize performance, control cost, and implement high-value solutions for collaboration, document and web content management, and business intelligence.
Detailed information on how to…¿ Optimize your SharePoint 2013 design/deployment plan, right-size your server farm(s), and improve scalability ¿ Reduce costs by virtualizing your SharePoint environment and automating farm deployment ¿ Optimize search with metadata, content types, and taxonomies ¿ Streamline management with PowerShell and the SharePoint Central Administration tool ¿ Efficiently monitor, back up, and restore SharePoint environments ¿ Understand new Shredded Storage capabilities and new Service Applications built into the infrastructure layer of SharePoint ¿ Deploy SharePoint’s improved social networking features, including microblogging ¿ Deploy SharePoint as an extranet using various external authentication providers ¿ Use powerful out-of-the-box workflows—and create your own with SharePoint Designer 2013 and Visual Studio 2013 ¿ Build Business Intelligence solutions with PerformancePoint and Business Connectivity Services
Through clear and concise instructions, you’ll learn how to get the most out of App Engine’s nearly unlimited computing power. This second edition is fully updated and expanded to cover Python 2.7 and Java 6 support, multithreading, asynchronous service APIs, and the use of frameworks such as Django 1.3 and webapp2.Understand how App Engine handles web requests and executes application codeLearn about new datastore features for queries and indexes, transactions, and data modelingCreate, manipulate, and serve large data files with the BlobstoreUse task queues to parallelize and distribute computation across the infrastructureEmploy scalable services for email, instant messaging, and communicating with web servicesTrack resource consumption, and optimize your application for speed and cost effectiveness
This book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of CSS Text, you’ll receive a discount on the entire Definitive Guide once it’s released. Why wait, when you can start manipulating text on your pages right away?Use properties for indenting and aligning lines of textControl the leading between lines of text beyond the font’s sizeChange the amount of space between words and individual charactersAdd underlines, overlines, strike-throughs, shadows, and other effectsInstruct browsers to prioritize speed, legibility, or geometric precision when rendering textLearn how and when to suppress automatic hyphenationDetermine the direction that text flows, including left-to-right and top-to-bottom
The important stuff you need to know:Start with the basics. Write CSS-friendly HTML, including the HTML5 tags recognized by today’s browsers.Design for mobile devices. Create web pages that look great when visitors use them on the go.Make your pages work for you. Add animations that capture the imagination, and forms that get the job done.Take control of page layouts. Use professional design techniques such as floats and positioning.Make your layouts more flexible. Design websites with Flexbox that adjust to different devices and screen sizes.Work more efficiently. Write less CSS code and work with smaller files, using Syntactically Awesome Stylesheets (Sass).
With this book, you will:Learn new ES6 syntax that eases the pain points of common programming idiomsOrganize code with iterators, generators, modules, and classesExpress async flow control with Promises combined with generatorsUse collections to work more efficiently with data in structured waysLeverage new API helpers, including Array, Object, Math, Number, and StringExtend your program’s capabilities through meta programmingPreview features likely coming to JS beyond ES6