Coder Social home page Coder Social logo

challenges's Introduction

#100DaysOfCode

Hi there! If you're reading this, you're probably interested in the #100DaysOfCode challenge for React, JavaScript, HTML and CSS. In this challenge, you commit to coding for at least an hour every day for 100 consecutive days. It may sound daunting, but don't worry! This challenge is a great opportunity to improve your programming skills.

I'm excited to see what you'll accomplish in these next 100 days! Good luck and have fun!

If you have any problem or comment, you can contact me on @twitter.

- Day #1

Learn how to use NVM and Node.

- Day #2

Start a project.

  • Initialize a project:Create React App.
  • Explore the folders.
  • Put your name in the example component of the project, and change the image to a picture of a pizza.

- Day #3

Your first components.

  • Read about React. React in 100 Seconds.
  • Read about components in React.
  • Create three components (in a components folder, each in a different file):
    • A greeting header that introduces you (using heading tags, two minimum).
    • An image of yourself or something that represents you (using the image tag).
    • Links to your socials (using anchor tags).
  • Clean the home page file of the project and import your components.

- Day #4

Your library will continue to grow.

  • Learn about semantic HTML.
  • Learn about array map function.
  • Create a component with your list of your favourites things in the world, which:
    • Uses an HTML list element.
    • Iterates over an array of things using the .map function to render each item.

- Day #5

Why is this working?

- Day #6

The tools

  • Learn about browser devTools, and how you can explore the HTML generated by React. Chrome DevTools

- Day #7

Now we have state.

  • Start learning about React Hooks React State Management.
  • Create a component with hidden content and a button that toggles the visibility.
    • Changes the state to hide and show the content with the button (using useState).
    • Uses conditional rendering to show the hidden content.

- Day #8

- Day #9

- Day #10

- Day #11

- Day #12

- Day #13

- Day #14

- Day #15

- Day #16

- Day #17

- Day #18

- Day #19

- Day #20

- Day #21

- Day #22

- Day #23

- Day #24

- Day #25

challenges's People

Contributors

emanueltimlopez avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.