In this post, I talked about the three technical skills I wanted to learn: SQL, Full-stack, and QGIS. In this post, I talked about some things I’ve accomplished. Today, I’m going to break down my full-stack learning goals to hold me accountable.
Course Breakdown and Pacing
This course has 13 parts. Each part is supposed to take around 15-20 hours, or about a week. I’m working part-time until June 9th, so until then I’ll plan on doing one part a week, with a week buffer.
After June 9th, I’ll plan on doing 1.5 parts per week, since I won’t be working and will have more free time.
For Part 1 – 4, I’ll consider each section complete (and will not move onto the next section) after I’ve completed all of the non-starred exercises, as per the course instructions. For the remainder of the sections, I’ll consider a section done when I’ve done 75% of the exercises.
Based on that pacing, here’s what I should accomplish each week:
Week | Progress |
5/15 – 5/21 | Part 1 – Introduction to React |
5/22 – 5/28 | Part 2 – Communicating with Server |
5/29 – 6/4 | Part 3 – Programming a server with NodeJS and Express |
6/5 – 6/11 | Buffer / catch-up week |
6/12 – 6/18 | Part 4 – Testing Express servers, user administration Half of Part 5 – Testing React apps |
6/19 – 6/25 | Remainder of Part 5 Part 6 – Advanced State Management |
6/26 – 7/2 | Part 7 – React router, custom hooks, styling app with CSS and webpack Half of Part 8 – GraphQL |
7/3 – 7/9 | Remainder of Part 8 Part 9 – TypeScript |
7/10 – 7/16 | Part 10 – React Native Half of Part 11 – CI/CD |
7/17 – 7/23 | Remainder of Part 11 Part 12 – Containers |
7/24 – 7/30 | Part 13 – Using Relational Databases |