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:
- JSX and what it is, from the ground up.
- 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
- The React component lifecycle
- How to build reusable and self-documenting components
- How to make our components stylish using native React proptypes as well as third party libraries
- Adding interaction to our components
- How to use
create-react-app
to bootstrap our apps - How to integrate data from an API server, including a look at promises
- We worked through the Flux architecture
- Integrated Redux in our application, including how middleware works
- We integrated testing strategies in our app a. Unit testing b. End-to-end testing c. Functional testing
- We discussed deployment and extending our application to support multi-environment deployments
- We added continuous integration in our deployment chain.
- Client-side routing
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!