Week 8: Databases + Review
We did this stuff:
- Treehouse: Database Foundations
- Fizz Buzz Super Edition
- Nums to Words
I quite liked learning more about SQL as I had learnt a little bit while teaching, so wasn’t anything that was new to me.
I have enjoyed learning JS but find it a very steep learning curve going into objects and OOP after not doing any JS for a few weeks. My head was well in Ruby-land.
Ruby seems so much easier – but is that only because I have been working with it intently for the last 3-4 weeks??
The challenges I enjoyed the most in Week 8 where doing the Fizz Buzz Super Edition and Nums to Words – these were Ruby challenges
Felt I learnt a lot during Week 8. I am still looking forward to seeing how all of these things work together in making a website or app.
Week 9: Review
Intro for this weeks challenges:
These challenges are difficult. If you feel like you need extra understanding to complete them, check out the optional but suggested activity below:
- Reverse Words
- Rectangle Class
- Revisit Your Website
Most of these challenges were in Ruby, except for the translating. It seemed like they were in reverse order though, as the first one was a lot harder then the last ones.
I surprised myself quite a lot during these challenges as firstly we were told they were difficult and secondly at first glance they looked difficult. At least the OO-Basics did. But got them all done within two days, except for revisiting my website.
Every so often they throw in a challenge which has all or most of the code but needs debugging. I quite like these as I don’t need to worry about getting my code to work, I just need to try and found the errors in code given to me. I also really enjoyed making code look really neat and tidy as I think this makes a big difference to its readability.
I chose a Ruby exercise on reversing words…
…and did it in JS with Kyle and then refactored twice by myself…
… quite happy with myself in finding the .map function in the JS documentation and getting it done to fewer lines.
The last challenge of the week was revisiting our website that we built and worked on in Week 2 and Week 3. After those weeks my site was looking like this:
After this week it is looking like this:
I’m pretty happy with how it looks at the moment. There are a few things I do want to do are to :
- add a drop down menu for smaller screens. I came across this post – Drop-Down Navigation: Responsive and Touch-Friendly, and it seems like it would be pretty easy to implement. They also have a demo site. When I have some spare time I will try to add this in.
- redo the photo, as think it takes too long to load
- tidy up the code as it is messy, as started with old site.
The change in design happened for a few reasons:
- initial one was too simpler and boring
- had used initial one for trying things out – e.g. JQuery drop down menu
- initial one didn’t have a clear purpose / context
During this process I discovered Font Awesome! I was looking for an icon to add an angle-up to use to get back to the top of the page and came across it. How cool! What other great sites are there out there for using when working on building a website?
So, that is Phase 0. Bootcamp / Phase 1 starts on Monday.
Phase 1 consists of:
- Programming Fundamentals: Learn How to Think Like a Programmer
- Introduction to the Dev Academy experience
- Ruby, SQL, Active Record
- Solving problems on the command line
- Engineering Empathy: Explore your inner world
- Programming for the Web: Bring Your Applications to Life
- Learn to rebuild Twitter or create your own Hacker News
- Engineering Empathy: Maximizing effectiveness with others
- Making Beautiful and Meaningful Things
- Agile software development, user stories, scrum, and sprint planning
- Introduction to the Rails framework
- Final project pitches, lightning talks and demo day
The phases are three weeks long. I am hoping to do at least a post a phase. If not, there will be one very big one at the end of bootcamp! See you all on the other side!