<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Development Tutorials about java</title>
	<atom:link href="https://www.softdevtube.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.softdevtube.com</link>
	<description>Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing</description>
	<lastBuildDate>Mon, 30 Jan 2023 17:47:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Getting a Clean Software Architecture Driven by TDD and Behavior</title>
		<link>https://www.softdevtube.com/2023/01/30/getting-a-clean-software-architecture-driven-by-tdd-and-behavior/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Mon, 30 Jan 2023 17:47:30 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">https://www.softdevtube.com/?p=11215</guid>

					<description><![CDATA[<p>How can we accelerate the development of high-quality software applications? This presentation reviews the foundations of approaches to unit testing (Classicist Test-Driven Development TDD &#038; Mockist TDD), specifically focusing on the structural and behavioral coupling between test code and production code, how to write more robust tests which focus on &#8230;</p>
The post <a href="https://www.softdevtube.com/2023/01/30/getting-a-clean-software-architecture-driven-by-tdd-and-behavior/">Getting a Clean Software Architecture Driven by TDD and Behavior</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Do not Put All Your Eggs in One Container</title>
		<link>https://www.softdevtube.com/2019/11/06/do-not-put-all-your-eggs-in-one-container/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 06 Nov 2019 17:03:07 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microservices]]></category>
		<guid isPermaLink="false">https://www.softdevtube.com/?p=9881</guid>

					<description><![CDATA[<p>Microservice architecture and containerization have become the standards of modern application development. The challenges that developers face today are different from the problems that we used to solve earlier. Creators of the Java runtime respond to this with the appropriate functionality in the JDK. For example, an inexpensive cloud instance &#8230;</p>
The post <a href="https://www.softdevtube.com/2019/11/06/do-not-put-all-your-eggs-in-one-container/">Do not Put All Your Eggs in One Container</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Programming with Objects and Functions and More</title>
		<link>https://www.softdevtube.com/2018/10/03/programming-with-objects-and-functions-and-more/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 03 Oct 2018 14:31:02 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=9433</guid>

					<description><![CDATA[<p>This presentation explores the strengths and weaknesses of different programming styles, patterns and paradigms in Java and other JVM languages. It is very easy to get stuck in one way of doing things. This is as true of programming as it is of life. Although a programming paradigm represents a &#8230;</p>
The post <a href="https://www.softdevtube.com/2018/10/03/programming-with-objects-and-functions-and-more/">Programming with Objects and Functions and More</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Is Boilerplate Code Really so Bad?</title>
		<link>https://www.softdevtube.com/2018/09/05/is-boilerplate-code-really-so-bad/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 15:41:49 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=9429</guid>

					<description><![CDATA[<p>Many JVM languages promote &#8220;less boilerplate code&#8221; as one of their selling points. Even updates to Java in recent years have removed unnecessary syntax. While this is clearly meant to be a Good Thing, many of us &#8211; particularly if we&#8217;ve been writing Java for a long time &#8211; think &#8230;</p>
The post <a href="https://www.softdevtube.com/2018/09/05/is-boilerplate-code-really-so-bad/">Is Boilerplate Code Really so Bad?</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Microservices Minus the Hype</title>
		<link>https://www.softdevtube.com/2017/05/23/microservices-minus-the-hype/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Tue, 23 May 2017 14:56:22 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microservices]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=9126</guid>

					<description><![CDATA[<p>Few topics in software architecture discussions yield as much heat as that of microservices, deploying functionality in granular, API-driven modules. This session uncovers the upsides and downsides of adopting a microservices architecture and why, with certain exceptions, the pros far outweigh the cons. Topics include domain-driven design and bounded contexts, &#8230;</p>
The post <a href="https://www.softdevtube.com/2017/05/23/microservices-minus-the-hype/">Microservices Minus the Hype</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Scala versus Kotlin versus Java8</title>
		<link>https://www.softdevtube.com/2017/02/01/scala-versus-kotlin-versus-java8/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 01 Feb 2017 07:48:50 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[scala]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=8942</guid>

					<description><![CDATA[<p>This talk is focusing on practical differences between three programming languages: Scala, Kotlin and Java8. It talks about practical daily programming, with bit of lambdas and collections. What is missing in Scala compared to Java8? When are you missing out if you decide for Java8? Is Kotlin better than Scala? &#8230;</p>
The post <a href="https://www.softdevtube.com/2017/02/01/scala-versus-kotlin-versus-java8/">Scala versus Kotlin versus Java8</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Modelling Microservices at Spotify</title>
		<link>https://www.softdevtube.com/2016/09/21/modelling-microservices-at-spotify/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 21 Sep 2016 15:46:58 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microservices]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=8909</guid>

					<description><![CDATA[<p>One of the challenges with a microservices architecture is understanding it. How do you figure out what connects to what, where things are deployed, what capabilities the total system of services has? This is a talk about System-Z, the microservice-based microservices modelling system used at Spotify to understand their set &#8230;</p>
The post <a href="https://www.softdevtube.com/2016/09/21/modelling-microservices-at-spotify/">Modelling Microservices at Spotify</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>From Object Oriented to Functional Domain Modeling</title>
		<link>https://www.softdevtube.com/2016/06/07/from-object-oriented-to-functional-domain-modeling/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Tue, 07 Jun 2016 08:21:35 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=8874</guid>

					<description><![CDATA[<p>The main consequence of the introduction of lambda expressions in Java 8 is the possibility of conveniently mixing the object oriented and the functional paradigms. Nevertheless the biggest part of Java developers is not used yet to employ functional idioms and then they are not ready to fully leverage the &#8230;</p>
The post <a href="https://www.softdevtube.com/2016/06/07/from-object-oriented-to-functional-domain-modeling/">From Object Oriented to Functional Domain Modeling</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>HTML5 and JavaScript Clients in the Enterprise</title>
		<link>https://www.softdevtube.com/2016/02/18/html5-and-javascript-clients-in-the-enterprise/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Thu, 18 Feb 2016 13:20:57 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=8802</guid>

					<description><![CDATA[<p>What does it mean to create an enterprise application when you are using a JavaScript client and Java-based REST services? Are the same definitions or concerns of the past relevant in this new architecture? This session discusses the fundamentals of what it means to build an enterprise application with this &#8230;</p>
The post <a href="https://www.softdevtube.com/2016/02/18/html5-and-javascript-clients-in-the-enterprise/">HTML5 and JavaScript Clients in the Enterprise</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>An Introduction to Modular Development</title>
		<link>https://www.softdevtube.com/2016/02/08/an-introduction-to-modular-development/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Mon, 08 Feb 2016 15:06:58 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[software design]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=8782</guid>

					<description><![CDATA[<p>In this gentle introduction, with examples, to the forthcoming Java Platform Module System, you will learn how to create a module from scratch, compile it, test it, and run it. The session also shows basic techniques for modularizing existing libraries and applications. Video producer: https://www.oracle.com/javaone/</p>
The post <a href="https://www.softdevtube.com/2016/02/08/an-introduction-to-modular-development/">An Introduction to Modular Development</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
	</channel>
</rss>
