Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
@MahmoodHashem
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated.
Submitted
What are you most proud of, and what would you do differently next time?
Implementing Flipping Card Animations:
HTML
, CSS
, and JavaScript
to achieve the desired animation.Leveraging the JavaScript DateObject:
getYear()
, getTime()
, getDay()
, and others to precisely calculate and display the remaining timeuntil the countdown reaches zero.What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
Browser Local Storage Manipulation:
localStorage.setItem()
, localStorage.getItem()
, and localStorage.removeItem()
methods was crucial for ensuring the todo list maintained its state between user sessions.Drag-and-Drop Functionality:
dragstart
, dragover
, drop
, and dragend
.DOM Manipulation and Event Handling:
Filtering and Searching Functionality:
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
pseudo-elements,
and strategic positioning. By the end of this process, I was able to craft visually appealing and consistent custom radio buttons and checkboxes that seamlessly integrated with the overall design of the project.required
, minlength
and type
attributes, I was able to declaratively define validation rules directly in the markup. However, I also explored the programmatic validation capabilities of JavaScript, which allowed me to dynamically check form field values, trigger validation checks, display error messages, and update the UI accordingly. Mastering both the declarative and programmatic approaches to form validation has equipped me with a well-rounded skill set for handling user input reliably and effectively.What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
In this challenge, one of the key things I learned was how to leverage JavaScript to accurately detect the size of the user's screen or browser viewport. This involved exploring a few different approaches:
Using the window.innerWidth
and window.innerHeight
properties:
Accessing the screen.width
and screen.height
properties:
Utilizing media queries in conjunction with JavaScript:
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
In this challenge, one of the key things I learned was how to create dynamic charts and data visualizations using a combination of CSS and JavaScript.
On the CSS side, I likely explored techniques for building the basic chart structure, such as:
div
and span
elements to represent the chart bars, labels, or other visual components.width
, height
, background-color
, border-radius
, etc. to shape and style the chart elements.Then, on the JavaScript side, I was able to take this static chart structure and make it dynamic by:
width
or height
properties to reflect changing data.What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
In this challenge, I learned several valuable things about CSS:
The background
property: This versatile property allows you to apply multiple background images, position values, and other settings all in a single declaration. For example, you can set multiple background images, specify their positioning, and even control the size andrepeat behavior. This can be very powerful for creating complex and visually-interesting backgrounds.
The background-position
property: I gained a deeper understanding of this property, which controls the initial position of a background image. I learned thatit can take various values like keywords (e.g., top
, bottom
, left
, right
, center
), lengths (e.g., 10px 20px
), or percentages (e.g., 50% 30%
). This allows for precise control overwherethe background image is placed within the element.In this challenge, I learned several valuable things about CSS.
Bootstrap card footer styles: I noticed thatinthe Bootstrap CSS file, the footer
class within a card element has the last-child
pseudo-class applied. This means thatthe styles will only be applied tothelast child element within the card's footer. This is a common technique used to target specific elements within a complex structure, like a card layout, and apply custom styles.
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
In this project, I encountered a challenge where I needed to adjust the color of an image.
Initially, I thought the CSS filter property could be a solution, so I explored using filters to achieve the desired effect. However, I found that the filter property was not directly applicable to this specific use case, as it didn't allow me to set the exact color I needed for the image.
To overcome this, I instead created a container with the class name "overlay" and set the background color of that container to match the desired project color. This allowed me to achieve the visual effect I was going for, without relying on the filter property.
The second key thing I learned during this project was how to leverage responsive utility classes provided by Bootstrap. Specifically, I used classes like "text-center" to align text, and various flexbox-related classes to create a flexible and responsive layout. These Bootstrap utilities helped me implement a mobile-friendly design without having to write extensive custom CSS.
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
In this challenge, I came across some really insightful discoveries:
::before
and ::after
pseudo-elements to them. These pseudo-elements are meant to add content before or after an element, but they don't work the same way with `` fields. This was a new finding for me, as I had previously used these pseudo-elements on other HTML elements without issue. Recognizing this limitation for input fields is an important piece of knowledge that will help me avoid confusion and unexpected behavior in the future.if
statement, as I had the condition reversed. I had written if (emailIsValid)
when I should have had if (!emailIsValid)
. This meant that the function was returning true
if the email was invalid, and false
if the email was valid - the opposite of what I intended. After spending some time troubleshooting, I realized my mistake and corrected the logic. This experience has reinforced the importance of carefully testing and validating my code, especially for critical functionality like email validation.What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
In this challenge, one of the most fascinating things I learned was how to create curved sections on a website using CSS. This involves a clever technique where you:
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
grid
and its various use cases, I realized I didn't have much practical experience applying it. When I tried to use it in this challenge, I encountered some issues. Going through this challenge allowed me to revisit those core CSS lessons and solidify my understanding by putting them into practice. Repeating and reinforcing these fundamental concepts was invaluable, as it refreshed my knowledge and made me more confident in using them going forward.overflow: hidden
with border-radius: I also noticed an interesting quirk with the border-radius
property. When applying border-radius to a card element, I found that the border-radius didn't seem to be applied to the card's child elements. To fix this, I learned that I needed to set the overflow: hidden
property on the card. This ensures that any content or child elements that extend beyond the card's borders are properly clipped, allowing the border-radius to be applied correctly. This was an important discovery that will help me create more polished and consistent card layouts in the future.These two lessons - revisiting foundational concepts and understanding the nuances of border-radius with overflow - were invaluable takeaways from this challenge. They have strengthened my CSS skills and will help me write more robust and visually-appealing code going forward.
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
Submitted
Submitted
What specific areas of your project would you like help with?
Any feedback is appreciated
Submitted
What are you most proud of, and what would you do differently next time?
I worked with bootsrap card component
Submitted
Submitted
Submitted
What are you most proud of, and what would you do differently next time?
I had my first experience using the bootsrap framework while working on this straightforward challenge.
Submitted