| By Tad Anderson | Article Rating: |
|
| November 1, 2013 08:30 PM EDT | Reads: |
344 |
Below are 3 LiveLesson videos that starting today and this weekend (ends strike of midnight on Monday), that are being offering at 50% off the list price. If you have not had the opportunity to view any LiveLessons you are missing out. This is the perfect opportunity to check some of them out.Spring Framework LiveLessons (Video Training), Downloadable Version
4+ Hours of Video Instruction
Spring Developer Advocate Josh Long provides a walking tour of all the Spring projects, including: Spring, Spring MVC, Spring Data, Spring Batch, Spring Integration, Spring Security, Spring Social, and more. Josh introduces how to get started building modern-day Spring applications while introducing the concepts behind them. In the lessons, Josh guides viewers through a look at the Spring stack and the features designed to support relational data access, NoSQL and big-data access, batch processing, integration and messaging, REST services, mobile clients, OAuth-secured, connected web applications, service provider APIs, and more!
Read about the 9 lessons offered in this course and purchase them here.
Design Patterns in Java LiveLessons (Video Training), Downloadable Version
4+ Hours of Video Instruction
Design Patterns in Java LiveLessons is a clear, concise introduction to one of the most important concepts in software engineering–design patterns. It introduces patterns both conceptually and through the application of many classic “Gang of Four” design patterns to the development of a case study application written in Java.
Douglas C. Schmidt, Professor of Computer Science at Vanderbilt University’s School of Engineering, provides students and professional programmers with 4+ hours of example and case study based video learning on the concepts and application of design patterns. Design Patterns in Java LiveLessons describes how to master the complexity of developing software by learning and applying object-oriented patterns and frameworks. It centers on a case study that showcases pattern- and object-oriented design and programming techniques using Java. This case study will help you evaluate the limitations of alternative software development methods (such as algorithm decomposition) and demonstrate by example how patterns and object-orientation help to alleviate such limitations. More than a dozen patterns from the book Design Patterns: Elements of Reusable Object-Oriented Software (the so-called “Gang of Four”' book) are applied in the case study.
Read about the 6 lessons offered in this course and purchase them here.
Java 8: Lambda Expressions and Streams LiveLessons (Video Training)
3+ Hours of Video Instruction
CIO, CTO & Developer Resources
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.
Read about the 9 lessons offered in this course and purchase them here.
View All LiveLessons on InformIT here.
Read the original blog entry...
Published November 1, 2013 Reads 344
Copyright © 2013 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Tad Anderson
Tad Anderson has been doing Software Architecture for 18 years and Enterprise Architecture for the past few.
- Financial Results, New Appointments, and General Meetings - Research Report on Red Hat, Yelp, Sierra Wireless, Infinera, and Bitauto
- Drupal 8: A View into Performance
- Azure CLI Day 3 – account set
- Cloud Expo: Big Data Analytics Using Hybrid Cloud Implementations
- Cloud Expo: Scalable Big Data Solutions in a Bare Metal Cloud
- Red Hat Extends Red Hat Enterprise Linux Platform with Latest Versions of Popular Programming Languages and Databases
- WSO2 Expands Identity Management Capabilities Across Cloud, Mobile and Web Applications With the Launch of WSO2 Identity Server 4.5
- Azure CLI Day 4 – account clear
- Big Data and Telecom Analytics Market: Business Case, Market Analysis & Forecasts 2014 - 2019
- Appcara’s AppStack Expands Cloud Application Automation and Citrix Support
- Enterprise Cloud Computing: Sydney – February 13 – 14, 2014
- Analyst One Announces Top Analytical Technologies List
- FoundationDB Announces General Availability of Unique ACID-Compliant NoSQL Database
- Red Hat U.S. Public Sector Chief Technology Strategist to Speak at NC Datapolooza
- Azure CLI Day 1 – account download
- Financial Results, New Appointments, and General Meetings - Research Report on Red Hat, Yelp, Sierra Wireless, Infinera, and Bitauto
- Cloudera Search Now Generally Available for Open Source Users and Enterprise Subscribers
- Drupal 8: A View into Performance
- Azure CLI Day 3 – account set
- Application Server Market
- The Three ‘ilities’ of Big Data
- The BIGGEST #BigData Reach Is @CloudExpo Twitter Site!
- The Fallacies of Big Data
- Cloud Expo: Big Data Analytics Using Hybrid Cloud Implementations
- The Top 250 Players in the Cloud Computing Ecosystem
- Web Services Using ColdFusion and Apache CXF
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo New York Call for Papers Now Open
- Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
- Eclipse "Pollinate" Project to Integrate with Apache Beehive
- Cloud Expo 2011 East To Attract 10,000 Delegates and 200 Exhibitors
- An Introduction to Ant
- 4th International Cloud Computing Conference & Expo Starts Today
- Beehive Code Now Available in Apache
- Apache's Tomcat 5.5 is First Release Ever to Use Eclipse JDT Java Compiler
- "Beehive" Now Officially an Open Source Project: Apache Beehive


















