FCA

Instructor

Falguni Shah

Category

Web Development

Course : CSS

Description

Course Name : CSS

Course Level : Beginner

Course Duration : 1.5 Months

Classes per Month :  8 Classes per Month (Total 12 Classes)

About This Course :

CSS is a style sheet or presentational language that is used to layout, format, and style documents that are written in HTML to make them look beautiful. CSS is generally used with HTML to change the style of web pages and user interfaces. You can use CSS to change the color, backgrounds, borders, paddings, margins, fonts, icons, position and various other properties of HTML elements in a web document.

Learning Objectives:

Lesson 1    :   Introduction to CSS:

·    Overview of CSS and its role in web development.

·    Understanding the syntax and structure of CSS rules.

·    Different methods of including CSS in HTML documents (inline, internal, external).

Lesson 2    :   CSS Selectors and Specificity:

·    Exploring various types of CSS selectors (element, class, ID, attribute).

·    Understanding specificity and the cascade: how CSS rules are applied and overridden.

Lesson 3    :   Styling Text and Fonts:

·    Formatting text using CSS properties like font-family, font-size, font-weight, and font-style.

·    Incorporating web fonts and custom fonts using @font-face.

Lesson 4    :   Colors and Backgrounds:

·    Applying colors to text and backgrounds using CSS color properties.

·    Working with background images, gradients, and other background properties.

Lesson 5    :   The CSS Box Model:

·    Understanding the CSS box model and its components (content, padding, border, margin).

·    Using box model properties to control element dimensions and spacing.

Lesson 6    :   Layout and Positioning:

·    Exploring different layout techniques such as floats, positioning (static, relative, absolute, fixed), and flexbox.

·    Creating responsive layouts using media queries.

Lesson 7    :   CSS Flexbox and Grid:

·    Introduction to CSS Flexbox layout model for one-dimensional layouts.

·    Understanding CSS Grid layout for two-dimensional grid-based layouts.

Lesson 8    :   Transitions and Animations:

·        Adding interactivity and animation to web pages using CSS transitions and animations.

·    Defining keyframe animations with @keyframes rule.

Lesson 9    :   Responsive Design with CSS:

·    Designing responsive layouts using fluid grids, flexible images, and media queries.

·    Techniques for creating mobile-first and adaptive designs.

Lesson 10  :   CSS Best Practices and Optimization:

·    Writing clean, maintainable, and efficient CSS code.

·    Optimizing CSS performance for faster page load times.

Lesson 11  :   Accessibility and CSS:

·    Applying CSS techniques to enhance accessibility and improve user experience for all users.

Lesson 12  :   Project Work and Hands-On Exercises:

·    Applying CSS skills in real-world projects and exercises to reinforce learning.

·    Building responsive layouts, styling components, and creating visually appealing web pages.