Your SlideShare is downloading. ×
0
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Introduction to the lecture series
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to the lecture series

165

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
165
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Hönnun og smíði hugbúnaðar T302 Ólafur Andri Ragnarsson
  • 2. Introduction to the Lecture Series
  • 3. About the Lecturer Ólafur Andri Ragnarsson Adjunct at Reykjavik University Chief Software Architect at Betware andri@ru.is http://olafurandri.com @olandri
  • 4. 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
  • 5. 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
  • 6. Textbook  Lectures are based on Martin Fowler’s Patterns of Enterprise Application Architecture http://www.martinfowler.com/books.html#eaa
  • 7. Other reading Internet resources like Wikipedia The Java Tutorials Spring Framework Reference Documentation Play! Framework
  • 8. Lectures L01 Enterprise Application Architecture Introduction, 1 L02 Software Design L03 Design Patterns Introduction L04 Base Patterns 18 L05 Frameworks L06 Process Design L07 Organizing the Domain Layer 2, 9
  • 9. Lectures L08 Mapping to Relational Databases 3, 10 L09 Behavioral Design 3, 11 L10 Web Presentation 4, 14 L11 Putting it all together 8 L12 Concurrent Programming 5, 16 L13 Session State and Distribution Strategies 6, 7, 15, 16 L14 Summary and Conclusions
  • 10. Prerequisites Java Object Oriented Programming HTTP, HTML, JavaScript REST, Json SQL XML
  • 11. Development Enviroment Java JDK IntellijIDEA Spring Framework Play! Framework Ant JUnit SQL Server
  • 12. Next Lecture 01 Enterprise Application Architecture Reading: Fowler Introduction

×