Somehow, 4 weeks have sailed by since my cohort started, and I can't even begin to process the amount of learning that's happened during that time.
Last week, we focused on back-end architecture and server-side techniques, specifically building a custom back-end in Node, implementing an ORM, understanding promises, and building databases. Next week, we move on to authentication and Angular.
I've enjoyed this back-end stuff more than I expected. I think partly because there are so many intellectual challenges associated with designing and configuring a back-end, and fewer of the semantic challenges that tend to accompany front-end work.
Interested in learning more? Here are some resources I've found helpful (free, unless noted):
- Overview of RESTful Architecture (DZone)
- Node Programming Fundamentals book chapter from Node.js In Action (Manning)
- Intro to Relational Databases with Karl Kreuger (Udacity)
- A Conjurer's Guide to Promises by Hack Reactor's Dan Thareja
- Real-Time Web with Node.js (Code School - paid subscription required)
- The Sequel to SQL (Code School - paid subscription required)