O'Reilly Spring Framework Essentials

This time I’m working on reinforcing some of the Spring and Spring Boot knowledge I’ve picked up from other videos, while seeing if I can learn a couple of new tricks while at it. I’m watching Spring Framework Essentials through my Safari Books Online membership. It’s presented by Ken Kousen, who often hosts the Groovy Podcast. He has a series of three Groovy videos in Safari Books Online that I wouldn’t mind going through sometime in the future. The video series runtime is 5 hours, 14 minutes and it has a five star rating from 35 reviewers. Not bad, let’s see what it covers. ...

June 26, 2017 · 7 min · 1450 words · Lewis Cawthorne

Udemy - Spring Boot Intro

I figured since I am a professional Java programmer that I might as well spent some time getting familiar with some Java technologies that I don’t get to use at work. With this in mind, I purchased Udemy’s “Spring Boot Intro” course for $10 when they had a sale. This course moved a lot quicker than the last course I took from Udemy. It covered basic dependency injection in Spring in probably an hour or less, where the last class focused on dependency injection fundamentals for the entire time. I appreciated the faster pace, as there’s a lot of stuff to cover with Spring Boot. It handles autoconfiguring all the main projects that make up Spring… Spring MVC, Spring Rest, Spring Data, Spring Security, etc. ...

June 22, 2017 · 6 min · 1200 words · Lewis Cawthorne

AWDWR 5.1 - 03-05 - Theory

Chapters 3 through 5 focus on a little bit of theory before we get to building the tutorial application. Chapter 3 - The Architecture of Rails Applications Chapter 3 jumps into explaining MVC. It’s a pretty simple concept. MVC stands for Model, View, and Controller. The model is responsible for the state of the application, often the data you store in a database. It’s also more than data; it enforces the business rules that apply to your data. The model is both a gatekeeper and a data store. The view is responsible for generating some type of user interface. The view’s job is done once the data is displayed. Multiple possible views of the same data are a common case. The controller orechestrates the application. Controllers receive events from the outside world, interact with the model, and display the appropriate view. The book provides a simple diagram: ...

June 5, 2017 · 5 min · 1044 words · Lewis Cawthorne

AWDWR 5.1 - 02 - Instant Gratification

First I’ld like to say sorry the images are a little big. Not used to screencaps on this retina Macbook. So, I fixed my mistake from last time. I had originally installed ruby via homebrew, but now that I’ve read up on rbenv, it seems a lot nicer than the old rvm, and I might want multiple versions of Ruby on my home PC. So I uninstalled Ruby 2.4 and went with brew install rbenv and then used it to install the latest Ruby. I see why the book authors prefer it over RVM now. It’s a lot less invasive than the old RVM. ...

May 18, 2017 · 6 min · 1148 words · Lewis Cawthorne

AWDWR 5.1 - 01 - Introduction

So, what do I have to blog about? I’m always trying out new stuff and reading books, so I figure I’ll talk about that. I happen to have just gotten a beta copy of Agile Web Development with Rails 5.1 and since my Ruby and Rails experience from my résumé is a little rusty, I figure I’ll read that and blog about the experience. Starting this site using Jekyll has made me think about Ruby lately anyway. It’s been many years since I’ve read “Agile Web Development with Rails”, and I think it was the version that covered Rails 1.2, so this should be a pretty new experience for me; both a great refresher and an introduction to what is new in the Rails world these days. ...

May 16, 2017 · 8 min · 1570 words · Lewis Cawthorne