Makers Academy Review – Week 10 – Rails Magic!

This will be my last Makers Academy Review about the curriculum because next week and for the final week we shall be working on the final project. Which for me will be Pinch, the snapchat for deals web application which will take inspiration also from GroupOn and from Twitter. This should be all very exciting and I can’t wait for the inevitable challenges and therefore knowledge that this project will bring. I however should really talk about what we learnt this week and how much I learnt.

Most of this week and therefore my headspace was taken up with discussion as to the final project however we did cover; Bootstrap, Creating your own API and basic Rails security. Bootstrap was very useful and makes building a front-end for a website very easy in a short space of time, which is excellent as this is one of the areas that REALLY frustrates me, I would much prefer to be sat on the backend coding away than fiddling about with css elements then deciding that it didn’t look good and starting again. Bootstrap looks plain but simple and it will do for now. It was awesome to see how to create your own API with jbuilder etc. it will also come in useful for dynamically feeding content to the front end, I like it a lot.

Rails security

security-vulnerability

I learnt a bit about Rails security and how to change your routes so that it covers up the id of the various pages a user visits, I also learnt to authenticate the correct user when they enter various pages and to make sure that other types of users cannot access that side of the site. Security alongside Devise is also very important, with the before_filter: authenticate_user! method to ensure that a user is logged in before they access the page.

This brings me to an end of my Makers Academy Review of the teaching elements of the course (the bit everyone cares about) I will keep you updated as to my progress on the final project and the graduation, which should be very exciting!

Makers Academy – Battleship & Sudoku – Week 4

This week at Makers Academy was the best I have had yet and I have more to add to my review of Makers Academy. To start the week off we split into teams and tried our hands at building a programme that would be able to play battleship with a server that had been set up. We managed to get ours to work after a lot of changes. It was an amazing experience and I definitely learnt a lot doing it. It was nice to visualise what we have all been working so hard on these past few weeks and to see how far we have come.

Later on in the week I paired with Darrell, who appears to study a great deal and is certainly ahead of me when it comes to his Ruby knowledge. I gained a good deal of insight and knowledge from him and I was shocked at how much he had picked up over the last 4 weeks.

Next week if turning that Sudoku into a web app, that should be interesting. Overall this week was fantastic and I look forward to learning more and carrying on with my Makers Academy Review

Makers Academy – Airport & Boris – Week 3

With week 3 over I can definitely say that I have gained a lot from the immersion in ruby that is Makers Academy. If I was to give a Makers Academy Review right now I would say that there is nothing better than Makers Academy that I have come across that really pushes you and provides the teaching in coding that you just can’t get at home on the computer. I would not know the best practices or have the willpower to sit down and learn all this alone.

I spent the week pair programming with another Maker on a Boris Bikes model. This was very interesting and often audibly funny. Who knew code could be funny!

Every Friday there is a test on what we have learnt in the week, this Friday it was to create a model system for an airport. I didn’t believe I was doing very well until this test. I thought my knowledge would be lacking when it came down to it and when I actually approached a problem I would have trouble. I was genuinely surprised to discover that 95% of making the model came to me very easily, the difficulties lay in areas which I had not yet encountered.

I am learning a lot and that test proves it. Bring on Week 4 and Battleship!