Anadolu Info Package Anadolu Info Package
  • Info on the Institution
  • Info on Degree Programmes
  • Info for Students
  • TR
About the Programme Academic Staff Program Qualifications Lessons Matrix of Course & Program Qualifications Turkish Qualifications Framework (TQF) TQF & Program Qualifications
  1. Vocational School of Information Technologies
  2. Department of Software, Application Development and Analysis
  3. Program in Front-End Software Development
  4. Course Structure Diagram with Credits
  5. Modern JavaScript Architectures
  6. Description
  • Description
  • Learning Outcomes
  • ECTS Credit Load
  • Course's Contribution to Program
  • Learning Outcomes & Program Qualifications
Last Updated: 24/06/2026

Code - Course Title Course Type Laboratory + Practice ECTS
ÖYG225 - Modern JavaScript Architectures III. SEMESTER 2 +3 5.0
Language of Instruction Türkçe
Course Type Required Courses
Course Instructor(s) ÖĞR. GÖR. DR. NEŞE AGUN
Mode of Delivery Face to face.
Place of Delivery
Used Educational Platforms
Prerequisites None.
Courses Recomended
Recommended Resources Lecture slides and practice notes.
Work Placement
Aims of the Course

Weeks Learning Outcomes Topics Teaching Methods
Week - 1 Course introduction, presentation of course structure and assessment method, an overview of modern frontend architectures, comparison of single page and multi page applications, the evolution of frontend frameworks and the role of the Vue library in the ecosystem.
Week - 2 Setup of the Vue development environment, creating a new project with Vite, examination of the project directory structure, anatomy of single file components and introduction to developer tools.
Week - 3 Template syntax, data binding, directives and conditional rendering, list rendering directives, event listeners and modifiers, efficient list rendering with the key attribute.
Week - 4 Fundamentals of the reactivity system, value tracking with ref and reactive, computed values and watchers, non reactive data and prevention of common mistakes.
Week - 5 The Composition API approach, the setup function, grouping logic in a reusable way, comparison with the Options API, rewriting basic components with the Composition API.
Week - 6 Communication between components, data transfer with props, notifying the parent component with emits, two way binding patterns, prop validation and default value management.
Week - 7 Content placement with slots, named slots, scoped slots, provide and inject, state sharing between distant components.
Week - 8 Midterm examination.
Week - 9 Component lifecycle and lifecycle hooks, mounted, updated and unmounted stages, management of asynchronous operations within the lifecycle, resource cleanup examples.
Week - 10 Client side routing with Vue Router, static and dynamic routes, nested routes, protected routes, navigation guards and design of page transitions.
Week - 11 Centralized state management with Pinia, defining a store, state, computed values and actions, using multiple stores, sharing state between components and sustainable state design.
Week - 12 Build tools and module systems, Vite configuration, environment variables, code splitting and lazy loading approaches, production build and deployment preparation.
Week - 13 Concepts of server side rendering and static site generation, an overview of the Nuxt framework, search engine compatibility, initial performance and data fetching patterns.
Week - 14 Performance optimization approaches, prevention of unnecessary re rendering, asynchronous components, introduction to testing and deployment processes, examination of a real application example and general recap.

No content has been provided.

No content has been provided.

No content has been provided.


Assessment Method and Passing Requirements
Quamtity Percentage (%)
Toplam (%)

Info on the Institution

  • Name and Adress
  • Academic Calendar
  • Academic Authorities
  • General Description
  • List of Programmes Offered
  • General Admission Requirements
  • Recognition of Prior Learning
  • Registration Procedures
  • ECTS Credit Allocation
  • Academic Guidance

Info on Degree Programmes

  • Doctorate Degree / Proficieny in Arts
  • Master's Degree
  • Bachelor's Degree
  • Associate Degree
  • Open&Distance Education

Info for Students

  • Cost of living
  • Accommodation
  • Meals
  • Medical Facilities
  • Facilities for Special Needs Students
  • Insurance
  • Financial Support for Students
  • Student Affairs Office

Info for Students

  • Learning Facilities
  • International Programmes
  • Practical Information for Mobile Students
  • Language courses
  • Internships
  • Sports and Leisure Facilities
  • Student Clubs