Subscribe: New: All Things O'Reilly
Added By: Feedage Forager Feedage Grade A rated
Language: English
application  business  code deal  code  create  data  deal  functional programming  functional  kudu  programming  save  video 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: New: All Things O'Reilly

New: All Things O'Reilly

A resource for the developer who looks to O'Reilly as an independent source of information for open and emerging technologies

Last Build Date: Fri, 24 Mar 2017 04:17:17 PDT

Copyright: Copyright O'Reilly Media, Inc.

#Ebook Deal/Day: Deep Learning with Hadoop - $15.99 (Save 50%) Use code DEAL

Fri, 24 Mar 2017 04:27:17 PDT


Get "Deep Learning with Hadoop" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-25 (PDT, GMT-8:00).

#Ebook Deal/Day: Coding for Penetration Testers - $24.98 (Save 50%) Use code DEAL

Thu, 23 Mar 2017 04:28:10 PDT


Get "Coding for Penetration Testers" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-24 (PDT, GMT-8:00).

#Ebook Deal/Day: SAS Viya - $20.99 (Save 50%) Use code DEAL

Wed, 22 Mar 2017 04:29:10 PDT


Get "SAS Viya" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-23 (PDT, GMT-8:00).

#Ebook Deal/Day: Penetration Testing: A Survival Guide - $34.99 (Save 50%) Use code DEAL

Tue, 21 Mar 2017 04:30:04 PDT


Get "Penetration Testing: A Survival Guide" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-22 (PDT, GMT-8:00).

#Ebook Deal/Day: Monitoring with Graphite - $19.49 (Save 50%) Use code DEAL

Mon, 20 Mar 2017 04:30:43 PDT


Get "Monitoring with Graphite" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-21 (PDT, GMT-8:00).

SVG Animations

Fri, 17 Mar 2017 20:35:01 PDT


SVG is extremely powerful, with its reduced HTTP requests and crispness on any display. It becomes increasingly more interesting as you explore its capabilities for responsive animation and performance boons. When you animate SVG, you must be aware of normal image traits like composition, color, implementation, and optimization. But when you animate, it increases the complexity of each of these factors exponentially.

This practical book takes a deep dive into how you can to solve these problems with stability, performance, and creativity in mind.

#Ebook Deal/Day: TypeScript: Modern JavaScript Development - $34.99 (Save 50%) Use code DEAL

Fri, 17 Mar 2017 04:32:43 PDT


Get "TypeScript: Modern JavaScript Development" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-20 (PDT, GMT-8:00).

#Ebook Deal/Day: Concurrency in Go - $21.49 (Save 50%) Use code DEAL

Thu, 16 Mar 2017 04:33:40 PDT


Get "Concurrency in Go" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-17 (PDT, GMT-8:00).

#Ebook Deal/Day: Juniper QFX10000 Series - $25.49 (Save 50%) Use code DEAL

Wed, 15 Mar 2017 04:34:51 PDT


Get "Juniper QFX10000 Series" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-16 (PDT, GMT-8:00).

#Ebook Deal/Day: Learning Functional Data Structures and Algorithms - $17.99 (Save 50%) Use code DEAL

Tue, 14 Mar 2017 04:35:46 PDT


Get "Learning Functional Data Structures and Algorithms" today using code DEAL and save 50%!

This sale ends at 2:00 AM 2017-03-15 (PDT, GMT-8:00).

Advanced Analytics with Spark

Fri, 10 Mar 2017 03:40:51 PST


In the second edition of this practical book, five Cloudera data scientists present a set of self-contained patterns for performing large-scale data analysis with Spark. The authors bring Spark, statistical methods, and real-world datasets together to teach you how to approach analytics problems by example. Updated for Spark 2.1, this edition acts as an introduction to these techniques and other best practices in Spark programming.

Digital Prototyping Tools

Thu, 09 Mar 2017 03:41:46 PST


If you want to make prototyping a part of your digital design process, now is an excellent time to get started. The market is flush with tools to help you test and refine your interactive design ideas—so many tools, in fact, that choosing among them can be tricky. This practical report takes an in-depth look at five key prototyping tools available today, including Adobe XD, Axure RP, Framer, InVision, and Origami.

Author Jonathan Follett, Principal of Involution Studios and a leader of the firm’s emerging technologies practice, describes each tool in detail, including everything from installation, learnability, and design functionality to collaboration capabilities, product support, and future use. By comparing and contrasting these different applications, you’ll learn when it’s best to use each one, and when it’s best to avoid them.

This report examines:

  • How prototyping is critical to the digital design process for iterating and testing
  • The pros and cons of using software for prototyping
  • The design functionality of each prototyping tool reviewed, including the types of software interactions you can prototype with it
  • How long it takes to get up to speed with each tool, and how well each one integrates with your workflow
  • The level of support these tools have for collaboration and communication
  • How well each prototyping tool works for beginning, intermediate, and advanced users
  • Examples of each tool in action

Introducing Erlang

Thu, 09 Mar 2017 03:42:46 PST


If you’re new to Erlang, its functional style can seem difficult, but with help from this hands-on introduction, you’ll scale the learning curve and discover how enjoyable, powerful, and fun this language can be. In this updated second edition, author Simon St.Laurent shows you how to write simple Erlang programs by teaching you one skill at a time. By the end of your journey, you’ll understand why Erlang is ideal for concurrency and resilience.

Learning Path: UX Strategy

Thu, 09 Mar 2017 03:43:46 PST


User experience strategy entails a blend of business strategy and UX design, but until now, there hasn’t been an easy-to-apply framework for executing it. This Learning Path provides you with a methodical set of lightweight strategy tools and techniques to help you and your team craft innovative multi-device products that people want. UX strategy consultant Jaime Levy takes you through the process, including instructive business cases, historical context, and real-world examples so you can see these tactics in action and understand how to apply them to your own work.

Whether you’re an entrepreneur, UX/UI designer, product manager, or part of an intrapreneurial team, this Learning Path will equip you with simple-to-advanced strategy approaches that you can use in your work right away. You’ll be able to define and validate your target users through provisional personas and customer discovery techniques. You’ll learn how to conduct competitive research and analysis to identify opportunities to create unique value, even in a crowded competitive marketplace. You’ll understand how to focus your team on the primary utility and business model of your product by running structured experiments using prototypes. And you’ll learn how to create UX funnels that increase customer engagement by mapping desired user actions to meaningful metrics.

Cisco ICND2 200-105 Exam Training

Thu, 09 Mar 2017 03:44:46 PST


Earning the Cisco CCNA routing and switching certification tells global IT employers that you have the skills and knowledge to install, configure, operate, and troubleshoot small enterprise networks.

Is it time to get that CCNA? Are you ready for better pay and more prestige? Then take this course and you'll be on your way to CCNA certification success. Here's the path: Earning the CCNA requires that you pass the Cisco ICND2 200-105 exam and the ICND1 100-105 exam (or the CCNA 200-125 exam). Do you have ICND1 level skills? Then follow along as our Cisco Certified Network Academy Instructor shows you everything you need to know to pass the Cisco ICND2.

  • Understand VLANs, trunking, switch stacking, chassis aggregation, and spanning tree protocols
  • Discover how to configure and troubleshoot EIGRP and OSPF in IPv4 and IPv6 environments
  • Learn to define the characteristics, functions, and components of public and private WANs
  • Understand QoS, virtualization, cloud services, and how to troubleshoot IP connectivity
  • Explore how to describe SNMP and Syslog, and manage Cisco device configurations
  • Get prepared for the ICND2 test with a curriculum matched to the ICND2 test objectives
John Pickard is the network engineering expert who wrote the O'Reilly title "Cisco ICND1 100-105 Exam Training". A Cisco Certified Network Academy Instructor, college professor, and former U.S. Air Force technical trainer with over 16 years of experience teaching network engineering, John holds numerous certifications (CCNP, IPv6 Forum Certified Gold Engineer and Trainer, etc.) as well as a PhD in Technology Management from Indiana State University.

Introduction to MySQL

Thu, 09 Mar 2017 03:45:46 PST


This course teaches you how to create a stand-alone MySQL database and how to add, change, delete, and query data within that database. You'll develop a basic understanding of relational databases and gain hands-on experience with the typical software tools application developers, business analysts, and database report writers use to create and work with MySQL databases.

When you complete this course, not only will you know how to use MySQL, you'll also have a good understanding of the world's dominant relational database management systems developed by Oracle, Sybase, Microsoft, and IBM.

  • Become familiar with relational databases and the distinctions between SQL and MySQL
  • Gain hands-on experience creating and querying MySQL databases
  • Discover how to use functions, create indexes, and summarize data
  • Understand how to do complex SQL queries and optimize a database's performance
  • Explore comparison and logical operators, pattern matching, joins, and subqueries
  • Know how to modify database data using SQL, and how to create and use views
  • Learn the processes and software used in the world's leading RDMS systems
Steve Perry teaches database design, MySQL, and the web development stack at Palomar College near San Diego. He's worked in IT and software development since 1977, holds a Master's degree in Education with an emphasis on adult education and online training, and is the author of multiple O'Reilly titles, including "Learning SQL For Oracle" and "Dynamic Web Design with PHP and MySQL".

Basic Kudu Installation, API Usage, and SQL Integration

Thu, 09 Mar 2017 03:46:46 PST


Apache Kudu is a required skill in the Big Data world because it addresses problems that are difficult or impossible to implement on current generation Hadoop storage technologies. Big data developers, architects, and engineers looking to add this skill can do so with this easy to understand hands-on exploration of Kudu's basics.

The course shows you how to install the Kudu quickstart and set up an environment, explains the essentials of Kudu data management, and introduces Apache Impala, the low-latency distributed SQL query engine for the Hadoop ecosystem. It also demonstrates how the Kudu-Impala combination allows fast analytics without losing real-time updating abilities, and explains how to use Kudu's Java APIs to create, read, and update data.

  • Master the basics of Kudu quickly and easily by using it in a hands-on environment
  • Understand the Kudu installation options and the basics of Kudu data management
  • Learn to integrate Impala with Kudu and gain experience using Kudu's Java API
  • Upgrade your ability to do fast analytics by learning the fundamentals of Kudu architecture.
Ryan Bosshart is a Principal Systems Engineer at Cloudera, where he leads a specialized team focused on Hadoop ecosystem storage technologies such as HDFS, Hbase, and Kudu. An architect and builder of large-scale distributed systems since 2006, Ryan is co-chair of the Twin Cities Spark and Hadoop User Group. He speaks about Hadoop technologies at conferences throughout North America and holds a degree in computer science from Augsburg College.

Yii2 Application Development SolutionsVolume 2

Thu, 09 Mar 2017 03:47:46 PST


Explore the advanced concepts of the Yii2 framework to create modern web applications quickly…

About This Video

  • Explore Yii2's advanced features efficiently and learn to use official extensions, extend any component, or write a new one
  • Utilize the best testing technologies such as Codeception, PhpUnit, Atoum, and Behat.
  • Master Yii's great utilities to handle logging and handling errors.

In Detail

Yii is an optimal, high-performance PHP framework for developing Web 2.0 applications. It provides fast, secure, and professional features to create robust projects; however, this rapid development requires the ability to organize common tasks collectively to build a complete application. Being extremely performance-optimized, Yii is the perfect choice for projects of any size. It comes packaged with tools to help test and debug your application and has clear and comprehensive documentation.

This video course is a collection of Yii2 videos. Each video is represented as a full and independent item, showcasing solutions from real web applications. So you can easily reproduce them in your environment and learn Yii2 rapidly and painlessly…

In this video, you will get started by configuring your Yii2 application. After that, we will focus on how to make our extension as efficient as possible. Then we will cover some best practices for developing an application that will run smoothly until you have very high loads. Moving ahead, we will provide various tips, which are especially useful in application deployment and when developing an application in a team. Later, we will introduce the best technologies for testing and we will see how to write simple tests and avoid regression errors in our application.

Finally, we conclude this course by discussing review logging, analyzing the exception stack trace, and implementing our own error handler.

RESTful Web API Design with Node - Second Edition

Thu, 09 Mar 2017 03:48:46 PST


Explore the practical side of REST to build data-centric applications with Node

About This Video

  • Work through a series of guidelines and best practices to efficiently design RESTful Web APIs with Node
  • Understand the structure of APIs, their authentication protocols, and their implementation tools
  • This practical guide provides the knowledge you need to delve into the endless possibilities enabled by Big Data

In Detail

RESTful Web APIs allow developers to create unprecedented applications by leveraging the data on the internet. Since JavaScript is the language of the web, building APIs using Node provides a seamless development experience on both the front end and the back end.

This video course gives you an overview of a RESTful API and goes through the logical steps of building one. It explores three different APIs, focusing on their similarities and differences to effectively implement one.

We’ll start off by defining APIs, showing you how they can be built on top of HTTP, and listing the properties that make an API RESTful. We will develop Twitter Notes, a web application that lets its users leave notes for their Twitter friends. We will use Twitter’s API to implement a login flow and then design a web API. In addition to using Twitter’s API, we will take a closer look at two other real-world APIs—Facebook API and GitHub API. Finally, we’ll look at some best practices to keep the APIs secure, maintainable, and performing.

By the end of this course, you will have a good grasp of APIs, HTTP, REST, OAuth 1.0a, API testing, and site reliability, performance, and security. Since the course explores three different REST APIs, you will reach a level where you will be comfortable using any RESTful API, even if it does not have an SDK.

Unity Virtual Reality Volume 2

Thu, 09 Mar 2017 03:49:46 PST


Explore the world of Virtual Reality by building super cool VR projects using Unity

About This Video

  • Explore Virtual Reality, and the tools and techniques used to develop Virtual Reality games
  • This practical tutorial on the intermediate development concepts in Unity 5 will help you create three interesting and fully functional games
  • Leverage the most celebrated Unity 5.x game engine by creating amazing 3D game worlds with a 360-degree gaming experience

In Detail

Virtual Reality gives users an immersive 3D gaming experience, and Unity 5, along with its stunning 3D animation capabilities, is one of the best choices for game developers to create out-of-the-box Virtual Reality games for different platforms such as Google Cardboard, Oculus Rift, and Samsung Gear VR.

This course takes a practical, project-based approach to teach you the basics of Virtual Reality development with the Unity 3D game engine. We’ll take you through a series of hands-on projects, step-by-step tutorials, and in-depth discussions using Unity 5 and other free or open source software. While VR technology is rapidly advancing, we'll try to capture the basic principles and techniques that you can use to make your VR games and applications immersive and comfortable.

Visual Studio 2015 Solutions Part 2

Thu, 09 Mar 2017 03:50:46 PST


Build Practical application and web development projects using .NET

About This Video

  • Get to grips with all the new Visual Studio 2015 features regardless of your preferred programming language
  • Apply Visual Studio to all areas of development: writing, debugging, and application lifecycle maintenance
  • Get straightforward and hands-on advice to build both Windows and Android apps

In Detail

We will start with Asynchrony in .NET, which deals with the use of asynchronous code to provide more responsive applications and discusses how it may benefit your applications. Next we will look at Unwrapping C++ Development, which tackles the elder statesman of languages served by VISUAL STUDIO 2015. Later will see Working with Team Foundation Server 2015, which describes how Team Foundation Server can benefit your productivity. After that will See Languages, it takes a moment to look at some languages other than .NET and C++, which include Type Script and Python. Python has a long and successful history, and it is now a first-class citizen of Visual Studio. Finally we will see Final Polish, we will cover some ways to extend Visual Studio's abilities, and we will get your app ready for consumption by end users.

Mastering Haskell Programming

Thu, 09 Mar 2017 03:51:46 PST


Harness the power of functional programming with advanced Haskell concepts

About This Video

  • Dive into various important features such as IO, distributed programming, and Functional Reactive Programming
  • Learn the best practices in Haskell and alternative solutions to real-world situations
  • Explore powerful parallel algorithms, and build interactive applications using functional reactive programming

In Detail

Haskell is a lazy, purely-functional programming language with a very precise type system. Each of these features make Haskell quite different from mainstream object-oriented programming languages, which is where Haskell's appeal and its difficulty lie.

In this course, you’ll discover different ways to structure interactions between the program and the outside world. We’ll look at some subtler aspects of the IO monad, such as lazy IO and unsafePerformIO. In addition to the IO monad, we’ll also check out two other structured forms of interaction: streaming libraries and functional reactive programming.

Then we explore parallel, concurrent, and distributed programming. Thanks to purity, Haskell is especially well-suited for the first two, and so there are a number of approaches to cover. As for distributed programming, we focus on the idea of splitting a large monolithic program into smaller microservices, asking whether doing so is a good idea. We’ll also consider a different way of interacting with other microservices, and explore an alternative to microservices.

By the end of this course, you’ll have an in-depth knowledge of various aspects of Haskell, allowing you to make the most of functional programming in Haskell.

Functional Programming in C# - Part 1

Thu, 09 Mar 2017 03:52:46 PST


Uncover the secrets of functional programming using C# and change the way you approach your applications forever

About This Video

  • This video focuses on the functional paradigm of C#, which will give you a whole new angle on coding with C#
  • It illustrates the advantages that functional programming brings to the table and the associated coding benefits
  • This practical course covers all the aspects of functional programming and provides solutions that can be applied in business scenarios

In Detail

Functional programming makes your application faster, improves performance, and increases your productivity. C# code is written at a higher level of abstraction, so that code will be closer to business requirements, abstracting away many low-level implementation details.This video bridges the language gap for C# developers by showing you how to create and consume functional constructs in C#. We also bridge the domain gap by showing how functional constructs can be applied in business scenarios. We’ll take you through lambda expressions and extension methods, and help you develop a deep understanding of the concepts and practices of LINQ and recursion in C#.By the end of the video, you will be able to write code using the best approach and will be able to perform unit testing in functional programming, changing how you write your applications and revolutionizing your projects.

Tableau 10 Business Intelligence Solutions - Volume 2

Thu, 09 Mar 2017 03:53:46 PST


Create powerful, effective visualizations to help analyze your data with Tableau 10 by your side

About This Video

  • Master different tasks in Tableau 10 Business Intelligence with the help of this easy-to-follow tutorial
  • Create informative, visually-appealing dashboards and perform efficient analytics in Tableau
  • This rich collection of solutions covers everything you need to become a Tableau power user and get an edge over others when it comes to analyzing data

In Detail

Tableau is a software tool that can speed up your organization’s Business Intelligence capabilities, through its rich visualization offerings, and helps to uncover insights for better and smarter decision making. This tutorial is for business, technology, data, and analytics professionals who use and analyze data and data-driven approaches to support business operations and strategic initiatives in their organizations. 

Following on from Volume 1, this volume focuses on the more advanced offerings of Tableau in terms of dashboarding and analytics. You will see how you can leverage these features to make better sense of your data. You’ll understand how Tableau interacts with your data, and be able to create stunning dashboards and story points in Tableau for effective storytelling.

By the end of this highly intuitive and practical video, you'll have gained the confidence and competence to analyze your data more efficiently and effectively by creating compelling dashboards and storyboards in Tableau, and you’ll be able to use them to effectively communicate your business insights.

Functional Programming in C# - Part 2

Thu, 09 Mar 2017 03:54:46 PST


Uncover the secrets of functional programming using C# and change the way you approach your applications forever

About This Video

  • This video focuses on the functional paradigm of C#, which will give you a whole new angle on coding with C#
  • It illustrates the advantages that functional programming brings to the table and the associated coding benefits
  • This practical course covers all the aspects of functional programming and provides solutions that can be applied in business scenarios

In Detail

Functional programming makes your application faster, improves performance, and increases your productivity. C# code is written at a higher level of abstraction, so that code will be closer to business requirements, abstracting away many low-level implementation details.This video will build on from part 1 and will help you develop a deep understanding of the concepts and practices of LINQ in C#. Going forward you will learn about asynchronous programming related to functional programming and will learn to use Async and Await in C#.