text:
|Strength of Schedule Report
Articles Tagged Undervalued Players
Search BP Articles
All Blogs (including podcasts)
Active Columns
Article Types
September 25, 2012 5:00 am
Michael looks at his best and worst Value Picks for the 2012 season.
As the season winds down, Value Picks takes a fond look back at our picks from the season, looking at the hits and misses we collected in our efforts to find value among the overlooked players on your league's waiver wire. As with assessing fantasy players, the notion of "value" can be slippery to pin down, especially when looking at players who are largely castoffs from other fantasy squads.
June 26, 2012 5:00 am
Anthony Rizzo is the lone the VP addition this week, but several more tasty options are featured in Michael's Playing Pepper section
I griped last week about tough times on the waiver wire, but a few recent roster moves have led to an increase in available talent. Top prospect Anthony Rizzo should be promoted any day now, while the fate of a few other players—highlighted in Playing Pepper—hangs in the balance. The coming weeks should bring some more clarity to those situations, while I remain patient with other members of the current VP list.
The remainder of this post cannot be viewed at this subscription level. Please click here to subscribe.
February 28, 2012 3:00 am
A look at whether a sleeper can really be a bargain in fantasy leagues
Every season, a handful of players improve by leaps and bounds. There's no denying this fact. These breakout players tend to have an inordinate impact on both the success of our teams as well as our collective consciousness. That too is well established. Those who ended up with Asdrubal Cabrera, Melky Cabrera, or James Shields in 2011 will thank the lucky heavens and hope for similar fortunes this coming season. Anybody who has been paying attention to the Jeremy Lin story will testify to the same. But is it wise in fantasy baseball drafts to chase these players instead of selecting others with more established production? That's a more complicated subject.
In the preseason, we're all very excited for the games to begin. These days, there's a booming industry providing player analysis and attempts to forecast the season ahead, aimed directly at those who compete in fantasy baseball leagues. Among the most popular features this time of year is the community's attempt to identify which players are primed to provide value well beyond their salary or draft spot.
The remainder of this post cannot be viewed at this subscription level. Please click here to subscribe.
February 21, 2012 3:00 am
Michael looks at some expected (and unexpected) values among PECOTA projections for corner infielders in 2012
As Draft Day approaches, many owners must make last-minute keeper decisions, which are often more complex than the binary, keep-him-or-dump-him variety of decision-making. In many leagues, owners can't keep players for free; instead, a keeper's cost depends on his Draft Day acquisition price or his 2011 performance. For these decisions, it's helpful to identify rebound players—those who PECOTA projects will increase in value in 2012—although owners in redraft leagues will also find it helpful to identify Draft Day bargains. When your competitors are short-sighted, as is often the case, they will undervalue these rebound candidates, and owners in snake drafts can see who might slip to later rounds as a result.
Continuing last week's theme, I'm looking at those players whose value is projected to rebound the most in 2012, leaving out players who lost most of the season due to injury or who should return less than $5 in 2012. Because PECOTA tends to project players conservatively, it's notable when it expects top-shelf players to increase in value for 2012. I was surprised to find some of the names below, and I expect that BP Fantasy readers will be too.
The remainder of this post cannot be viewed at this subscription level. Please click here to subscribe.
October 14, 2011 9:00 am
In part two, Rany examines just how important age is for a draft pick.
Yesterday's column made the claim that small differences in age among high school hitters can have a dramatic impact on their return as draft picks. Today, I intend to prove that claim.
October 13, 2011 9:00 am
One of BP's co-founders returns to reveal an important amateur draft inefficiency.
Everyone missed on Mike Trout. Don't get me wrong: Trout was a well-regarded player headed into the 2009 draft, a certain first-round talent. But he wasn't—yet—a phenom. Everyone liked Trout; it's just that no one loved him. Baseball America ranked him as the 22nd-best player in the draft. No one doubted his athleticism or his work ethic; a lot of people doubted the level of competition he faced as a high school player from rural New Jersey. The Angels drafted him with the 25th pick overall, and they'll tell you today that they knew he was destined to be a special player. What they won't tell you is that they had back-to-back picks at #24 and #25, and they announced Randal Grichuk's name first.
August 11, 2011 2:20 am
In this new column, BP's fantasy expert discusses the rookie middle-infield crop and the values of various players on the trade market.
Today, I'm proud to announce a brand new BP Fantasy column that has been in the works for quite a while that I'm incredibly excited about. Trading Post will offer insight heretofore unavailable to fantasy baseball players. Using a unique combination of PECOTA rest-of-season projections and CBS' archive of every fantasy baseball trade that every player has been involved in this season, Trading Post will delve into the value you can expect to receive via trade for the players on your fantasy squad. It will also be able to tell you which players are being undervalued on the trade market and make for good targets. While some fantasy analysis will look at a player's cold streak and slap a "Buy Low" tag on him, Trading Post will be able to say whether you can actually buy the player low and, if so, will be able to quantify just how "low" he can be bought.
The 2011 season has seen a flood of middle-infield prospects recalled to take over full-time jobs as rookies—Dustin Ackley, Brett Lawrie, Jason Kipnis, Jemile Weeks, Zach Cozart, Johnny Giavotella, Darwin Barney, and Dee Gordon, to name a few. In this inaugural Trading Post, I'll look at the cream of the middle-infield crop and see how they're being valued on the trade market, tossing in a few veteran middle infielders as well.
Trading Post Card Explanation
May 26, 2011 9:00 am
Tom Tango returns to address your second and final batch of questions from last week.
Believe it or not, most of our writers didn't enter the world sporting an @baseballprospectus.com address; with a few exceptions, they started out somewhere else. In an effort to up your reading pleasure while tipping our caps to some of the most illuminating work being done elsewhere on the internet, we'll be yielding the stage once a week to the best and brightest baseball writers, researchers and thinkers from outside of the BP umbrella. If you'd like to nominate a guest contributor (including yourself), please drop us a line.
You asked, he answered. Below is the second and final batch of responses to the questions BP readers submitted for sabermetrician Tom Tango. All questions are presented in their original form.
August 13, 2010 8:00 am
Various people throughout baseball talk about the importance of the Tigers' long-running double play duo.
"Tram" and "Sweet Lou." The longest-running double-play combination in baseball history, Alan Trammell and Lou Whitaker played 1,918 games together from 1977-95, the most ever for American League teammates. During that time they combined for 11 All-Star berths, seven Gold Gloves, seven Silver Slugger awards, 4,734 hits, and 429 home runs. They were, quite simply, the heart and soul of the Detroit Tigers for nearly two full decades.
This is a BP Premium article. To read it, sign up for Premium today!
April 23, 2010 12:07 pm
Here is how we're now figuring the monetary value of individual players.
This article will follow up on the new version of MORP that I introduced yesterday with a more thorough description of my methodology and my reasoning for it. Firstly, I will restate that the definition of MORP (Market value Over Replacement Player) is the marginal cost of acquiring a player's contribution on the free-agent market. The basic structure that I am using includes adjusting for draft-pick compensation, which adds to the value of free agents by 10-20 percent. It also looks at all players with six years or more of major-league service time, all years of their free-agent contracts, and makes valuations of their performance based on actual performance rather than the projections, which are biased. I am also adjusting MORP so it is linear with respect to WARP. The discussion of linearity and of the decision to use actual rather than projected performance to evaluate contracts has been detailed in earlier articles, and I won't reiterate them here in the interest of space. The basic reason why linearity is a fair assumption is that teams frequently have enough vacancies that they can add the number of wins they choose without filling them all. There are exceptions like the 2009 Yankees, who added three front-of-the-rotation starters and an elite first baseman in one offseason. However, even the Yankees do this infrequently enough that it does not regularly impact the market, and without two teams bidding for several superstars every offseason, this is not a large issue. The reason that using projection is so problematic was detailed last week, when I showed how free agents who reach the open market are a biased sample and regularly underperform their projections. For more details of these results, please see my previous work. Here are links to my three part series as well as my article on free agents underperforming their PECOTA projections. I will introduce some of the newer concepts in this article.
The remainder of this post cannot be viewed at this subscription level. Please click here to subscribe.
February 10, 2010 11:36 am
The Brewers' scouting director talks about replacing Jack Zduriencik, and his own efforts at finding young talent.
Bruce Seid had a tough act to follow when he replaced Jack Zduriencik as the Brewers' director of amateur scouting following the 2008 season. His predecessor was widely regarded as one of the best in the game, with Ryan Braun, Yovani Gallardo, Prince Fielder, and, more recently, Alcides Escobar, proof of his evaluation acumen. From early indications, the club's former West Coast crosschecker is quite capable of matching the success of his former boss. Seid's initial draft reaped a multitude of high-ceiling prospects, most notably a triad of electric arms in the first four rounds. Formerly a minor-league player in the Cubs system, Seid joined the scouting ranks in 1992.
December 29, 2009 2:25 pm
A conversation with the A's scouting director about evaluating players, draft philosophy, and prospects in the system.
Eric Kubota isn't a household name in Oakland-at least not to the casual fan-but few people have played a bigger role in building the A's. The club's scouting director since 2002, Kubota has been with the organization since 1984-long before Moneyball-and part of the baseball operations staff since 1989. A graduate of Cal-Berkeley who began working with the A's while he was still a political science undergraduate, Kubota served as the assistant director of scouting, Pacific-Rim coordinator, and supervisor of international scouting before moving into his current position.


text:
Trees and power lines were down and a semi-trailer overturned on a highway as a storm system bringing high winds, rain and possible tornadoes moved through Minnesota and into western Wisconsin.
But a tornado watch that had been in effect for a swath of counties from northern Minnesota to southern Minnesota -- including the Twin Cities -- expired at 4 p.m. The National Weather Service instead warned of the threat of severe thunderstorms.
The southeastern corner of Minnesota remained under a tornado watch until 7 p.m. for cities including Rochester and Austin.
Tornadoes were reported near Lakeville and Northfield in Dakota County. One vehicle was blown off the road at Interstate 35 and Highway 19 south of Lakeville, and a camper rolled over near Credit River.
A semi was overturned on County Road 47 about three miles north of Northfield. Dakota County Sheriff Chief Deputy Tim Leslie said the driver saw a funnel cloud, pulled over and sat in the truck's cab with a mattress over his head.
"The next thing you know he's sideways," Leslie said.
Leslie said the high winds are likely to blame for the crash, and he said there was minor damage to an adjacent home and garage. Tow trucks were called in to right the semi.
The National Weather Service reported that spotters had seen several funnel clouds, but not all of those sightings were immediately confirmed.
Funnel clouds were also spotted near Sauk Centre and Glenwood in central Minnesota.
Severe weather was also moving through western Wisconsin. A garage was destroyed near Hammond and a roof was blown off a house, according to the St. Croix County Sheriff's Department.
In nearby Baldwin, the National Weather Service reported that two tractor-trailers were blown off the road on Interstate 94. The Wisconsin State Patrol said the drivers of the semis suffered minor injuries and I-94 remained open.
The Eau Claire Leader-Telegram reports the hanger doors were blown off at the Hayward airport, with some additional damage to roofs.
Northern Minnesota also reported storm damage.
Brian Fritsinger, Cloquet's city administrator, said high winds downed trees earlier in the afternoon.
"We did have a pretty good stretch of tree damage, some power outages in certain parts of town, but nothing too significant in terms of damage to any structures," he said.
Weather forecasters have issued a tornado watch for the Twin Cities as a front moves through. The metro area had heavy rain earlier, but so far there are no reports of major damage in Minneapolis and St. Paul.
Xcel Energy said about 2,400 people were without power in Hastings and Cottage Grove.
(MPR reporters Rupa Shenoy and Tim Nelson contributed to this report.)

subset: commoncrawl


text:
- Home
- News
- Sports
- Business
- Entertainment
- Lifestyles
- Opinion
- Driveway
- Impress
Death-defying quartet rescued by 442 Squadron helicopter
A 442 Squadron crew in a Cormorant helicopter based at CFB Comox extracted four people Friday from a spot near Toba Inlet on the B.C. coast not far from Campbell River.
The quartet barely survived when they leaped from a pickup truck just before the vehicle plunged over a cliff.
When the driver lost control on a snow-covered logging road, the pickup began sliding down an embankment. Its four occupants jumped to safety, although two of them were injured.
Poor weather prevented an air ambulance from reaching them, so a Cormorant was dispatched.
It flew the foursome to St. Joseph's General Hospital in Comox. Their condition is not known.
We encourage an open exchange of ideas on this story's topic, but we ask you to follow our guidelines for respecting community standards. Personal attacks, inappropriate language, and off-topic comments may be removed, and comment privileges revoked, per our Terms of Use. Please see our FAQ if you have questions or concerns about using Facebook to comment.


text:
mikesolt wrote:i had a discussion with Ferretdance.....i cannot stand the ACIDs....however i usta smoke Lars Tetens. http://www.larstetens.com/ Check em out!
Little tid bit, Acid broke off of Lars Teten. The guy who owns Acid was co-owner of Lars, and they had a disagreement and so he split. It was a hairy deal and included a lawsuit cause the Acid guy took multiple rollers and recipes with him. Fun stuff.
I think Lars has the better of the two. I love my El Chulo Sexy Box


text:
Working Memory Training in College Students With Attention-Deficit Hyperactivity Disorder/Learning Disabilities
Recruitment status was: Recruiting
- Full Text View
- Tabular View
- No Study Results Posted
- Disclaimer
- How to Read a Study Record
The overall objective of the current study is to determine whether computerized Working Memory (WM) training will enhance WM capacity in college students with Attention Deficit Hyperactivity Disorder (ADHD)/Learning Disabilities (LD). There are also three additional objectives. The first is to determine whether improvements in WM will generalize to secondary outcome tasks, such as inhibitory control and planning. The second objective is to examine whether WM training will also ameliorate ADHD symptoms of inattention and hyperactivity. The last objective is to investigate whether improvements will be maintained at a two month follow-up period.
It is expected that the computerized WM training program will enhance WM capacity in college students with ADHD. In addition, it is believed that these increases in WM capacity will also lead to improvements in other executive functions. It is also hypothesized that WM training will lead to a reduction in ADHD symptomology. Lastly, these improvements should be maintained at three month follow-up.
|Attention Deficit Disorder
|Behavioral: Cogmed
|Study Type:
|Study Design:
|Intervention Model: Single Group Assignment
Masking: None (Open Label)
Primary Purpose: Treatment
|Official Title:
|Working Memory Training in College Students With ADHD/LD
- Paced Auditory Serial Addition Test (auditory verbal working memory measure) [ Time Frame: within 120 days ]
- Cognitive Failures Questionnaire [ Time Frame: within 120 days ]
|Estimated Enrollment:
|Study Start Date:
|September 2009
|Estimated Study Completion Date:
|September 2010
|Estimated Primary Completion Date:
|September 2010 (Final data collection date for primary outcome measure)
Behavioral: Cogmed
|Ages Eligible for Study:
|18 Years to 35 Years (Adult)
|Sexes Eligible for Study:
|Accepts Healthy Volunteers:
Inclusion Criteria:
- Diagnosis of ADHD/Learning Disability
- registered as a university student (full or part time)
- registered at accessibilities services
- taking at least one course
Exclusion Criteria:
- On a leave
Please refer to this study by its ClinicalTrials.gov identifier: NCT01154686
|Contact: Rachel Gropper, MA
|(416) 587-7944
|Canada, Ontario
|University of Toronto
|Toronto, Ontario, Canada
|Contact: Rachel Gropper, MA
|Principal Investigator:
|Rachel Gropper, MA
|University of Toronto
|Responsible Party:
|Rachel Gropper, OISE/University of Toronto
|ClinicalTrials.gov Identifier:
|NCT01154686 History of Changes
|Other Study ID Numbers:
|Study First Received:
|April 14, 2010
|Last Updated:
|June 30, 2010
Additional relevant MeSH terms:
Attention Deficit Disorder with Hyperactivity
Attention Deficit and Disruptive Behavior Disorders
Neurodevelopmental Disorders
Mental Disorders
ClinicalTrials.gov processed this record on September 21, 2017


text:
Aisle Style
Jennifer Aniston & Justin Theroux Engaged
Finally! America's sweetheart Jennifer Aniston will be walking down the aisle again and I know we all can't wait to see what she wears! Take a look at some of our favorite picks below! Fiancé Justin Theroux popped the question on his 41st birthday, and to his delight Jennifer said yes! Can you imagine if she said no? What a lovely birthday that would have been! The couple met 5 years ago on the set of Tropic Thunder, but just started dating recently in May 2011. Which of these elegant and simplistic styles below do you think would be best for Ms. Aniston?
Alvina Valenta style 9258 & Jim Hjelm Blush style 1202
Lazaro Bridal style 3254 & Lazaro Bridal style 3202
Jim Hjelm style 8252 & Jim Hjelm style 8254


text:
NetWellness is a global, community service providing quality, unbiased health information from our partner university faculty. NetWellness is commercial-free and does not accept advertising.
Saturday, September 23, 2017
Root Canals
Instrument Came Out from Side of the Tooth
Yesterday I had root canal on #18 tooth. One canal had been done well, however the other one (front side) couldn`t be accessed. The instrument should go into the canal from the opening of top, instead, it went out from side of the tooth (X-ray shows the situation). The doctor said that #18 has defect, and calcified too, and he doesn`t think he can ever access the canal from top, maybe by surgery it could be done from the bottom. Please note #17 is missing for years and #18 is angled towards front. Can the tooth be saved?
You have very specific questions that would need to be evaluated clinically. If you want to know what can be done to save your tooth, I would recommend an evaluation by an endodontist. They have special training beyond dental school and deal with these difficult situations on a daily basis.
Melissa McCartney Drum, DDS, MS
Assistant Professor of Endodontics
College of Dentistry
The Ohio State University


text:
- BSO Case Number: LS13-07-00263
- Date: July 19, 2013
- Time: 3:59 a.m.
- Place of Occurrence: 250-B E. Commercial Blvd., Lauderdale-By-The-Sea
- Jurisdiction: Lauderdale-By-The-Sea
- State of Florida
- Fabian Suarez, 28, male, 12/28/84, 14280 NE 6 Ave., Miami (IN CUSTODY)
- Carlos Ramirez-Martinez, 23, male, 6/17/90, 2305 NW 87 Ave., Miami (IN CUSTODY)
- Unidentified white Latin male suspect (AT LARGE)
Description of Incident:
A Broward Sheriff's Office deputy on early morning patrol stopped the action on a camera repair store burglary.
Around 4 a.m. today, Deputy Hank Juntunen was on routine patrol in Lauderdale-By-The-Sea with his window rolled down when he heard an alarm sounding on Commercial Boulevard. He doubled back to investigate and saw two subjects running from the rear of The Camera Clinic. Dep. Juntunen attempted to stop the pair when they jumped into a car and took off. Dep. Juntunen followed the vehicle into Ft. Lauderdale, then back into Lauderdale-By-The-Sea where they bailed out in the 4600 block of Bougainvilla Drive. The two suspects, identified as Fabian Suarez, 28, and Carlos Ramirez-Martinez, 23, both of Miami, were apprehended after a foot chase with deputies and K-9s.
The suspects' vehicle contained numerous stolen cameras, various burglary tools and cocaine. A third suspect, described as a white Latin male, was seen fleeing the crime scene on foot. The stolen camera equipment, valued at $21,000, was recovered by deputies and returned to the store owner.
Suarez and Ramirez-Martinez were transported late Friday morning to the BSO Main Jail, where they will encounter one more camera - for a booking photo.
Anyone with information about the third suspect should call BSO Sgt. Carlos Carrillo at 954-640-4240 or Broward Crime Stoppers, anonymously, at 954-493-TIPS (8477) or online at www.BrowardCrimeStoppers.org.
- THIS REPORT BY: Mike Jachles/PIO 07/19/13 1130
Posted At: 07/19/2013 12:03 PM
Translate This Page:


text:
The Wendy's Co. is using a high fashion approach to promote leafy greens with model Molly Sims sharing her runway expertise for the fast food chain's new spring salad collection.
Sims kicked off Wendy's salad marketing campaign at one of the company's New York City locations, according to a news release from the Dublin, Ohio-based restaurant chain. Two new salads are available now: Asian cashew chicken and BBQ ranch chicken.
To promote the new salads, as well as its existing salad line, Wendy's is running a four-part consumer contest in conjunction with Polyvore, a fashion website. Sims, known for her work with Cover Girl and Chanel, will judge the contest. Consumers are to create online style boards inspired by the flavors and colors of Wendy's new salads.
"Fashion inspiration can come from anywhere," Sims said in the release. "I love how Wendy's is rolling out their new salads like a fashion line and can't wait to see how fashion lovers like me are inspired by them."
The first part of the contest wrapped up March 24, but consumers have three more opportunities to create salad fashion style boards for a chance to win $1,000. The upcoming contest periods are: April 14-April 20; June 16-June 22; and dates yet to be announced in July.
The new Wendy's salads include a variety of fresh produce and nuts, including fire-roasted edamame and sweet corn and spicy roasted cashews. Details and contest requirements are available on the Polyvore website.


text:
Moderators: Timko, Fritz, Solty, Booter, Blake_T, Frank Delicious
I soddered 2 of them to the sides of a 2032 battery and then taped the thing to the top of a disc.
swel304 wrote:anyway I did pick up some solder today and we are supposed to try a few holes after dark tomorrow to test them out so I will be working on some tonight. if anyone has a good idea for the battery connection let me know so I can give it a shot.
Users browsing this forum: No registered users and 1 guest


text:
Christmas is just around the corner and the Toys for Tots toy drive has begun.
Businesses are sought who are interested in serving as toy collection centers. Business can place a Toys for Tots box at their site where donors can drop off toys.
Toys will be collected as the donation box fills up, said Sandra Reyes who is working with the Marine Toys for Tots Foundation in Los Alamitos.
The last day to collect donations will be Dec. 12, she said.
To sponsor a box contact Sandra Reyes at 909-568-1434.
Those interested in donating toys can also contact Reyes at the same number.


text:
ANAHEIM – It had been 10 days since Viktor Fasth made a start in goal for the Ducks, but the second-year NHL netminder wasn't about to disrupt his club's strong start.
Fasth stopped 33 shots and preserved a third-period lead with some big saves as the Ducks beat the Calgary Flames, 3-2, on Wednesday night at Honda Center for their fifth straight victory.
The Ducks are off to a 5-1 start for the first time in franchise history and continued their dominance of the Flames at home, winning for the 17th consecutive time dating to Jan. 19, 2004.
Fasth had watched Jonas Hiller turn in consecutive strong outings against the New York Rangers and Ottawa before getting the call against the Flames. He delivered in the third with 17 stops, his left pad save on Lee Stempniak the highlight with 9:11 left.
"You always try to help your team as much as you can just to try to get the win," Fasth said. "That's what I try to do today, too. The guys sacrificed themselves in front of me."
Fasth turned the attention to his teammates, especially noting how Daniel Winnik blocked Dennis Wideman's last-second rocket with his helmet.
"That's the small things, if you can call it that," Fasth said. "But that's the things we have to do to win the games."
Dustin Penner and Kyle Palmieri scored first-period goals, but it was Teemu Selanne's first of the season and 676th of his career that proved decisive.
Selanne finished a breakaway in the second as he got sprung by linemate Jakob Silfverberg and beat Calgary goalie Joey MacDonald with a new stick after breaking his other one on the blade that Flames captain Mark Giordano was using.
"I broke two sticks for the first time in my career," Selanne said. "I don't know why. I broke the stick and I went to get (another one) and I got back. Silfver actually made a really nice play and I got the breakaway. Sometimes you got to be lucky."
Contact the writer: firstname.lastname@example.com


text:
His very good knowledge and experience.
Jérémy Coppe - PSImetals
Java Programming Language courses
|Java Advanced - one day
|7 hours
|Introduces contect for Advanced java programmers, usually developing large scale applications, frameworks or libraries. This course is mostly labs (around 60%), the rest is discussions and presentation. We mostly use the newest version of Java for this course, but it can also be delivered as a private course on older versions of Java.Generics Why, when and benefit/cost of Genercis Type Erasure Type Boundaries Wildcards Generic Methods Multithreading Java Thread System Managing Threads Interacting with Threads and Thread State Thread Synchronization Volatile Fields and Synchronized Methods wait and notify pattern join and sleep pattern Concurrency API Atomic Operations Thread Pools Reflection When to use and when not to use reflection Uses for Meta-Data The Reflection API The Class<T> Class The java.lang.reflect Package Reading Type Information Navigating Inheritance Trees Dynamic Instantiation Dynamic Invocation Reflecting on Generics Accessing private fields using reflection Annotations Aspect-Oriented Programming (AOP) Built-In Annotations Annotations Model Annotation Types and Annotations Annotations vs. Descriptors (XML) Multi process communication Shared memory Socekts Non-Blocking Sockets TCP URL Objects HTTP and Other TCP Servers Datagram Clients and Servers Multi-Threading in Servers
|Quality Assurance and Continuous Integration
|14 hours
|Training is open to both developers, Scrum Masters, Product Owner and also some aspects of the business department. The purpose of training is to introduce topics Quality Assurance and Continuous Integration and their place in projects conducted agile methodologies. Participants will gain a broad perspective on the issues discussed as well as practical knowledge of the tools and processes of software development in line with the QA / CI. Representatives of business, will be able to know the benefits of implementing those tools and processes and translate into both the time and cost of software development. The issues presented are based on PHP or Java, depending on customer requirements. QA/CI What is QA? What is CI? The costs of software development, refactoring and fix errors Identifying and understanding the project Profit for the organization DDD Software development based on business requirements, assumptions DDD Problems in communication IT-Business Domain Model Best Practices KISS principle and DRY Coding standards Creating reusable code through OOP and design patterns Identifying and reducing cyclomatic complexity Software Metrics Weight Method per Class Response For a Class Depth of Inheritance Tree Coupling Between Objects Lack of Cohesion of Methods Number of Children Cyclomatic complexity Metrics class Model Metrics Metrics for use Software Testing What, when and how to test? The method of "white-box" and "black box" The role of testing in agile methodologies TDD only a potential increase in the cost of the project Unit testing with JUnit (Java), PHPUnit (PHP) Behavioral tests of JBehave (Java), Behat and Mink (PHP) Functional tests Refactoring What is refactoring? Debt technology Code smell Refactoring patterns Documentation The role of documentation in agile methodologies What to document? Types of documentation Documentation and agile methodologies, or you can call (Working software over comprehensive documentation)? Standard XMI Automatic generation of documentation from the Javadoc (Java), ApiGen (PHP) Tools and Environment CI Tools and Environment CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Lines Of Code Counter (Java), phploc (PHP) UCDetector (Java), phpdcd (PHP) Jdepend (Java), phpdepend (PHP) Jenkins Continuous Integration Server Agile and CI/QA Planning and incremental development Embracing Change Short stages Interdisciplinary team Extreme Programming, Code Review Individuals and interactions over processes and tools Summation Discussion Questions How do you begin the process of implementation?
|Apache Karaf
|21 hours
|Apache Karaf training is for developer and system administrators who need to discover and understand how to use Apache Karaf as an operating environment in the best possible way. Developers will learn the best practices for designing applications that fully integrate into the system, while administrators gain operational experience. Installing Apache Karaf Prerequisites Obtaining Apache Karaf Commanding the Runtime Command Review Common commands Remote console access Apache Karaf client Custom command creation Karaf command archetype Karaf custom command project JMX console Configuration and Tuning Startup properties Logging properties File logging Console logging System properties Configuring Karaf Environment variables Configuring hot deployment Console configuration commands Web console Failover configuration Startup properties Provisioning Apache Maven repositories The Karaf system repository Apache Karaf features Deploying Applications Deploying bundles Building bundle Deploying the bundle using Maven Deploying a bundle using the file handler Deploying a bundle using HTTP Deploying a bundle using hot deployments Deploying afeature description Deploying non-OSGi JARs (wrap) Deploying WAR Deploying Spring/Blueprint Creating and deploying a Karaf Archive Deploying Production-grade Apache Karaf Offline repositories Improving application logging Installing Karaf as a service Master-slave failover Child instances Basic security configuration Managing roles Password encription Locking down JMX access Apache Karaf Cellar Node discovery Cluster groups Cloud discovery
|Java fundamentals with Maven
|28 hours
|The course covers the basics of Java development and introduces the Apache Maven software project management and comprehension tool. Getting Started The Java Technology Phenomenon How to write basic "hello world" application How to compile and execute Java code How to make the code a bit more complex Introducing Apache Maven Convention over Configuration Maven Plugins Conceptual Model of a Project Installing and Running Maven Downloading and Installing Maven Testing a Maven Installation Getting Help with Maven A Simple Maven Project Creating a Simple Project Building a Simple Project Simple Project Object Model Java Syntax Object-Oriented Programming Concepts Variables, arrays, data types, operators, and control flow What are reference variables Classes and objects What inheritance is and how it works What Interfaces are, why they are written and how How to use Java String and Number objects and how to format data for output What packages are for and why we must use import directive Java Objects Java classes overview Java class life cycle Class modifiers and inheritance Overloading" and overriding Class constructors Polymorphism Relationships: IS and HAS 'static' keyword When to use static members Using objects within an application deployed with Maven Customizing a Maven Project Customize Project Information Add New Dependencies Add Resources Building a Packaged Command-Line Application Optimizing and Refactoring Maven POMs POM Cleanup Optimizing Dependencies Optimizing Plugins Final POMs Java Collections Collection interface Lists, maps and sets Collections and arrays Concurrency Manage collections with an application deployed with Maven Java Memory Garbage collector Heap and stack Object life cycle 'finalize()' method Java Exceptions The general idea of Java Exceptions Runtime and 'real' exceptions Throwing an exception 'try...catch' statements 'throws' declaration Designing your own exceptions Test and manage exceptions with an application deployed with Maven A multimodule project with Maven Building the Multimodule project Running the Multimodule application Java Concurrency Threads and concurrency Threaded tasks Joining threads Class variables visibility Build and run a multithread application with Maven
|Java Intermediate - one day
|7 hours
|Participants who are already Java programmers who want to extend their horizon and used more Java language concepts.Review Inheritance and Intefances Object References vs Inheritence Polymorphism Interface Static and Default Methods Collections and Generics Generics (Inheritance, Wildcards) Writing Generic Types Design Patterns Object Creation Static methods and fields new Operator Creation Patterns Inheritance vs Composition / Pros and Cons Composite Pattern Inner Classes Reflection The class called Class Finding Fields, Methods, and Constructors Accessing Fields, Invoking Methods Examining Arrays Annotations Annotations in the Java API (@Override, @Deprecated) Defining Annotations Functional Programming Lambda Expression Overview Lambda Expressions and Functional Interfaces Using Lambda Expressions Working with Method References The Stream API Streams and Collections Filtering Collections Chaining and Pipelining Date/Time API Legecy APIs The Date/Time API (JSR 310) Date-Based and Time-Based Events Timestamps, Periods, and Durations Performing Calculations Formatting Localization / Time Zones JUnit Basics JUnit Overview, Test Driven Development Tests and Assertions Working With Exceptions Organizing Tests with JUnit Writing Fixtures - @Before, @After Test Suites, and Other Capabilities Mock Objects Overview Build Tools Ant Overview Maven Overview
|Java 8 and Spring
|35 hours
|This 5 day course is for Java developers who wish to gain familiarity with the new features of Java 8 and with the Spring framework. Java 8 Lambdas Predicate Generics revisited Optional Streams Date and time API Spring Framework OO principles Inversion of Control Spring ApplicationContext BeanFactory XML configuration files Dependency Injection Why dependency injection? Injection through setters Injection through constructors Setters versus constructors Spring JDBC DAO design pattern POJO to database mapping Database queries Spring MVC MVC design pattern DispatcherServlet Controllers Models JSPs Spring Validation Validation mechanisms Displaying error messages
|Apache Accumulo: Building highly scalable big data applications
|21 hours
|Apache Accumulo is a sorted, distributed key/value store that provides robust, scalable data storage and retrieval. It is based on the design of Google's BigTable and is powered by Apache Hadoop, Apache Zookeeper, and Apache Thrift. This courses covers the working principles behind Accumulo and walks participants through the development of a sample application on Apache Accumulo. Audience Application developers Software engineers Technical consultants Format of the course Part lecture, part discussion, hands-on development and implementation, occasional tests to gauge understanding Introduction Installing Accumulo Configuring Accumulo Understanding Accumulo's data model, architecture, and components Working with the shell Database operations Configuring your tables Accumulo iterators Developing an application in Accumulo Securing your application Reading and writing secondary indexes Working with Mapreduce, Spark, and Thrift Proxy Testing your application Troubleshooting Deploying your application Accumulo Administrative tasks
|Apache Maven
|21 hours
|According to your profile Maven will help you in your day to day work. As we mention some of the benefits: Developers: As a developer you will be using Maven to create projects, manage the dependencies, compile your code, run your tests, deploy your components … Maven will become part of your every day development tools. Technical lead profiles: Integrating Maven as a build tool will have significant impact on the project: Managing dependencies will become easy (Maven dependency management) Complex builds will be significantly simplified (Maven build profiles) The project architecture will be managed smoothly (inheritance and multimodule projects) …. Project Managers: Maven will enforce standardization and collaboration: "Project Object Model" is the standard Maven introduces for projects Maven uses build lifecycles for developers to compile , test and report, deploy Maven repositories will act as a common store and gather releases and third party libraries …. Release Managers: Maven repository managers will act as highly configurable proxies between your organization and public Maven repositories they also provide an organization with a deployment destination for your builds. This course is a sequence of theory and hands on practice. A multimodule project is developed throughout the session and all the introduced concepts are apprehended by the graduates. Introducing Maven Why Maven o Maven's objectives Key features Comparing Maven and Ant Eclipse IDE and Maven installation Getting started Project specification Creating the first modules Project directory structure First concepts Project coordinates Maven repository The POM Build Lifecycle, plugins and goals Clean lifecycle Default lifecycle Site lifecycle Package specific lifecycles Common lifecycle goals Site generation Building a project site Customizing the site descriptor Site directory structure Project documentation Unit test and reports (Surefire Report Plugin) Goals Usage Using JUnit Dependencies Maven's Dependency mechanism Dependency Scope Viewing Dependencies Transitive Dependencies Conflict resolution Dependency management Properties Maven properties Project Properties Settings properties Environment variable properties User defined properties Resource filtering Build profiles Build portability Override a POM Profile activation External profiles Settings profiles More about the POM POM Inheritance Multimodule projects POM Best practices Repository management Nexus and the enterprise Repository Using Nexus Configuring Maven for Nexus Nexus configuration Repository operations
|Administering GlassFish Server with Java EE applications introduction
|21 hours
|Einführung in GlassFish Server Überblick über die Java EE Architecture GlassFish Background GlassFish Basic Architecture GlassFish Basic Features Installieren und Upgrading Installation Upgrade Administration und Anwendung von Applications Administration High Availability Administration Security Application Deployment Message Queue Administration Troubleshooting Troubleshooting Error Message Scaling und Tuning der Performance Deployment Planning Performance Tuning Erstellen von Applications Eine Einführung in die Java EE Platform Java EE Tutorial Application Development Guide Message Queue Developer's Guide for Java Clients Message Queue Developer's Guide for JMX Clients Message Queue Developer's Guide for C Clients Extending und Embedding Add-On Component Development Guide Embedded Server Guide
|Resin: Setting up a Java Application server for web applications spanning hundreds of servers
|14 hours
|Resin is a fast and reliable open-source Java Application Server for web applications spanning hundreds of servers. Originating as a Servlet and JSP engine, Resin today supports Web Profile, CDI and EJB. Resin includes a high performance JTA transaction manager, a JMS provider, clustering, connection pooling, and a management console. Resin is used by companies such as CNET, Motorola and Salesforce.com. In this course, we cover the essentials of installing, configuring, securing, optimizing and managing a Resin application server. By the end of the course, participants will have a firm understanding of Resin's architecture, features and capabilities and will have will the practice needed to deploy and manage their own Resin application server. Audience System administrators Enterprise web application developers DevOps engineeers Format of the course Part lecture, part discussion, heavy hands-on practice Introduction Installation Overview of the Resin directory structure Starting the Resin server Configuring Resin Monitoring and administration Deploying local and distributed applications Connecting to multiple databases Using Resin's logging features Working with the Resin HTTP server Security: setting up authentication and authorization in Resin Developing applications with Resin Testing applications with Resin API for JUnit Deploying with Resin Clustering and load balancing your Resin server Performance tuning for Resin Closing remarks
|Spring Cloud: Building microservices with Spring Cloud
|14 hours
|Spring Cloud builds on Spring Boot to enable the development of distributed systems and microservices. In this training we start with a discussion of microservice architecture. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices. By the end of this training participants will have a solid understanding of how to use Spring Cloud and related Spring technologies to rapidly develop their own cloud-scale, cloud-ready microservices. Audience Java developers wishing to rapidly build and deploy microservices Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction Microservice architecture, PaaS, and cloud-native design Overview of Spring Cloud sub-projects Config Server & Bus, Eureka, Ribbon, Feign, and Hystrix Overview of Spring Boot Setting up your development environment Creating a Spring Boot application Centralized, versioned configuration management with Spring Cloud Config Dynamic configuration updates with Spring Cloud Bus Service discovery with Eureka Load balancing with Ribbon Applying circuit breakers with Hystrix Declarative REST clients with Feign Working with API Gateway Securing your microservices Tracing microservices to uncover latencies Troubleshooting Closing remarks
|Struts 2 Framework
|21 hours
|This course deals with developing MVC (Model-View-Controller) web application using the features of Struts2 framework. The participants will learn how to work with the actions and the data, how to develop interceptors and the OGNL for type conversion. This course will also cover concepts like validation, internationalization and how to persist data. Introduction to Struts2 Web applications: a quick study Why use a framework for web applications The Struts2 framework and the declarative architecture The support of annotations Actions and Interceptors The role of actions Implementing and packaging actions How to dialogue with data The role of interceptors Developing and declaring interceptors The request/response life cycle OGNL (Object-Graph Navigation Language) The common tasks in a web application Data transfer and type conversion The built-in converters How to build a custom type converter How to validate data The validation framework Using the built-in rules Writing a custom validator Writing the actions for validation Internationalization Java i18n and Struts2 framework How to use Struts2 i18n The default local determination Struts2 integration and the persistence layer Using Spring with Struts2 The concept of injection Why use the JPA with Struts2 Integrating Struts2 with Hibernate
|Spring Boot: Rapidly build Spring-based web applications
|14 hours
|Spring Boot is a Java-based web application development framework that favors convention over configuration. Spring Boot allows developers to create stand-alone, production-grade applications that "just run", typically on an embedded instance of Tomcat, Jetty, or Undertow. Spring Boot's "opinionated view" of the Spring platform and third-party libraries allows for minimum-fuss application development that requires very little configuration. These Spring Boot applications require no code generation or XML configuration. They feature integrated health monitoring, simplified Maven configuration, and a host of other features that make building, deploying, and running Spring applications relatively straightforward. In this training, participants learn the key features and architecture of Spring Boot, its relationship to the underlying Spring framework, and how it compares to other Spring-based frameworks. Particpants get ample opportunity to test usage scenarios, discuss and receive feedback as they step through live, hands-on exercises on defining, configuring and deploying Spring applications. By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application. Audience Java web application developers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction Spring Framework: from 2002 to now Spring Boot: building on top of the Spring framework Spring Boot architecture and fundamentals Overview of MVC Initializing your project in Eclipse Using Groovy to script Spring Boot Using Spring Boot CLI Building and deploying an application Using templates to serve up dynamic HTML Running Spring Boot application starters Accessing data with Spring Data Configuring Spring Boot properties Spring Boot metrics and health checks Securing your application with Spring Security Authentication and authorization Interacting with a JMS broker Closing remarks
|Jetty: Embedding a web server inside your application
|7 hours
|Enterprise Java development does not need to be heavyweight and Ant-driven. Learn to bypass the complexity of setting up and maintaining a standalone web container. Instead learn how to embed the web server into your application with embedded Jetty. "Don't deploy your application in Jetty, deploy Jetty in your application!" Some of the topics covered in this instructor-led, live training include: Instantiating Jetty as a POJO (Plain Old Java Object) Replacing Tomcat with Jetty for Spring Boot integration Automatically deploying embedded Jetty with Maven Request this course now! Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Request a custom course outline now!
|Programmieren mit Java
|28 hours
|This course is intended for developers who are familiar with any other procedural or structural language (such as C, Pascal, C + +, Delphi). During the training participants will learn how it is built into the Java virtual machine to install Java to write basic programs use standard libraries and create an application with a graphical interface. The course also introduces the multi-threaded programming. Introduction to Java Versions of Java Installing Virtual Machine Platform Tools Using the documentation and selected books Java Development Directions Discussion of options The syntax of the language Declarations and Data Types Simple types Reference types Flow Control Instructions Boards Object-Oriented Programming Modeling Objects: Properties and Methods Creating Objects Objects and references Classes Interfaces Packages Inheritance Abstract Classes Polymorphism Error handling exceptions The try ... catch Create your own exception types Actions inputs and outputs Streams and Filters File Handling Object Serialization Data Collections Multithreaded Programming Multithreaded Applications The life cycle of thread Synchronization Data protection Fundamentals of Web Application Development in Java Overview s most popular framework for creating web applications Multi-tier architecture Applications in Architecture Request / Response Call and work with the database Modeling the business application Service rządań and controller layer. Create views Discussion of the popular use cases
|OpenESB-Java CAPS für Entwickler und Architekten auf fortgeschrittenem Level
|14 hours
|This course is dedicated to developers and architects who want to be operational immediately on OpenESB and want to start and be involved on real OpenESB projects. The training scope covers the advanced OpenESB concepts frequently used in projects like correlation and compensation. This 2 day course will allow you to serenely tackle your integration in operational OpenESB projects. SOA development Process Introduction to Pymma service oriented development process Rebecca based on TOGAF principle Fault and exception management in BPEL Faults and Exception management in BPEL Faults, exceptions, Catch, Handlers Advanced concept and exercises BPEL Compensation Introduction to compensation in a BPEL process Advanced concept and exercises BPEL Correlation Introduction to Correlation in a BPEL process Advanced concept and exercises BPEL mapper advanced Features BPEL mapper advanced Features (Predicate, Java calls…) Transaction, Guarantee of delivery, consistency with OpenESB Advanced lecture on Guarantee of delivery consistency concept with OpenESB Exercises 50% of the time is dedicated to practical use cases and exercises
|Fundamentals of Devops for Java Enterprise Edition Projects
|21 hours
|This training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. It is specifically focused on projects on the Java Platform. Upon completion of this training course, students will have a fundamental understanding of DevOps' value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, Git and others. This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material. Topics: DevOps practices and tools Puppet Technical introduction to cloud computing Jenkins 1. Introduction Establish Goals and Current State The Goal of DevOps 2. What Is DevOps? Background and History Symptoms and Problems in Today's Environment The IT Core Chronic Conflict DevOps Roles DevOps Defined Core Concepts 3. Ball Point Game 4. Why Do DevOps? Driving Factors Amazon's Process: A Case Study State of DevOps Report Manufacturing and DevOps 5. DevOps at Microsoft – a Case Study Dark Launches Feature Flags Agile to DevOps Branching Teams Live Site Culture 6. How Does DevOps Work Continuous Integration Continuous Deployment Continuous Delivery Continuous Testing Continuous Monitoring Automation Kanban End-to-End 7. Culture and DevOps People and Trust Resilience Engagement is Key Change the Metrics! Law of Motivation Keys to Successful DevOps Culture 9. Tool Time Build Automation Test Automation Deployment Automation Git Environment Provisioning Automated Feedback and Monitoring 10. DevOps Assessment 12. Summary and Next Steps In-Class Exercises: Individual and Team Goals – Identifying current issues and goals The Ball Point Game – Creative team game to learn about process optimization The Penny Game – see how Kanban and batch sizes affect delivery DISC Assessment – personality / culture exercise DevOps Assessment – Where Are We?
|Java Persistence mit Hibernate
|14 hours
|This course teaches the practical use of Hibernate for persisting Java objects in a relational database. Introduction to Hibernate Introducing Hibernate The Object/Relational Mapping Problem JDBC The Users-Roles Schema Tools and Environment Setup Creating the Database Configuring Hibernate Hibernate Distributions Required Libraries Configuration Files hibernate.properties hibernate.cfg.xml Hibernate Persistence The Hibernate Architecture SessionFactory Methods Hibernate Sessions Object States State Transitions Session Methods Transactions Session-Per-Operation Session-Per-Request The Data Access Object Pattern Object/Relational Mapping Object-Oriented Design Relational Mapping Bidirectional Association O/R Mapping Techniques The Mapping Document The Mapping XML Model Primary Keys and Identity Generating Identifiers Other Mapping Elements Components Mapping Associations The Mapping XML Model for Associations Unidirectional Many-to-One Eager Fetching Bidirectional One-To-Many Bidirectional One-To-One Mapping Inheritance Inheritance and Databases Single-Table Inheritance Mapping Single-Table Inheritance Table-Per-Subclass Table-Per-Subclass Mapping Table-Per-Concrete-Class The Hibernate Query Language The Hibernate Query Language Fundamentals HQL Queries Polymorphism Named Parameters Entity Parameters Joining on Associations Aggregate Methods Updates and Deletes Named Queries Using Native SQL
|Unit Testing mit JUnit
|21 hours
|JUnit jumpstart Proving it works Starting from scratch Understanding unit testing frameworks Setting up JUnit Testing with JUnit Exploring JUnit Exploring core JUnit Launching tests with test runners Composing tests with TestSuite Collecting parameters with TestResult Observing results with TestListener Working with TestCase Stepping through TestCalculator Sampling JUnit Introducing the controller component Let's test it! Testing exception-handling Setting up a project for testing Examining software tests Why we need unit tests Kinds of tests Determining how good tests are Test-driven development Automating JUnit A day in the life Running tests from Ant Running tests from Maven Running tests from Eclipse Coarse-grained testing with stubs Introducing Stubs Practicing on an HTTP Connection sample Stubbing the web server's resources Stubbing the connection Testing in isolation with mock objects Introducing mock objects Mock tasting's simple example Using mock objects as a refactoring technique Practicing on a HTTP connection sample Using mocks as Trojan horses Deciding when to use mock objects In-container testing with Cactus The problem with unit-testing components Testing components using mock objects Integration unit tests Introducing Cactus Testing components using Cactus How Cactus works Unit-testing servlets and filters Presenting the Administration application Writing servlet tests with Cactus Testing servlets with mock objects Writing filter tests with Cactus When to use Cactus, and when to use mock objects Unit-testing JSPs and taglibs Revisiting the Administration application JSP unit testing Unit-testing a JSP in isolation with Cactus Unit-testing taglibs with Cactus Unit-testing taglibs with mock objects When to use mock objects, and when to use Cactus Unit-testing database applications Database unit testing Testing business logic in isolation from the database Testing persistence code in isolation from the database Writing database integration unit tests Running the Cactus test using Ant Tuning for build performance Overall database unit-testing strategy Unit-testing EJBs Defining a sample EJB application Using a fa?ade strategy Unit testing JNDI code using mock objects Unit-testing session beans Using mock objects to test message-driven beans Using mock objects to test entity beans Choosing the right mock object strategy Using integration unit tests Using JUnit and remote calls Using Cactus
|Scala: Advanced object-functional programming
|14 hours
|Scala is a concise, object-oriented language with functional programming features, including currying, type inference, immutability, lazy evaluation, and pattern matching. Scala code runs on a JVM and was designed to address some of the shortcomings of Java. In this instructor-led, live training participants will learn how to use Scala's advanced features, including its type system, to write better code using an object-functional approach. By the end of this training, participants will be able to: Leverage Scala's type system to maximum benefit Handle exceptions functionally Create libraries and DSLs with Scala Use Scala's advanced features for pattern matching Audience Scala programmers who wish to learn the more advanced and nuanced features of Scala Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Scala as a JVM language Objection-oriented programming vs functional programming Overview of object-functional programming Tail recursion Partial functions Currying and partial function application Closures Lazy evaluation Mastering the Scala type system About traits Structural types Path dependent types Self types Covariance and contravariance Type bounds Advanced pattern matching in Scala Deep matching Using extractors Using Scala Implicit Implicit conversion, classes and parameters Type class pattern Context and view bounds Libraries and DSLs Custom control structures with by-name parameters Building well-designed libraries and internal DSLs Working with Scala collections Working with Streams Manifests and class tags Builders CanBuildFrom Building custom collections Functional exception handling Traditional exception handling Functional exception handling Using Try with For comprehensions Closing remarks
|Java Grundkenntnisse für Android
|14 hours
|Applications for the Android platform are developed primarily in Java. This course was developed for software programmers with a strong OOP background (whether in PHP, Scala, C++, C# or Objective C) that plan to learn how to develop Java applications for the android platform. This course covers the Java programming language grammar and focuses on those specific Java capabilities the android platform uses more than others. Let's Start History JVM JDK JRE Hello World JavaDoc Classes & Packages API Documentation The Basic Java comparing with C++ Simple Output Remarks Native Data Types Variables Keywords Identifiers Expressions & Operators Simple & Compound Statements Control Statements Looping Statements Assignments Local Variables Assertion Annotations Introduction to OOP Software Development Cycle Objects & Classes Key Features of OOP Relationships between Objects Object Oriented Programming Objects Classes & Class Type Variables Declaring Classes, Class Type Variables Calling a Method The 'this' Special Keyword Class Declaration Declaring Attributes Declaring Methods Methods Overloading Declaring Constructors Default Constructors Overloading Constructors Using 'this' within Constructors Static Variables Static Methods Static Initializers Final Variables Software Packages Package Statement The 'import' Statement Declaring Enums Java API Documentation Arrays & Strings Array of Native Type Values Array of Objects Square Brackets Position Copying Array Values Multi Dimensional Array The 'length' Variable The 'String' Class Instantiating String Comparing Strings The 'toString()' Method The StringBuffer Class The StringBuilder Class The StringTokenizer Class Passing Arguments to 'main' Method Inheritance Introduction to Inheritance Inheritance in Java Derivation Syntax Inheritance Meaning Constructors & Inheritance Access Modifiers Overriding Methods Polymorphism Constructors & 'super' Keyword Abstract Class Interfaces The 'instanceof' Operator Casting References Deprecated Methods The 'object' Class Inner Classes Inner Classes Types In-Depth Meaning Inner Classes within Methods Annonymous Inner Class Static Inner Class Exceptions Handling The Exceptions Handling Mechanism Exceptions Classes Hierarchy Three Types of Exceptions Try&Catch Statement The 'throw' Command The Throwing Chain The 'finally' Block The 'throws' Adding The 'Handle or Declare' Rule Methods Overloading, Samples Threads Basics What is a Thread? The Thread Parts Creating New Thread Starting The Thread Multiple Threads I/O Streams Java I/O Overview I/O Streams Categories Byte & Char Streams The InputStream Abstract Class The OutputStream Abstract Class Writing/Reading To/From Files Generics Introduction Subtypes Wildcards Collections Introduction Performance Set List Queue Map
|Verwalten von Apache Tomcat und Java EE
|21 hours
|Teaches attendees the fundamentals of administering Apache Tomcat and other Java EE environments. The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems. Introduction to the Java Platform The JVM, JRE, and JDK Java SE versus EE Apache Tomcat as a lightweight servlet/JSP container, and how this differs from full-blown Java EE application servers such as WebLogic, WebSphere, JBoss, and GlassFish Architecture of Applications installed to Tomcat Understanding classes versus JARs Servlets JSPs JavaBeans JNDI and datasources Resources that your applications may call on other servers (web services, EJBs, etc.) Installing Tomcat Installing the Java Runtime Environment (JRE) Tweaking the JRE for performance Performing the actual Tomcat installation Examining the Tomcat installation directories bin conf common (Tomcat 5.5 and earlier) lib (Tomcat 6 and later) logs server (Tomcat 5.5 and earlier) shared (Tomcat 5.5 and earlier) temp webapps work Configuring Tomcat server.xml (detailed walkthrough) web.xml context.xml Deploying Java EE Applications Packaging JARs for deployment to Tomcat Packaging WARs for deployment to Tomcat Application server-neutral configuration versus application server-specific configuration Overview of EARs and other archive types not supported by Tomcat, but supported by other Java EE application servers Versioning Java EE applications Managing the deployment of updated applications Tomcat Valves AccessLog and FastCommonAccessLog RequestFilterValve SingleSignOnValve (by request) RequestDumperValve (by request) Memory management and JMX monitoring Understanding Java garbage collection Using JAVA_OPTS, JMX and JConsole to monitor and tune Tomcat memory usage Sizing Tomcat's JVM memory heap Using JMX and JConsole to configure Tomcat via Tomcat's MBeans Updating Tomcat's configuration via JMX "on the fly" without restarting Tomcat Load testing with JMeter Using VisualVM (new monitoring tool built into JDK 6) and PSI Probe Controlling JMX MBeans via Ant Logging and Troubleshooting JULI logging log4j logging Understanding exceptions and thread dumps Troubleshooting errors that occur in Tomcat Troubleshooting errors generated by your deployed applications Troubleshooting strategies applicable to application servers other than tomcat Connecting databases with Tomcat applications Classic JDBC approach Better approach: JNDI resources Setting up and monitoring database connection pools Security File system security Java security manager Realms, authentication, and authorization SSL Java VM and Tomcat Performance tuning strategies Additional JVM tuning tips Enabling parallel garbage collection Building native connectors Disabling/removing unneeded applications Tuning incoming connections and database connection pools Turning off Jasper development mode Precompiling JSPs Preloading servlets Application-specific tuning suggestions Tuning levers available in other application servers The World Beyond Tomcat: Understanding Java EE Applications Explanation of the Java EE APIs not supported by Tomcat: EJB, JMS, and many others 3rd party application frameworks overview (what they are and what administrators should know): Spring, Struts 1/Struts 2, JSF (including a discussion of ICEfaces, RichFaces, etc.) Data tier frameworks and what administrators should know (Hibernate, JPA, etc.) Features offered by WebLogic, WebSphere, and JBoss that are not found in Tomcat Tomcat 7 New Features [optional] Memory leak prevention and detection Servlet 3.0, JSP 2.2, and EL 2.2 support (and the practical implications of this for Tomcat admins) Cross-site request forgery prevention (and how to configure) How Tomcat 7's new session management features prevent session fixation attacks Alias support (which allow static content to be stored outside the WAR file) Running Tomcat behind Apache httpd or IIS [this section would be taught using your web server and connector module of choice] Why run Tomcat behind Apache httpd or IIS? Installing mod_jk (Apache or Tomcat) or mod_proxy_ajp and mod_proxy_balancer (Apache 2.2 or later only) Proxying traffic to Tomcat via AJP Monitoring the status of your web server's connection to Tomcat Load balancing Tomcat via mod_jk or mod_proxy_balancer Tomcat Clustering Configuring mod_jk (in Apache or IIS) or mod_proxy_balancer (Apache 2.2 or later only) as a load balancer Hardware load balancing as an alternative to software load balancing Sticky sessions Configuring a shared session back-end FileStore/JDBCStore (older approach, generally not recommended) Using the <Cluster> tag Configuring the application to be distributable Setting up and testing failover
|Scala: Advanced functional programming
|14 hours
|Scala is a concise, object-oriented language with functional programming features, including currying, type inference, immutability, lazy evaluation, and pattern matching. In this instructor-led, live training participants will learn how to use Scala's advanced features to develop well-constructed software that is easy to write, read, test, and change. The focus of this training is on functional programming, using real-world case studies and discussion as a reference for lab exercises and activities. By the end of this training, participants will be able to: Implement advanced functional programming techniques Make sense of complex type signatures Understand code through types and substitution Handle exceptions functionally Create libraries and DSLs with Scala Use Scala's advanced features for pattern matching Audience Scala programmers who wish to learn the more advanced and nuanced features of Scala Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Who uses Scala? Developing large-scale, purely-functional programs Overview of functional programming in Scala Higher-Order Functions Combinators Polymorphic Functions Mastering Scala Types Product types & Sum types Supertypes & Subtypes Universals & Existentials Higher-Kinded Types Type Lambdas Mastering Scala Type Classes Classes & Instances Tricks with Implicits Polymorphic Constraints Case study: Highly-stateful programs with complex external systems Coding exercise Working with Data Immutable Data & Recursion Catamorphisms & Church Encoding Fixed-Point Data Recursion Schemes Advanced pattern matching in Scala Deep matching Using extractors Case study: Scala and Big Data Coding exercise Using Functional Patterns Options, Eithers & Validations Semigroups & Monoids Functors Applicatives Monads Foldables & Traversables Lenses Working with Effects IO State Reader Combining Effects Case study TBD Coding exercise Functional Architecture Modern Architecture for FP Reified Computation & Deferred Evaluation Compositional Evaluators Optimization Techniques Purely Functional Mocking Libraries and DSLs Custom control structures with by-name parameters Building well-designed libraries and internal DSLs Functional exception handling Traditional exception handling Functional exception handling Using Try with For comprehensions Final coding exercise and evaluation Closing remarks
|Java für Fortgeschrittene
|28 hours
|During the training participant will know the specific use of selected issues, the basic problems encountered when using them, and the role of the application model. The training also includes a basic knowledge of the language standard library functions. Training requires knowledge of the development environment IDE used to build Java applications (e.g.. Eclipse, Netbeans). Training does not include a user interface issues. Abstract class Declaration principles and implementation of abstract classes Typical problems encountered when working with abstract classes The role of classes, abstract classes and interfaces in the application model Grades Java object-oriented abstraction The complete object model in Java Program model oriented for interfaces, abstract classes and interfaces for application more flexibility and independence of each of its sub-systems from each other in their implementation Applications of abstract classes in order to extract common functionality extended by the implementation of the flexibility that they offer interfaces The role of dynamic and static objects in the application model Static Java classes and dynamic properties of these classes Making a distinction in the functionality of both types of entities within Java and typical uses, and their example of good practice in the design of solutions based on static and dynamic beings Java Introduction to the design pattern Singleto Introduction to the factory design pattern Operations with simple types and wrapper classes Very important facts and techniques to extend the use of simple types in the Java object model. Discussion of the role of wrapper classes simple types and typical applications of this type in the application Special Objects Java, the class String, StringBuilder and StringBuffer Reminder basic properties of the String class and discuss the treatment of String objects by the virtual machine The use of buffer classes and operate on chains Formatting and parsing, regular expressions Introduction to regular expressions in Java Discussion of both basic techniques for handling regular expressions (String class) as well as advanced techniques based on dedicated classes for this type of construction Tokenization, search and pattern matching for string types I / O operations A detailed discussion of the mechanisms I / O Java - class streaming, Writer and Reader class, class wrapper and buffering streams of Java. Opening, closing and writing to files and sockets Classes inside - detailed discussion Discusses how to implement and use inner classes in Java and so-called anonymous classes Topics - detailed discussion, applications and problems Discussion subject topics ranging from abstraction mechanism of threads in Java and ending with the synchronization of threads connecting threads in a group to present and discuss topics pools of common problems related to the work of threads, such as deadlocks Reflections Java - Introduction and application Introduction to Java reflection mechanism Lecture topics include discussion of the implementation of reflection in Java, load and run methods of classes, instancjonalizację classes and getting to know the structure of the classes Zagadnienie serializacji Introduction to Java object serialization What is serialization, how to serialize an object, objects dependent on each other and how to avoid common problems encountered with these types of issues Typical uses the example of serialization and RMI CORBA
|WildFly Application Serververwaltung
|14 hours
|This course is created for Administrators, Developers or anyone who is interested in managing JBoss Application Server. This course usually runs on the newest version of the Application Server, but it can be taliored (as a private course) to older versions starting from version 5.1. Module 1: Installing Core Components Installing the Java environment Installing JBoss AS Application server features Creating a custom server configuration Module 2: Customizing JBoss AS Services How to monitor JBoss AS services JBoss AS thread pool Configuring logging services Configuring the connection to the database Configuring the transaction service Module 3. Deploying EJB 3 Session Beans Developing Enterprise JavaBeans Configuring the EJB container Module 4: Deploying a Web Application Developing web layout Configuring JBoss Web Server Module 5: Deploying Applications with JBoss Messaging Service The new JBoss Messaging system Developing JMS applications Advanced JBoss Messaging Module 6: Managing JBoss AS Introducing Java Management Extension JBoss AS Administration Console Managing applications Administering resources Module 7. JBoss Drools - Introduction Getting the software Installing the BRMS/Guvnor Installing the Drools plug-in Module 8. Using the Guvnor General Navigation Administration (Rules, Packages, Deployment) Building a Guided Rules with the Guvnor From Guvnor to JBoss IDE Testing your Rules
|GWT: Write Ajax web applications in Java, deploy as Javascript
|28 hours
|Java SE 7 Programmer Certification Vorbereitung
|21 hours
|Java Basics Working With Java Data Types Using Operators and Decision Constructs Creating and Using Arrays Using Loop Constructs Working with Methods and Encapsulation Working with Inheritance Handling Exceptions Java Class Design Advanced Class Design Object-Oriented Design Principles Generics and Collections String Processing Exceptions and Assertions Java I/O Fundamentals Java File I/O (NIO.2) Building Database Applications with JDBC Threads Concurrency Localization
|Design Patterns - efficient code reusability
|21 hours
|The course will cover the design patterns. We provide design patterns trainings divided in two groups: Core patterns include (selected patterns from GoF package) some basic design patterns used throughout all modern applications and systems. They significantly increase productivity and decrease complexity of these applications introducing ready and checked ways to accomplish certain functionalities. Creational patterns: Builder Factory Prototype Singleton Structural patterns: Delegator Interface Facade Composite Immutable Adapter Decorator Activity patterns: Interpreter Command Template method Observer Proxy J2EE Patterns include (SUN Microsystems selected patterns). This selection of patterns helps to build and maintain complex and huge j2ee based projects. Following design patterns simplify design via introduction of multi-tier application design and well controlled responsibility flow. View tier patterns: Intercepting filter Front controller Application controller View helper Composite view Dispatcher view Business tier patterns: Business delegate Service locator Session facade Application service Business object Value object Integration tier patterns: Data Access Object Service activator Web service broker
|7 hours
|OpenSearchServer is an open-source application server used to develop index-based applications such as search engines. Written in Java, it can be integrated into other applications without using Java code. In this instructor-led, live training, participants will learn set up, configure, manage and extend OpenSearchServer. By the end of this training, participants will be able to: Run OpenSearchServer as a standalone server with a servlet container Configure OpenSearchServer's integrated crawler for databases, web pages and rich documents Develop a sample application using OpenSearchServer's Zkoss-based web UI Integrate search results into a page using the HTML renderer Monitor and administer OpenSearchServer Extend OpenSearchServer's features using its plugin architecture Audience System administrators DevOps engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
|Java Performance Tuning
|35 hours
|What will you learn? Performance tips all come with a shelf life that is linked to the particular technology to which they are applied. Once that technology changes or is no longer used, the tips become useless at best and harmful at worst. For this reason we have purposely designed a course that focuses on providing you with something more than just tricks to get the latest and greatest framework to meet your performance needs. One of the tools we aim to leave you with is a methodology that we've used over the years on a regular basis. This methodology has helped us quickly identify and solve hard performance issues. The other equally important aspect of performance tuning is tooling. A good portion of the course focuses on a number of open source tools that we have found to be useful in our campaigns to stamp out performance bottlenecks. Beyond methodology and tooling, we look at some of the fundementals of Java technology. This includes the inner workings of the Java memory management and HotSpot/JIT technologies. Objectives how to apply rigor to the task of performance tuning how to setup a performance tuning environment importance of performance tuning requirements and goals tools needed to conduct a performance investigation benchmarking and micro-benchmarking skills Java memory and execution models Tools & Methodology Defining performance and performance tuning Common performance problems Load testing with Apache JMeter Execution, memory and thread profilers System level monitoring Java Management eXtentions Architecture Planning for performance Patterns and anti-patterns Messaging Architectures for performance Coding Best Practices Big gains user perceptions Macro and micro benchmarking Selected Java Libraries including String, I/O and Collections XML parsing Serialization Concurrency Memory Management Sun and IBM Java Virtual Machine heap spaces Garbage collection algorithms Object life-cycle Garbage collection logging and monitoring Heap tuning strategies
|Java Spring
|35 hours
|Oriented programming interfaces Modeling and programming based on the interfaces idea Problems solved by the programming-oriented interfaces Component-oriented programming The role of the components in the web application model, the introduction of the concept of POJO objects as objects performing the function of the components in the web application Design Pattern Inversion of Control and Dependency Injection Pattern of inversion Control and its variants Dependency Injection, IoC container Declarative as dependencies between the components of a web application Architectural Overview Spring Spring application context-a and its role as an IoC container. How to realize the function of an application framework? Where begins the life cycle of a web application based on Spring? Is it possible to use the Spring IoC container in your application not necessarily site? The configuration files Dependency Injection declaratively through XML files that define how the creation and application components imparting The dependencies between components File format description of the components and examples of Spring dependency injection Factory components and its use Mapping the components defined in the description file dependency injection and how to implement the injection mechanism by Springowy plant components Distinction between the components of a singleton and prototype Component life cycle and identification of components Cykl życia komponentu, procesu wstrzykiwania zależności na poziomie komponentu oraz wywołania metod inicjujących i deaktywujących komponent Mechanizm identyfikacji poszczególnych komponentów w kontenerze Programming in Spring AOP Aspect-Oriented Programming (Aspect Oriented Programming) Declarative mapping application aspects in the design and definition of the intersection points Introduction to Spring AOP and application examples MVC Spring-a Discussion of abstraction controllers and views Spring Framework and examples of applications most of them. Introduction to the idea of the model, view and controller Spring applications Create an application using Spring MVC Standard controllers and managers view the Spring web application Wiring properties model with a view and vice versa Introduction to the issue of trade and sustainability components Zarządzanie transakcjami w aplikacjach internetowych (w szczególności w aspekcie J2EE) Architektura transakcji i menadżera transakcji Idea lekkiego frameworku zarządzania transakcjami i trwałością danych Spring transaction management mechanism Light Spring Framework transaction manager Spring mechanisms for managing transactions Mapping of table rows for POJO objects using Spring Use of data access methods Spring Framework to create database queries To define the data access Create Data Access Objects (DAO) Implementation and use DAO to stabilize application components
|Grundkenntnisse in Java
|28 hours
|The course covers the basics of Java development. It introduces students to Java technology and teaches them basic Java syntax and concepts, leading to the creation of a simple program. Training goes through the essential concepts and features of the Java Programming Language, focusing on exceptions, basic input/output, concurrency, regular expressions, Java collections framework and the platform environment. The course finishes when all basic Java features have been explained and trained. Getting Started The Java Technology Phenomenon How to write basic "hello world" application How to compile and execute Java code How to make the code a bit more complex Java Syntax Object-Oriented Programming Concepts Variables, arrays, data types, operators, and control flow What are reference variables Classes and objects What inheritance is and how it works What Interfaces are, why they are written and how How to use Java String and Number objects and how to format data for output What packages are for and why we must use import directive Java Objects Java classes overview Java class life cycle Class modifiers and inheritance Overloading" and overriding Class constructors Polymorphism Relationships: IS and HAS 'static' keyword When to use static members Java Collections Collection interface Lists, maps and sets Collections and arrays Concurrency Java Memory Garbage collector Heap and stack Object life cycle 'finalize()' method Java Exceptions The general idea of Java Exceptions Runtime and 'real' exceptions Throwing an exception 'try...catch' statements 'throws' declaration Designing your own exceptions Java Concurrency Threads and concurrency Threaded tasks Joining threads Class variables visibility
|Java Hibernate
|28 hours
|Introduction to the issue of transaction and sustainability components (Optional) Introduction to transaction management in web applications and in particular in the context of J2EE The introduction of the architecture of the transaction and transaction manager and then transition to the idea of a light framework of transaction management and data durability Hibernate Architecture Overview of the most important elements and the idea behind PHP framework Hibernate Discussion of how to implement a mechanism to hide component life through the implementation of the framework and to hide the drivers and as the database itself How is used for communication with the database via Hibernate? Hibernate in Action Example of use Hibernate framework in a simple Spring web application that requires consolidation of object Introduction to the theme of the DAO - their interfaces and implementations Mapping tables on POJO class The use of POJOs as realizing the idea of entity objects within a web application The use of declarative mechanisms mapping database table rows to objects POJO Creating relationships between objects Discussion of the implementation of the transfer relation strictly object model database using Hibernate framework Transactions in Hibernate Discussion of the transaction abstraction within the Hibernate framework, defining global and regional transaction and define their level. Hibernate Query Language (OPTIONAL 1day) Discussion of the high-level abstraction definition language database queries within the framework Hibernate Connection example Spring MVC application with Hibernate mechanism On this example application will be shown how to combine the two frameworks of integration within the web application
|Spring und Hibernate in Java Applications
|21 hours
|The course covers issues related to the creation of Java applications with particular emphasis on technology widely used today in applications such as application frameworks for building Spring and Hibernate. The participants at the end will have knowledge to design applications and to select the appropriate technology for a specific solution. Enable understanding of known issues discussed in the course of libraries, specifications and technologies. Component-oriented programming Design Pattern Inversion of Control and Dependency Injection Architectural Overview Spring Spring Application Context Configuration files Mapping objects Factory components and its use Programming in Spring AOP The use of new technologies in the Spring MVC Spring Create an application using Spring MVC Combining Spring MVC with Java Server Faces Introduction to Hibernate Architecture/Structure The life cycle of objects and identify objects Hibernate in Action Mapping tables on POJO category Construction of POJO category Mapping properties of the columns in the tables Establishing relationships between objects Transactions in Hibernate Local and global transactions Overview of API transactions Levels of transaction Language HQL - Hibernate Query Language Combining Hibernate and Spring applications
|Verwalten eines GlassFish Servers
|21 hours
|GlassFish Administration Training introduces participants to the secrets of the installation, configuration, management, monitoring GlassFish server. Training is open to future GlassFish server administrators. Introduction and Installation GlassFish Overview and architecture of Java EE GlassFish White Basic GlassFish Architecture Download and install GlassFish Starting and Stopping the GlassFish Structure and architecture File structure Server profiles, domains, and configuration Configuration Files - Setup.xml and domain.xml Login and login configuration The Admin Console The asadmin Command Line Interface Deployment The structure of the Java EE Application (Jars, Wars, Ears, Sars) GlassFish Deployment Details Deploying with the Admin Console and asadmin Deploying Using autodeploy Deploying with asant Tasks Directory (Expanded) Deployments GlassFish Classloading, and Effect on Deployment Configuration Services (Web, JNDI, Datasource, EJB, Web Service) Web Container Overview Configuring the Web Container / HTTP Service Virtual Hosts and Listeners JNDI and Naming Overview Configuration GlassFish Naming Configuration klienta JNDI Review DataSource i JCA Configuration DataSource i Connection Pool Container EJB EJB Pooling and Caching Container Managment EJB Web Service Overview and Deployment Viewing, Monitoring, and Managing Web Services Messaging JMS - Java Message Service Overview GlassFish Messaging Overview - Sun Message Queue Creating Connection Factories and Destinations (Queue/Topic) Configuring the JMS Provider Safety Overview Java security EE GlassFish Security Architecture Manage Users, Groups file, JDBC, LDAP, and other Realms Password security - password encryption, Master and adminstracja password SSL / TLS and HTTPS Overview Configuring and Using GlassFish keytool Security other sites Monitoring and Tuning GlassFish Monitoring Tuning Clustering GlassFish Clustering Overview Cluster Configuration The Repository, Cluster Instances, and the DAS Clustering Architecture (Client Interceptor, Load Balancing and Fault Tolerance, State Replication) Clustered Services Load Balancers and Clustered Http Configuring Apache httpd for Use with the Load Balancer Conclusions
|Java Programmierung für Unternehmen mit J2EE und JBoss (EJB 3.0)
|28 hours
|This 4-day course is for programmers who already know the Java language and wish to exploit the Enterprise Java Beans 3.0 technology while becoming aware of the security implications of distributing applications. This course has a large practical component which includes developing an e-commerce application based on Enterprise Java Beans. The course uses the JBoss Application Server. Enterprise Java Programming From client-server to 3-tier architecture Design considerations Security considerations Naming Services Comparison of RMI, CORBA and EJB Java Naming and Directory Interface (JNDI) JNDI Architecture Service Providers and the Service Provider Interface The Initial Naming Context Looking up objects Creating, searching and destroying directory entries Exercise 1: JNDI File Search Introducing Enterprise Java Beans (EJB) EJB concepts and versions Component Transaction Monitors Commercial implementations The EJB Architecture Persistence and transactions J2EE & EJB Deployment The J2EE environment and tools Configuring J2EE J2EE and JNDI Naming EJB packaging and deployment The deployment tool The Hypersonic Database Exercise 2: Set up JBoss EJB Clients Types of client Java clients Web and JSP clients Servlets and WAR files Exercise 3: Write and Deploy a Servlet Client Entity Beans The role of an Entity Bean Creating an Entity Bean Container Managed Persistence The Business Interface Exercise 4: Container Managed Persistence Entity Bean More Entity Beans Local Interfaces Bean Managed Persistence Exercise 5: Bean Managed Persistence Entity Bean Stateless Session Beans The roles of Session Beans Creating Session Beans Stateless Session Beans Exercise 6: Stateless Session Bean Stateful Session Beans Stateful Session Beans Exercise 7: Stateful Session Bean EJB Implementation Issues Meta data Transaction management 1-1, 1-many, many-1 and many-many associations EJB versions The Java Messaging System The Java Messaging System (JMS) Exercise 8: JMS Security Users and roles Access control Authentication Exercise 9: JBoss Security Message Driven Beans The Message Driven Enterprise Bean Exercise 10: Message Driven Bean
|REST API - ein Schema für den Informationsaustausch zwischen Sites
|14 hours
|The course is designed for developers, web applications, aims to provide opportunities offered by the REST architectural pattern by which you can communicate between sites. REST - base The need for the exchange of information between sites HTTP POST / GET / PUT / DELETE Services such MushUp and popular applications Services using REST Conventions Rest Mapping CRUD operations on HTTP calls Conventions API URL structure Passing Parameters Return Values HTTP statuses JSON - a universal format for the exchange of information Using the API services - customer Examples of the popular API Create a REST API - Server Gathering requirements and identify functionality Design and API documentation Installing the required libraries Business Object - mapping the class Controller methods Representation of a business object as JSON HTTP Headers - as metadata Testing the API using cURL Authentication mechanisms
|Introduction to Programming
|35 hours
|The purpose of the training is to provide a basis for programming from the ground up to the general syntax of programming paradigms. The training is supported by examples based on programming languages such as C, Java, Python, Scala, C #, Closure and JavaScript. During the training, participants gain a general understanding of both the programming patterns, best practices, commonly used design and review of the implementation of these topics through various platforms. Each of the issues discussed during the course are illustrated with examples of both the most basic and more advanced and based on real problems. Introduction What is programming and why should devote his attention History of programming Opportunity to automate tasks using the software The role of the programmer and the computer in the enterprise Programming today the development of the current market trends Declarative and imperative programming. How or What? Turing machine Consolidation, compilation and interpretation "on the fly". Reminder issues of logic and Boolean algebra predicates logical sentences tautologies Boolean algebra The first program structurally functionally object And how else? Simple types Representation of strings Integers Floating-point numbers Boolean Type Null A blank or Uninitialized Strong and weak typing Data structures Concepts FIFO and FILO Stacks Queues Declaring arrays and lists Indexing Maps Records Trees Operators Assignment Operators. Arithmetic operators. comparison Operators And a comparison of the values in different languages Bitwise Concatenation Increment and decrement operators The most common errors Controlling the program The if, if else instructions Goto instructions, discuss the problems of application. The switch The for loop, for-in The while loop, do-while foreach loop Stopping loop Creating a reusable code Functional Programming Object-Oriented Programming Functional programming paradigms What is the function of Function and procedure Fundamentals of lambda calculus Function Arguments Returning values Functions as arguments Anonymous functions Closures Recursion The paradigms of object-oriented programming Representation of entities from the real world entities in philosophy, ontology Deciding what you want to object, or other types of Declaration of classes Creating instances of classes Fields, a state of the object Methods, as the behavior of an object abstraction Encapsulation Inheritance polymorphism Association and aggregation Delegation and separation of relationships between objects Modules, packages and libraries Sharing API The modeling of the system as classes and objects Describing and programming relationships between classes Program from a business perspective Good programming practice Pitfalls and common errors High-level code in the interpretation of low-level Code optimization KISS principle DRY principle Principle Worse is Better Separation abstraction of implementation Methods of error detection logic programs Conventions godowania Commenting the code Software Metrics Overview of these technologies and languages The area of application of these languages The main features of language Prospects for development The future direction of development: algorithmic, optimization of code, implementing patterns, design patterns, architectural patterns, analytical standards Reduction of the control structure - the use of artificial intelligence and automated decision-making Which platform to choose? Individual consultations
|Introduction to Java for test automation
|28 hours
|This course is designed for anyone interested in learning Java for the purpose of test automation. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation. This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training). Audience Beginner testers who wish to learn Java for automation testing Professional testers with experience in other programming language such as Javascript and C# who wish to transfer their skills to Java. Format of the course Part lecture, part discussion, heavy hands-on practice Introduction Installation and setup Java programming - getting started Overview of JUnit Writing your first Unit test Understanding JUnit assertions JUnit annotations (@Test) Java methods as @Test methods Using and creating Java classes Importing packages Java data types and operators Implementing conditions and loops in your test script Understanding Java arrays Other ways to iterate through your code Catching and throwing exceptions Understanding Java inheritance Handling exceptions Manipulating strings Working with numbers Working with dates and times Java Property files Reading and writing files Logging Using abstract classes Using regular expressions Closing remarks
|Kurspreis (Fernkurs / Schulungsraum)
|Administering GlassFish Server with Java EE applications introduction - Leipzig
|Mi, 2017-10-11 09:30
|Spring and Hibernate in Java Applications - Düsseldorf
|Mi, 2017-10-11 09:30
|Java Grundkenntnisse für Android - Hamburg
|Mi, 2017-10-11 09:30
|Introduction to Programming - Berlin
|Mo, 2017-10-16 09:30
|Kurspreis (Fernkurs / Schulungsraum)
|Effektive Kommunikationsfähigkeiten
|Mi, 2017-10-11 09:30
|Grundkenntnisse für Manager (vom Supervisor zum Manager)
|Mo, 2017-10-16 09:30
|Big Data Business Intelligence for Govt. Agencies
|Mo, 2017-10-16 09:30
|Big Data Business Intelligence for Telecom & Communication Service Providers
|Mo, 2017-11-20 09:30
|UML 2.0 Certification - Advanced Exam Preparation
|Do, 2017-12-21 09:30
|Mi, 2018-02-14 09:30