Web apps, design patterns in web apps, development tools and version control systems, Spring framework, dependency injection, MVC, Junit, hibernate ORM, spring+hibernate integration, Middleware ve HTTP protocol, HTTP Protocol, Spring controllers, spring filters, REST APIs, HTML, CSS, Javascript, and jquery, ajax.
|
Week |
Subject |
Related Preparation |
1) |
Introduction + background: historical perspective, what is a web app?, intro to design patterns in web apps, development tools and version control systems
|
|
2) |
Java recap and introduction to the Spring Framework: spring components used in web applications, dependency injection, MVC, Junit unit testing
|
|
3) |
Database Interactions and the hibernate ORM: Relational databases, ORM concept, integration of spring+hibernate
|
|
4) |
Middleware and the HTTP protocol: Application servers, HTTP Protocol, HTTP Requests, HTTP Responses, Sessions and cookies, Spring controllers, spring filters, REST APIs and content types
|
|
5) |
Presentation Layer and User interfaces: HTML, CSS, Javascript and jquery, Spring views and template engines, ajax
|
|
6) |
MidTerm
|
|
7) |
applied project (blog engine) iteration 1: General requirements of the application, user interface design, stories for registration and login, discussion about the design of the features, source code management and deployment/development environment discussions.
|
|
8) |
applied project (blog engine) iteration 2 / Demo and retrospective of iteration 1, stories for composing a blog post, displaying a blog post
|
|
9) |
applied project (blog engine) iteration 3: Demo of iteration 2 and retro. Stories for updating a blog post and deleting a blog post.
|
|
10) |
applied project (blog engine) iteration 4: Demo of iteration 3. Stories for adding, removing tags to a post
|
|
11) |
applied project (blog engine) iteration 5: Demo of iteration 4. Stories for posting, updating, deleting comments for a post.
|
|
12) |
applied project (blog engine) iteration 6: Demo of iteration 5. Stories for adding analytics for the blog engine.
|
|
13) |
Final project presentations
|
|
14) |
Final project presentations
|
|
|
Program Outcomes |
Level of Contribution |
1) |
Has theoretical and practical knowledge on management, business, trade, economy, entrepreneurship, innovation, sustainable development related to International Trade and Business and can use this information |
|
2) |
Can collect data from different sources in the global business world and successfully apply research techniques, use information and communication technologies. |
|
3) |
Can analyze opportunities and threats with strategic thinking skills by using different resources and channels in the ever-changing global business world. |
|
4) |
Can communicate orally and in writing with a good knowledge of English grammar. |
|
5) |
He / she can transfer the knowledge and skills he / she has acquired in the field to the relevant people in written and oral form and evaluate them critically. |
|
6) |
Adopts the principles of business ethics with the awareness of professional responsibility and can apply these principles within the framework of legal rules in the field of global trade and business. |
|
7) |
He / she can collaborate in and out of the field, take responsibility, respect cultural differences and have ethical values. |
|
8) |
Has sufficient awareness of social rights, justice, cultural values, environmental awareness, occupational health and safety. |
|
9) |
With the lifelong learning skill acquired, she/he can identify learning needs and improve herself/himself |
|