
Explore html basics and semantic html, css grid and flexbox, responsive design, javascript fundamentals, dom manipulation, react concepts, routing, api requests, testing, and modern development workflows.
Download and set up essential web development tools—a browser, a code editor (Visual Studio Code), and the command line (Git)—to start building websites and apps.
Learn to use the git command line to navigate directories with cd and cd .., list contents with ls, and create files with mkdir and touch.
Learn to set up and navigate Visual Studio Code, clear the terminal, open the Udemy course folder, and install live server and Emmet for live previews.
Explore hypertext markup language, using elements and tags to add text, images, and buttons. Learn cascading style sheets to style the markup, affecting size, color, and shadows.
Explore the two HTML tag types—content tags that add visible content and container tags that wrap other elements, and learn semantic HTML with head, body, divs, and h1–h6.
Build a three-card layout in a browser using semantic divs and a section container, with 30 percent widths and white text on a black background via flexbox.
Learn to build the top navigation bar as the first element of any website, explore basic and intermediate navigation types, and tackle an Instagram-clone navigation challenge.
Connect the csx file and build a responsive navigation with flexbox, placing the logo and heading on one line, then arrange the ul items with space-between and reset list styles.
Create a more modern navigation by building a full-width header with a logo block and a centered unordered list of links such as home, look, websites, and profile.
Build an Instagram navigation clone by implementing an icon-based bottom nav, using icons8 for the icons, and structuring with navigation, now-content, logo, and a search input.
Finish the navigation styling by applying display flex, using justify-content with space-between or space-around, and align-items center to keep the logo and Instagram on one line.
Explore the header, the visible top area shown without scrolling, and learn to build attractive headers from basics to intermediate with engaging challenges.
Build a two-part header with navigation and header content, using a ul with four li items (home, shop, blog, services) and apply styles to visualize the header in the browser.
Apply styling to the header by fixing height to 100vh, assign a placeholder background, split header into content and navigation using flex, set nav to 25% width and center items.
Build a header with top navigation, a logo, and a centered hero using a background image, gradient, and a hoverable download button.
Apply header styling with a background image, prevent repetition, set height to 100vh and background-size to cover, then align navigation and logo using flex with space between and center alignment.
Learn to style a header card: set width, center text, apply padding, border radius, shadow, and a linear-gradient background; center the div with absolute positioning and translate(-50%, -50%).
Learn to build layouts, from one column to two, three, and four columns, with real-world examples, after covering navigation and header concepts.
learn how to build a one-column section in a website by creating an about section with a content div, applying padding, centering, and typography to craft a clean, production-ready layout.
Master a two-column layout by building a services section with two service items, styling each card with width, padding, shadows, and centered text.
Learn to build a three-column layout with flex, assign a one-third width to each column, and center content while styling project items with placeholders, text, and shadows.
Create a four-column layout of user cards using flex, with four items at 25% width, each featuring a title, image, and centered text.
Explore basic navigation and simple layouts from one to four columns, and learn reusable CSS properties for sections, focusing on style over layout details.
Apply a background image to the three-column layout with no repeat, and set a white background color. Use background-size: cover and background-attachment: fixed for header and projects.
Apply animations and hover effects to page elements, configuring transitions for font size, color, borders, and background on navigation buttons and header links to create smooth, interactive interface.
Apply titles to sections by adding a section title and a section-content container; use display flex to align content and center headings.
Learn to write organized code, clean up existing code, and build a strong structure for better organization in this section.
Organize your web project files and write comments that clearly describe the code for other developers. Use concise notes per section and keyboard shortcuts to add comments efficiently.
Organize messy css by refactoring with a shared row class to center content and remove repeated rules. Add a space utility class for all sections to reduce lines.
Learn the BEM notation to build reusable blocks, elements, and modifiers, and apply consistent class naming for projects and services across a site.
Welcome to Modern Front-End Development || Zero To Mastery!
This is the only path that you need to start new job as front end developer .
in this course you will learn the technical skills that any senior Front end developer has and you will apply theme in action by getting a job .
Tools We Need:
00-Visual Studio Code
01-Web Browser (Chrome,Safari,Firefox)
02-Git Bash (Git command Line)
Skills:
00- HTML5 && CSS3
01-SASS
02- Git && Github
03- Responsive Web Design
04- Web Accessibility
05- JavaScript && ES6
06- React (Context API and Hooks)
07- Testing With Jest and Enzyme
08- Job Interviews
-each one of these skills will take a lot of time to understand 100%
- learn HTML5 include HTML5 tags and Semantic HTML5
- learn CSS3 include building layouts with Flexbox, Grid, Position and style advance Website
- learn Web Accessibility include support your website to more amount of users
- learn Git and Github include push your website live on the web
- learn Responsive Web Design include (Responsive Layouts - Responsive Images - Cross Browser Support )
- learn javascript include ( basics javascript - intermediate javascript - advanced javascript )
- learn React include ( create-react-app - component - state - Life Cycle - API Requests - CRUD - Context API - Hooks )
- learn Testing include test plain JavaScript Code and Testing React Applications
-other topics will be explained:
-we will start the course by teaching you basics of building websites then we will keep moving from the easy to the intermediate then to the advanced topics all with real world projects
-Through out this course you will understand how to think like a programmer
-we will show you what a poor developer looks like just to make you able to avoid that
-been able to use the most recent tools
-refactoring any code to be more readable
Hopefully Your are interested into learning FrontEnd Development !
if you are then let us get started .