Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ultimate Front-End Bootcamp: CSS, Bootstrap, JQ, JS, React
Rating: 4.1 out of 5(386 ratings)
44,812 students

Ultimate Front-End Bootcamp: CSS, Bootstrap, JQ, JS, React

Build Stylish Mobile Responsive Web Apps with Interactive Components using CSS, Bootstrap, JS, & React JS Library
Last updated 12/2022
English
English [Auto],

What you'll learn

  • Building Mobile Responsive Web Pages using CSS and Bootstrap
  • Working with Various Style Elements in CSS
  • Developing Site Layouts using CSS Divisions, ID's, and other attributes
  • Creating Internal and External Style sheets
  • Working with CSS Transparency, Text and Display Properties
  • Working with various forms of CSS Positioning (Static, Relative, Absolute, Fixed, Float)
  • Understanding Bootstrap Page Structure
  • Creating Mobile-First Bootstrap Page Layouts
  • Working with the Bootstrap Grid System
  • Creating Bootstrap Menus and Navigation Components
  • Working with Bootstrap Scrollspy, Panels, Carousels, and Models
  • Developing Websites using Pre-Built Bootstrap Themes
  • Working with jQuery to Create Animations (Fade, Toggle, Slide, Animate, Hide-Show)
  • Mastering the Use of jQuery with Multiple Params, Relative Values, and Queue Functionality
  • Adding interactive events using jQuery
  • How to use the jQuery Callback, and Chaining Function
  • Understanding the Document Object Model and DOM Manipulation
  • JavaScript Variables and Arithmetic
  • JavaScript Operator Precedence, Datay Types, Object Output, and Special Characters
  • JavaScript Arrays, Conditional Statements, Booleans, Loops, Functions, Arrays
  • React Components
  • Events, Parameters, Props in React
  • React Dynamic Styling
  • React State Hook, Key Property, Initialization, Conditional Rendering
  • JSON Server, Fetch API, React Router, Context in React
  • Building Interactive, Customizable Web Apps in React

Course content

9 sections245 lectures17h 35m total length
  • Introduction to CSS3:31

    Explore CSS cascading style sheets to replace table-based layouts with flexible, browser-friendly styling. Learn what CSS is, how style rules work, and how single style sheets update multiple pages.

  • Parts of a CSS Rule6:31

    Explore the three parts of a CSS rule—selector, property, and value—and apply styles, like pink page background and fonts Arial for the page and Georgia for headings.

  • Types of CSS Rules2:54

    Explore the three types of CSS styles internal, inline, and external—and see how to define an internal style sheet, use inline rules, and link an external CSS file.

  • CSS - Color Names and Codes2:17

    Discover how CSS colors work using color names, hex values, and rgb codes to style h1, h2, and h3 elements, and learn to retrieve codes with a color picker.

  • CSS Classes and Spans5:43

    Explore how the class selector defines styles in a style sheet, like font size, green color, bold text, and underline, and use spans to apply multiple classes to inline text.

  • CSS Divisions - DIVs2:52

    Explore how divs in css replace table cells for flexible formatting and positioning, enabling content such as text, images, or media with rounded corners, transparency, layering, and pixel-level control.

  • CSS IDs5:53

    Learn how CSS IDs create unique style rules for divs, using the id div one with a yellow background, blue text, 80% width, and a 3px black border.

  • CSS Margins3:52

    Explore how CSS margins create spacing around elements by applying margins to a div, testing 10px, 30px, and 50px, and using four-value shorthand for top, right, bottom, and left.

  • CSS Padding2:12

    Learn how CSS padding creates spacing between an element's perimeter and its content, applying padding to all sides or specific sides with examples like 10px, 20px, and 30px.

  • CSS Text Properties8:28

    Explore CSS text properties such as color, color codes, letter-spacing, word-spacing, text-align, text-decoration, and text-transform by applying classes to paragraphs and previewing changes in the browser.

  • CSS Font Properties3:00

    Explore the font property to set text style, including font family, font size, font style, and line height. Create a text style class to apply these declarations to a paragraph.

  • CSS Borders2:19

    Create a my border class with a 4px border, apply it to all sides or specific ones, and set color (named, hex, or rgb) with a dashed style.

  • CSS Backgrounds6:25

    Create an HTML file, define a div with an id, and apply CSS backgrounds using background color, a background image, and controls for repeat and position to center the image.

  • CSS Transparency2:52

    Define transparency with the opacity declaration, wrap an image in a div, apply 40% opacity by default and 90% for comparison, then enable a hover to 100%.

  • CSS Text on Top of Images5:09

    Apply width and height declarations to a div to see how it scales with the content area. Use min-width, max-width, and auto to control sizing, and vh for viewport height.

  • CSS Width and Height Properties6:03

    Position text over an image using CSS with nested divs, a background image, and a semi-transparent text box, while defining id selectors and styling padding, height, opacity, and white text.

  • CSS Display Properties2:09

    Explore how the CSS display property controls element visibility and positioning. Learn to line up nested divs with inline-block and hide elements using display: none.

  • CSS Static Positioning1:54

    Explore the four position types—static, relative, absolute, and fixed—and how the position property shapes css layouts, noting that static is the default in normal flow.

  • CSS Relative Positioning4:03

    Explore how relative positioning offsets elements using top and left, and see how a nested div moves 80 pixels from its parent div rather than the page.

  • CSS Absolute Positioning2:12

    Discover how absolute positioning pins an element to a fixed spot, regardless of browser resizing, and contrast it with relative positioning shown with nested divs.

  • CSS Fixed Positioning2:07

    Learn how CSS fixed positioning differs from absolute positioning by keeping an element stationary while the page scrolls, illustrated with a large text block and a live example.

  • CSS Float Property2:23

    Explore the float property to wrap text around images in HTML, float images right or left with margins via a style sheet, and preview the result.

  • CSS Clear Property1:08

    Explore how the clear property controls floating elements to prevent wrap, using a blue left-floating div, a red div whose text wraps, and a yellow div kept below.

  • CSS Z-Index1:39

    Use the z-index property to control the stack order of absolute elements. Compare blue and yellow divs, and see how z-index values determine which appears on top.

  • CSS Styling Links2:01

    Style links with CSS by defining four states: unvisited, visited, hover, and active, and apply color, text-decoration, and background color rules to illustrate dynamic link styling.

  • CSS Tables2:16

    Learn to enhance HTML tables with CSS, using borders, border-collapse, padding, and hover effects for neat, responsive layouts. Hovering rows changes the background to cyan.

  • CSS Project - Introduction1:22

    Create a CSS-based page with a responsive three-column layout, a top navigation of four links with hover effects, a black header, and a footer; columns collapse for smaller screens.

  • CSS Project - CSS Rules5:35

    Create a basic HTML page and a fluid CSS layout with a black header, a footer, and a content wrapper with three columns. Style inner text with Arial gray.

  • CSS Project - Navigation Rules2:16

    Style the navigation menu by applying ul and li rules to lay out links in a row with a black background, border-right on items, last-child, and hover and active states.

  • CSS Project - Responsive CSS2:37

    Apply responsive CSS rules to adapt the layout for mobile devices, using 840px and 600px breakpoints to stack the columns under the main content and ensure full responsiveness.

  • CSS Project - Page Elements2:33

    Build a responsive CSS layout by creating a container, header with navigation, a three-column content area with left, center, and right columns, and a footer; preview in your browser.

Requirements

  • Basic Computer Skills
  • No programming experience needed. You will learn everything you need to know.

Description

Welcome to our course on CSS, Bootstrap, JavaScript, and React. This course is designed for anyone who is interested in learning the basics of front-end web development. By the end of this course, you will have a solid understanding of how to create beautiful and responsive websites using these powerful tools.

CSS, or Cascading Style Sheets, is a language used to style and layout web pages. You will learn how to use CSS to control the layout, colors, and fonts of your website, as well as how to use CSS selectors and cascading rules to target specific elements on a page. We will also cover advanced CSS topics such as media queries and CSS Grid, which allow you to create responsive designs that adapt to different screen sizes.

Bootstrap is a popular front-end framework that makes it easy to create responsive and mobile-friendly websites. You will learn how to use Bootstrap's pre-built components and classes to quickly create layouts and add common features such as navigation bars, forms, and buttons. You will also learn how to customize the look and feel of your website using Bootstrap's built-in CSS and JavaScript.

JavaScript is a powerful programming language that allows you to add interactivity and dynamic behavior to your websites. You will learn the basics of JavaScript syntax, as well as how to use JavaScript to manipulate the DOM (Document Object Model) and respond to user events. We will also cover more advanced topics such as JavaScript objects and arrays, as well as how to use JavaScript to make HTTP requests and work with JSON data.

React is a popular JavaScript library for building user interfaces. You will learn how to use React to create reusable components, manage state, and handle user interactions. We will also cover the basics of JSX, a syntax extension for JavaScript that allows you to write HTML-like elements in your JavaScript code. By the end of the course, you will be able to build dynamic, interactive web applications using React. This includes a fully functional e-commerce site, complete with product categories, a shopping cart feature, and checkout page.

Throughout the course, you will work on several hands-on projects that will help you apply what you've learned. We start by creating a simple website using HTML, CSS, and Bootstrap, and then gradually add more features and complexity as we explore JavaScript and React. By the end of the course, you will have built a complete web application that demonstrates your understanding of the technologies covered in the course.

This course is perfect for anyone who is new to front-end web development, or anyone who wants to refresh their skills in these areas. No prior experience is required, but some basic knowledge of HTML and web development concepts is helpful. You will also need access to a computer and an internet connection to complete the course.

Enroll in this course today and start your journey to becoming a front-end web developer! Whether you're looking to build your own website, or start a career in web development, this course will give you the skills and confidence you need to succeed.

Who this course is for:

  • Students interesting in building Mobile Responsive Web Pages using CSS, Bootstrap, jQuery, and JavaScript
  • Students interested in styling web pages using CSS & Bootstrap
  • Students interested in using Bootstrap Themes to build stylish web pages
  • Students interested in learning the foundations of JavaScript for Web Page Interactivity
  • Students interested in using the React JS library to build UI Components
  • Students interested in building Web Apps using React