Schedule

Schedule

Saturday, September 20

1411236000 The Tech Guy

Sunday, September 21

1411322400 The Tech Guy
1411336800 This Week in Tech

Monday, September 22

1411405200 Tech News Today
1411408800 Triangulation
1411414200 iPad Today
1411426800 Tech News 2Night
1411428600 Marketing Mavericks

Tuesday, September 23

1411491600 Tech News Today
1411495200 MacBreak Weekly
1411502400 Security Now
1411509600 Before You Buy
1411513200 Tech News 2Night
1411516800 All About Android
1411525800 Padre's Corner

Wednesday, September 24

1411572600 FLOSS Weekly
1411578000 Tech News Today
1411581600 Windows Weekly
1411588800 This Week in Google
1411599600 Tech News 2Night
1411601400 redditUP
1411606800 Ham Nation

Thursday, September 25

1411664400 Tech News Today
1411668000 Know How...
1411671600 The Social Hour
1411677000 Coding 101
1411680600 Home Theater Geeks
1411686000 Tech News 2Night
1411687800 The Giz Wiz
1411696800 OMGcraft

Friday, September 26

1411750800 Tech News Today
1411754400 This Week in Law
1411761600 Android App Arena
1411772400 Tech News 2Night

Saturday, September 27

1411840800 The Tech Guy

Sunday, September 28

1411927200 The Tech Guy
1411941600 This Week in Tech

Monday, September 29

1412010000 Tech News Today
1412013600 Triangulation
1412019000 iPad Today
1412031600 Tech News 2Night
1412033400 Marketing Mavericks

Most Recent Episodes

Tech News 2Night

Selling Drugs on Instagram

This Week in Law

Did the FBI sleuth or hack to find the location of the Silk Road server?

Android App Arena
Episode #13: Material Design September 19th, 2014

Hands-on reviews of Reddit News, Today Calendar, Wally and Hangouts Dialer.

TWiT Live Specials
Episode #207: iPhone 6 Unboxing September 19th, 2014

Leo unboxes a brand new iPhone 6.

Tech News Today

The launch of the iPhone 6 and iPhone 6 Plus was greeted by long lines and widespread shortages.

This Week in Computer Hardware

New Moto X, GTX 980 leaks, and people raving regarding the iPhone 6.

The Giz Wiz
Episode #1486: No Potato Rotato September 18th, 2014

Capresso, self centering measuring tape, cut resistant gloves.

Home Theater Geeks
Episode #224: CEDIA 2014 Round-Up September 18th, 2014

Scott, Michael, Mark and Tom recap the CEDIA 2014 expo.

The Social Hour

Tiiny app, Apple CEO Tim Cook says "no social", Uber & Lyft are killing taxi business

OMGcraft

A brand new multi-genre map from qmagnet and his team.

Coding 101 35

C# App Basics

September 18 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 Pocasting 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 tak 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 availible
2. The "ViewModel" is the object that handles the RSS feed, choosing which data to pull from the "Model" and make availible to the "View"
3. The "View" is a XAML that takes the data made availible 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!