Home
Videos uploaded by user “LiveLessons”
How to Create a Scrum Product Backlog
 
08:23
Tommy Norman demonstrates how to create a product backlog. This lesson is an excerpt from the video course "Scrum Product Owner LiveLessons". Purchase the 4+ hour video course at 50% off using the code YOUTUBE from informit.com/YouTube Safari Subscribers - watch the video course at https://www.safaribooksonline.com/library/view/scrum-product-owner/9780134840451/
Views: 18925 LiveLessons
WPF 4.5 Programming Content Control Basics
 
03:56
Jason Rainwater demonstrates content control basics in WPF 4.5. This lesson is an extract from WPF 4.5 Programming LiveLessons by Sams: http://www.informit.com/store/wpf-4.5-programming-livelessons-video-training-downloadable-9780672337161 4.5 Hours of Video Instruction In WPF 4.5 Programming LiveLessons, Jason Rainwater shows how to create rich, next-generation applications with WPF using Visual Studio 2013. Master panels, content and item controls, code behind, binding, resources, styles, templates, behaviors, animations, custom controls, localization, navigation, MVVM, and more! New features on 4.5 are covered, including binding to static properties, automatically updating the source of a data binding via delay, and enabling smooth scrolling with ScrollUnit on VirtualizingStackPanel. About the Author Jason Rainwater is a senior consultant with Veracity Solutions. His specialties include an in-depth knowledge of WPF, Silverlight, and XAML; he has designed and built enterprise scalable WPF and Silverlight smart client applications utilizing MVVM, Prism, and many more patterns and frameworks. Skill Level Beginner to intermediate Learn How To Create a WPF application starting from the very first project creation Understand the basics of controls Use style controls Use Binding Write custom controls Use advanced XAML techniques such as Behaviors Navigate advanced concepts such as localization, navigation, and MVVM Who Should Take This Course Developers looking for a practical introduction to WPF for creating desktop business applications Course Requirements Familiar with C# programming Experience using Visual Studio Click here for a complete Table of Contents: http://www.informit.com/store/wpf-4.5-programming-livelessons-video-training-downloadable-9780672337161
Views: 8709 LiveLessons
Leading SAFe Scaled Agile Framework: Organize an Agile Release Train
 
08:39
Organize and Agile Release Train is an excerpt from Leading SAFe (Scaled Agile Framework): Leading the Lean-Agile Enterprise with the Scaled Agile Framework Video Course: http://www.informit.com/store/leading-safe-scaled-agile-framework-livelessons-video-9780134131986 Leading SAFe LiveLessons provides an in-depth exploration of the Scaled Agile Framework® (“SAFe®”) and how to lead a Lean-Agile transformation by leveraging SAFe and its underlying principles of lean systems thinking, agile development, and product development flow. By applying SAFe across the enterprise, software-dependent organizations can improve time-to-market, productivity, quality, and employee engagement, making them more agile in the marketplace and more competitive in their industry. Description The goal of this course is to equip you with the knowledge necessary to lead a Lean-Agile transformation at enterprise scale. Your guide will be Chief Methodologist Dean Leffingwell, the creator of the Framework. In his signature pragmatic style, Dean leads you through eight key lessons where you’ll get high-level overviews, as well as specifics where you most need them; exercises to test yourself on what you’ve learned; and at the end of the course, clear-cut steps you can take to start your journey of transformation. After watching this video, you can expect to have an understanding of the Scaled Agile Framework; Lean thinking and embracing Agility; how to apply SAFe principles; how to plan, execute, and implement an Agile Release Train; how to build an Agile Portfolio; and how to Scale Leadership to the next level of enterprise performance. About the Instructor Widely recognized as one of the world’s foremost authorities on software development, Dean Leffingwell is an author, entrepreneur, and software development methodologist. His two best-selling books, Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise and Scaling Software Agility: Best Practices for Large Enterprises, form much of the basis of modern thinking on Lean-Agile principles and practices. Founder of several successful startups, including Requisite, Inc., makers of RequisitePro (acquired by Rational), Mr. Leffingwell also served as Chief Methodologist to Rally Software, and prior to that, as a Sr. Vice President at Rational Software (now part of IBM). He currently serves as Chief Methodologist to Scaled Agile, Inc., which he co-founded in 2011. Skill Level Intermediate Advanced What You Will Learn A high-level overview of the Scaled Agile Framework The principle cornerstones of the Scaled Agile Framework; thinking Lean and embracing Agility How the Framework builds upon Lean, Systems Thinking, and Agile Development: the 10 SAFe Principles for Lean-Agile development at enterprise scale How to implement an Agile Release Train How to plan and execute a Program Increment How to build an Agile Portfoliov Understanding Scaling Leadership—a learning journey Who Should Take This Course Executives, managers, consultants, leaders, program managers, and Agile change agents; anyone in an enterprise level software development environment looking to achieve the business benefits of advancing agile beyond a few teams or projects. Course Requirements 5+ years of experience in software development, testing, business analysis, product or project management Some experience in Agile Table of Contents Lesson 1: Introducing the Scaled Agile Framework® Lesson 2: Thinking Lean and Embracing Agility Lesson 3: Applying SAFe® Principles Lesson 4: Implementing an Agile Release Train Lesson 5: Plan a Program Increment Lesson 6: Execute a Program Increment Lesson 7: Implementing the Agile Portfolio Lesson 8: Scaling Leadership—A Learning Journey http://www.informit.com/store/leading-safe-scaled-agile-framework-livelessons-video-9780134131986
Views: 15636 LiveLessons
Java Performance: Understand How Parallel GC Works
 
05:20
http://www.informit.com/store/java-performance-livelessons-video-training-downloadable-9780133443554 This video is a sample excerpt from Java Performance LiveLessons. 4+ Hours of Video Instruction Based on the best-selling book,Java Performance, Java Performance LiveLessons covers the latest Oracle and third-party tools for monitoring and measuring performance on a wide variety of hardware architectures and operating systems. Renowned expert, Charlie Hunt, provides viewers with an overview of a modern Java Virtual Machine, the critical performance statistics to monitor within an operating system, JVM, and Java application, an overview of how the HotSpot garbage collectors work, an explanation of the garbage collection output produced by the garbage collectors, and a step-by-step approach to tuning a Java application. Charlie Hunt is the Performance Engineering Architect at Salesforce.com. He was previously at Oracle, where he was responsible for improving the performance of the HotSpot JVM and Java SE class libraries. He has also been involved in improving the performance of the Oracle GlassFish and Oracle WebLogic servers. A regular JavaOne speaker on Java performance, he is coauthor of Java Performance (Addison-Wesley, 2011) and NetBeans™ IDE Field Guide (Prentice Hall, 2005). Skill Level: Intermediate to Advanced Java programmer/developer Who Should Take This Course?: Beginner to Advanced Java and JVM performance tuning engineer, and Advanced Java user / developer What You Will Learn: The differences between a JRE and the JDK, how to install both, and the major components of the HotSpot Java Virtual Machine What performance statistics to monitor and collect and at each level of the software stack: OS, JVM, and Java application How to tune the JVM's garbage collector How to tune, step-by-step, the HotSpot JVM Course Requirements: Fluent with, or a good understanding of, the Java programming language Basic understanding of a Java Virtual Machine is helpful, but not required The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at http://www.informit.com/livelessons
Views: 6278 LiveLessons
Using Python Generator to Monitor Data
 
06:42
David Beazley demonstrates how to use a generator in Python to watch real-time data sources. This is an excerpt from the Pearson video course "Python Programming Language". Purchase the full course and save 50% with discount code YOUTUBE at www.informit.com/title/0134217322 Safari Sucribers - watch full course at https://www.safaribooksonline.com/library/view/python-programming-language/9780134217314/
Views: 6248 LiveLessons
Python Guide for the Total Beginner: Advanced Concepts- Pair Up Data with Dictionaries
 
06:57
http://www.informit.com/store/python-guide-for-the-total-beginner-livelessons-video-9780133359114 This video is excerpted from, Python Guide for the Total Beginner LiveLessons Video Training -- 4+ Hours of Video Instruction Python Guide for the Total Beginner LiveLessons is an introduction to programming in Python. Students will learn not only about the basics of programming and how to work with Python, they will delve into advanced concepts, such as object oriented programming, working with database, developing for the web, and creating games. Katie Cunningham is a Python developer and author of Teach Yourself Python in 24 Hours. She's a frequent teacher, not only at conferences, but at events geared towards improving diversity in the open source arena and increasing the number of children exposed to programming. The lessons are split into six parts. In the first, Python is installed, the student is introduced to their development environment, and some programming basics are introduced. In the second lesson, students are introduced to object oriented design, and are taught how to make custom data types in Python. In the third lesson, program design and documentation are discussed, and in the fourth, students learn about various ways to deal with data. The fifth lesson introduces the student to web and game development, and the sixth lesson talks about the proper way to save code, how to fix bugs, and what the student can do now that they've learned the basics of Python. The final lesson is two case studies, where the code behind two fully-functioning programs is reviewed. Table of Contents Lesson 1: The Basics of Python In this lesson, students go over some of the basics of programming with Python. They are introduced to their development environment, learn about storing information, and use some basic logic. They also learn how to get information from the user, and how to repeat code more than once. Lesson 2: Advanced Concepts In this lesson, students learn about some more advanced programming techniques. They group code into functions, use dictionaries, and learn how to create objects in Python. Lesson 3: Designing and Extending Python In lesson three, students learn how to extend their programs and make them easier to maintain. They'll use Python modules to make their programs more powerful, then split programs up into multiple files to make the code easier to reuse. Finally, they'll add documentation so that their code is easier to work with down the road, or by other developers. Lesson 4: Working with Data In this lesson students learn to work with data. First, they learn how to open and write to files. They learn how to use JSON to make sharing data easier, and they learn how to use databases to store more complex information. Lesson 5: Making Applications In this lesson students are introduced to two ways of creating applications in Python. The first, Flask, can be used to create dynamic webpages. The second, PyGame, can be used to make desktop applications as well as, obviously, games. Lesson 6: Beyond the Code In this lesson, students develop some skills outside of writing code, and start to think about what they want to do next. First, they go over how to save their code properly by using versioning. Second, they go over how to troubleshoot their code. Finally, they go over projects that might interest you and places where you can learn more about Python and coding in general. Lesson 7: Case Studies In this lesson, students review two fully-function applications. In one, they'll be using databases, input and output, and formatting to create a classroom minder. In the other, they'll be using PyGame, objects, and modules to create a card game. LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116
Views: 4436 LiveLessons
OCA Java SE 8 Programmer I (1Z0 808): A Course Introduction
 
08:12
This is an excerpt from OCA Java SE 8 Programmer I (1Z0-808) Complete Video Course. Purchase the full course at informit.com/YouTube and save 50% with code YOUTUBE. More than 18 hours of video training covering all the objectives in the Java SE 8 Programmer I. Includes more than 250 practice questions so you can practice and assess your skills. Description Learn everything needed to pass the new Java SE 8 Programmer exam. OCA, Java SE 8 Programmer I (1Z0-808) Complete Video Course is a comprehensive training course designed to help you master the Java SE 8 Programmer I exam. The course brings the Java SE 8 Programmer I exam topics to life through the use of real-world live instruction, whiteboard teaching, and demonstrations so these foundational Java programming topics are easy and fun to learn. Simon Roberts–a leading Java instructor, trainer, book author, video trainer, and creator of the original Sun Certified Programmer, Developer, and Architect certifications for Sun Microsystems–will walk you through each topic covered in the exam, so you have a full understanding of the material. He begins with an introduction to the Oracle Certification program and also discusses preparation and test-taking strategies, so you can begin your training confidently. Simon then dives into the exam topics, covering all objectives in the exam using a variety of video presentation styles, including live whiteboarding, code demonstrations, and dynamic KeyNote presentations. A full practice exam is included with this course so you can test yourself before entering the testing facility. Also included are more than 250 practice questions so you can test your knowledge as you work your way through the course. Skill Level Beginner to Intermediate Who Should Take This Course The primary audience includes candidates for the Java SE 8 Programmer I Exam; however, anyone interested in building a basic competence in the Java programming language will benefit from using this course. Course Requirements The audience should have a basic knowledge of Java or another object-oriented programming language in the syntactic traditions of C/C++. For example, a candidate with a good knowledge of C# should benefit from this material, even if one does not have prior experience in Java. http://www.informit.com/store/oca-java-se-8-programmer-i-1z0-808-complete-video-course-9780134498287?WT.mc_id=Social_YT
Views: 42527 LiveLessons
Coaching Agile Teams: Good Agile Coaching Best Practices
 
08:13
The "doing" and the "being" of good agile coaching is an excerpt from Coaching Agile Teams LiveLessons (Video Training) - 4+ Hours of Video Instruction. Purchase the full course at informit.com/YouTube and save 50% with code YOUTUBE. Also available in Safari subscription service. Coach of agile coaches and agile trainer Lyssa Adkins teaches the skills, tools and mindsets agile coaches need to guide their teams to extraordinary performance in a re-energized agile work environment. In 8 lessons, Coaching Agile Teams LiveLessons covers how to become a good agile coach, change the mindsets and behaviors needed to do the coaching job well, prove that your work adds value, help others fully occupy their agile roles, make agile meetings purposeful and productive, navigate conflict on teams, and foster collaboration within the team to develop great ideas. This LiveLessons video covers material not included in the in-person Coaching Agile Teams training course offered by the Agile Coaching Institute. This video is a great way for you to develop your skills or compliment the skills you've already developed if you've taken the in-person training course. http://www.informit.com/store/coaching-agile-teams-livelessons-video-training-downloadable-9780321885494
Views: 17027 LiveLessons
Docker Containers: Create Private Docker Registries
 
05:53
Create Private Docker Registries is an excerpt from Docker Containers LiveLessons Video Course: http://www.informit.com/store/docker-containers-livelessons-9780134096131 2.5+ Hours of Video Instruction Overview Docker Containers LiveLessons takes you through your first experiences understanding, running, building and managing Docker containers. These hands-on lessons help you explore Docker containers, registries and run-time environments. Description With cloud computing, applications need to move around efficiently and run almost anywhere. In this video, learn how you can create containerized applications with Docker that are light-weight and portable. First, Chris shows you how to begin using Docker on Ubuntu, Red Hat Enterprise Linux, or Fedora systems (with options of Windows or Mac OS X). Then he shows how to pull and push Docker container images from and to Docker registries. The next few lessons get you started running and investigating how containers work. After that, you will learn how to build your own Docker images. The video then touches on orchestration tools such as Kubernetes and GearD for deploying containers. And finally, it provides some tips for developing your own Docker containers. About the Instructor Christopher Negus is a certified RHCE instructor and principal technical writer for Red Hat, Inc. He is a Red Hat Certified Instructor (RHCI) and Red Hat Certified Examiner, (RHCX) and has certifications that include Red Hat Enterprise Virtualization (RHCVA), Red Hat Clustering and Storage management and Red Hat Enterprise Deployment and Systems Management. Christopher has authored dozens of books on Linux and open source software, including the Linux Bible, Red Hat Linux Bible, Linux Toolbox series, Linux Toys, and Live Linux CDs. At Red Hat, Chris is currently working on development projects that include technologies such as OpenStack, Red Hat Cloud Infrastructure, and Linux containers in Docker format. Earlier in his career, Chris worked at AT&T Bell Laboratories on the UNIX System V development team. Skill Level Beginner - Intermediate What You Will Learn What Docker is and what it is used for How to install and start up Docker in Ubuntu, Red Hat Enterprise Linux, Fedora and Project Atomic How to pull and push Docker images to and from Docker registries How to run, stop and restart Docker containers How to look inside Docker container to understand how they work How to tag, save and load Docker images How to monitor and clean up your Docker environments How to build images that include the software you want How to deal with networking, logging, storage and software repos with Docker containers How to orchestrate multiple containers with Kubernetes and GearD Tips for developing Docker containers Who Should Take This Course This course is for people who want to: Understand how Docker containers can simplify application deployment Get started using Docker containers Learn the basics of running, stopping, and restarting Docker containers Build their own Docker containers Find out basics on using networking, storage, and software repositories with Docker Get some tips on developing Docker containers Course Requirements A basic understanding of running commands in Linux Familiarity with Linux concepts like networking, software repos and storage Familiarity with concepts related to deploying applications http://www.informit.com/store/docker-containers-livelessons-9780134096131
Views: 6441 LiveLessons
Introduction to FreeBSD Open Source Operating System: Compare FreeBSD with Linux
 
04:44
Compare FreeBSD with Linux is an excerpt from Introduction to the FreeBSD Open Source Operating System LiveLessons Video Training: http://www.informit.com/store/introduction-to-the-freebsd-open-source-operating-system-9780134305868?WT.mc_id=Social_YT Description This ten-hour video starts with an introduction to the FreeBSD community and explains how it differs from the Linux ecosystem. The video then goes on to provide a firm background in the FreeBSD kernel. The POSIX kernel interfaces are used as examples where they are defined. Where they are not defined, the FreeBSD interfaces are described. The video covers basic kernel services, locking, process structure, scheduling, signal handling, jails, and virtual and physical memory management. The kernel I/O structure is described showing how I/O is multiplexed and the virtual filesystem interface is used to support multiple filesystems. Devices are described showing disk management and their auto-configuration. Next the organization and implementation of the fast filesystem is described, concluding with a discussion of how to maintain consistency in the face of hardware or software failures. The video includes an overview of the ZFS filesystem. The video also covers the socket-based network architecture and layering along with a discussion of routing issues. The presentations emphasize code organization, data structure navigation, and algorithms. Skill Level Intermediate What You Will Learn The video starts with an introduction to the FreeBSD community and explains how it differs from the Linux ecosystem. The video then goes on to provide a firm background in the FreeBSD kernel. The POSIX kernel interfaces are used as examples where they are defined. Where they are not defined, the FreeBSD interfaces are described. The video covers basic kernel services, locking, process structure, scheduling, signal handling, jails, and virtual and physical memory management. The kernel I/O structure is described showing how I/O is multiplexed and the virtual filesystem interface is used to support multiple filesystems. Devices are described showing disk management and their auto-configuration. The organization and implementation of the fast filesystem is described concluding with a discussion of how to maintain consistency in the face of hardware or software failures. The video includes an overview of the ZFS filesystem and covers the socket-based network architecture, layering and routing issues. The presentations emphasize code organization, data structure navigation, and algorithms. Who Should Take This Course Applications developers, to learn how to effectively and efficiently interface with the system Systems programmers without direct experience with the FreeBSD kernel, to learn how to maintain, tune, and interface with such systems Those involved in technical and sales support, to learn the capabilities and limitations of the system Enterprise and mobile (Android) communities needing to understand the intricacies of FreeBSD and use its advanced features Course Requirements This video is directed to users who have had at least a year of experience using a UNIX-like system. They should have an understanding of fundamental algorithms (searching, sorting, and hashing) and data structures (lists, queues, and arrays).
Views: 7411 LiveLessons
Java 8: Lambda Expressions and Streams: Lambdas Most Basic Form
 
06:06
http://www.informit.com/store/java-8-lambda-expressions-and-streams-livelessons-video-9780133750614 Lambdas Most Basic Form is an excerpt from Java 8: Lambda Expressions and Streams LiveLessons -- 3+ Hours of Video Instruction Java 8: Lambda Expressions and Streams covers the most important new features introduced in Java 8. It is presented by Marty Hall, bestselling author, world-renowned instructor, and president of the training company coreservlets.com. This LiveLesson explains the syntax and usage of Java 8 lambda expressions, shows the prebuilt functions, covers streams thoroughly, and gives examples of the types of applications to which lambdas and streams are well suited. Lambda expressions are a way of representing "functions", and Java 8 introduces a number of prebuilt function building blocks as well as a set of function composition methods. Although lambda expressions are not quite real functions, they are close enough for most purposes, and have very succinct syntax that looks like anonymous functions from Scala (minus the type declarations) and are even moderately similar to JavaScript anonymous functions. Streams are wrappers around arrays, collections, or other data sources that use lambdas pervasively. They support many convenient and high-performance operations that use lambdas, including "map", "reduce", "filter", and "forEach". They also support lazy evaluation, so if you map firstName over a Stream of Employees, filter the ones that start with "P", then choose the first, it really only maps and filters until the first match. Streams can also be made parallel automatically, so that the operations are done in parallel without having to write any explicit multithreading code. Lambdas don't exactly turn Java into Lisp, and streams don't exactly turn Java SE into Hadoop. Nevertheless, they provide significant new capabilities to Java, and taken together, lambdas and streams result in by far the biggest change in Java programming style since at least 2004, when generics and annotations were added to the language. Skill Level: Intermediate to advanced Who Should Take This Course?: Experienced Java developers who need to learn about the new features introduced in Java SE 8 What You Will Learn: · How to use the most important features of Java 8: lambda expressions and streams. · Technologies that support lambdas: method references, lambda building blocks in the java.util.function package, effectively-final local variables, the @FunctionalInterface annotation, and higher-order functions. · Stream methods: forEach, map, filter, reduce, etc. · Infinite (unbounded) streams · Parallel streams. · Lazy evaluation and short-circuit stream operations. · Supporting Java 8 features: interfaces with concrete methods and the Optional class. http://www.informit.com/store/java-8-lambda-expressions-and-streams-livelessons-video-9780133750614
Views: 14740 LiveLessons
DirectX Essentials Tutorial: Explore the Directx Graphics Pipeline
 
08:14
Explore the Directx Graphics Pipeline is an excerpt from, DirectX Essentials LiveLessons (Video Training): http://www.informit.com/store/directx-essentials-livelessons-video-training-downloadable-9780134029993 5+ Hours of Video Instruction Real-time graphics programming is often considered a dark art, full of complex mathematics and esoteric tools. Even experienced programmers can find the material difficult to absorb. Furthermore, the rapid pace of advancement makes modern graphics programming a moving target, and establishing a foothold can be difficult. Quality educational material is a necessity for newcomers to the field. DirectX Essentials LiveLessons introduces viewers to graphics programming through a moderately deep-dive into shader programming and the Direct3D API. Dr. Paul Varcholik guides viewers with a practical, hands-on approach to modern DirectX application development. While these videos are geared towards programmers, no prior knowledge of graphics programming or 3D math is required. The lessons begin with “Hello, World!” style rendering (drawing a single point and triangle) and extend into introductory lighting models including ambient and diffuse lighting, specular highlights, point lights, and spotlights. The videos also cover texture mapping, environment mapping, normal mapping, and color blending and introduce viewers to 3D math in a straight-forward, stress-free fashion. Click here for more info and to view a complete table of contents: http://www.informit.com/store/directx-essentials-livelessons-video-training-downloadable-9780134029993
Views: 3093 LiveLessons
How to Sort by Color, Filter by Color in Excel 2007
 
05:42
Power Excel 2007 with MrExcel Mastering the Smartest, Fastest Ways to Use Excel 2007 For anyone who wants to get more done in less time with Excel 2007. DVD includes 8 hours of video instruction More than 90 tips and techniques Features that can be learned in less than Five minutes Purchase full course at informit.com/YouTube and save 50% with code YOUTUBE. Also available in Safari subscription service.
Views: 68479 LiveLessons
What is the Reactive Streams API
 
04:57
Java Chamption Trisha Gee outlines what the Reactive Streams API is and what it can do in Java 9 now that it's a part of the language. This is an excerpt from the Pearson video course "Moving to Java 9 LiveLessons: : Better Design and Simpler Code". Purchase the full course and save 50% with discount code YOUTUBE at www.informit.com/title/0134857658 Safari Subscribers - watch full course at https://www.safaribooksonline.com/library/view/moving-to-java/9780134857664/
Views: 1119 LiveLessons
Java Fundamentals I- Introduction to NetBeans IDE, Part 2
 
09:22
An introduction to creating Java applications with the NetBeans integrated development environment. It covers both using NetBeans with existing Java source code, and also using NetBeans to develop a Java program from scratch. Part 2 of 2. http://www.informit.com/store/product.aspx?isbn=0137131135
Views: 35062 LiveLessons
Use SSL/TLS and x509 Mutual Authentication
 
06:40
Building Microservices with Spring Boot: http://www.informit.com/store/building-microservices-with-spring-boot-livelessons-9780134192451?WT.mc_id=Social_YT Use SSL/TLS and x509 Mutual Authentication is an excerpt from Building Microservices with Spring Boot - 6+ Hours of Video Instruction -- The term “microservices” has gained significant traction over the last few years. Describing a specific style of distributed software architecture, microservices are small, independently deployable units that work together to form a complete system. Microservices live on the web, live in the cloud, and work with all manner of data (SQL, NoSQL, In-Memory). They are production-ready services driven by ever-changing demands and scale. Java developers looking to adopt microservices need to consider the practical aspects of application development. How can services be developed quickly? How can a broad range of technologies be supported? How can a consistent programming model be kept? For many companies, the answer is Spring Boot and the wider Spring ecosystem. Description In this video training, Josh Long and Phil Webb demonstrate how and why Spring and Spring Boot offer the best way to build modern microservice systems. They look at the technologies and use-cases common to cloud-native microservice style applications as part of a larger framework, and then specifically address microservice implementation patterns. The source code repository for this LiveLesson is located at https://github.com/livelessons-spring/building-microservices. Skill Level • Intermediate What You Will Learn • Understand the patterns typical of modern application architectures • Understand how Spring Boot ties together various parts of the Spring platform to make getting results a snap, on par with the agility you might otherwise expect from a Node.js or Ruby on Rails • Learn how to build microservices with Spring Cloud Who Should Take This Course • Existing and new Spring users • Java developers working with: SQL, NoSQL, mobile, web applications, highly concurrent service backends, etc. Course Requirements • Basic Java familiarity. The course uses Java 8, though Spring Boot and most Spring projects support Java 6. http://www.informit.com/store/building-microservices-with-spring-boot-livelessons-9780134192451?WT.mc_id=Social_YT
Views: 14847 LiveLessons
Introduction to C++ Concurrency: Start a Thread with std::async
 
06:40
Start a Thread with std::async is an excerpt from, Introduction to C++ Concurrency LiveLessons Video Training: http://www.informit.com/store/introduction-to-c-plus-plus-concurrency-livelessons-9780134031484 Introduction to C++ Concurrency LiveLessons introduces the principles of concurrency by creating and running simple programs. It not only shows how to write correct code, but also discusses the dangers and pitfalls of concurrency such as data races, deadlocks, livelocks, and more. Description: 4 hours of video instruction -- C++ is undergoing rapid changes to support concurrent and parallel programming. The 2011 Standard introduced a new multicore memory model, atomic variables, threads, asynchronous tasks, and synchronization primitives. Work is being done to add even more support in the future. It’s no longer enough to just learn some new syntax and library API. There’s a need to gain a deeper understanding of the theory and mechanics of concurrency, and Bartosz leads you to that understanding in this video training. About the Instructor: Bartosz Milewski is the president of Reliable Software, a company that creates high-quality productivity tools for programmers. His work has been widely published in major journals over the past several years, and he is the author of C++ In Action (Addison-Wesley, 2001). During his eight years at Microsoft, he was the development lead of the Content Index component of Windows 2000. He has taught C++ programming at the University of Wroclaw in Poland and holds a Ph.D. in theoretical physics from the University of Wroclaw. He is also involved with the University of Washington, where he participates in graduate courses and seminars in computer science. He is a member of the advisory board at UW Professional and Continuing Education, advising on C/C++ courses. Skill Level: Intermediate What You Will Learn: Understanding the principles of concurrency and parallelism Understanding the principles of synchronization Writing multithreaded code Understanding common pitfalls of concurrent programming Who Should Take This Course: Any C++ programmer with some programming experience who is interested in the exciting topic of concurrency Click here for more info and to view a compltete table of contents: http://www.informit.com/store/introduction-to-c-plus-plus-concurrency-livelessons-9780134031484
Views: 4465 LiveLessons
PCB Signal Integrity: An Introduction
 
07:13
Watch this introduction from PCB Signal Integrity LiveLessons (Video Training): http://www.informit.com/store/pcb-signal-integrity-livelessons-video-training-9780133541458?WT.mc_id=Social_YT Overview 7+ Hours of Video Instruction - PCB Signal Integrity LiveLessons is a complete, detailed course on signal integrity for printed circuit board designers. There is no other media (including in person seminars) that provides so much material in such an easy-to-learn, convenient format. Description Doug starts the course by introducing the basic electronic background information necessary for understanding the rest of the material. This includes his perspective on the historical evolution of signal integrity issues on PCBs. He then devotes the next six lessons on specific signal integrity topics, ranging from EMI and crosstalk to bypass capacitors, to the skin effect, their impact, and solutions to the problems they impose. Before concluding with some final thoughts, Doug adds a lesson on the relationship between trace currents and temperatures, and how to address very large current surges that might melt (fuse) a trace. Skill Level · All Levels What You Will Learn · The role of rise time in signal integrity issues. · The root cause of the various signal integrity issues. · The “problem” and impact of the various issues. · PCB design solutions to those signal integrity issues. · Problems to avoid in implementing the solutions. Who Should Take This Course · Literally, anyone who designs printed circuit boards. The problems and solutions discussed in these lessons can apply to ALL circuit boards. · Although this material would not be required for people in related industries (e.g. board fabrication and board assembly), it would be beneficial for them to also understand these issues. Course Requirements · Although there are no prerequisites to this course, it would be beneficial for the student to have a basic understanding of electronic circuits and of how circuit boards are designed and fabricated.
Views: 10442 LiveLessons
OCA Java SE 8 Programmer I (1Z0-808): Changing Times and Dates
 
05:13
Changing Times and Dates is an excerpt from OCA Java SE 8 Programmer I (1Z0-808) Complete Video Course: http://www.informit.com/store/oca-java-se-8-programmer-i-1z0-808-complete-video-course-9780134498287?WT.mc_id=Social_YT More than 18 hours of video training covering all the objectives in the Java SE 8 Programmer I. Includes more than 250 practice questions so you can practice and assess your skills. Description Learn everything needed to pass the new Java SE 8 Programmer exam. OCA, Java SE 8 Programmer I (1Z0-808) Complete Video Course is a comprehensive training course designed to help you master the Java SE 8 Programmer I exam. The course brings the Java SE 8 Programmer I exam topics to life through the use of real-world live instruction, whiteboard teaching, and demonstrations so these foundational Java programming topics are easy and fun to learn. Simon Roberts–a leading Java instructor, trainer, book author, video trainer, and creator of the original Sun Certified Programmer, Developer, and Architect certifications for Sun Microsystems–will walk you through each topic covered in the exam, so you have a full understanding of the material. He begins with an introduction to the Oracle Certification program and also discusses preparation and test-taking strategies, so you can begin your training confidently. Simon then dives into the exam topics, covering all objectives in the exam using a variety of video presentation styles, including live whiteboarding, code demonstrations, and dynamic KeyNote presentations. A full practice exam is included with this course so you can test yourself before entering the testing facility. Also included are more than 250 practice questions so you can test your knowledge as you work your way through the course. Skill Level Beginner to Intermediate Who Should Take This Course The primary audience includes candidates for the Java SE 8 Programmer I Exam; however, anyone interested in building a basic competence in the Java programming language will benefit from using this course. Course Requirements The audience should have a basic knowledge of Java or another object-oriented programming language in the syntactic traditions of C/C++. For example, a candidate with a good knowledge of C# should benefit from this material, even if one does not have prior experience in Java. http://www.informit.com/store/oca-java-se-8-programmer-i-1z0-808-complete-video-course-9780134498287?WT.mc_id=Social_YT
Views: 7978 LiveLessons
Working with Big Data: How to Write Data Into the Hadoop File System
 
07:42
http://www.informit.com/store/working-with-big-data-livelessons-video-training-infrastructure-9780133358957 Excerpt from, Working with Big Data: Infrastructure, Algorithms, and Visualizations LiveLessons (6 Hours of Video Instruction) which presents a high level overview of big data and how to use key tools to solve your data challenges. This introduction to the three areas of big data includes: • Infrastructure - how to store and process big data • Algorithms - how to integrate algorithms into your big data stack and an introduction to classification • Visualizations - an introduction to creating visualizations in JavaScript using D3.js The goal was not to be exhaustive, but rather, to provide a higher level view of how all the pieces of a big data architecture work together. Paul Dix is the author of "Service Oriented Design with Ruby and Rails." He is a frequent speaker at conferences and user groups including Web 2.0, RubyConf, RailsConf, The Gotham Ruby Conference, and Scotland on Rails. Paul is the founder and organizer of the NYC Machine Learning Meetup, which has over 2,900 members. In the past he has worked at startups and larger companies like Google, Microsoft, and McAfee. Currently, Paul is a co-founder at Errplane, a cloud based service for monitoring and alerting on application performance and metrics. He lives in New York City. Lesson 1: In Unstructured Storage and Hadoop you learn how to set up Hadoop, load files into the Hadoop File System (HDFS), and write your first map reduce job. Lesson 2: In Structured Storage and Cassandra you will set up Cassandra, learn how to model data in Cassandra's column oriented storage, use Cassandra from a Ruby library, and write data into Cassandra from a Hadoop map reduce job. Lesson3: Real Time Processing and Messaging is about real-time processing with messaging systems. Specifically, you will learn about Kafka, an open-source distributed messaging system. You'll install Kafka, read and write data from the messaging server, write data into Hadoop, and learn how to mplement highly available and scalable message consumers. Lesson 4: Working with Machine Learning Algorithms introduces you to machine learning and the k-nearest neighbors algorithm. In it you will implement k-nearest neighbors, prepare raw text for use with machine learning algorithms, and make predictions using k-nearest neighbors. Lesson 5: In Experimentation and Running Algorithms in Production you learn how to test the accuracy of machine learning models and how to integrate them into a running big data architecture. Lesson 6: Basic Visualizations teaches you about D3, a Javascript toolkit for creating visualizations. In it, you will write a map reduce job to prepare raw data for use in visualizations and then use that data to create a bar chart and a time series. LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116
Views: 17147 LiveLessons
R Programming Tutorial: Fit Multiple Regression Models
 
19:17
Fit Multiple Regression Models is an excerpt from, R Programming LiveLessons (Video Training): Fundamentals to Advanced: http://www.informit.com/store/r-programming-livelessons-video-training-fundamentals-9780133743272 16+ Hours of Video Instruction R Programming: Fundamentals to Advanced is a tour through the most important parts of R, the statistical programming language, from the very basics to complex modeling. It covers reading data, programming basics, visualization. data munging, regression, classification, clustering, modern machine learning and more. Data scientist, Columbia University adjunct Professor, author and organizer of the New York Open Statistical Programming meetup Jared P. Lander presents the 20 percent of R functionality to accomplish 80 percent of most statistics needs. This video is based on the material in R for Everyoneand is a condensed version of the course Mr. Lander teaches at Columbia. You start with simply installing R and setting up a productive work environment. You then learn the basics of data and programming using these skills to munge and prepare data for analysis. You then learn visualization, modeling and predicting and close with generating reports and websites and building R packages. Click here for more info and to view a complete table of contents: http://www.informit.com/store/r-programming-livelessons-video-training-fundamentals-9780133743272
Views: 12510 LiveLessons
PCB Signal Integrity: Understand Coupling
 
33:08
Understand Coupling is an excerpt from PCB Signal Integrity LiveLessons (Video Training): http://www.informit.com/YouTube. Save 50% on full course with code YOUTUBE Safari Subscribers: View full course at https://www.safaribooksonline.com/library/view/pcb-signal-integrity/9780133548563/ Overview 7+ Hours of Video Instruction - PCB Signal Integrity LiveLessons is a complete, detailed course on signal integrity for printed circuit board designers. There is no other media (including in person seminars) that provides so much material in such an easy-to-learn, convenient format. Description Doug starts the course by introducing the basic electronic background information necessary for understanding the rest of the material. This includes his perspective on the historical evolution of signal integrity issues on PCBs. He then devotes the next six lessons on specific signal integrity topics, ranging from EMI and crosstalk to bypass capacitors, to the skin effect, their impact, and solutions to the problems they impose. Before concluding with some final thoughts, Doug adds a lesson on the relationship between trace currents and temperatures, and how to address very large current surges that might melt (fuse) a trace. Skill Level · All Levels What You Will Learn · The role of rise time in signal integrity issues. · The root cause of the various signal integrity issues. · The “problem” and impact of the various issues. · PCB design solutions to those signal integrity issues. · Problems to avoid in implementing the solutions. Who Should Take This Course · Literally, anyone who designs printed circuit boards. The problems and solutions discussed in these lessons can apply to ALL circuit boards. · Although this material would not be required for people in related industries (e.g. board fabrication and board assembly), it would be beneficial for them to also understand these issues. Course Requirements · Although there are no prerequisites to this course, it would be beneficial for the student to have a basic understanding of electronic circuits and of how circuit boards are designed and fabricated.
Views: 23995 LiveLessons
OCA Java SE 8 Programmer I (1Z0-808): Understanding Integer Primitive Types Literal Forms
 
07:29
Understanding Integer Primitive Types Literal Forms is an excerpt from OCA Java SE 8 Programmer I (1Z0-808) Complete Video Course: http://www.informit.com/store/oca-java-se-8-programmer-i-1z0-808-complete-video-course-9780134498287?WT.mc_id=Social_YT More than 18 hours of video training covering all the objectives in the Java SE 8 Programmer I. Includes more than 250 practice questions so you can practice and assess your skills. Description Learn everything needed to pass the new Java SE 8 Programmer exam. OCA, Java SE 8 Programmer I (1Z0-808) Complete Video Course is a comprehensive training course designed to help you master the Java SE 8 Programmer I exam. The course brings the Java SE 8 Programmer I exam topics to life through the use of real-world live instruction, whiteboard teaching, and demonstrations so these foundational Java programming topics are easy and fun to learn. Simon Roberts–a leading Java instructor, trainer, book author, video trainer, and creator of the original Sun Certified Programmer, Developer, and Architect certifications for Sun Microsystems–will walk you through each topic covered in the exam, so you have a full understanding of the material. He begins with an introduction to the Oracle Certification program and also discusses preparation and test-taking strategies, so you can begin your training confidently. Simon then dives into the exam topics, covering all objectives in the exam using a variety of video presentation styles, including live whiteboarding, code demonstrations, and dynamic KeyNote presentations. A full practice exam is included with this course so you can test yourself before entering the testing facility. Also included are more than 250 practice questions so you can test your knowledge as you work your way through the course. Skill Level Beginner to Intermediate Who Should Take This Course The primary audience includes candidates for the Java SE 8 Programmer I Exam; however, anyone interested in building a basic competence in the Java programming language will benefit from using this course. Course Requirements The audience should have a basic knowledge of Java or another object-oriented programming language in the syntactic traditions of C/C++. For example, a candidate with a good knowledge of C# should benefit from this material, even if one does not have prior experience in Java. http://www.informit.com/store/oca-java-se-8-programmer-i-1z0-808-complete-video-course-9780134498287?WT.mc_id=Social_YT
Views: 10878 LiveLessons
Software Architecture in Practice: Distinguish Functionality from Quality Attributes
 
10:57
Distinguish Functionality from Quality Attributes is an excerpt from: Software Architecture in Practice LiveLessons (Video Training): http://www.informit.com/store/software-architecture-in-practice-livelessons-video-9780134051246?WT.mc_id=Social_YT 9+ Hours of Video Instruction Overview Software Architecture in Practice LiveLessons provides aspiring architects an overview to a broad range of methods, processes, and tools that are essential to managing the complexity of large-scale software. These LiveLessons will provide you with practical, road-tested techniques and advice to help you become a software architect. Description In this video training, we begin with an overview of software architecture-what it is, what it isn´t, what it is good for, and how you should represent it. We then look at the requirements (quality attributes) that drive architecture-things like performance, modifiability, security, and so forth. We learn how to elicit, prioritize, and characterize these quality attributes precisely and unambiguously. Then we will talk about the building-blocks of architecture: patterns and tactics. Using this knowledge we will go over a method for architecture design called ADD (Attribute Driven Design). Having designed (or inherited) an architecture, you may want to analyze it, to understand its strengths and weaknesses. To achieve this we present a method called the ATAM (Architecture Tradeoff Analysis Method). Finally we finish up with some practical advice for practicing architects such as: how to blend architect activities with agile methodologies, and how to be an agent for change in an organization. Skill Level Intermediate Advanced What You Will Learn What is Software Architecture Architectural Requirements: Quality Attributes Architectural Patterns and Tactics Architecture Design Architecture Analysis Architecture in Agile Projects Who Should Take This Course Developers looking to "go to the next level" in their organization and become architects and leaders Course Requirements Basic understanding of programming and development Basic understanding of the software engineering lifecycle and project activities Lesson 1: What is Software Architecture? In this lesson you will learn how to define software architecture: what it is (and what it is not) and the implications of this definition. You will also learn the 13 ways in which software architecture is important and the rudiments of documenting an architecture in terms of architectural views. Finally, you will learn about the importance of architectural patterns and tactics, and some rules of thumb on how to distinguish a good architecture. Lesson 2: Architecture Requirements: Quality Attributes In this lesson you will learn to distinguish functionality from quality attributes, to unambiguously specify quality attribute requirements, and to recognize other important requirements that drive an architecture. Lesson 3: Gathering Architectural Requirements In this lesson you will learn about problems in eliciting actionable architectural requirements and how to remedy this problem via the Quality Attribute Workshop (QAW) and the Quality Attribute Utility Tree. Lesson 4: Architectural Patterns and Tactics In this lesson you will be given an introduction to architectural patterns and architectural tactics–the building blocks of design. In addition you will learn how tactics interact with patterns. Lesson 5: Creating the Architecture Tactics In this lesson you will learn about a method that aids in designing an architecture: the Attribute-Driven Design (ADD) method. You will be shown a model design problem that walks you through the ADD method. Lesson 6: Architecture Evaluation In this lesson you will learn about the forms of architecture evaluation and a specific architecture evaluation method: the Architecture Tradeoff Analysis Method (ATAM). You will learn how to follow the steps of the ATAM and be introduced to a lightweight ATAM variant. Lesson 7: Architectures in Agile Projects In this lesson you will learn about the concepts of Agile and the relationship between agility and architecture. You will also learn some guidelines for Agile architects. Lesson 8: Epilogue This lesson provides some final conclusions and you will learn about the value of architecture and how to sell it within an organization.
Views: 4548 LiveLessons
Hadoop Fundamentals: Understanding the Problem Hadoop Solves
 
10:37
http://www.informit.com/store/hadoop-fundamentals-livelessons-video-training-9780133392821 Excerpt from Hadoop Fundamentals LiveLessons Video Training 4+ Hours of Video Instruction Apache Hadoop is a freely available open source tool-set that enables big data analysis. This Hadoop Fundamentals LiveLessons tutorial demonstrates the core components of Hadoop including Hadoop Distriuted File Systems (HDFS) and MapReduce. In addition, the tutorial demonstrates how to use Hadoop at several levels including the native Java interface, C++ pipes, and the universal streaming program interface. Examples of how to use high level tools include the Pig scripting language and the Hive "SQL like" interface. Finally, the steps for installing Hadoop on a desktop virtual machine, in a Cloud environment, and on a local stand-alone cluster are presented. Topics covered in this tutorial apply to Apache Hadoop versions 1 and 2 (i.e., MR2 or Yarn). Douglas Eadline, PhD, began his career as a practitioner and a chronicler of the Linux Cluster HPC revolution and now documents big data analytics. Starting with the first Beowulf How To document, Dr. Eadline has written hundreds of articles, white papers, and instructional documents covering virtually all aspects of HPC computing. Prior to starting and editing the popular ClusterMonkey.net web site in 2005, he served as Editor­in­chief for ClusterWorld Magazine, and was Senior HPC Editor for Linux Magazine. Currently, he is a consultant to the HPC industry and writes a monthly column in HPC Admin Magazine. Both clients and readers have recognized Dr. Eadline's ability to present a "technological value proposition" in a clear and accurate style. He has practical hands on experience in many aspects of HPC including, hardware and software design, benchmarking, storage, GPU, cloud, and parallel computing. Lesson 1, "Background Concepts," covers important Hadoop and Big Data fundamentals. You learn Hadoop history and design principles along with the introduction to the MapReduce paradigm and the components of the Hadoop ecosystem will be introduced. Lesson 2, "Running Hadoop on a Desktop or Laptop," shows you how to create a real Hadoop working installation in a virtual Linux sandbox. All software is freely available, can be easily installed to a desktop or laptop computer, and can be used for many of the examples in this tutorial. Lesson 3, "The Hadoop Distributed File System" introduces you to the distributed storage system of Hadoop. In this lesson, you learn HDFS design basics, how to perform basic file operations, and how to use HDFS in programs. Lesson 4, "Hadoop MapReduce," presents Hadoop MapReduce in more detail using simple command line examples. You also learn how to run a Java MapReduce application on a Hadoop cluster and then learn each step of the full Hadoop MapReduce process. Lesson 5, "Hadoop Examples," teaches you how to write MapReduce programs in almost any language using the Streaming and Pipes interface. You also learn how to run a "grep" like Hadoop application and use some basic debugging techniques. Lesson 6, "Higher Level Tools," shows you how to use Pig and Hive, two high level Hadoop applications. Each lesson teaches you the various execution modes and commands needed to use the tools. Lesson 7, "Setting Up Hadoop in the Cloud," demonstrates the simple steps needed to start a Hadoop Cluster in the cloud using a tool called Whirr. Lesson 8, "Setting Up Hadoop on a Local Cluster," teaches you how to install Hadoop on a basic four node cluster. You will learn the steps needed to configure, install, start, test, and monitor a fully functional Hadoop cluster. LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116
Views: 10956 LiveLessons
Writing a Multistep MapReduce Job Using the mrjob Python Library: From Data Just Right LiveLessons
 
06:31
http://www.informit.com/store/data-just-right-livelessons-video-training-9780133807141 Writing a Multistep MapReduce Job Using the mrjob Python Library is a video sample excerpt from, Data Just Right LiveLessons Video Training -- 7 Hours of Video Instruction Overview Data Just Right LiveLessons provides a practical introduction to solving common data challenges, such as managing massive datasets, visualizing data, building data pipelines and dashboards, and choosing tools for statistical analysis. You will learn how to use many of today's leading data analysis tools, including Hadoop, Hive, Shark, R, Apache Pig, Mahout, and Google BigQuery. Data Just Right LiveLessons shows how to address each of today's key Big Data use cases in a cost-effective way by combining technologies in hybrid solutions. You'll find expert approaches to managing massive datasets, visualizing data, building data pipelines and dashboards, choosing tools for statistical analysis, and more. These videos demonstrate techniques using many of today's leading data analysis tools, including Hadoop, Hive, Shark, R, Apache Pig, Mahout, and Google BigQuery. Data Engineer and former Googler Michael Manoochehri provides viewers with an introduction to implementing practical solutions for common data problems. The course does not assume any previous experience in large scale data analytics technology, and includes detailed, practical examples. Skill Level Beginner What You Will Learn Mastering the four guiding principles of Big Data success--and avoiding common pitfalls Emphasizing collaboration and avoiding problems with siloed data Hosting and sharing multi-terabyte datasets efficiently and economically "Building for infinity" to support rapid growth Developing a NoSQL Web app with Redis to collect crowd-sourced data Running distributed queries over massive datasets with Hadoop and Hive Building a data dashboard with Google BigQuery Exploring large datasets with advanced visualization Implementing efficient pipelines for transforming immense amounts of data Automating complex processing with Apache Pig and the Cascading Java library Applying machine learning to classify, recommend, and predict incoming information Using R to perform statistical analysis on massive datasets Building highly efficient analytics workflows with Python and Pandas Establishing sensible purchasing strategies: when to build, buy, or outsource Previewing emerging trends and convergences in scalable data technologies and the evolving role of the "Data Scientist" Who Should Take This Course Professionals who need practical solutions to common data challenges that they can implement with limited resources and time. Course Requirements Basic familiarity with SQL Some experience with a high-level programming language such as Java, JavaScript, Python, R Experience working in a command line environment http://www.informit.com/store/data-just-right-livelessons-video-training-9780133807141
Views: 8043 LiveLessons
How to Create a Simple Slide Show in MS Office 2007
 
07:56
You've got Microsoft Office 2007...now get the most out of it, faster and more easily than ever before! In 50 quick video lessons, J. Peter Bruzzese shows you all you need to maximize your productivity with Office 2007's best tools and shortcuts, and its brand-new ribbon interface! Purchase the full course and save 50% with code YOUTUBE at informit.com/YouTube. http://www.informit.com/store/product.aspx?isbn=0789737795 Also available in Safari subscription service
Views: 94602 LiveLessons
Use Python to Load & Prepare Data Analytics
 
28:31
Python Software Foundation Distinguished Service Award recipient Raymond Hettinger demonstrates how to use Python tools for loading and preparing data analytics. This lesson is an excerpt from his video course "Modern Python Programming: Big Ideas and Little Code in Python", which is designed to provide developers with an approach to programming in Python that expresses big ideas succinctly, with the minimum of code, allowing the business logic to shine through. Learn more and purchase course at informit.com/modernpython Save 50% with discount code YOUTUBE Also available in Safari subscription service.
Views: 4556 LiveLessons
GradeBook.java - Introduction to Classes and Objects 4
 
08:05
Java Fundamentals I and II will show you everything you need to know to start building robust, powerful software with Java SE. This collection provides $2,000 (USD) worth of expert Java training! ISBN: 978-0-13-713113-6 http://www.informit.com/store/product.aspx?isbn=0137131135
Views: 9921 LiveLessons
Test Driven Development, Refactoring and Pair Programming: Incremental Design
 
05:29
Understanding Test Driven Development is an excerpt from, Test Driven Development, Refactoring and Pair Programming LiveLessons Workshop: http://www.informit.com/store/test-driven-development-refactoring-and-pair-programming-9780134035390 4+ hours of video lecture - Learn the essentials of test driven development, refactoring, and pair programming in this 4-hour, fast-paced and engaging video course recorded as a live workshop. Description: Agile coach and trainer Bryan Beecham teaches the basics of these software engineering concepts with the use of building blocks, demonstrations, and hands-on practice. Learn the importance of creating failing tests, making them pass, and refactoring your code. This workshop provides an easy introduction to TDD, refactoring, and pair programming for everyone, regardless of their experience level. About the Instructor Bryan Beecham is an international speaker, coach, trainer, and agile consultant. He’s also a co-organizer of Agile Ottawa and is currently consulting for LeanDog, a company that focuses on Software Craftsmanship. Click here for more info and to see a complete Table of Contents: http://www.informit.com/store/test-driven-development-refactoring-and-pair-programming-9780134035390
Views: 2804 LiveLessons
Agile Transformation: Four Steps to Organizational Change - Mindset
 
03:26
http://www.informit.com/store/agile-transformation-livelessons-video-training-downloadable-9780321887153 Mindset is an excerpt from Agile Transformation: Four Steps to Organizational Change LiveLessons - 4+ Hours of Video Instruction Implementing Agile is a huge organizational change, and it's difficult. Today's organizations are complex adaptive systems that will react in unpredictable ways when change is introduced. Some consider Agile processes and tools while others treat Agile as a mindset. Organizations are far too complex to assume one path to agility is the right path for everyone. Jason Little has been in the software industry since 1996 and has been helping organizations adopt Agile practices since 2007 as a Scrum Master, Product Owner and Coach. In this video Jason will show you a four step model that will help you shape your path to business agility. In addition, this video talks about how to leverage the Lean Startup method even if your organization is not a startup. http://www.informit.com/store/agile-transformation-livelessons-video-training-downloadable-9780321887153
Views: 3839 LiveLessons
Python Guide for the Total Beginner: Basics of Python - Group Items in Lists
 
07:56
http://www.informit.com/store/python-guide-for-the-total-beginner-livelessons-video-9780133359114 This video is excerpted from, Python Guide for the Total Beginner LiveLessons Video Training -- 4+ Hours of Video Instruction Python Guide for the Total Beginner LiveLessons is an introduction to programming in Python. Students will learn not only about the basics of programming and how to work with Python, they will delve into advanced concepts, such as object oriented programming, working with database, developing for the web, and creating games. Katie Cunningham is a Python developer and author of Teach Yourself Python in 24 Hours. She's a frequent teacher, not only at conferences, but at events geared towards improving diversity in the open source arena and increasing the number of children exposed to programming. The lessons are split into six parts. In the first, Python is installed, the student is introduced to their development environment, and some programming basics are introduced. In the second lesson, students are introduced to object oriented design, and are taught how to make custom data types in Python. In the third lesson, program design and documentation are discussed, and in the fourth, students learn about various ways to deal with data. The fifth lesson introduces the student to web and game development, and the sixth lesson talks about the proper way to save code, how to fix bugs, and what the student can do now that they've learned the basics of Python. The final lesson is two case studies, where the code behind two fully-functioning programs is reviewed. Table of Contents Lesson 1: The Basics of Python In this lesson, students go over some of the basics of programming with Python. They are introduced to their development environment, learn about storing information, and use some basic logic. They also learn how to get information from the user, and how to repeat code more than once. Lesson 2: Advanced Concepts In this lesson, students learn about some more advanced programming techniques. They group code into functions, use dictionaries, and learn how to create objects in Python. Lesson 3: Designing and Extending Python In lesson three, students learn how to extend their programs and make them easier to maintain. They'll use Python modules to make their programs more powerful, then split programs up into multiple files to make the code easier to reuse. Finally, they'll add documentation so that their code is easier to work with down the road, or by other developers. Lesson 4: Working with Data In this lesson students learn to work with data. First, they learn how to open and write to files. They learn how to use JSON to make sharing data easier, and they learn how to use databases to store more complex information. Lesson 5: Making Applications In this lesson students are introduced to two ways of creating applications in Python. The first, Flask, can be used to create dynamic webpages. The second, PyGame, can be used to make desktop applications as well as, obviously, games. Lesson 6: Beyond the Code In this lesson, students develop some skills outside of writing code, and start to think about what they want to do next. First, they go over how to save their code properly by using versioning. Second, they go over how to troubleshoot their code. Finally, they go over projects that might interest you and places where you can learn more about Python and coding in general. Lesson 7: Case Studies In this lesson, students review two fully-function applications. In one, they'll be using databases, input and output, and formatting to create a classroom minder. In the other, they'll be using PyGame, objects, and modules to create a card game. LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116
Views: 4778 LiveLessons
Leading SAFe Scaled Agile Framework: Introduction
 
02:09
This is an introduction to Leading SAFe (Scaled Agile Framework): Leading the Lean-Agile Enterprise with the Scaled Agile Framework Video Course: http://www.informit.com/store/leading-safe-scaled-agile-framework-livelessons-video-9780134131986 Leading SAFe LiveLessons provides an in-depth exploration of the Scaled Agile Framework® (“SAFe®”) and how to lead a Lean-Agile transformation by leveraging SAFe and its underlying principles of lean systems thinking, agile development, and product development flow. By applying SAFe across the enterprise, software-dependent organizations can improve time-to-market, productivity, quality, and employee engagement, making them more agile in the marketplace and more competitive in their industry. Description The goal of this course is to equip you with the knowledge necessary to lead a Lean-Agile transformation at enterprise scale. Your guide will be Chief Methodologist Dean Leffingwell, the creator of the Framework. In his signature pragmatic style, Dean leads you through eight key lessons where you’ll get high-level overviews, as well as specifics where you most need them; exercises to test yourself on what you’ve learned; and at the end of the course, clear-cut steps you can take to start your journey of transformation. After watching this video, you can expect to have an understanding of the Scaled Agile Framework; Lean thinking and embracing Agility; how to apply SAFe principles; how to plan, execute, and implement an Agile Release Train; how to build an Agile Portfolio; and how to Scale Leadership to the next level of enterprise performance. About the Instructor Widely recognized as one of the world’s foremost authorities on software development, Dean Leffingwell is an author, entrepreneur, and software development methodologist. His two best-selling books, Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise and Scaling Software Agility: Best Practices for Large Enterprises, form much of the basis of modern thinking on Lean-Agile principles and practices. Founder of several successful startups, including Requisite, Inc., makers of RequisitePro (acquired by Rational), Mr. Leffingwell also served as Chief Methodologist to Rally Software, and prior to that, as a Sr. Vice President at Rational Software (now part of IBM). He currently serves as Chief Methodologist to Scaled Agile, Inc., which he co-founded in 2011. Skill Level Intermediate Advanced What You Will Learn A high-level overview of the Scaled Agile Framework The principle cornerstones of the Scaled Agile Framework; thinking Lean and embracing Agility How the Framework builds upon Lean, Systems Thinking, and Agile Development: the 10 SAFe Principles for Lean-Agile development at enterprise scale How to implement an Agile Release Train How to plan and execute a Program Increment How to build an Agile Portfoliov Understanding Scaling Leadership—a learning journey Who Should Take This Course Executives, managers, consultants, leaders, program managers, and Agile change agents; anyone in an enterprise level software development environment looking to achieve the business benefits of advancing agile beyond a few teams or projects. Course Requirements 5+ years of experience in software development, testing, business analysis, product or project management Some experience in Agile Table of Contents Lesson 1: Introducing the Scaled Agile Framework® Lesson 2: Thinking Lean and Embracing Agility Lesson 3: Applying SAFe® Principles Lesson 4: Implementing an Agile Release Train Lesson 5: Plan a Program Increment Lesson 6: Execute a Program Increment Lesson 7: Implementing the Agile Portfolio Lesson 8: Scaling Leadership—A Learning Journey http://www.informit.com/store/leading-safe-scaled-agile-framework-livelessons-video-9780134131986
Views: 3573 LiveLessons
Introduction to C++ Concurrency: Fork Multiple Threads
 
13:08
Fork Multiple Threads is an excerpt from, "Introduction to C++ Concurrency LiveLessons" Video Training. Save 50% on full course with discount code YOUTUBE at http://www.informit.com/title/9780134031484 Also available in Safari subscription service. Introduction to C++ Concurrency LiveLessons introduces the principles of concurrency by creating and running simple programs. It not only shows how to write correct code, but also discusses the dangers and pitfalls of concurrency such as data races, deadlocks, livelocks, and more. Description: 4 hours of video instruction -- C++ is undergoing rapid changes to support concurrent and parallel programming. The 2011 Standard introduced a new multicore memory model, atomic variables, threads, asynchronous tasks, and synchronization primitives. Work is being done to add even more support in the future. It’s no longer enough to just learn some new syntax and library API. There’s a need to gain a deeper understanding of the theory and mechanics of concurrency, and Bartosz leads you to that understanding in this video training. About the Instructor: Bartosz Milewski is the president of Reliable Software, a company that creates high-quality productivity tools for programmers. His work has been widely published in major journals over the past several years, and he is the author of C++ In Action (Addison-Wesley, 2001). During his eight years at Microsoft, he was the development lead of the Content Index component of Windows 2000. He has taught C++ programming at the University of Wroclaw in Poland and holds a Ph.D. in theoretical physics from the University of Wroclaw. He is also involved with the University of Washington, where he participates in graduate courses and seminars in computer science. He is a member of the advisory board at UW Professional and Continuing Education, advising on C/C++ courses. Skill Level: Intermediate What You Will Learn: Understanding the principles of concurrency and parallelism Understanding the principles of synchronization Writing multithreaded code Understanding common pitfalls of concurrent programming Who Should Take This Course: Any C++ programmer with some programming experience who is interested in the exciting topic of concurrency Click here for more info and to view a compltete table of contents: http://www.informit.com/store/introduction-to-c-plus-plus-concurrency-livelessons-9780134031484
Views: 5954 LiveLessons
C# 2012 Fundamentals: Base Classes and Derived Classes
 
07:01
http://www.informit.com/store/c-sharp-2012-fundamentals-livelessons-parts-i-ii-iii-9780133490879 Base Classes and Derived Classes is an excerpt from, C# 2012 Fundamentals LiveLessons Part II -- 10+ Hours of Video Instruction C# 2012 Fundamentals LiveLessons Part II follows Part I and provides C# developers with in-depth information about more advanced C# features. Paul Deitel is co-founder of Deitel & Associates, Inc. and co-author of the best-selling C# 2012 For Programmers, 5/e. He is a Microsoft C# MVP. In this LiveLesson, Paul picks up from where he left off in Part I. He begins with Microsoft's LINQ database technology, then proceeds to a deep treatment of C# classes and objects. Next comes the classic "Deitel treatment" of inheritance and polymorphism. Paul finishes the LiveLesson by covering exception handling and GUI programming with Windows Forms. http://www.informit.com/store/c-sharp-2012-fundamentals-livelessons-parts-i-ii-iii-9780133490879
Views: 3751 LiveLessons
Ruby on Rails Tutorial: Developing a Demonstration Application
 
23:17
New Edition: www.informit.com/title/9780134597393 Save 50% with code YOUTUBE Safari subscribers view at: https://www.safaribooksonline.com/library/view/the-ruby-on/9780134597386/ Excerpt from Ruby on Rails Tutorial LiveLessons Video Training Ruby on Rails LiveLessons Second Edition is the best-selling complete video training course on web development with Rails, the popular web framework for building dynamic, database-backed web applications. You will learn Rails by example by building a substantial sample application from scratch. Ruby on Rails LiveLessons Second Edition is the update to the best-selling Rails tutorial. The new edition is fully updated for Rails 3.2 and Ruby 1.9 and includes: all-new design using Twitter's Bootstrap; coverage of the new asset pipeline, including Sprockets & Sass; behavior-driven development (BDD) with Capybara & Rspec; better automated testing with Guard & Spork; roll your own authentication with has_secure_password; and an introduction to Gherkin & Cucumber. These focused video lessons help you learn crucial new skills fast— and put them to work immediately! Watch top Rails developer Michael Hartl guide you through building a complete application using today's best practices for MVC and REST design, layout, Ruby coding, security, testing, deployment, and more. http://www.informit.com/store/ruby-on-rails-tutorial-livelessons-video-training-learn-9780133039993
Views: 67937 LiveLessons
Python Guide for the Total Beginner: Working with Data - How to Manage a Program's Files
 
08:17
http://www.informit.com/store/python-guide-for-the-total-beginner-livelessons-video-9780133359114 This video is excerpted from, Python Guide for the Total Beginner LiveLessons Video Training -- 4+ Hours of Video Instruction Python Guide for the Total Beginner LiveLessons is an introduction to programming in Python. Students will learn not only about the basics of programming and how to work with Python, they will delve into advanced concepts, such as object oriented programming, working with database, developing for the web, and creating games. Katie Cunningham is a Python developer and author of Teach Yourself Python in 24 Hours. She's a frequent teacher, not only at conferences, but at events geared towards improving diversity in the open source arena and increasing the number of children exposed to programming. The lessons are split into six parts. In the first, Python is installed, the student is introduced to their development environment, and some programming basics are introduced. In the second lesson, students are introduced to object oriented design, and are taught how to make custom data types in Python. In the third lesson, program design and documentation are discussed, and in the fourth, students learn about various ways to deal with data. The fifth lesson introduces the student to web and game development, and the sixth lesson talks about the proper way to save code, how to fix bugs, and what the student can do now that they've learned the basics of Python. The final lesson is two case studies, where the code behind two fully-functioning programs is reviewed. Table of Contents Lesson 1: The Basics of Python In this lesson, students go over some of the basics of programming with Python. They are introduced to their development environment, learn about storing information, and use some basic logic. They also learn how to get information from the user, and how to repeat code more than once. Lesson 2: Advanced Concepts In this lesson, students learn about some more advanced programming techniques. They group code into functions, use dictionaries, and learn how to create objects in Python. Lesson 3: Designing and Extending Python In lesson three, students learn how to extend their programs and make them easier to maintain. They'll use Python modules to make their programs more powerful, then split programs up into multiple files to make the code easier to reuse. Finally, they'll add documentation so that their code is easier to work with down the road, or by other developers. Lesson 4: Working with Data In this lesson students learn to work with data. First, they learn how to open and write to files. They learn how to use JSON to make sharing data easier, and they learn how to use databases to store more complex information. Lesson 5: Making Applications In this lesson students are introduced to two ways of creating applications in Python. The first, Flask, can be used to create dynamic webpages. The second, PyGame, can be used to make desktop applications as well as, obviously, games. Lesson 6: Beyond the Code In this lesson, students develop some skills outside of writing code, and start to think about what they want to do next. First, they go over how to save their code properly by using versioning. Second, they go over how to troubleshoot their code. Finally, they go over projects that might interest you and places where you can learn more about Python and coding in general. Lesson 7: Case Studies In this lesson, students review two fully-function applications. In one, they'll be using databases, input and output, and formatting to create a classroom minder. In the other, they'll be using PyGame, objects, and modules to create a card game. LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116
Views: 5748 LiveLessons
Oracle SQL: Exploring Date Functions
 
07:29
http://www.informit.com/store/oracle-sql-livelessons-video-training-downloadable-9780134275741?WT.mc_id=Social_YT Oracle SQL: Exploring Date Functions is an excerpt from Oracle SQL LiveLessons Video Training -- 6+ Hours of Video -- Oracle SQL LiveLessons Video Training covers the basics of the Oracle SQL programming language. This course covers both Oracle standard SQL and the ANSI approved SQL that Oracle supports. The focus of the course is to give students working knowledge of the Oracle SQL language and at the conclusion of this course, students should be able to query the Oracle database. Description In this LiveLessons video course, Oracle ACE Director Dan Hotka will teach you how to use the SQL query language, interpret business questions into SQL code, and how to use Where clauses sub-queries, complex table join conditions, and how to create table objects and populate tables with data. Students will also learn how to access Oracle from Microsoft products such as Excel. In addition, they will learn how analytical SQL can be used for business analysis. This course will use both Toad and SQL Developer for SQL examples. About the Instructor Dan Hotka is a training specialist and an Oracle ACE director who has more than 37 years in the computer industry and more than 31 years of experience with Oracle products. His experience with the Oracle RDBMS dates back to the Oracle V4.0 days. Dan enjoys sharing his knowledge of the Oracle RDBMS. Dan is well published with 12 Oracle books and well over 200 published articles. He is also the video author for Oracle SQL Performance Tuning for Developers LiveLessons and Oracle PL/SQL Programming Fundamentals. He is frequently published in Oracle trade journals, regularly blogs, and speaks at Oracle conferences and user groups around the world. Visit his website at www.DanHotka.com. Skill Level Beginner Learn How To Use the SQL query language Interpret business questions into SQL code Understand Oracle standard SQL and ANSI SQL Work with Where clauses, sub-queries, and complex table join conditions Create table objects and populate these tables with data Access Oracle from Microsoft products such as Excel Use analytical SQL, useful for business analysts Who Should Take This Course Students who are new to SQL and want to learn Oracle SQL Course Requirements Basic knowledge of what is a database, especially RDBMS and what is a computer programming language http://www.informit.com/store/oracle-sql-livelessons-video-training-downloadable-9780134275741?WT.mc_id=Social_YT
Views: 4794 LiveLessons
OCA Java SE 8 Programmer I (1Z0-808): Using Common String Methods to Perform Comparisons
 
07:23
Using Common String Methods to Perform Comparisons is an excerpt from OCA Java SE 8 Programmer I (1Z0-808) Complete Video Course: Purchase the full course at informit.com/YouTube and save 50% with code YOUTUBE. Also available in Safari subscription service. More than 18 hours of video training covering all the objectives in the Java SE 8 Programmer I. Includes more than 250 practice questions so you can practice and assess your skills. Description Learn everything needed to pass the new Java SE 8 Programmer exam. OCA, Java SE 8 Programmer I (1Z0-808) Complete Video Course is a comprehensive training course designed to help you master the Java SE 8 Programmer I exam. The course brings the Java SE 8 Programmer I exam topics to life through the use of real-world live instruction, whiteboard teaching, and demonstrations so these foundational Java programming topics are easy and fun to learn. Simon Roberts–a leading Java instructor, trainer, book author, video trainer, and creator of the original Sun Certified Programmer, Developer, and Architect certifications for Sun Microsystems–will walk you through each topic covered in the exam, so you have a full understanding of the material. He begins with an introduction to the Oracle Certification program and also discusses preparation and test-taking strategies, so you can begin your training confidently. Simon then dives into the exam topics, covering all objectives in the exam using a variety of video presentation styles, including live whiteboarding, code demonstrations, and dynamic KeyNote presentations. A full practice exam is included with this course so you can test yourself before entering the testing facility. Also included are more than 250 practice questions so you can test your knowledge as you work your way through the course. Skill Level Beginner to Intermediate Who Should Take This Course The primary audience includes candidates for the Java SE 8 Programmer I Exam; however, anyone interested in building a basic competence in the Java programming language will benefit from using this course. Course Requirements The audience should have a basic knowledge of Java or another object-oriented programming language in the syntactic traditions of C/C++. For example, a candidate with a good knowledge of C# should benefit from this material, even if one does not have prior experience in Java. http://www.informit.com/store/oca-java-se-8-programmer-i-1z0-808-complete-video-course-9780134498287?WT.mc_id=Social_YT
Views: 18120 LiveLessons
How to Use Aggregates for Tactical Design
 
36:29
Domain-Driven Design (DDD) expert Vaughn Vernon demonstrates tactical design with aggregates. He covers why aggregates are used, aggregate rules of thumb, modeling aggregates, and choosing your aggregates wisely. This is an excerpt from the Pearson video course "Domain-Driven Design Distilled". Also available in Safari subscription service.
Views: 2094 LiveLessons
Using the Pandas Library for Analyzing Time Series Data: From Data Just Right LiveLessons
 
09:09
http://www.informit.com/store/data-just-right-livelessons-video-training-9780133807141 Using the Pandas Library for Analyzing Time Series Data is a video sample excerpt from, Data Just Right LiveLessons Video Training -- 7 Hours of Video Instruction Overview Data Just Right LiveLessons provides a practical introduction to solving common data challenges, such as managing massive datasets, visualizing data, building data pipelines and dashboards, and choosing tools for statistical analysis. You will learn how to use many of today's leading data analysis tools, including Hadoop, Hive, Shark, R, Apache Pig, Mahout, and Google BigQuery. Data Just Right LiveLessons shows how to address each of today's key Big Data use cases in a cost-effective way by combining technologies in hybrid solutions. You'll find expert approaches to managing massive datasets, visualizing data, building data pipelines and dashboards, choosing tools for statistical analysis, and more. These videos demonstrate techniques using many of today's leading data analysis tools, including Hadoop, Hive, Shark, R, Apache Pig, Mahout, and Google BigQuery. Data Engineer and former Googler Michael Manoochehri provides viewers with an introduction to implementing practical solutions for common data problems. The course does not assume any previous experience in large scale data analytics technology, and includes detailed, practical examples. Skill Level Beginner What You Will Learn Mastering the four guiding principles of Big Data success--and avoiding common pitfalls Emphasizing collaboration and avoiding problems with siloed data Hosting and sharing multi-terabyte datasets efficiently and economically "Building for infinity" to support rapid growth Developing a NoSQL Web app with Redis to collect crowd-sourced data Running distributed queries over massive datasets with Hadoop and Hive Building a data dashboard with Google BigQuery Exploring large datasets with advanced visualization Implementing efficient pipelines for transforming immense amounts of data Automating complex processing with Apache Pig and the Cascading Java library Applying machine learning to classify, recommend, and predict incoming information Using R to perform statistical analysis on massive datasets Building highly efficient analytics workflows with Python and Pandas Establishing sensible purchasing strategies: when to build, buy, or outsource Previewing emerging trends and convergences in scalable data technologies and the evolving role of the "Data Scientist" Who Should Take This Course Professionals who need practical solutions to common data challenges that they can implement with limited resources and time. Course Requirements Basic familiarity with SQL Some experience with a high-level programming language such as Java, JavaScript, Python, R Experience working in a command line environment http://www.informit.com/store/data-just-right-livelessons-video-training-9780133807141
Views: 3836 LiveLessons
Software Architecture in Practice: Distinguish a Good Architecture
 
14:37
Distinguish a Good Architecture is an excerpt from: Software Architecture in Practice LiveLessons (Video Training): http://www.informit.com/store/software-architecture-in-practice-livelessons-video-9780134051246?WT.mc_id=Social_YT 9+ Hours of Video Instruction Overview Software Architecture in Practice LiveLessons provides aspiring architects an overview to a broad range of methods, processes, and tools that are essential to managing the complexity of large-scale software. These LiveLessons will provide you with practical, road-tested techniques and advice to help you become a software architect. Description In this video training, we begin with an overview of software architecture-what it is, what it isn´t, what it is good for, and how you should represent it. We then look at the requirements (quality attributes) that drive architecture-things like performance, modifiability, security, and so forth. We learn how to elicit, prioritize, and characterize these quality attributes precisely and unambiguously. Then we will talk about the building-blocks of architecture: patterns and tactics. Using this knowledge we will go over a method for architecture design called ADD (Attribute Driven Design). Having designed (or inherited) an architecture, you may want to analyze it, to understand its strengths and weaknesses. To achieve this we present a method called the ATAM (Architecture Tradeoff Analysis Method). Finally we finish up with some practical advice for practicing architects such as: how to blend architect activities with agile methodologies, and how to be an agent for change in an organization. Skill Level Intermediate Advanced What You Will Learn What is Software Architecture Architectural Requirements: Quality Attributes Architectural Patterns and Tactics Architecture Design Architecture Analysis Architecture in Agile Projects Who Should Take This Course Developers looking to "go to the next level" in their organization and become architects and leaders Course Requirements Basic understanding of programming and development Basic understanding of the software engineering lifecycle and project activities Lesson 1: What is Software Architecture? In this lesson you will learn how to define software architecture: what it is (and what it is not) and the implications of this definition. You will also learn the 13 ways in which software architecture is important and the rudiments of documenting an architecture in terms of architectural views. Finally, you will learn about the importance of architectural patterns and tactics, and some rules of thumb on how to distinguish a good architecture. Lesson 2: Architecture Requirements: Quality Attributes In this lesson you will learn to distinguish functionality from quality attributes, to unambiguously specify quality attribute requirements, and to recognize other important requirements that drive an architecture. Lesson 3: Gathering Architectural Requirements In this lesson you will learn about problems in eliciting actionable architectural requirements and how to remedy this problem via the Quality Attribute Workshop (QAW) and the Quality Attribute Utility Tree. Lesson 4: Architectural Patterns and Tactics In this lesson you will be given an introduction to architectural patterns and architectural tactics–the building blocks of design. In addition you will learn how tactics interact with patterns. Lesson 5: Creating the Architecture Tactics In this lesson you will learn about a method that aids in designing an architecture: the Attribute-Driven Design (ADD) method. You will be shown a model design problem that walks you through the ADD method. Lesson 6: Architecture Evaluation In this lesson you will learn about the forms of architecture evaluation and a specific architecture evaluation method: the Architecture Tradeoff Analysis Method (ATAM). You will learn how to follow the steps of the ATAM and be introduced to a lightweight ATAM variant. Lesson 7: Architectures in Agile Projects In this lesson you will learn about the concepts of Agile and the relationship between agility and architecture. You will also learn some guidelines for Agile architects. Lesson 8: Epilogue This lesson provides some final conclusions and you will learn about the value of architecture and how to sell it within an organization.
Views: 3086 LiveLessons
Introduction to Java Fundamentals, 2e by Paul Deitel
 
11:05
http://www.informit.com/store/java-fundamentals-livelessons-part-i-of-iv-video-training-9780133519419 - Paul Deitel introduces the second edition of his bestselling Java Fundamentals LiveLessons Video Training which includes 7+ hours of instruction. Overview The professional programmer's Deitel® video guide to Java™ SE 7 and SE 8 development with the powerful Java™ platform Description Written for programmers with a background in high-level language programming, this LiveLesson applies the Deitel signature live-code approach to teaching programming and explores the Java™ language and Java™ APIs in depth. The LiveLesson presents¿concepts in the context of fully tested programs, not code fragments. The LiveLesson features hundreds of complete Java™ programs with thousands of lines of proven Java™ code, and hundreds of tips that will help you build robust applications. NOTE this LiveLesson is one in a series of four: Java Fundamentals LiveLessons Part II Java Fundamentals LiveLessons Part III Java Fundamentals LiveLessons Part IV Skill Level Beginner-to-Intermediate What you Will Learn Begin with a tutorial on setting up your Java environment, then with tutorials on using the most popular Java IDEs: NetBeans, Eclipse, and IntelliJ. Then begin exploring Java development. Deitel uses an "early objects" approach in this video, so you are immediately immersed in the world of Java Classes, Objects, and Methods. You then learn about the key Control Statements in Java used to manage program flow. And the video finishes with a deeper exploration of Java methods and a powerful treatment of arrays in Java.¿ Who should take this course? Programmers experienced in a high-level programming language and interested in building industrial-strength applications in Java Course requirements Familiarity with any high-level programming language, including C, C++, C#, JavaScript, etc... Table of Contents Before You Begin: Setting Up Your Development Environment Overview Software Used Installing the JDK Installing Eclipse Installing IntelliJ IDEA Downloading the Code Examples and Contacting Me for Help Dive Into NetBeans: Using NetBeans to Compile Exiting Programs and Create New Ones Overview Getting NetBeans, opening the IDE and configuring tabs and line numbers Creating a project and adding existing code to the project Creating a new program Dive Into Eclipse: Using Eclipse to Compile Exiting Programs and Create New Ones Overview Getting Eclipse, opening the IDE and configuring tabs and line numbers Creating a project and adding existing code to the project Creating a new program Dive Into IntelliJ IDEA: Using NetBeans to Compile Exiting Programs and Create New Ones Overview Getting IntelliJ, opening the IDE and configuring tabs and line numbers Creating a project and adding existing code to the project Creating a new program For more information visit: http://www.informit.com/store/java-fundamentals-livelessons-part-i-of-iv-video-training-9780133519419
Views: 15488 LiveLessons
Joomla! Sites Explained
 
04:36
http://www.informit.com/store/joomla-explained-livelessons-video-training-downloadable-9780133005363 Joomla! Sites Explained is an excerpt from, Joomla! Explained LiveLessons (Video Training) - 6+ Hours of Video Instruction With Joomla! Explained LiveLessons, you'll master Joomla! one easy step at a time, through a complete hands-on case study. Martin presents crystal-clear visuals, explanations, and analogies--all extensively tested with real Joomla! beginners. Joomla! Explained requires absolutely no experience with Joomla! content management, website construction, programming, scripting, or even HTML. This video will teach you the following elements of Joomla!: • Understanding what Joomla! does and how it works • Installing the latest version of Joomla • Navigating your site's visitor and administrator areas • Mastering workflows that make site creation easy • Adding text, images, links, and formatting • Creating efficient, usable navigation • Providing contact forms, ad banners, and link directories • Using modules to enable site registration and search • Adding voting and other smaller "plug-in" features http://www.informit.com/store/joomla-explained-livelessons-video-training-downloadable-9780133005363
Views: 1881 LiveLessons
SQL Server Fundamentals for the Accidental DBA : Application Security
 
10:20
Eric Johnson presents the most common options you have for configuring application security in SQL Server. Learn how to set up a single login for use by a whole application, a login for each user, and how you can use application rules to enhance security. This is a sample lesson from SQL Server Fundamentals for the Accidental DBA: Buy the actual product here: http://www.informit.com/store/product.aspx?isbn=0321601424
Views: 6935 LiveLessons
PCB Signal Integrity: Deal with Lossy Transmission Lines
 
11:20
Deal with Lossy Transmission Lines is an excerpt from PCB Signal Integrity LiveLessons (Video Training): http://www.informit.com/store/pcb-signal-integrity-livelessons-video-training-9780133541458?WT.mc_id=Social_YT Overview 7+ Hours of Video Instruction - PCB Signal Integrity LiveLessons is a complete, detailed course on signal integrity for printed circuit board designers. There is no other media (including in person seminars) that provides so much material in such an easy-to-learn, convenient format. Description Doug starts the course by introducing the basic electronic background information necessary for understanding the rest of the material. This includes his perspective on the historical evolution of signal integrity issues on PCBs. He then devotes the next six lessons on specific signal integrity topics, ranging from EMI and crosstalk to bypass capacitors, to the skin effect, their impact, and solutions to the problems they impose. Before concluding with some final thoughts, Doug adds a lesson on the relationship between trace currents and temperatures, and how to address very large current surges that might melt (fuse) a trace. Skill Level · All Levels What You Will Learn · The role of rise time in signal integrity issues. · The root cause of the various signal integrity issues. · The “problem” and impact of the various issues. · PCB design solutions to those signal integrity issues. · Problems to avoid in implementing the solutions. Who Should Take This Course · Literally, anyone who designs printed circuit boards. The problems and solutions discussed in these lessons can apply to ALL circuit boards. · Although this material would not be required for people in related industries (e.g. board fabrication and board assembly), it would be beneficial for them to also understand these issues. Course Requirements · Although there are no prerequisites to this course, it would be beneficial for the student to have a basic understanding of electronic circuits and of how circuit boards are designed and fabricated.
Views: 4049 LiveLessons
Git and GitHub Workshop: Resolving Merge Conflicts
 
14:33
"Resolving Merge Conflicts" is an excerpt from Git and GitHub LiveLessons Video Workshop (4+ Hours of Video). Git and GitHub LiveLessons (Workshop) is a fast-paced, engaging video course that teaches developers the essentials of Git and GitHub. You will learn the key commands to quickly become productive using Git and best practices for using GitHub to collaborate with your team. http://www.informit.com/store/git-and-github-livelessons-workshop-9780133991772 Git and GitHub Workshop Description: Featuring live, step-by-step demonstrations, the lessons in this workshop cover: Concise configurations-configuring just what you need to get the best out of Git Your first repo-initializing a repo, three stage thinking, working with the staging area Sharing your work-creating and configuring a GitHub repository Additional activities-moving, deleting and ignoring files with Git Building with branches-how to use feature branches effectively to work on projects. Includes merge types, merge conflicts and rebasing before merging GitHub workflows-using clones, forks, feature branches and pull requests to collaborate effectively via GitHub Releasing software-release tags, release branches and release workflows How to undo anything-learn a range of powerful techniques, from git commit -amend through revert, reset, rebase -interactive and the famed reflog! About the Instructor: Peter Bell is a contract member of the GitHub training team and presents internationally on using Git and GitHub effectively. He's also the co-founder of CTO School and the startup CTO Summit and is the author of Git Distilled, to be published by Pearson in late 2014. Skill Level: Beginner Intermediate What You Will Learn: Starting with creating your first Git repository and committing code, you learn the key concepts and features that will allow you to quickly set up and use Git for your own projects You are introduced to branching and learn how to merge a branch, create a fast forward merge, and use recursive merges You also learn how to collaborate via GitHub by cloning a repository, forking a repository, or contributing to a project via a pull request from a fork In addition, you are introduced to the basics of Git internals to get a sense for how Git works under the hood. Course Requirements: You will need to have an up-to-date version of Git installed on your computer and have a GitHub user account and password. You should also be comfortable using a terminal window/command line. Click here to see a complete Table of Contents: http://www.informit.com/store/git-and-github-livelessons-workshop-9780133991772
Views: 9520 LiveLessons
Effective Python: Working with Concurrency and Parallelism
 
05:30
http://www.informit.com/store/effective-python-livelessons-video-training-downloadable-9780134175164?WT.mc_id=Social_YT Effective Python: Working with Concurrency and Parallelism is an excerpt from Effective Python -- 5+ Hours of Video Instruction -- Effective Python LiveLessons Video Training offers developers insight into the Pythonic way of writing programs, building on the viewer’s fundamental understanding of Python to help him or her write programs more effectively. Description Effective Python LiveLessons Video Training is based on the book Effective Python written by Google software engineer Brett Slatkin for the Effective Software Development Series. Each lesson contains a broad but related set of items. Each item is designed to provide concise and specific guidance on what to do and what to avoid when writing programs using Python. Hands-on demonstration helps the viewer understand how to put each item into action. Each of the video’s six lessons includes items focused on a key topic. The video starts with items focused on how to make more efficient use of expressions and statements before moving on to lessons that teach viewers how to better use comprehensions and generators, functions, and classes. Next, the training teaches viewers how to solve problems associated with concurrency and parallelism. Finally, the focus switches to how to make Python programs more robust. After watching this video, Python programmers will have the knowledge necessary to really master the language and apply the advice, tips, and tricks learned from the video to the Python programs they’re writing, immediately improving the quality of their code. Skill Level Intermediate to Advanced What You Will Learn Methods for using expressions and statements more efficiently How to make better use of comprehensions and generators How to make better use of functions and classes Methods for working with concurrency and parallelism How to make your programs more robust Who Should Take This Course Advanced programmers who have a history of programming professionally but are now using Python for a real project. Intermediate programmers who have just learned how to program for the first time using Python and want to gain skills to become more advanced programmers. Non-professional programmers who use Python as part of their jobs. These people have a good working knowledge of Python but are probably missing important fundamentals that would make them more effective. http://www.informit.com/store/effective-python-livelessons-video-training-downloadable-9780134175164?WT.mc_id=Social_YT
Views: 1328 LiveLessons
Building Spark Applications: A Day in the Life of a Spark Application
 
10:29
A Day in the Life of a Spark Application is an excerpt from Building Spark Applications LiveLessons Video Training: http://www.informit.com/store/building-spark-applications-livelessons-9780134393483?WT.mc_id=Social_YT 13+ Hours of Video Instruction -- Building Spark Applications LiveLessons provides data scientists and developers with a practical introduction to the Apache Spark framework using Python, R, and SQL. Additionally, it covers best practices for developing scalable Spark applications for predictive analytics in the context of a data scientist's standard workflow. Description In this video training, Jonathan starts off with a brief history of Spark itself and shows you how to get started programming in a Spark environment on a laptop. Taking an application and code first approach, he then covers the various APIs in Python, R, and SQL to show how Spark makes large scale data analysis much more accessible through languages familiar to data scientists and analysts alike. With the basics covered, the videos move into a real-world case study showing you how to explore data, process text, and build models with Spark. Throughout the process, Jonathan exposes the internals of the Spark framework itself to show you how to write better application code, optimize performance, and set up a cluster to fully leverage the distributed nature of Spark. After watching these videos, data scientists and developers will feel confident building an end-to-end application with Spark to perform machine learning and do data analysis at scale! Skill Level Beginning/Intermediate What You Will Learn How to install and set up a Spark environment locally and on a cluster The differences between and the strengths of the Python, R, and SQL programming interfaces How to build a machine learning model for text Common data science use cases that Spark is especially well-suited to solve How to tune a Spark application for performance The internals of the Spark framework and its execution model How to use Spark in a data science application workflow The basics of the larger Spark ecosystem Who Should Take This Course Practicing Data scientists who already use Python or R and want to learn how to scale up their analyses with Spark. Data Engineers who already use Java/Scala for Spark but want to learn about the Python, R, and SQL APIs and understand how Spark can be used to solve Data Science problems. Course Requirements Basic understanding of programming. Familiarity with the data science process and machine learning are a plus. http://www.informit.com/store/building-spark-applications-livelessons-9780134393483?WT.mc_id=Social_YT
Views: 3068 LiveLessons
Hadoop Tutorial: Introduction to Hadoop Fundamentals
 
02:30
http://www.informit.com/store/hadoop-fundamentals-livelessons-video-training-9780133392821 Excerpt from Hadoop Fundamentals LiveLessons Video Training Apache Hadoop is a freely available open source tool-set that enables big data analysis. This Hadoop Fundamentals LiveLessons tutorial demonstrates the core components of Hadoop including Hadoop Distriuted File Systems (HDFS) and MapReduce. In addition, the tutorial demonstrates how to use Hadoop at several levels including the native Java interface, C++ pipes, and the universal streaming program interface. Examples of how to use high level tools include the Pig scripting language and the Hive "SQL like" interface. Finally, the steps for installing Hadoop on a desktop virtual machine, in a Cloud environment, and on a local stand-alone cluster are presented. Topics covered in this tutorial apply to Apache Hadoop versions 1 and 2 (i.e., MR2 or Yarn). Lesson 1, "Background Concepts," covers important Hadoop and Big Data fundamentals. You learn Hadoop history and design principles along with the introduction to the MapReduce paradigm and the components of the Hadoop ecosystem will be introduced. Lesson 2, "Running Hadoop on a Desktop or Laptop," shows you how to create a real Hadoop working installation in a virtual Linux sandbox. All software is freely available, can be easily installed to a desktop or laptop computer, and can be used for many of the examples in this tutorial. Lesson 3, "The Hadoop Distributed File System" introduces you to the distributed storage system of Hadoop. In this lesson, you learn HDFS design basics, how to perform basic file operations, and how to use HDFS in programs. Lesson 4, "Hadoop MapReduce," presents Hadoop MapReduce in more detail using simple command line examples. You also learn how to run a Java MapReduce application on a Hadoop cluster and then learn each step of the full Hadoop MapReduce process. Lesson 5, "Hadoop Examples," teaches you how to write MapReduce programs in almost any language using the Streaming and Pipes interface. You also learn how to run a "grep" like Hadoop application and use some basic debugging techniques. Lesson 6, "Higher Level Tools," shows you how to use Pig and Hive, two high level Hadoop applications. Each lesson teaches you the various execution modes and commands needed to use the tools. Lesson 7, "Setting Up Hadoop in the Cloud," demonstrates the simple steps needed to start a Hadoop Cluster in the cloud using a tool called Whirr. Lesson 8, "Setting Up Hadoop on a Local Cluster," teaches you how to install Hadoop on a basic four node cluster. You will learn the steps needed to configure, install, start, test, and monitor a fully functional Hadoop cluster.
Views: 10089 LiveLessons

Macbeth act 1 essay questions
Paradigm shift essay ideas for children
Ideas for a argumentative essay
Memoir essay template microsoft
Interesting biology topics for a research paper