Back

WEB DEVELOPMENT TECHNOLOGIES (5 DAYS)

TARGET AUDIENCE

Anyone interested in learning modern web development technologies and frameworks.

DESCRIPTION

This course provides a comprehensive overview of web development technologies, covering front-end, back-end, and full-stack development tools and frameworks.


LEARNING OUTCOMES

  • HTML and CSS: Review foundational concepts of HTML and CSS for building the structure and styling of web pages, including semantic markup, CSS selectors, and responsive design principles.
  • JavaScript: Explore JavaScript fundamentals, including data types, variables, functions, and control flow, and learn modern ES6+ features such as arrow functions, destructuring, and modules.
  • Front-End Frameworks: Gain familiarity with popular front-end frameworks and libraries such as React.js, Angular, or Vue.js for building interactive and dynamic user interfaces.
  • Responsive Design: Learn how to create responsive and mobile-friendly web layouts using CSS frameworks like Bootstrap or CSS Grid and Flexbox for flexible and adaptive designs.
  • Back-End Development: Understand back-end development concepts and technologies, including server-side programming languages (Node.js, Python, PHP, etc.), and frameworks (Express.js, Django, Flask, etc.).
  • RESTful APIs: Learn about designing and implementing RESTful APIs for communication between front-end and back-end systems, including HTTP methods, status codes, and API authentication.
  • Authentication and Authorization: Understand authentication and authorization mechanisms for securing web applications, including user authentication, session management, and Role-Based Access Control (RBAC).
  • Web Security: Learn about common web security vulnerabilities (OWASP Top 10) and best practices for securing web applications against threats such as Cross-site scripting (XSS), SQL injection, and CSRF attacks.

By completing this course, you will be proficient in modern web development technologies and frameworks, enabling you to build responsive, secure, and scalable web applications from front-end to back-end.  Upon successfully completing the course, you will be awarded a certificate and a digital badge.

PREREQUISITES

Basic understanding of programming concepts.