Skip to content

vikas0799/mirai_web_beta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ls

🌐 Frontend Development Syllabus sem-01

Topic Covered :-

1. HTML Fundamentals and Web Structure

  • Introduction to Web Development: Web overview, client-server architecture, MERN stack introduction, development environment setup
  • HTML Basics and Structure: Document structure, tags, elements, attributes, semantic HTML, document outline
  • HTML Forms and Media: Form elements, input types, validation, images, audio, video, embedding content

2. CSS Fundamentals and Styling

  • CSS Basics and Selectors: Syntax, selectors, specificity, inheritance, box model, styling text and elements
  • CSS Layout Techniques: Display properties, positioning, float, flexbox basics, CSS grid introduction
  • Responsive Design Principles: Media queries, responsive units, mobile-first design, viewport meta tag

3. Advanced CSS and Frameworks

  • Advanced CSS Techniques: Pseudo-classes, pseudo-elements, transitions, animations, transforms, gradients
  • CSS Preprocessors and Tools: SASS/SCSS introduction, variables, nesting, mixins, CSS custom properties
  • CSS Frameworks: Bootstrap introduction, utility classes, responsive grid system, component styling

4. JavaScript Fundamentals

  • JavaScript Basics: Variables, data types, operators, type conversion, console methods, basic syntax
  • Control Structures and Functions: Conditionals, loops, functions, scope, prototypes
  • Objects and Arrays: Creation, properties, methods, array manipulation, destructuring, spread operator, polyfills

5. DOM Manipulation and Events

  • DOM Basics: DOM tree, selecting elements, modifying content, attributes, styles dynamically
  • Event Handling: Event listeners, event objects, bubbling, delegation, form validation
  • Practical DOM Projects: Interactive web pages, dynamic content, mini-projects

6. Advanced JavaScript and ES6+

  • ES6+ Features: let/const, arrow functions, template literals, rest/spread syntax
  • Asynchronous JavaScript: Callbacks, promises, async/await, fetch API, error handling
  • JavaScript Modules: Import/export, module patterns, bundling concepts

7. JSON and API Integration

  • JSON Data Format: Syntax, parsing, stringifying, working with JSON structures
  • API Concepts: REST APIs, HTTP methods, status codes, API documentation
  • Frontend API Integration: Fetch requests, handling responses, error handling, displaying API data

8. React Fundamentals

  • Introduction to React: Philosophy, virtual DOM, JSX, components, development setup
  • React Components: Functional components, props, reusability, best practices
  • State and Event Handling: useState hook, controlled components, form handling

9. React Styling and Assets

  • Styling React Components: CSS modules, styled-components, inline styles, CSS-in-JS
  • Working with Assets: Images, fonts, icons, importing and optimizing assets
  • UI Component Libraries: Material-UI, TailwindCSS, React Bootstrap

10. Advanced React Concepts

  • React Hooks: useEffect, useContext, useReducer, custom hooks
  • Component Lifecycle: Lifecycle methods, cleanup, dependency arrays
  • React Performance: React.memo, useMemo, useCallback, optimization

11. State Management

  • Context API: Global state management using Context and Provider pattern
  • Redux Fundamentals: Redux principles, actions, reducers, store, Redux Toolkit
  • Best Practices: Local vs global state, data flow patterns

12. React Router and Navigation

  • React Router Setup: Installation, BrowserRouter, Route, navigation concepts
  • Advanced Routing: Dynamic routes, query strings, nested routing, guards
  • Redux Toolkit Query: API data fetching with RTK Query

13. Version Control and Development Tools

  • Git and GitHub: Repository creation, commits, branches, merging, GitHub workflow
  • Development Environment: VS Code setup, extensions, debugging tools, browser dev tools
  • Project Structure and Organization: File naming conventions, project architecture, code formatting

🚀 How to Use

  1. Clone this repository:
    git clone url

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors