List view
In this Part you will be picking up a leading technology called GraphQL, which is a new approach to defining APIs and is set to replace REST in the future. You will also have the chance to refactor your code and implement any remaining extensions from previous weeks before starting to learn about ReactJS and Server-side Rendering through the use of the NextJS framework.
No due dateBy the end of Part 3 you will have a better understanding of relational databases and associations defined within Rails. You will also learn how to implement authentication so that visitors to your site have to log in before they can post any comments, which will help to reduce the chance of bots spamming your commenting system.
No due dateBy the end of Part 2 you should have a good understanding of when and how to defer processes to background workers. How to deliver HTML and text-based transactional emails. You will also learn a design pattern where we put code, which does not belong in a controller or model and has a very simple and small purpose, into it's own class, referred to as a service class. Finally, you will touch on the subject of security and make use of a library to store sensitive credentials outside of the codebase itself.
No due date•2/7 issues closedTo build upon foundational knowledge of Rails and CSS. To develop an understanding of industry standards for writing user stories, wireframing, mobile-first design and scrum. By the end of Part 1 you should also have knowledge of data integrity, from user input to saving data to the database.
No due date•12/12 issues closed