<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>web on Senior Software Engineer Learns Functional Programming</title><link>http://llcawthorne.github.io/tags/web/</link><description>Recent content in web on Senior Software Engineer Learns Functional Programming</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 26 Jun 2017 00:00:00 +0000</lastBuildDate><atom:link href="http://llcawthorne.github.io/tags/web/index.xml" rel="self" type="application/rss+xml"/><item><title>O'Reilly Spring Framework Essentials</title><link>http://llcawthorne.github.io/posts/oreilly-spring-framework-essentials/</link><pubDate>Mon, 26 Jun 2017 00:00:00 +0000</pubDate><guid>http://llcawthorne.github.io/posts/oreilly-spring-framework-essentials/</guid><description>&lt;p&gt;This time I&amp;rsquo;m working on reinforcing some of the Spring and Spring Boot
knowledge I&amp;rsquo;ve picked up from other videos, while seeing if I can learn
a couple of new tricks while at it. I&amp;rsquo;m watching
&lt;a href="https://www.safaribooksonline.com/library/view/spring-framework-essentials/9781491942680/"&gt;Spring Framework Essentials&lt;/a&gt; through my Safari Books Online membership.
It&amp;rsquo;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&amp;rsquo;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&amp;rsquo;s
see what it covers.&lt;/p&gt;</description></item><item><title>Udemy - Spring Boot Intro</title><link>http://llcawthorne.github.io/posts/udemy-spring-boot-intro/</link><pubDate>Thu, 22 Jun 2017 00:00:00 +0000</pubDate><guid>http://llcawthorne.github.io/posts/udemy-spring-boot-intro/</guid><description>&lt;p&gt;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&amp;rsquo;t
get to use at work. With this in mind, I purchased Udemy&amp;rsquo;s &amp;ldquo;Spring Boot
Intro&amp;rdquo; course for $10 when they had a sale.&lt;/p&gt;
&lt;p&gt;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&amp;rsquo;s a lot of stuff
to cover with Spring Boot. It handles autoconfiguring all the main projects
that make up Spring&amp;hellip; Spring MVC, Spring Rest, Spring Data, Spring Security,
etc.&lt;/p&gt;</description></item><item><title>AWDWR 5.1 - 03-05 - Theory</title><link>http://llcawthorne.github.io/posts/awdwr51-03-05-theory/</link><pubDate>Mon, 05 Jun 2017 00:00:00 +0000</pubDate><guid>http://llcawthorne.github.io/posts/awdwr51-03-05-theory/</guid><description>&lt;p&gt;Chapters 3 through 5 focus on a little bit of theory before we get to
building the tutorial application.&lt;/p&gt;
&lt;h3 id="chapter-3---the-architecture-of-rails-applications"&gt;Chapter 3 - The Architecture of Rails Applications&lt;/h3&gt;
&lt;p&gt;Chapter 3 jumps into explaining MVC.
It&amp;rsquo;s a pretty simple concept. MVC stands for Model, View, and Controller.
The &lt;em&gt;model&lt;/em&gt; is responsible for the state of the application, often the data
you store in a database. It&amp;rsquo;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 &lt;em&gt;view&lt;/em&gt; is responsible for generating some type of user
interface. The view&amp;rsquo;s job is done once the data is displayed.
Multiple possible views of the same data are a common case. The
&lt;em&gt;controller&lt;/em&gt; 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:&lt;/p&gt;</description></item><item><title>AWDWR 5.1 - 02 - Instant Gratification</title><link>http://llcawthorne.github.io/posts/awdwr51-02-instant-gratification/</link><pubDate>Thu, 18 May 2017 00:00:00 +0000</pubDate><guid>http://llcawthorne.github.io/posts/awdwr51-02-instant-gratification/</guid><description>&lt;p&gt;First I&amp;rsquo;ld like to say sorry the images are a little big. Not used to
screencaps on this retina Macbook.&lt;/p&gt;
&lt;p&gt;So, I fixed my mistake from last time. I had originally installed ruby via
homebrew, but now that I&amp;rsquo;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 &lt;code&gt;brew install rbenv&lt;/code&gt; and then used
it to install the latest Ruby. I see why the book authors prefer it over
RVM now. It&amp;rsquo;s a lot less invasive than the old RVM.&lt;/p&gt;</description></item><item><title>AWDWR 5.1 - 01 - Introduction</title><link>http://llcawthorne.github.io/posts/awdwr51-01-introduction/</link><pubDate>Tue, 16 May 2017 00:00:00 +0000</pubDate><guid>http://llcawthorne.github.io/posts/awdwr51-01-introduction/</guid><description>&lt;p&gt;So, what do I have to blog about? I&amp;rsquo;m always trying out new stuff and reading
books, so I figure I&amp;rsquo;ll talk about that. I happen to have just gotten a
beta copy of
&lt;a href="https://pragprog.com/book/rails51/agile-web-development-with-rails-5-1"&gt;Agile Web Development with Rails 5.1&lt;/a&gt;
and since my Ruby and Rails
experience from my résumé is a little rusty, I figure I&amp;rsquo;ll
read that and blog about the experience. Starting this site using Jekyll
has made me think about Ruby lately anyway. It&amp;rsquo;s been many years since I&amp;rsquo;ve
read &amp;ldquo;Agile Web Development with Rails&amp;rdquo;, 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.&lt;/p&gt;</description></item></channel></rss>