defter*
defter / katalog / CTIS 478
CTIS 478

Advanced Web Technologies

Modern web development at this level is less about learning syntax and more about understanding how JavaScript actually works under the hood — execution contexts, the prototype chain, the event loop — and using that knowledge to build full-stack systems that scale. You'll spend the semester writing real code: a Node/Express backend with REST APIs, auth, and Socket.IO for realtime features, paired with a React frontend using hooks, context, and routing, all evaluated through two practical skills exams alongside the written midterm. It sits at the end of the CTIS web track, turning the HTML/CSS/PHP basics from earlier courses into the kind of architecture decisions (MVC, microservices, SQL vs NoSQL) you'll actually face on the job or in your graduation project.

Credit3ECTS5BölümInformation Systems and TechnologiesPreCTIS 256 and CTIS 310

Değerlendirme 100% — 3 adım

35%
30%
35%
Midterm:Practical (skills) Midterm 1 35%
Midterm Midterm 2 30%
Final:Practical(skills) Final 35%

Önerilen kaynaklar 3 kitap

📕
Zorunlu
The Principles of Object-Oriented Javascript
Nicholas C. Zakas
2014 · No starch press
📖
Önerilen
Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers
Nicholas C. Zakas
2018 · online
📖
Önerilen
Understanding Javascript Promises
Nicholas C. Zakas
2022 · Lean Publishing

Haftalık müfredat 14 hafta

Hafta 1
Javascript Engine Architecture
Hafta 2
Hoisting, lexical scope, execution context, scope chain, closures
Hafta 3
Constructor function, prototype chain, inheritance, module pattern
Hafta 4
Class definition, block bindings, template literal, arrow functions, destructuring, symbols, sets and maps, iterators
Hafta 5
Callback chains, promises, generators, async/await
Hafta 6
Node.js: architecture, setup (npm, nodemon), debugging, async events, http module, express framework
Hafta 7
Node.js: express framework, view templating (ejs),
Hafta 8
Node.js: middlewares, Rest API development (auth token, hashing, jsonwebtoken, csrf)
Hafta 9
Node.js: realtime web applications with socket.io
Hafta 10
React: Component Design, JSX, State, Props
Hafta 11
React: Hooks (useState, useEffect, useReducer, useRef )
Hafta 12
React: Context API, Routing
Hafta 13
React: Events and Socket.IO
Hafta 14
Use Cases

🤖 GenAI politikası

AI tools may be used for learning and conceptual understanding (e.g., explanations, syntax clarification), but generating or submitting AI-produced code in projects or assignments is not allowed. Students are responsible for writing and understanding all submitted code.

Ders notları — henüz yok

CTIS 478 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan — not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa — defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

⚠️ FZ engelleyen şartlar

You should not miss more than 21 lecture hours.

Hocalar 1 bu dönem · 0 geçmiş

Bu dönem (2025-2026 Spring) · 1 section
Serkan Genç