Posts

Showing posts with the label Week 21

Week 18 to 21 - Learning with MCR Codes

Image
My experience with  @MCRcodes   as a Quality Assurance Tester.  This is an evening part-time coding boot camp based in central Manchester which runs for 24 weeks, from February 2018 to July 2018. Week 18 (June 2018) -  Two more weeks of curriculum left to go through, this week we have just finished off  authorisation , and I am really looking forward to starting a group project from week 20, still haven't got any specific ideas but would love to work with React Native. Actually this weekend I went slightly off topic and looked into React Native and got the iOS simulator working via Xcode. My weekend work can be found here,  GitHub . Session 1 -  User Authentication - OAuth 2.0  Session 2 -  Group Programming Workshop - User Authentication GitHub OAuth Week 19 -  Now we have covered all the curriculum for this course, time to use everything we have learned in the class project. Each team consists of 3/4 members and I...

Week 21 - Session 2 - Class Project (Week 2) - Monzo Reward Web App

Image
blog image source Following on from the previous week; - Class Project (Week 1) - Monzo Reward Web App Using BCrypt and JWT encryptions, creating an option to sign-in with Monza via OAuth. Contain two repositories; an API  repository which consists of  Express for routing, Mongoose for managing the database, and  BCrypt/JWT for encryptions .  The second APP  repository (frontend) contain the  React for building the user interface, React Router which consist of a  collection of navigational components, and Axios to communicate with the API  repository. Monzo Authentication -  https://docs.monzo.com/#authentication auth0 -  https://auth0.com/ Weekly progress on GitHub -  https://github.com/SharifCoding/digi-reward-monzo

Week 21 - Session 1 - Class Project (Week 2) - Mongo Aggregations Pipeline

Image
blog image source Mongo Aggregations Pipeline; to perform aggregations operations, MongoDB group values from multiple documents together and then perform a variety of operations on grouped data to return a single result. MongoDB has three ways to perform aggregation: the aggregation pipeline, the map-reduce function, and the single purpose aggregation methods, we will focus on aggregation pipeline. The MongoDB aggregation pipeline consists of stages. Each stage transforms the documents as they pass through the pipeline: `$project` – select, reshape data `$match` – filter data `$group` – aggregate data `$sort` – sorts data `$skip` – skips data `$limit` – limit data `$unwind` – normalizes data Aggregation Pipeline - https://docs.mongodb.com/manual/core/aggregation-pipeline/ Aggregations in MongoDB by Example - https://www.compose.com/articles/aggregations-in-mongodb-by-example/