Skip to content

Latest commit

 

History

History
75 lines (63 loc) · 3.28 KB

post.md

File metadata and controls

75 lines (63 loc) · 3.28 KB
page_id series permalink day title description published author hero_image imageUrl dayDir introBannerUrl protectedPreview protectedPreviewLength protectedPreviewCta date imagesDir includeFile
30-days-of-react/day-30
30-days-of-react
day-30
30
30 Days of React Course Summary
We've made it! Day 30. Congrats! Now you have enough information to write some very complex applications, integrated with data, styled to perfection, tested and deployed.
false
auser
/assets/images/series/30-days-of-react/headings/30.jpg
/assets/images/series/30-days-of-react/headings/30.jpg
30
/assets/images/series/30-days-of-react/headings/30_wide.jpg
true
800
partials/series/30-days-of-react/30-days-protected-preview.html
Wed Nov 02 2016 21:33:02 GMT-0700 (PDT)
/assets/images/series/30-days-of-react/day-30
./../_params.yaml

Welcome to the final day! Congrats! You've made it!

The final component of our trip through React-land is a call to get involved. The React community is active, growing, and friendly.

Check out the community projects on Github at: https://github.com/reactjs

We've covered a lot of material in the past 30 days. The high-level topics we discussed in our first 30 days:

  1. JSX and what it is, from the ground up.
  2. Building components a. Static b. Data-driven components c. Stateful and stateless components d. Pure components e. The inherent tree-based structure of the virtual DOM
  3. The React component lifecycle
  4. How to build reusable and self-documenting components
  5. How to make our components stylish using native React proptypes as well as third party libraries
  6. Adding interaction to our components
  7. How to use create-react-app to bootstrap our apps
  8. How to integrate data from an API server, including a look at promises
  9. We worked through the Flux architecture
  10. Integrated Redux in our application, including how middleware works
  11. We integrated testing strategies in our app a. Unit testing b. End-to-end testing c. Functional testing
  12. We discussed deployment and extending our application to support multi-environment deployments
  13. We added continuous integration in our deployment chain.
  14. Client-side routing

There is so much more!

Although we covered a lot of topics in our first 30 days, there is so much more! How do we know? We wrote a book!

Interested in reading more and going deeper with React? Definitely check it out. Not only do we cover in-depth the topics we briefly introduced in our first 30 days, we go into a ton of other content, including (but not limited to):

  • Using graphql and how to build a GraphQL server
  • Relay and React
  • How to use React to build a React Native application
  • How to extend React Native to use our own custom modules
  • An in-depth, much more comprehensive review of testing, from unit tests through view tests
  • A deep look into components, from an internals perspective
  • Advanced routing and dealing with production routing
  • Forms forms forms! We cover form validations, from basic form inputs through validating and integrating with Redux
  • And much much much more.

Just check out the book page at www.fullstackreact.com for more details.

Congrats on making it to day 30! Time to celebrate!