
صادرة من W3School
تؤكد هذه الشهادة المهارات في تطوير واجهة المستخدم الأمامية لمواقع الويب، بما في ذلك HTML، CSS، JavaScript، وتصميم المواقع المتجاوبة.
W3Schools Front-End Development Syllabus
This syllabus covers the key topics needed for front-end development based on W3Schools’ tutorials.
1. Introduction to Web Development
- What is Front-End Development?
- Client vs. Server-side
- Overview of HTML, CSS, JavaScript
2. HTML (HyperText Markup Language)
- HTML Basics
- Introduction to HTML
- HTML Document Structure (
<html>
,<head>
,<body>
) - Text Formatting (
<h1>
–<h6>
,<p>
,<br>
,<hr>
) - Lists (
<ul>
,<ol>
,<li>
) - Links (
<a href="">
) - Images (
<img src="" alt="">
)
- HTML Forms
- Input Fields (
<input>
types) - Form Attributes (
<form action="" method="">
) - Buttons (
<button>
,<input type="submit">
) - Labels and Fieldsets
- Input Fields (
- HTML Tables & Multimedia
- Creating Tables (
<table>
,<tr>
,<td>
,<th>
) - Embedding Videos and Audio (
<video>
,<audio>
) - HTML5 Semantic Elements (
<header>
,<section>
,<article>
,<footer>
)
- Creating Tables (
3. CSS (Cascading Style Sheets)
- CSS Basics
- CSS Syntax & Selectors
- Inline, Internal, External CSS
- CSS Colors, Backgrounds, Borders
- CSS Box Model
- Margin, Padding, Border, Content
- Width & Height
- CSS Layout & Flexbox
- Positioning (Relative, Absolute, Fixed, Sticky)
- Display Properties (Block, Inline, Flex, Grid)
- CSS Grid & Flexbox
- CSS Responsive Design
- Media Queries
- Mobile-first Design
- Using CSS Frameworks (Bootstrap)
4. JavaScript (JS)
- JavaScript Basics
- Variables (
let
,const
,var
) - Data Types & Operators
- Functions & Scope
- Events (
onclick
,onchange
)
- Variables (
- JavaScript DOM Manipulation
- Selecting Elements (
document.getElementById
,querySelector
) - Changing Content & Styles
- Adding Event Listeners
- Selecting Elements (
- JavaScript Advanced Concepts
- Loops & Conditionals (
if
,for
,while
) - Arrays & Objects
- Local Storage
- ES6 Features (Arrow Functions, Template Literals, Destructuring)
- Loops & Conditionals (
5. Front-End Frameworks & Libraries
- Bootstrap
- Grid System
- Components (Navbar, Buttons, Cards)
- Forms & Modals
- React (Optional)
- JSX & Components
- State & Props
- Handling Events
6. APIs & AJAX
- Fetch API
- JSON Basics
- RESTful API Integration
7. Version Control & Deployment
- Git & GitHub Basics
- Hosting with GitHub Pages or Netlify
8. Project-Based Learning
- Building a Simple Website
- Creating a Portfolio
- Interactive Web App with JavaScript