So long, Junior Phase!
It’s hard to believe, feels like a dream (seriously, am I even awake anymore? So tired) but we just finished week 6, AKA the Junior Phase of Grace Hopper Academy’s curriculum.
Here are some of the big things I’ve learned, and some assorted reactions:
I can now build APIs and backends using Express over Node.js — and I love it! After all these years documenting APIs, it’s so nice to finally be making them myself. I really enjoy the server side, and can’t wait to do more with it! Express makes the network nerd in me very happy — I kind of love REST more than I think I should… but seriously, it’s great. I’m planning a post about RESTful APIs in the next few days, so stay tuned for that!
Okay, so my background with APIs gives me a serious love for JSON, and I knew I would love working with MongoDB — and I do! But I also really, really enjoy Mongoose ODM and the amazing interface it provides into MongoDB. It’s really smooth, and involves promises, and did I mention I love promises?
Though I do think their documentation could use a little love, so I’m hoping to take some time to contribute at some point (they could really use a search tool in the docs)
SQL & Relational Databases
Not as huge a fan of SQL, but I am glad I finally learned how it works and how to use it. I’m preferring Mongo for the most part, but I’m super proud of myself for overcoming my mostly irrational fear of ever approaching relational DBs. And I can definitely see how important they would be for many projects.
It was really nice to learn more about web application security. I have always been really concerned about this. I feel like the more I learn about application security, the more I want to trust someone who really, really knows what they’re doing! It’s an incredibly complex topic — but also fascinating. I’m really grateful for everything I learned while working at Shape Security, and I enjoyed learning some really specific things I could do to make my app secure. It was really fun implementing OAuth, password hashing & salting, etc. These are all topics I’ve learned so much about over the past year, so it was great to be actually applying the concepts to my own applications!
That’s all for now… lots going on, of course! Right now I’m preparing for review week, and a couple of midterm-esque assessments. I’m also planning to create my portfolio website this week, so stay tuned for that, and the aforementioned post on APIs.
(EDIT: here is that API post )
Again, feel free to comment or to email me anytime! I love hearing from you all, and am always open to topics suggestions, comments, feedback, etc!
Originally published at paloobi.tumblr.com.