مؤمن برهان جميل ابو غزاله
طبيعة العمل
أكاديمي
المهنة
استاذ مساعد
البريد الإلكتروني
[email protected]

مؤمن برهان جميل ابو غزاله

طبيعة العمل
أكاديمي
المهنة
استاذ مساعد
البريد الإلكتروني
[email protected]
Web 1 - 10672202
Course Title
Web 1
Course Number
10672202
Instructor Name
مؤمن برهان جميل ابو غزاله
Contact Information
[email protected]
Semester(s) and academic year(s)
First Semester 2025
Compulsory / Elective
Compulsory
Course Description

This course introduces BSc students to modern web development fundamentals. It covers the core technologies used to build interactive web applications, including HTML for structure, CSS for styling, and JavaScript for client-side logic. Students are introduced to version control using GitHub for collaborative development and code management. The course also provides an introduction to React for building dynamic, component-based user interfaces. Through hands-on labs and a practical project, students gain essential skills for developing, managing, and deploying basic web applications.

Course Objectives

By the end of this course, students will be able to:

  1. Understand the fundamentals of web development and how the web works.

  2. Create structured web pages using HTML.

  3. Apply CSS to design responsive and visually appealing user interfaces.

  4. Use JavaScript to add interactivity and basic client-side logic to web pages.

  5. Use GitHub for version control, collaboration, and project management.

  6. Understand the basics of React and build simple component-based user interfaces.

  7. Develop and deploy a small web application following good coding and collaboration practices.

Intended learning Outcomes and Competences

After successful completion of this course, students will achieve the following:

Intended Learning Outcomes (ILOs)

Students will be able to:

  1. Explain how the web works and describe the role of front-end technologies.

  2. Build well-structured web pages using HTML.

  3. Design responsive and styled interfaces using CSS.

  4. Implement interactivity and basic logic using JavaScript.

  5. Use GitHub to manage source code, track changes, and collaborate effectively.

  6. Develop simple, component-based user interfaces using React.

  7. Integrate HTML, CSS, JavaScript, and React into a small functional web application.

Competences

Students will demonstrate:

  • Knowledge Competence: Understanding of core web technologies and modern front-end development concepts.

  • Technical Competence: Ability to implement and debug basic web applications using industry-standard tools.

  • Problem-Solving Competence: Ability to analyze requirements and translate them into working web solutions.

  • Collaboration Competence: Ability to use GitHub for teamwork, version control, and code review.

  • Communication Competence: Ability to document, present, and explain web projects clearly.

Textbook and References
Assessment Criteria
Activity Percent (%)