Updating my tech skills one distance learning course at a time was too slow, so here I am at Coder Foundry’s boot camp. The first two weeks have been a lot like drinking from a fire hose.
Three cannibals and three missionaries are stranded on one side of a river and need to get to the other. They have a boat, but it carries at most 2 people at a time. Furthermore, the cannibals will eat the missionaries given the chance. So how can everyone get across the river without ever creating a situation where the cannibals outnumber the missionaries on either side of the river?
What this has to do with MVC.net, bootstrap, and Angular JS I still don’t know, but this is one of a handful of logic problems I was handed on day one of Coder Foundry’s Master Class boot camp. If you’re game to solve the problem, when making your calculations, keep in mind that somebody (a cannibal or a missionary) has to bring the boat back across the river to fetch the next load.
Perhaps the message was that teamwork is key in IT, because at first everyone took a deep breath and dove into the worksheet containing this plus a half-dozen more logic problems - but then it came out that collaboration is not only allowed, it’s encouraged. With that, it didn’t take long for us to start collaborating, and before long all the problems had solutions.
From there we dove into bootstrap, which I learned is a very handy framework for laying out and formatting web sites so that the same site can look good on devices ranging from a wide-screen desktop to a pocket-sized smartphone. With judicious application of CSS classes, you can make a site wrap and reconfigure itself to look good on virtually any size screen. An added plus, bootstrap includes classes you can apply to highlight, indent, out-dent, color, shape, and resize text, links, form fields, and just about anything you can throw on to an HTML page. One of my favorite features - baked in support for modal windows. Add a simple div for the modal window to your web page, create a link to it decorated with the data-toggle=”modal” attribute, and boom you’ve got modal.
GitHub was next. Yes I’d heard of it (unless you’ve been living in a wiring closet, I’m sure you have too), but I’d never ventured there. Now I have a GitHub “repo” and no longer have to make copies of my working files named things like file.bak1, file.bak2, on ad infinitum. Instead I let git keep track of all those changes for me, with the promise that it can restore them to any point along the way should I need it. That’s a promise I haven’t really tested yet, although I was able to revert a file I accidentally made changes to to its pre-messed up state, so I’m hopeful. There’s a lot to git though, and despite taking copious notes I’m still getting a grip on exactly how it works. The online book “git -- distributed-even-if-your-workflow-isnt" has been one of my go-to resources.
It’s been a workout for sure, but that’s why they call it boot camp. We also received a handout listing questions commonly asked in job interviews for .Net related positions. It’s an intimidating list, but supposedly when I complete this course I will be able to answer to all the questions. If that’s the case, I will be a very satisfied student. Gotta go - my blog software has to make its premiere appearance Monday.