Course Outline

Introduction

  • Overview of front-end development
  • Understanding the basic concepts and terminologies
  • Overview of a front-end developer's responsibilities
  • Setting up a development environment

HTML

  • Introduction to HTML5
  • Basic tags and structure of an HTML document
  • Semantic elements
  • Using forms and inputs
  • Media elements (Images and videos)
  • DOM structure and how it works
  • Modern browsers and their requirements with APIs and structured syntax

CSS

  • Introduction to CSS
  • Selectors and cascading
  • Box model and layout
  • Flexbox and Grid
  • Transitions and animations
  • Responsive design
  • Understanding SCSS and modern concepts of advanced pre-processors

Bootstrap

  • Introduction to Bootstrap
  • Setting up and using Bootstrap
  • Grid system and responsive design
  • Navbars, forms, and buttons
  • Components and JavaScript plugins

JavaScript

  • Introduction to JavaScript
  • Basic programming concepts
  • Variables, data types, and functions
  • DOM manipulation
  • Asynchronous programming with callbacks and promises
  • Fetch API and JSON
  • Utilizing JavaScript package managers

React

  • Introduction to React
  • Components and JSX
  • Props and state
  • Event handling
  • Lifecycle methods
  • Routing and forms
  • Hooks
  • Introduction to Next.js

Advanced Topics

  • Accessibility
  • Performance optimization
  • Testing
  • Deployment

Project

  • Developing advanced static websites, mobile applications, and desktop applications
  • Working with web assembly and optimizing web performances

Best Practices for Front-End Development

Troubleshooting

Summary and Next Steps

Requirements

  • Basic experience with graphic design tools and software
  • An understanding of web concepts and SEO principles
  • Experience with HTML, CSS, and JavaScript computer languages

Audience

  • Developers
  21 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Related Courses

Related Categories