|
PBT Group, in collaboration with factor10 of Sweden, invite you to spend a thought provoking morning with Jimmy Nilsson and Niclas Nilsson exploring the following hot topics in the field of software development. Is Domain-Driven Design more than Entities and Repositories?by Jimmy Nilsson Yes, the design language stipulated in Domain-Driven Design (DDD) has many more elements than just Entities and Repositories. But that's just the automatic answer. In this presentation we will dive out and discuss DDD from some other angles as well and not just the basic building blocks. We will discuss DDD philosophy, the ubiquitous language, strategic design, DDD layering and the value of value objects. Jimmy is co-founder and CEO of factor10. He has written two books (Applying Domain-Driven Design and Patterns [ADDDP] and .NET Enterprise Design [NED]). He has also been training and speaking at conferences (for example OOPSLA, JAOO, VSLive and Oredev), but above everything else, he is a developer with almost twenty years of experience. You can read his blog at http://JimmyNilsson.com/blog/. Dynamic Languages for Statically Typed Minds by Niclas Nilsson Dynamic languages are growing in use, but a lot of developers are still skeptical about the buzz. After all, these languages are toy languages, aren't they? This talk will give insight of what the differences are between dynamic languages like Ruby, Python and Groovy and traditional, statically typed, curly bracket languages like C#, Java and C++. Are the claims that dynamic languages are more productive really true? If so, what mechanisms in these languages makes it true? How can a language where not even a simple type can be caught at compile- time not be outright dangerous to use? How is programming with interfaces accomplished when there is no type information? And how do you even know what to pass to a method when the method signatures does not contain types? All these questions and many more will be examined and answered by a presenter who himself has been doing the transition from statically typed languages to dynamic languages, and who had all these questions and felt the skepticism - but has been convinced by the answers the languages themselves gave. You will also see how dynamic languages can be added to, and used within, systems that are built in Java, C# and C++, which may mean that could benefit from dynamic languages sooner than you thought. Niclas is a software development coach, consultant, educator and writer with a deep passion for the software development craft. He started working as a developer in 1992 and drawn from experience, he knows that some choices makes significant difference in software development, like languages, tools, communication and processes. This is the reason behind his affection for dynamic languages, test-driven development, code generation and agile processes. You can read his blog at http://niclasnilsson.se. |
|
|