Code Monkey home page Code Monkey logo

30-day-react-learning-journey's Introduction

30-day-React-Learning-Journey

The code and notes here are part of: 30-day-React-Learning-Journey Series.

Table of contents.

Introduction

This repo contains the full code and also some additional notes for 30-day-React-Learning-Journey article by Youssef Hafnawy.

๐Ÿ“š I know you're lazy so I collected all my tweets about React on โ†’ React-Tweet

๐Ÿ“š I have also compiled all the explanations on one page for you โ†’ React-Summary

  • you can find here all the links and photos collected in one place.

  • The full explanation and details of the trip will be in the article.

  • Notes: You can view each part of the Journey individually from the Commits section

    • This article has more than one source of pleasure. You may find links that lead to different sources according to each commit

part-1

we talked in this part about:

  • Suggestions for learning resources.
  • Why you should learn React.
  • how to get started.
  • wrote our first line in React.

All this with sharing my personal learning experience and some tips + a simplified explanation of what I learned.

30-Day React Learning Journey! part 1

day 01 to 02

Because there is no written code at the beginning of the learning journey, just basics to get started, so only links and pictures will be uploaded.

day-01

Choosing the course

react home page

day-02

Why React?

  • before starting you must at least know the following:

  • Topics talked about:

    • before starting
    • what is React?
    • What is a library?
    • why react?

react meme

day-03

react meme

day-04

  • Topics talked about:
    • add an<main id="app"></main>.
    • Create a variable and link it to the element you create.
    • What is createRoot().
    • What is ReactDOM.
    • What is render().
    • Congratulations, you have used React for the first time.

part-2

We will continue from day 5 to day 7, and we talked in this part about:

  • JSX basics
  • JSX vs JS
  • JSX with JS

day-5

react meme

  • React docs: JSX
  • Topics talked about:
    • Create and add an element to DOM using just JS
    • Create and add an element to DOM using JSX
    • First impression about JSX

day-6

  • React docs: React Without JSX
  • Topics talked about:
    • link a JSX element to a variable
    • using it with a function or if
    • butting JSX inside an array or an object
    • using a class with JSX or an attributes

day-7

react meme

Conclusion

Thank you to anyone who reads this article, I promise to anyone who reads this article that I will complete the entire journey.

  • I would like to hear your opinions about the article?
    • What was missing?
    • Did you like the use of the meme in the article?
    • Should I add more or fewer details?
    • Do I add more explanation or cut it out and only talk about the experience?

Author

30-day-react-learning-journey's People

Contributors

ymhaah avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

cryptofrye

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.