Home > Course

Web Development Beginner



Course Information

Level:Beginner
Modules:5
Duration:1 Month
Category:Web Development
Language:English
Certificate:Yes

Course Overview

Course Description:Introduction to web development basics, including HTML, CSS, and introductory JavaScript.

Topics Covered:

  • HTML (Hypertext Markup Language)
  • CSS (Cascading Style Sheets)
  • GitHub

Syllabus

Module 1: HTML & CSS

  • Introduction to HTML
  • Basic structure of an HTML document
  • Common HTML tags and attributes
  • Lists, tables, and forms
  • Semantic HTML elements
  • Introduction to CSS
  • CSS syntax, selectors, and properties
  • Inline, internal, and external CSS
  • Box model, positioning, and layouts
  • Responsive design with media queries
  • CSS Flexbox and Grid
  • Advanced CSS

LAB 1

  • Animations and transitions
  • CSS preprocessors (SASS/SCSS) introduction
  • CSS frameworks (Bootstrap overview)

Module 2: JavaScript

  • Introduction to JavaScript
  • Basic syntax, data types, and operators
  • Functions, loops, and conditional statements
  • DOM manipulation and event handling
  • Arrays, objects, and JSON
  • ES6 features (let/const, arrow functions, template literals)
  • Handling asynchronous operations (Promises, async/await)
  • DOM traversal and manipulation
  • Error handling and debugging
  • Introduction to APIs and AJAX

LAB 2

  • Build a dynamic to-do list application
  • Implement add, delete, and update functionalities
  • Store tasks in local storage

Module 3: PHP & SQL

  • Introduction to PHP
  • PHP syntax, variables, and control structures
  • Working with forms and user input
  • Sessions and cookies for state management
  • Introduction to MySQL: Database design and creation
  • CRUD operations (Create, Read, Update, Delete)
  • PHP-MySQL integration using PDO/MySQL
  • SQL joins, subqueries, and advanced queries
  • User authentication system with hashed passwords

LAB 3

  • Create a user registration and login system
  • Include form validation, password hashing, and session management
  • Develop a simple content management system (CMS)
  • Implement CRUD operations for managing articles, categories, and users
  • Ensure secure data handling and user authentication

Module 4: React

  • Setting up a React project
  • JSX syntax and components
  • Props and state management
  • React lifecycle methods and hooks
  • Handling forms and user input

LAB 4

  • Develop a simple e-commerce front-end
  • Create product catalog with filtering and sorting
  • Implement a shopping cart with state management

Module 5: GitHub

  • Version control basics (Git commands and workflow)
  • Creating and managing GitHub repositories

LAB 5

  • Set up a Git repository and push to GitHub
  • Practice branching, merging, and resolving conflicts
  • Collaborate on a shared project using GitHub

Learning Outcome

  • Create and style basic web pages
  • Understand fundamental web development concepts
  • Develop interactive pages with JavaScript
  • Build backend systems using PHP & SQL
  • Develop modern UI using React
  • Use GitHub for version control and collaboration


Related Courses

Web Development Level 1
Web Development Level 1

Focuses on JavaScript, Bootstrap, and dynamic page design. Learners develop interactive and mobile-friendly web applications.

Web Development Level 2
Web Development Level 2

Covers backend technologies like PHP, MySQL, and APIs. Learners build full-stack, data-driven web systems with authentication features.

Cloud Computing Beginner
Cloud Computing Beginner

Introduces cloud technology, deployment models, and virtualization. Learners understand how cloud services support scalable business operations.