
Master CSS3 and ReactJs by developing three projects through a hands-on, project-based approach that builds a responsive portfolio, services section, and property listing marketplace with reusable components.
Open VS Code, create a project folder, generate index.html with boilerplate, organize with a CSS folder, link Font Awesome CDN and a custom stylesheet, and verify fonts load.
Import google fonts and apply styles to all elements. Reset margins and padding, set box-sizing to border-box, and apply text-decoration none, text-transform, overflow handling, and smooth scrolling for the menu.
Apply a holiday-like effect to the menu by using a brightness filter, then use pseudo selectors and child selectors to assign distinct background colors to each menu item.
Develop a responsive services grid by building headings, containers, and reusable cards for web development, web design, and digital marketing, each with descriptions and a read more button.
Explore how JSX enables HTML inside JavaScript to define reusable function components. Wrap JSX with a single parent or a fragment and learn exporting, importing, and reusing components.
Style the top bar in a React project by applying a glass design, linking a CSS file, and enabling a sticky menu with position: sticky and top: 0.
Learn to integrate the Font Awesome library via a CDN to display Instagram, Facebook, and Twitter icons in your project. Update the top menu styling with a lighter background.
Apply a flex layout to create a two-column page with a listing area nine parts wide and a sidebar three parts wide.
Create a sidebar with subsections in a css3 and react project, adding a profile image, an about section, a categories list, and a social follow area.
Learn to style the sidebar categories by removing dots, aligning items in one row with display flex, setting 50 percent widths, centering text, and setting the body font.
Style the sidebar social media section with a flex display, center-aligned icons, and specific margins, reusing the health section styles for individual items.
Create and integrate a listing item component within a property listing marketplace. Style it with css, images, categories, and consistent fonts to match the app design.
Learn to use CSS variables to define a primary color and apply it across text, icons, and layout. Update one variable to recolor the whole site.
Develop a detailed listing detail page in a css3 and react project, featuring an image, action buttons for edit and delete, icons, and owner login checks.
Style the listing detail image by applying object-fit: cover, adjusting height, adding top padding and left offset, and rounding corners with a radius of five.
Style the author and post time section of a listing detail page using display:flex and space-between. Adjust font size, color, and margins to create balanced spacing and typography.
Install the react-router-dom library with npm and enable routing between components, enabling dynamic navigation of menu items to home, details, and create property pages.
In this course, you will learn all the concepts of CSS3 and ReactJs that will not only help you build real-world projects but also enable you to start thinking about how to design and develop a frontend that will be responsive and production-grade.
You will be learning all the basics of developing components in React and moving on to learning complex topics like static and dynamic routing.
We will be building 3 projects:
Project One - Responsive Portfolio Website
Project Layout Setup
Working on the Menu Outline
Styling the Menu section Part - 1
Styling the Menu section Part - 2
Styling the Menu section Part - 3
Styling the Body section Part - 1
Styling the Body section Part - 2
Making the website responsive
Project Two - Stylish Our Services Section
Setting up the skeleton
Working on the markup and layout
Working on styling and responsiveness
Project Three - Property Listing Marketplace website
Github-Repo-Local-Setup
Create-react-app
Code-Cleanup
Adding-Google fonts
React-How-it-works-VSC-Extension
Creating-TopBar-Component
Understanding-JSX
Styling-TopBar-Part-1
Styling-TopBar-Part-2
Adding-Fontawesome-Styling-TopBar-Part-3
Styling-TopBar-Part-4
Styling-TopBar-Part-5
Styling-TopBar-Part-6
Styling-Hero-Section-Part-1
Styling-Hero-Section-Part-2
Styling-Hero-Section-Part-3
Styling-Hero-Section-Part-4
Styling-Sidebar-Section-Part-1
Styling-Sidebar-Section-Part-2
Styling-Sidebar-Section-Part-3
Styling-Sidebar-Section-Part-4
Styling-Sidebar-Section-Part-5
Styling-Sidebar-Section-Part-6
Styling-Sidebar-Section-Part-7
Working on Listing Item component
Using CSS variables
Working on Listing Overview screen
Styling Listing Item category and time section
Styling Listing Item description section
Working on layout of Listing Detail component
Adding sidebar on Listing Detail page
Styling the Listing Detail page
Working on Listing Detail page meta data section
Styling the image section of Listing Detail page
Styling Title and Action section of Listing Page
Styling the Author and Post time section of Listing Detail page
Styling the Description section of Listing Detail page
Styling the first letter of Description on Listing Detail page
Setting up Layout for Create Listing page
Working on Create Listing page
Working on upload Icon on Create Listing page
Styling the Create Listing page
Installing React Router Dom library for routing between components
Adding Navigation and Routing for menu items
Dynamic navigation for showing property detail
You will also get the complete source code of all three projects that will help you take a reference whenever you want.