Learn Complete FrontEnd Web Development Course 2023

Learn Complete Front End Web Development with HTML5, CSS3, Bootstrap 5, JavaScript, ECMAScript 6, Angular & React JS
Learn Complete FrontEnd Web Development Course 2023
File Size :
17.74 GB
Total length :
32h 3m



Fatah Gabrial


Last update




Learn Complete FrontEnd Web Development Course 2023

What you’ll learn

You will learn complete front-end web development from scratch
You will learn to build Modern websites Angular & React JS
You will learn to build Bootstrap 5 Web Applications
You will learn HTML5 & CSS3 from scratch, & build a full working website
You will learn Complete JavaScript + ECMA Script 6 (ES6) from scratch
You will build front-end Reactive Web applications with CRUD

Learn Complete FrontEnd Web Development Course 2023


All you need is a PC / Laptop
Decent internet connectivity


In this Front-End Web Development – Complete Guide (Step by Step) [Updated 2023] you will learn complete front-end web development from scratch. As part of the course, You will learn complete HTML5, and CSS3 step by step.Later you will learn how to use, integrate or add user interactivity with the help of JavaScript. This course also covers the latest JavaScript version which is ECMA Script learn the modern JavaScript techniques with ECMA Script 6 or later.The next big step would be to learn Bootstrap 5 which is the latest and the most popular CSS framework available. Here you will learn to create 3 Live Projects. In the 1st project, you will learn to create an EMS Web App also known as Employee Management System.2nd the project we will see how to create a full blog for beginners to Advanced Levels. For the 3rd project, you will create a professional website.Once you have completed Bootstrap 5 the next topic would be to get started with Angular. In the Angular Topic, you will learn the beginner’s level to integrate angular to any HTML5 and CSS3 App.Then with the help of React JS, we will see how to build a Scratch Pad App from Beginner to Advanced level. After that you will learn about Create React App tool, used to build React applications. With the help of Bootstrap 5, you will learn to build a Practical web application with React.As the project, you will learn to create a web application, which will manage the user data via API. In the web application, we allow the users to create new data, Read data and also Delete data from the application itself.I will be always available in the Q & A section for any help. Please feel free to ask any doubts and queries during the course.All the best, hope you enjoy the course.


Section 1: HTML5 & CSS3 – Getting Started

Lecture 1 Introduction

Lecture 2 What you will need

Lecture 3 Installing VS Code (Code Editor)

Lecture 4 Hello World

Section 2: HTML5 – Tags

Lecture 5 Document Structure

Lecture 6 HTML5 Basics

Lecture 7 Headings & Paragraphs

Lecture 8 Text Formatting

Lecture 9 Links in HTML5

Lecture 10 HTML5 Nested Links

Lecture 11 HTML5 Lists

Lecture 12 Working with Images

Lecture 13 Tables in HTML5

Section 3: HTML5 – Forms

Lecture 14 Forms in HTML5

Lecture 15 Creating a Contact Form

Lecture 16 Creating a Login Form

Lecture 17 Creating a Registration Form

Section 4: HTML5 – Media

Lecture 18 Grouping Elements

Lecture 19 HTML5 Media Tags

Lecture 20 IFrames in HTML5

Lecture 21 Figure Tag in HTML5

Lecture 22 Collapse Elements with Details Tag

Section 5: HTML5 – Website Structure

Lecture 23 Creating The Header

Lecture 24 Creating Nav Menu

Lecture 25 Creating The Banner

Lecture 26 Adding Content to Page

Lecture 27 Creating The Sidebar

Lecture 28 Building Page Footer

Lecture 29 Adding Copyright

Section 6: CSS & CSS3 – Fundamentals

Lecture 30 Inline CSS

Lecture 31 Internal CSS

Lecture 32 External CSS

Lecture 33 Box Model in CSS

Lecture 34 Targeting Elements in CSS

Lecture 35 Designing with Box Model

Section 7: Project – HTML5 & CSS3 Website

Lecture 36 Building The Container

Lecture 37 Building The Website Header

Lecture 38 Creating The Nav Bar

Lecture 39 Making Drop-Down Menu

Lecture 40 Creating Image Slider

Lecture 41 Making Content Holder

Lecture 42 Creating Sidebar

Lecture 43 Making Footer

Lecture 44 Creating About-us Page

Lecture 45 Creating Services Pages

Lecture 46 Building The Products Page

Lecture 47 Building Contact Page

Lecture 48 Adding Nav-Menu

Lecture 49 Responsive Design (RWD) Explained

Lecture 50 Animation with CSS3

Section 8: JavaScript – Getting Started

Lecture 51 Introduction to JavaScript

Lecture 52 What you should know

Lecture 53 Hello World

Lecture 54 JavaScript Statements

Lecture 55 Placements in JavaScript Part-1

Lecture 56 Placements in JavaScript Part-2

Section 9: JavaScript – Fundamentals

Lecture 57 Variables in JavaScript

Lecture 58 Conditions in JavaScript

Lecture 59 Operators in JavaScript

Lecture 60 Working with Browser Console

Lecture 61 Loops in JavaScript

Lecture 62 Functions in JavaScript

Lecture 63 Creating Custom Loops with Functions

Section 10: JavaScript – Data Types

Lecture 64 Working with Arrays

Lecture 65 Numbers in JavaScript

Lecture 66 Strings in JavaScript

Lecture 67 Working with Dates Object

Lecture 68 Objects in JavaScript

Section 11: JavaScript DOM – Document Object Model

Lecture 69 DOM in JavaScript

Lecture 70 Element Node Types

Lecture 71 Working with DOM Elements

Lecture 72 Changing Contents of DOM

Lecture 73 Creating New Elements with JavaScript

Lecture 74 Adding Events to DOM Elements

Lecture 75 Working with Form Elements

Lecture 76 Timers in JavaScript

Section 12: JavaScript – Advanced

Lecture 77 Debugging in JavaScript

Lecture 78 Creating Modern Live Validation Forms

Lecture 79 Minify & Validate JavaScript

Lecture 80 Using JavaScript Libraries

Lecture 81 Working with Modern JavaScript

Lecture 82 Making Use Of Use Strict

Lecture 83 JavaScript Bad Practices

Lecture 84 JavaScript Regular Expressions

Section 13: ECMA Script 6 (JavaScript ES6)

Lecture 85 Introduction to ES6

Lecture 86 What you should know

Lecture 87 What is ES6

Lecture 88 Transpiling in ES6

Lecture 89 Why use Babel JS

Lecture 90 How to use Babel JS

Lecture 91 Installing Node JS

Section 14: ECMA Script 6 (ES6) – Fundamentals

Lecture 92 Let Syntax in ES6

Lecture 93 Using The Const Keyword

Lecture 94 Working with Template Strings

Lecture 95 Spread Operator in JavaScript ES6

Lecture 96 Default Function Parameters in ES6

Lecture 97 Working with Object Literals in ES6

Lecture 98 Arrow Functions in JavaScript ES6

Lecture 99 Arrow Functions with This Scope in ES6

Lecture 100 Destructuring in JavaScript ES6

Lecture 101 Generators in JavaScript ES6

Lecture 102 Working with Class Syntax in JavaScript ES6

Lecture 103 Class Inheritance in JavaScript ES6

Section 15: Bootstrap 5 – Getting Started

Lecture 104 Introduction to Bootstrap 5

Lecture 105 What you will need

Lecture 106 Hello World

Lecture 107 Bootstrap Document Structure

Section 16: Bootstrap 5 – Layouts

Lecture 108 Breakpoints in Bootstrap 5

Lecture 109 Container Types

Lecture 110 Grid

Lecture 111 Grid Options

Lecture 112 Nesting Rows and Columns

Lecture 113 Column Vertical Alignment

Lecture 114 Column Horizontal Alignment

Lecture 115 Column Wrapping and Column Breaks

Lecture 116 Reordering and Offsetting Columns

Lecture 117 Margin Utilities

Lecture 118 Gutters

Lecture 119 Horizontal Gutters

Lecture 120 Vertical Gutters

Lecture 121 Horizontal and Vertical Gutters

Section 17: Bootstrap 5 – Contents

Lecture 122 Typography

Lecture 123 Inline Text Elements

Lecture 124 Abbreviations and Blockquotes

Lecture 125 Working with Lists

Lecture 126 Images in Bootstrap

Lecture 127 Tables in Bootstrap

Lecture 128 Table Alignment, Nesting and Anatomy

Lecture 129 Figures in Bootstrap

Section 18: Bootstrap 5 – Forms

Lecture 130 Forms in Bootstrap

Lecture 131 Form Control

Lecture 132 Checks and Radios

Lecture 133 Range

Lecture 134 Input Groups

Lecture 135 Floating Labels

Lecture 136 Form Layout

Lecture 137 Horizontal Forms

Lecture 138 Auto Sizing Forms

Lecture 139 Inline Forms

Lecture 140 Form Validation

Section 19: Bootstrap 5 – Components

Lecture 141 Accordions

Lecture 142 Alerts

Lecture 143 Dismissing Alerts

Lecture 144 Badges

Lecture 145 Breadcrumb

Lecture 146 Buttons

Lecture 147 Button Group

Lecture 148 Button Toolbar

Lecture 149 Button Group Alteration

Lecture 150 Card

Lecture 151 Card Sizing

Lecture 152 Card Navigation

Lecture 153 Card Images

Lecture 154 Card Styles

Lecture 155 Carousel

Lecture 156 Carousel Controls

Lecture 157 Carousel Indicators

Lecture 158 Carousel Caption

Lecture 159 Carousel Fade Effect

Lecture 160 Carousel Timing

Lecture 161 Disable Carousel Touch Swiping

Lecture 162 Carousel Dark Variant

Lecture 163 Close Button

Lecture 164 Collapse

Lecture 165 Horizontal Collapse

Lecture 166 Multiple Targets

Lecture 167 Dropdowns

Lecture 168 Split Button

Lecture 169 Dropdown Sizing

Lecture 170 Dark Dropdowns

Lecture 171 Dropdown Directions

Lecture 172 Dropup and Dropdown Alignment

Lecture 173 Menu Items

Lecture 174 Menu Alignment

Lecture 175 Dropdown Alignment Options

Lecture 176 Menu Contents

Lecture 177 Dropdown Forms

Lecture 178 Dropdown Options

Lecture 179 Dropdown Auto Close

Lecture 180 List Group

Lecture 181 List Group Links and Buttons

Lecture 182 List Group Flush

Lecture 183 Numbered List

Lecture 184 Horizontal List Groups

Lecture 185 Contextual List Group Classes

Lecture 186 List Group with Badges

Lecture 187 List Group with Custom Content

Lecture 188 List Group Checkboxes and Radios

Lecture 189 List Group JavaScript Tabs

Lecture 190 Modals

Lecture 191 Static Backdrop

Lecture 192 Scrolling Long Content

Lecture 193 Vertically Centered

Lecture 194 Modal Tooltips and Popovers

Lecture 195 Using Grid system in Modal

Lecture 196 Varying Modal Content

Lecture 197 Toggle Between Modals

Lecture 198 Optional Modal Sizes

Lecture 199 Navbar

Lecture 200 Navigation Links

Lecture 201 Navbar Dropdown

Lecture 202 Navbar Nested Dropdown

Lecture 203 Navbar Forms

Lecture 204 Navbar Input Group

Lecture 205 Navbar Plain Text

Lecture 206 Navbar Colors

Lecture 207 Navbar Containers

Lecture 208 Navbar Placement

Lecture 209 Navbar Scrolling

Lecture 210 Off Canvas Navbar

Lecture 211 Navs and Tabs

Lecture 212 Nav Flex Utilities

Lecture 213 Nav Tabs and Pills with Dropdown

Lecture 214 Tabs and Pills Behaviors

Lecture 215 Offcanvas In-Depth

Lecture 216 Offcanvas Scrolling

Lecture 217 Offcanvas Placement

Lecture 218 Pagination

Lecture 219 Placeholders

Lecture 220 Popovers In-Depth

Lecture 221 Popover Direction

Lecture 222 Custom Popovers

Lecture 223 Dismiss on next click

Lecture 224 Enable Popover on Hover

Lecture 225 Progress Bars

Lecture 226 Progress bar height and Background

Lecture 227 Stripes and Animation

Lecture 228 Scrollspy

Lecture 229 Spinners

Lecture 230 Growing Spinner

Lecture 231 Spinner Alignment

Lecture 232 Spinner Sizes

Lecture 233 Spinner in Buttons

Lecture 234 Toasts

Lecture 235 Toast Alignment

Lecture 236 Tooltips In-Depth

Lecture 237 Custom Tooltip

Lecture 238 Tooltip Directions

Lecture 239 HTML in Tooltip

Lecture 240 Tooltip on Disabled Elements

Section 20: Bootstrap 5 – Helpers

Lecture 241 Clearfix

Lecture 242 Colors and Background

Lecture 243 Colored Links

Lecture 244 Ratios

Lecture 245 Positions

Lecture 246 Stacks

Lecture 247 Visually Hidden

Lecture 248 Stretched Link

Lecture 249 Text Truncate

Lecture 250 Vertical Rule

Section 21: Bootstrap 5 – Utilities

Lecture 251 Backgrounds

Lecture 252 Background Gradients

Lecture 253 Background Opacity

Lecture 254 Borders

Lecture 255 Border Color

Lecture 256 Border Opacity

Lecture 257 Border Width

Lecture 258 Border Radius

Lecture 259 Rounded Border Sizes

Lecture 260 Text Colors

Lecture 261 Text Opacity

Lecture 262 Display Inline and Block

Lecture 263 Hiding Elements

Lecture 264 Display in Print

Lecture 265 Flex

Lecture 266 Flex Direction

Lecture 267 Flex Justify Content

Lecture 268 Flex Align Items

Lecture 269 Flex Align Self

Lecture 270 Flex Fill

Lecture 271 Flex Grow and Shrink

Lecture 272 Flex Auto Margins

Lecture 273 Flex with Align Items

Lecture 274 Flex Wrap

Lecture 275 Flex Order

Lecture 276 Flex Align Content

Lecture 277 Flex Media Object

Lecture 278 Responsive Float

Lecture 279 Interactions

Lecture 280 Opacity

Lecture 281 Overflow

Lecture 282 Position

Lecture 283 Position Center Elements

Lecture 284 Position Center Elements within Edges

Lecture 285 Position Examples Part 1

Lecture 286 Position Example Part 2

Lecture 287 Shadow

Lecture 288 Sizing

Lecture 289 Spacing

Lecture 290 Gap

Lecture 291 Text Alignment

Lecture 292 Text Wrap

Lecture 293 Text Break

Lecture 294 Text Transform

Lecture 295 Font Size

Lecture 296 Font weights and italics

Lecture 297 Line Height

Lecture 298 Monoscope

Lecture 299 Reset Color

Lecture 300 Text Decoration

Lecture 301 Vertical Alignment

Lecture 302 Visibility

Lecture 303 Bootstrap Icons

Section 22: Bootstrap 5 Project 1 – EMS App

Lecture 304 Introduction to EMS2.0 Project

Lecture 305 Creating the Login Page

Lecture 306 Creating Dash Nav and Brand Logo

Lecture 307 Creating the Navbar Toggler

Lecture 308 Creating Navbar Items

Lecture 309 Creating Form Fields for Navbar

Lecture 310 Creating Cards for Dashboard

Lecture 311 Creating Employees List Page

Lecture 312 Creating Employees Page Sidebar

Lecture 313 Creating Employees List Table

Lecture 314 Creating Add Employee Modal

Lecture 315 Creating Add Employee Modal Form

Lecture 316 Creating Details Modal for Employee List

Lecture 317 Creating Edit Details for Employee List

Lecture 318 Creating Delete Modal for Employees List

Lecture 319 Creating Jobs List Page

Lecture 320 Updating the Job List Page

Lecture 321 Creating Job List Table

Lecture 322 Creating Add Job Modal

Lecture 323 Creating Details Modal for Job

Lecture 324 Creating Edit Details for Job Modal

Lecture 325 Creating Delete Modal for Job List

Section 23: Bootstrap 5 Project 2 – BLOG2.0 App

Lecture 326 Blog Project Introduction

Lecture 327 What’s Required for Template Building

Lecture 328 Creating The Index File

Lecture 329 Creating The Navbar and Brand Logo

Lecture 330 Creating Navbar Toggler

Lecture 331 Creating Navbar Items

Lecture 332 Creating The Search Field

Lecture 333 Creating The Home Banner

Lecture 334 Creating The Subscribe Modal

Lecture 335 Creating Home Posts Section

Lecture 336 Creating Blog Footer

Lecture 337 Adding Custom Effects To Navbar

Lecture 338 Creating Default Page Header

Lecture 339 Creating Post Loop For Default Page

Lecture 340 Creating Sidebar Subscribe Form

Lecture 341 Creating Categories and Archive Widgets

Lecture 342 Creating Page and Post Content Area

Lecture 343 Creating Comment Form for Posts

Lecture 344 Creating The Search Page

Lecture 345 Linking Everything Together

Section 24: Bootstrap 5 Project 3 – Professional Website

Lecture 346 Introduction To Project

Lecture 347 Setting Up Project Folder

Lecture 348 Creating Navbar and Brand

Lecture 349 Creating Navbar Toggler

Lecture 350 Creating Nav Items

Lecture 351 Creating Navbar Search Field

Lecture 352 Creating Navbar Sign-Up and Login Buttons

Lecture 353 Creating The Banner Text

Lecture 354 Adding Banner Image

Lecture 355 Creating Site Feature Set

Lecture 356 Creating Course Loop Header

Lecture 357 Creating Course Loop Filter

Lecture 358 Creating Course Loop Header

Lecture 359 Creating Single Course List Item

Lecture 360 Creating Duplicates of Course Items

Lecture 361 Creating Home Page Content

Lecture 362 Adding Home Content Image

Lecture 363 Creating Subscribe Area

Lecture 364 Creating Main Footer

Lecture 365 Creating Footer Address

Lecture 366 Creating Link Items For Footer

Lecture 367 Creating Social Icons

Lecture 368 Creating Copyright Info

Lecture 369 Creating Sticky Footer

Lecture 370 Creating About Page Header

Lecture 371 Creating About Content Section

Lecture 372 Creating The Courses Page

Lecture 373 Creating Single Course Page And Breadcrumb

Lecture 374 Creating Course Header Description and Meta Data

Lecture 375 Creating Course Meta Data

Lecture 376 Adding Icons To Course Meta Data

Lecture 377 Adding Course Buttons

Lecture 378 Creating Single Course Image

Lecture 379 Creating Single Course Contents

Lecture 380 Creating FAQ Header

Lecture 381 Creating FAQ List

Lecture 382 Creating Post Question Form

Lecture 383 Creating Blog Page and Header

Lecture 384 Creating Blog Posts List

Lecture 385 Creating Blog Sidebar

Lecture 386 Creating Subscribe Modal

Lecture 387 Creating The Subscribe Form

Lecture 388 Creating Single Post Page

Lecture 389 Creating Contact Page Header

Lecture 390 Creating Contact Page Cards

Lecture 391 Creating Contact Modal

Lecture 392 Linking Everything Together

Section 25: Angular – Getting Started

Lecture 393 Introduction to Angular

Lecture 394 What you should know

Lecture 395 What you need to get started

Lecture 396 Installing Node JS

Lecture 397 Installing Angular

Lecture 398 Installing Cmder for Angular

Section 26: Angular – Fundamentals

Lecture 399 Setting up Angular Project

Lecture 400 Install VS Code for Angular

Lecture 401 Creating the “Hello World” Project in Angular

Lecture 402 Angular App Directory Structure

Lecture 403 Creating New Components in Angular

Lecture 404 Creating Styles for Angular Components

Lecture 405 Adding Bootstrap & jQuery to Angular Project

Lecture 406 Interpolation in Angular

Lecture 407 Data Binding in Angular

Lecture 408 Ng If Else Directives in Angular

Lecture 409 Event Binding in Angular

Lecture 410 Pipes in Angular

Lecture 411 Input Decorator in Angular

Lecture 412 Creating Services in Angular

Lecture 413 HTTP Client Module in Angular

Section 27: React JS – Getting Started

Lecture 414 Introduction to React JS

Lecture 415 Installing Browser Tools

Lecture 416 Installing Node JS for React

Lecture 417 Install VS Code for React

Lecture 418 Hello World in React JS

Lecture 419 JSX in React JS

Section 28: React JS – Fundamentals

Lecture 420 What is a Component in React JS

Lecture 421 Create First React Component

Lecture 422 Stateless Component in React JS

Lecture 423 Props in React JS

Lecture 424 Events in React JS

Lecture 425 State in React JS

Lecture 426 Adding State to Note Component

Lecture 427 Refs in React JS

Section 29: React JS – Project: Sticky Notes

Lecture 428 Creating Board With Props in React JS

Lecture 429 Adding Child Elements to Board

Lecture 430 Updating & Deleting Notes

Lecture 431 Adding Notes

Lecture 432 Keys in React JS

Lecture 433 Mounting Components

Lecture 434 Setting Default Styles

Lecture 435 Updating Components

Lecture 436 Making React Components Draggable

Lecture 437 Setup & Install Create React App

Lecture 438 Building Scratch Pad With React JS

Section 30: Create React App – Getting Started

Lecture 439 Introduction to Create React App

Lecture 440 Prerequisites

Section 31: Create React App – What is React

Lecture 441 What is React

Lecture 442 Install React Tools on Chrome

Lecture 443 Install React Tools on Firefox

Section 32: Create React App – React Elements

Lecture 444 Install Create-React-App

Lecture 445 Project Generation

Lecture 446 Creating React Elements

Lecture 447 Using JSX to Refactor Elements

Section 33: Create React App – Components in React

Lecture 448 Creating React Components

Lecture 449 Creating Different Components

Lecture 450 Component Properties

Lecture 451 Working with Lists

Lecture 452 Adding Keys to List Items

Lecture 453 Display Images in React

Lecture 454 Working with Fragments

Section 34: Create React App – State in React Component

Lecture 455 Conditional Rendering

Lecture 456 Destructureing Arrays and Objects

Lecture 457 Working with useState Hook

Lecture 458 Working with useEffect

Lecture 459 Incorporating useReducer with React

Section 35: Create React App – React Asynchronous

Lecture 460 Using Hooks to Fetch Data

Lecture 461 Displaying Data from API with React

Lecture 462 Handling Loading States

Section 36: Create React App – Testing in React

Lecture 463 Testing Platform using Create React App

Lecture 464 Using Jest to Test Small Functions

Lecture 465 Testing Library in React

Lecture 466 Testing Hooks with React Testing Library

Section 37: Create React App – Working with React Routers

Lecture 467 Installing and Setting up React Routers

Lecture 468 React Routers Configuration

Lecture 469 Linking Components Together

Section 38: React Project – Introduction

Lecture 470 Introduction to React Project

Section 39: React Project – Setting-Up and Installation

Lecture 471 Installing Requirements

Lecture 472 Create React App Installation

Lecture 473 Clean up React Application

Lecture 474 Using External Components

Lecture 475 Installing Bootstrap CSS in React

Lecture 476 Customizing Bootstrap Components in React

Section 40: React Project – Developing Project

Lecture 477 Building your first Component

Lecture 478 Sub Component Hooks

Lecture 479 Adding Appointments into our Project

Lecture 480 Creating JSON Data for Demo Users

Lecture 481 Importing JSON Data into React Part-1

Section 41: React Project – Setting-up Sort and Search Functionality

Lecture 482 Sending Data to the Component

Lecture 483 Conditional Classes and useState Hooks

Section 42: React Project – Manipulation Data

Lecture 484 Working with useEffect and useCallback

Lecture 485 Deleting Data

Lecture 486 Searching Data with Filters

Lecture 487 Working with Sort

Lecture 488 Applying the Sort Algorithm

Lecture 489 Adding New Appointments

Anyone who is interested to learn Front-End Web development from Scratch,Anyone who wants to start career in web development

Course Information:

Udemy | English | 32h 3m | 17.74 GB
Created by: Fatah Gabrial

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top