Schedule

Schedule

Wednesday, October 1

1412186400 Windows Weekly
1412193600 This Week in Google
1412204400 Tech News 2Night
1412211600 Ham Nation

Thursday, October 2

1412269200 Tech News Today
1412272800 Know How...
1412276400 Marketing Mavericks
1412281800 Coding 101
1412285400 Home Theater Geeks
1412290800 Tech News 2Night
1412292600 The Giz Wiz

Friday, October 3

1412355600 Tech News Today
1412359200 This Week in Law
1412366400 Android App Arena
1412377200 Tech News 2Night

Saturday, October 4

1412445600 The Tech Guy

Sunday, October 5

1412532000 The Tech Guy
1412546400 This Week in Tech

Monday, October 6

1412614800 Tech News Today
1412618400 Triangulation
1412623800 iPad Today
1412636400 Tech News 2Night

Tuesday, October 7

1412701200 Tech News Today
1412704800 MacBreak Weekly
1412712000 Security Now
1412719200 Before You Buy
1412722800 Tech News 2Night
1412726400 All About Android
1412735400 Padre's Corner

Wednesday, October 8

1412782200 FLOSS Weekly
1412787600 Tech News Today
1412791200 Windows Weekly
1412798400 This Week in Google
1412809200 Tech News 2Night
1412816400 Ham Nation

Thursday, October 9

1412874000 Tech News Today
1412877600 Know How...
1412881200 Marketing Mavericks
1412886600 Coding 101
1412890200 Home Theater Geeks
1412895600 Tech News 2Night
1412897400 The Giz Wiz

Friday, October 10

1412960400 Tech News Today
1412964000 This Week in Law
1412971200 Android App Arena
1412982000 Tech News 2Night

Most Recent Episodes

Tech News Today

Microsoft skipped version nine and went straight to Windows 10.

Padre's Corner

How pickpockets hack your brain, FedEx going green, and geeking out with Fr. Jim McDermott!

All About Android

The week was filled with new initiatives by Google that directly affect independent developers.

Before You Buy

Jason Howell reviews the HTC Desire 510.

MacBreak Weekly
Episode #422: Designed by Aggle September 30th, 2014

iOS 8.0.1 issues, bending iPhone 6 Plus.

Windows Weekly

Microsoft announces Windows 10, with a focus on enterprise.

Tech News Today

eBay and PayPal will become two separate companies.

iPad Today

MyScript, Fleksy, hidden iOS albums

This Week in Enterprise Tech
Episode #109: The IxCharriot September 29th, 2014

Troubleshooting your network with IxChariot

Tech News 2Night

The app powering the Hong Kong protests.

Coding 101 36

C# Collections

September 25 2014

Hosts: Fr. Robert Ballecer, SJ and Shannon Morse

Guest: Lou Maresca

The Code for today's show is available below:

XAML Podcast App

Snubs Compiled
Joe Maruschek's C# Regex

Joe Maruschek's Image Downloader

Darryl Medley's Abstract Space Calculator

Ivory Tower

Consider our Example Podcasting App:
In talking about the advantages of Object Oriented programming, we've often talked about the ability to cut big problems into their component parts, which can then be coded. The Podcasting App is a good example of breaking down problems into their component parts.

** Question: What needs to happen for this application to work?

** Answer: There are actually two parts of this application
1. The part of the program that accesses an external data source and makes that data usable by some sort of user interface.
2. The part of the program that presents that data to the User

Let's do that 2-Step process right with the "Model View ViewModel"

The "Model" is an object that contains all the data and information that we have to use.

The "View" is the UI: It's the later that the User interacts with.
-- Some call it the "presentation"
-- The View can take the data and information contained within the "Model" object and organize it in order to make it more presentable to the user

The "ViewModel"
* This is the "interface" between the Model and the View
* This is the piece that introduces "Presentation Separation"
-- It gets to decide which data from the model is place in the View
-- It gets to decide which input from the view (from the user) is pushed back to the Model
-- It can change and reorganize depending on the data that is in the "Model"

In our example:
1. The "Model" is the object that interfaces with database of videos we've made available
2. The "ViewModel" is the object that handles the RSS feed, choosing which data to pull from the "Model" and make available to the "View"
3. The "View" is a XAML that takes the data made available by the "View Model"

Get in Touch With Us!

* Subscribe and get Coding 101 automatically at TWiT.tv!
* Follow PadreSJ and Snubs on Twitter.
* Watch the show live and join the chatroom every Thursday at 1:30pm PST.
* Email us at Padre@twit.tv and Shannon@twit.tv.
* Join our Google+ Community!

Official rules for the Squarespace Giveaway Sweepstakes are at http://inside.twit.tv/contests.

Bandwidth for Coding 101 is provided by Cachefly.