Introduction to the lecture series
-
Upload
olafur-andri-ragnarsson -
Category
Technology
-
view
146 -
download
1
description
Transcript of Introduction to the lecture series
Hönnun og smíði hugbúnaðarT302
Ólafur Andri Ragnarsson
Introduction to the Lecture Series
About the Lecturer
Ólafur Andri RagnarssonAdjunct at Reykjavik UniversityChief Software Architect at [email protected]://olafurandri.com@olandri
Objectives Know the basics of software design and
beautiful code Understand and know how to use design
patterns Implement software framework with
component reuse in mind
Objectives continued Understand different software
architectures and the different design choices
Understand Software Oriented Service (SOA) and Software as a Service (SaaS)
Understand the practices of how professional software is developed in the software industry
Textbook Lectures are based on
Martin Fowler’sPatterns of EnterpriseApplication Architecture
http://www.martinfowler.com/books.html#eaa
Other readingInternet resources like WikipediaThe Java TutorialsSpring Framework Reference DocumentationPlay! Framework
LecturesL01 Enterprise Application Architecture Introduction, 1L02 Software DesignL03 Design Patterns IntroductionL04 Base Patterns 18L05 Frameworks L06 Process DesignL07 Organizing the Domain Layer 2, 9
LecturesL08 Mapping to Relational Databases 3, 10L09 Behavioral Design 3, 11L10 Web Presentation 4, 14L11 Putting it all together 8L12 Concurrent Programming 5, 16L13 Session State and Distribution Strategies 6, 7, 15, 16L14 Summary and Conclusions
Prerequisites JavaObject Oriented ProgrammingHTTP, HTML, JavaScriptREST, JsonSQLXML
Development Enviroment
Java JDKIntellijIDEASpring FrameworkPlay! FrameworkAntJUnitSQL Server
Next
Lecture 01 Enterprise Application ArchitectureReading:
Fowler Introduction