Programming By Stealth artwork

Programming By Stealth

180 episodes - English - Latest episode: 29 days ago - ★★★★★ - 14 ratings

A collaborative project between Bart Busschots and Allison Sheridan to sneak up on real programming in small easy steps, using the allure of the web as the carrot to entice people forward.

Technology programming javascript html css
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

PBS 29 – JS Prototype Revision | Glyph Icons

February 04, 2017 18:36 - 37.6 MB

I don’t want to jinx anything here, but I feel like I’m finally starting to “get” this JavaScript programming thing. In this episode of Programming By Stealth, Bart starts by talking about how we solved the challenges from last week, getting rid of “bad smells” by learning how to reuse our code. Then Bart teaches us about another bad smell, where inadvertently point two variables point the same object and he teaches us about the clone function to eradicate that problem. With that bite-sized J...

PBS 28 – CSS Attribute Selectors & HTML Buttons

January 21, 2017 18:34 - 46 MB

In this week’s installment of Programming By Stealth, Bart teaches us about how to change the look of HTML buttons using their CSS attributes. It’s great fun, but I have to confess we don’t actually get to the new stuff till over an hour into the show! We had so much fun going through the homework from last time that we lost track of time. I was so excited because I’d worked really hard on my homework this time and was able to actually conquer the first two parts (with some help from my frie...

PBS 27 – Introducing HTML Forms

January 02, 2017 18:37 - 39.6 MB

On this week’s continuing series Programming By Stealth, Bart introduces us to HTML forms in order to take user input. It’s a pretty basic installment so not as head bendy as they have been lately. He also gives us some more repetitive homework to get more practice creating and using prototypes and accessor methods. The full written tutorial can be found at bartbusschots.ie/….

PBS 26 – HTML Data Attributes with jQuery

December 11, 2016 18:38 - 40.5 MB

Bart Busschots is back with another installment of Programming By Stealth. In this week’s episode we wake Allison up from her long winter nap away from programming and continue our work on our JavaScript clock. The goal is to create a better API for our clock so that we can publish it and have it be used by others. My personal goal is to have a secure clock I can display on https://podfeet.com/live so that you know when it’s coming up on 5pm at my house and hence time for the NosillaCast Liv...

PBS 25 – Case Study of a JavaScript API

November 22, 2016 18:39 - 38 MB

Bart gave me another two weeks to get my homework done on Programming By Stealth and brings us a case study of how to create a JavaScript API on Github. He uses a real life example of a small, open source library he released over the weekend called barfificer.linkTookit.js. This library includes many of the bits and pieces we’ve been working on in Programming By Stealth, how to add a rel of no opener on all links with a target of _blank (the ones that open in a new tab) and adding a little ic...

PBS 24 – Creating a JavaScript API

October 28, 2016 16:26 - 42.3 MB

In this week’s installment of Programming By Stealth, Bart teaches us how to create a JavaScript API up to and including an easy way to create professional documentation in order to publish our work as a JavaScript library. In order to get there we learn how to write reusable and sharable code, how “closures” help you keep your variables out of the global scope so they don’t mess up other people’s code, we learn one Ternary Operator), and my favorite, self-executing anonymous functions. Apo...

PBS 23 – Creating Elements with jQuery

October 14, 2016 16:20 - 29.8 MB

In this installment of Programming By Stealth, we’re working towards our first truly practical assignment in the series – a function that finds all links on a page, and if, and only if, they lead to an external page, alters them to open in a new tab, and appends an icon indicating that fact. Bart’s amazing full on tutorial is over at bartbusschots.ie/…. I also mention a fun little jQuery Easter egg, which you can find at citymapper.com. Just follow the link and open the console on your favori...

PBS 22 – jQuery Events

October 01, 2016 16:18 - 32.9 MB

Bart Busschots joins us again for his continuing series called Programming By Stealth. In this episode Bart explains how to embed JavaScript into a webpage, how to control when JavaScript executes and then teaches us about the browser event model. Using this model he teaches us how we can change things on a web page when the user clicks or after a defined length of time, or at time intervals. It’s our first time outside of the sandbox so it’s great fun to manipulate web pages and have them do...

PBS 21 of X – jQuery Basics

September 16, 2016 16:00 - 38.6 MB

In this episode of Programming By Stealth, Bart ties up the last of the loose ends related to web forms. He teaches us about form events, which are critical to making our web forms not only accessible to screen readers but to allow our users to tab around to the different fields and interact with them without using a mouse. We learn about the keypress event and learn what it means for 31 to be the space key. Bart’s excellent tutorial is at over at bartbusschots.ie/…

PBS 20 of x - JavaScript in the Browser

September 03, 2016 01:37 - 32.4 MB

In this installment of Programming By Stealth with Bart Busschots, we finally break out of the sandbox and learn how to use the console in a web browser to start taking control of web browsers. Bart's full tutorial is available at bartbusschots.ie/….

PBS 19b of x - Solving JavaScript Challenges Part 2

August 18, 2016 03:13 - 37.5 MB

In episode #449, Bart Busschots walked us through how he'd solve the first half of the JavaScript challenges from PBS 19. This week we finish the second half of the 5th problem about Complex Numbers. Like the last episode, we're giving you the audio in the podcast, but if you'd like to watch the video of Bart building the solutions, you can see that over on podfeet.com.

PBS 19 of x - Solving JavaScript Challenges

August 07, 2016 02:06 - 43.3 MB

Bart Busschots got the crazy idea that we should do this episode as a video so that he could solve the JavaScript challenges from PBS 19 real time and talk through it as he solved them. I figured it would be mean to drop a giant video into your feed, so this is actually just the audio which is cool too, but you can go watch the video on podfeet.com.

PBS 18 of x - JavaScript Miscellany

July 09, 2016 00:46 - 41.2 MB

In this episode of Programming By Stealth, Bart Busschots takes us through the final stages of learning JavaScript within the playground. Now that we know about objects, we need to re-visit the arguments object present in every JavaScript function. We need to take a detailed look at the typeof operator, and we need to look at some built-in objects and functions JavaScript provides. We also need to look at how JavaScript handles regular expressions, and finally, we need to introduce the con...

PBS 17 of x - JavaScript Objects

June 25, 2016 17:31 - 41.7 MB

In this continuing series with Bart Busschots, we get a more detailed look at objects, and then we look at some standard functions and objects that are built into JavaScript. We also take a proper look at two operators we've seen before, typeof and instanceof. Bart's full written tutorial is available at bartbusschots.ie/....

PBS 16 of x - JavaScript Callbacks

June 11, 2016 16:00 - 37.1 MB

In this installment of Programming By Stealth, Bart Busschots takes our understanding of functions to the next level. The techniques we encounter today would be considered advanced techniques in most other languages, and you could spend years developing in Java and never encounter an anonymous function. However, because of how JavaScript is integrated into HTML documents, these techniques are considered fundamental in JavaScript, and anonymous functions are a dime a dozen! Before we delve i...

PBS 15 of x - JavaScript Functions

May 27, 2016 22:35 - 35.4 MB

In this week's episode of Chit Chat Across the Pond, Bart Busschots is back with Programming By Stealth episode 15 of x where he's going to teach us about JavaScript functions. he'll twist our brains a bit with recursive functions but it's a fun ride. And there's even a challenge at the end! And as always, here's a link to Bart's terrific tutorial for the episode: bartbusschots.ie/...

PBS 14 of x - JavaScript Loops & Arrays

May 13, 2016 21:52 - 37.7 MB

We're back to Programming By Stealth with Bart Busschots where he explains how to create Arrays in Javascript and how to use "while" and "for" to create loops to access the information in Arrays. It's a little bit of a propeller beanie episode but we powered through till I got it! And as always, here's a link to Bart's terrific tutorial for the episode: bartbusschots.ie/....

PBS 13 of x - (JavaScript Conditionals)

April 12, 2016 18:21 - 29.3 MB

In this week's episode of the continuing series with Bart Busschots, he introduces the concept of conditionals. We'll learn whether boogers is true or false, how Javascript handles text strings and numbers in comparisons (what's bigger or smaller), how equality is really three different things, and we'll learn about logical operators like AND, OR and NOT to be used in conditional statements. Bart has updated the Javascript Playground he created so be sure to grab the new version. The enti...

PBS 12 of x - (JavaScript Intro)

April 01, 2016 21:26 - 38.7 MB

In this installment of Programming By Stealth, Bart Busschots dips our baby toe into Javascript. We learn the very basic building blocs, including how to make statements, how to make comments, three rules for variables, the difference between strings and numbers and what you can do with them, operators and concatenation. With the exception of the modulus section, I understood everything he said! Learn why this episode ends with the line, "Find out next week if boogers is true or false!" F...

PBS 11 of x - Tables

March 18, 2016 17:44 - 31.3 MB

Finally, after many months of making us wait, Bart has decided it's time to look at tables on web pages. We’ll start by describing the HTML markup for tables, and then look at how to style them with CSS. Full tutorial at bartbusschots.ie/...

PBS 10 of x - Yet More CSS

March 04, 2016 21:53 - 34.6 MB

Check out the latest installment of Programming By Stealth from Bart Busschots. He takes me through four new CSS methods to style lists, he teaches me more CSS selectors, and then we get to play with pseudo-classes. It's great fun and I think I actually understood most of it! As always with the Programming By Stealth series, it's highly recommended that you follow along with Bart's amazing tutorial here: https://www.bartbusschots.ie/s/2016/03/04/programming-by-stealth-10-of-x-yet-more-css/

PBS 9 of x - More CSS Positioning

February 20, 2016 02:05 - 37 MB

This week Bart introduces a visual tool he created just for us (well, for me) to help us really understand how the box model works in CSS. You can see his tool here: bartbusschots.ie/... and follow along with his detailed tutorial on More CSS Positioning here: bartbusschots.ie/....

PBS 8 of x - CSS Positioning

February 07, 2016 01:57 - 40.2 MB

Buckle up everyone - in this Installment of Programming By Stealth, Bart will dig in deep on explaining how to position the blocks we've learned about before onto our web page using CSS. It's a tough hill to climb but Bart stays patient with me till I THINK I've got it! You can find Bart's amazing tutorial at bartbusschots.ie/....

PBS 7 of x -More CSS

January 23, 2016 01:50 - 38.3 MB

Bart Busschots joins us again for part 7 of his series Programming by Stealth. In this instalment we’ll build on our basic understanding of CSS from previous instalment. We’ll start with some new CSS selectors, in the process, introduce two new HTML tag attributes, then we’ll move on to the CSS box model. Each HTML tag is represented in the page as a box, and all those boxes can be manipulated with CSS. Find Bart's detailed tutorial at bartbusschots.ie/....

PBS 6 of x - Introducing CSS

January 09, 2016 22:17 - 29.8 MB

In the 6th installment of Bart Busschots' Programming by Stealth series, he introduces the concept of CSS to allow us to format our html pages. He gives us an overview of terminology, explains the different ways to add CSS to an HTML document, explains the basic syntax, and finally gives us some examples of text attribute changes. You can find his detailed shownotes at bartbusschots.ie/.... Also note that he's now created a short url for us to be able to see all of the Programming By St...

PBS 5 of x - HTML Images & Links

December 28, 2015 22:56 - 28 MB

In this week's episode of Chit Chat Across the Pond we have Bart Busschots with another installment of Programming by Stealth. He covers the syntax for images and links in HTML and the attributes you can apply and more importantly why you should apply them. He promises that with the first 5 episodes under our belts we'll be ready to move on to understanding CSS, or Cascading Style Sheets. You can read along with his detailed tutorial and download the example files at \bartbusschots.ie/s/201...

PBS 4 of x - HTML In-line Elements

November 21, 2015 21:32 - 10.8 MB

In the previous installment Bart introduced us to the concept of block-level tags, and in-line tags. Block level tags define blocks of text like headers, paragraphs and lists, and starting a new block-level tag generally starts a new line in the page. Inline tags on the other hand effect a part of a block, and opening an inline tag generally doesn’t start a new line. In the previous installment we looked at some of the most important block-level tags, in this installment we’ll look at some of...

PBS 3 of X - HTML Block Elements

November 08, 2015 23:00 - 11.3 MB

In the previous instalment we introduced HTML, learned about HTML tags in the abstract, and looked at a basic template for all HTML pages. Over the next few instalments we’ll be working our way through the common HTML tags.

PBS 2 of X - Introducing HTML

October 24, 2015 17:48 - 32 minutes - 15.2 MB

Bart Busschots is back with episode 2 of his Programming By Stealth series. He’ll take us on our first baby step towards programming by explaining how the Hyper-Text Markup Language works, better known to us all as HTML. HTML is not a true programming language, it is instead a simpler beast known as a markup language – it adds context to text. Bart’s companion tutorial can be found on his website at bartbusschots.ie/s/2015/10/23/programming-by-stealth-2-of-x-basic-html.

PBS 1 of X - Introduction

March 18, 2015 17:48 - 22 minutes - 10.6 MB

In this inaugural episode of Programming By Stealth, computer scientist and linux system admin Bart Busschots explains what his approach is going to be on teaching us to program. He plans to emphasize methods and concepts while teaching us specific languages along the way. As he says, "The tool you happen to use most today is unlikely to be the one you use most a decade from now." Bart has over 20 years of programming in X86 Assembler, BASIC, C, C++, Java, JavaScript, Perl, PHP, BASH, Lisp...

Twitter Mentions

@sarah_edo 1 Episode
@podfeet 1 Episode
@bbusschots 1 Episode
@samantha_ming 1 Episode