Programming By Stealth

Programming By Stealth is a collaborative series created by Bart Busschots and Allison Sheridan, as part of the Chit Chat Across the Pond podcast. If you would like to subscribe to this podcast without the “Lite” version of Chit Chat Across the Pond, use this Apple Podcasts Link or paste this link into your podcatcher of choice: https://podfeet.com/ccatp/pbs-rss.xml


CCATP #573 – Bart Busschots on PBS 67 of X – Bootstrap Dropdown Menus (12/2/2018) by podfeet

In this week’s installment of Programming By Stealth, Bart Busschots takes into the land of Bootstrap dropdown menus. He explains the differences between dropdown and selects in HTML, and how there’s two different kinds of dropdowns – menus and navigation. The descriptions of how to make the Bootstrap dropdowns takes a while, but when he puts the pieces together, the code is quite sensible.

With any luck at all, I think I have added chapter marks to the show to let you jump from the intro to the homework challenge and then to the new material. If this provides value to you, it would be swell if you sent me a note in some way about it.

As always, Bart’s excellent tutorial shownotes are available at www.bartbusschots.ie/…

mp3 download

CCATP #570 – Bart Busschots on PBS 66 of X – Bootstrap Form Validation (11/3/2018) by podfeet

HTML 5 gives us form validation for free, but it’s not very nuanced. In this installment of Programming By Stealth, Bart will show us how to use Bootstrap to make our form validation a little less shouty and more useful for the viewer. He shows us how to take a little control, how to take a lot of control and how to take supreme control. That last bit scared me when he introduced it but he does a fantastic job of breaking down the building blocks for us. He builds up the form validation in logical steps, using tools we already know (but might have to dust off a bit.)

Bart’s full written tutorial is available at www.bartbusschots.ie/…

mp3 download

CCATP #568 – Bart Busschots on PBS 65 of X — Bootstrap Input Groups (10/21/2018) by podfeet

Chit Chat Across the Pond this week was Programming By Stealth installment 65 of X. This time Bart takes us through Bootstrap Input Groups. These are really cool. Think about a form that has information you have to fill in, but you’re never sure what they’re asking for. If they ask for money, what currency do they mean? Are you supposed to include the numbers after the decimal or not? With Bootstrap input groups you can put little symbols or words before or after the input field to make it obvious. As with all things Bootstrap, it’s not something that can’t be done in HTML, but it’s so much easier to make them pretty and elegant without being a designer.

mp3 download

CCATP #566 – Bart Busschots on PBS 64 – Bootstrap Form Layouts (10/5/2018) by podfeet

In this Programming By Stealth episode of Chit Chat Across the Pond, Bart Busschots teaches us about three more types of Bootstrap Form Layouts. It’s not too tough of a lesson and we had a lot of fun working through the lesson. You can find Bart’s full written tutorial at bartbusschots.ie/….

If you appreciate the work Bart puts into Programming by Stealth, consider supporting him through Patreon by going to supporting him on Patreon..

mp3 download

CCATP #564 – Bart Busschots on PBS 63 of X — Bootstrap Buttons (9/23/2018) by podfeet

This week in Programming By Stealth, Bart Busschots and I spend a fair amount of time going over the homework challenge from PBS 62. The nuances combined with some refresher on how the pieces fit together was something I really needed so hopefully I wasn’t alone. The new part of the episode is dedicated to the all-important Bootstrap Button. We’ll learn how to turn things into buttons and why you might want to do that, and we’ll learn how to make Button Toolbars which are really slick and pretty. We don’t have new homework for this week but if you’re like me you need time to properly finish last week’s homework.

You can find Bart’s tutorial and solution to the challenge at bartbusschots.ie/…

mp3 download

CCATP #563 – Bart Busschots on PBS 62 of X — A Basic Bootstrap Form (9/15/2018) by podfeet

This week’s Programming By Stealth was great fun. Bart Busschots teaches us how to create a web form using the Bootstrap classes to do the job. He explains how Bootstrap literally insists that we make our code accessible, and how sensible it is to just that. We learn the importance of Form Groups, and how Checkboxes and Radio Buttons are a slightly different type of input to a form and so have their own Bootstrap class. It’s great fun and the challenges look like fun too.

At the end of the episode I added what Bart likes to call a Palate Cleanser. I’ve been following a woman named Samantha Ming on Twitter and samanthaming.comw where she posts fun little CSS and HTML tricks. I learned how to make the caret on an input field blink in pink, and how to make regular HTML text on a web page be editable.

Bart’s tutorial for this episode is available at www.bartbusschots.ie/…

mp3 download

CCATP #561 – Bart Busschots on PBS 61 of X — Bootstrap Jumbotrons & Badges (8/30/2018) by podfeet

In this week’s installment, Bart explains how to create two simple Bootstrap components, the Jumbotron and badges. A Jumbotron is a show-case area at the top of a website’s front page that shouts out the site’s main message and usually has a call to action. Badges are the little bubbles next to titles or within buttons that contain extra information. Often they contain a number, such as number of unread messages, or a short phrase like “New!” or “Best Value”. It’s a pretty easy lesson and the homework looks fun too as we figure out how to add badges to count the number of open alert windows and add a Jumbotron to our work.

You can get Bart’s full written tutorial at bartbusschots.ie/…

mp3 download

CCATP #558 – Bart Busschots on PBS 60 of X – Bootstrap & jQuery (8/13/2018) by podfeet

In this week’s installment of Programming By Stealth Bart introduces us to Bootstrap Components how we can use jQuery to extend Bootstrap. This is the first baby step into JavaScript with Bootstrap. I’m glad Bart started slowly because my JavaScript muscles are just a bit stiff and dusty. You can find Bart’s tutorial over at bartbusschots.ie/…. Please consider supporting Bart’s work on Patreon.

mp3 download

CCATP #556 – Bart Busschots on PBS 59 of X — More Bootstrap Breakpoints (7/28/2018) by podfeet

Bart takes us back to Bootstrap content, now that we know all about breakpoints. He never told us when we were looking at things like margins and float and the display tag that they are also breakpoint-aware, because we didn’t know about breakpoints yet. It’s an easy lesson and it’s great fun to learn more about how responsive design is done with Bootstrap.

You can follow along with the audio with Bart’s awesome tutorials at bartbusschots.ie/…

mp3 download

CCATP #555 – Bart Busschots on PBS 58 of X – Bootstrap Breakpoints (7/15/2018) by podfeet

In this week’s installment of Programming By Stealth, Bart Busschots explains Bootstrap breakpoints. Breakpoints allow the designer to define how a web page reacts depending on the size of the viewer’s screen. He explains how through some very simple Bootstrap classes, we can allow a semantic tag to be in the “correct” order for screen readers and search engines, and yet have the layout be visually appropriate across all screen sizes.

Follow along with Bart’s detailed tutorial shownotes at bartbusschots.ie/…

mp3 download

CCATP #553 – Bart Busschots on PBS 57 of X – the Bootstrap Grid (6/30/2018) by podfeet

Things take a turn for the mind-bendy in this installment about Bootstrap as Bart Busschots explains the Bootstrap Grid. He teaches us how containers have rows, rows have columns and the number 12 is really important. In the end, he leads me to understanding but it was a bit of a bumpy road getting me there. You’ll probably swim right through it without difficulty because of Bart’s fabulous shownotes at bartbusschots.ie/…. If you appreciate the work Bart puts into Programming by Stealth, consider supporting him through Patreon or Paypal by going to lets-talk.ie.

mp3 download

CCATP #551 – Bart Busschots on PBS 56 – More Bootstrap Content (6/16/2018) by podfeet

We continue learning about how to style our HTML with Bootstrap as we take a look at styling images, figures, and tables. These Bootstrap classes are really easy to use and make such a difference in the look and feel. You can find Bart’s tutorial shownotes and the downloads at bartbusschots.ie/….

mp3 download

CCATP #549 – Bart Busschots on PBS 55 – Bootstrap Content (6/2/2018) by podfeet

We finished learning the Bootstrap Utilities last time so this time we get to start learning about continue to learn about Bootstrap moving on from the Utilities into Bootstrap Content. Content is kind of an odd word; it means Bootstrap’s styling of regular HTML tags for things like headers, paragraphs, lists and tables. We have a lot of fun playing with our recipes in this episode, learning how to easily style them to be much prettier. Bart’s fabulous tutorial shownotes are at bartbusschots.ie/…

mp3 download

CCATP #537 – Bart Busschots on PBS 54 – More Bootstrap Utilities (5/19/2018) by podfeet

In this week’s episode of Programming By Stealth, Bart Busschots takes us through the last bit of the Utilities for Bootstrap 4. We’l refer to the WABAC Machine (kids, ask your parents about Sherman and Mr. Peabody) to installments 8 and 9 comparing positioning with CSS vs. Bootstrap. Thenwe’ll learn about sizes and float utilities, Flexbox utilities, and Screen Reader utilities. It’s great fun and of course Bart has his excellent companion tutorial at bartbusschots.ie/… and you can find Dorothy’s awesome index of all things Programming By Stealth at podfeet.com/blog/pbs-index.

mp3 download

CCATP #535 – Bart Busschots on PBS 53 of X — Bootstrap Utilities (5/5/2018) by podfeet

We’re finally back to a new episode of Programming By Stealth after a few weeks chatting with different things like GDPR and DNS with Bart Busschots. In this installment, Bart starts explaining the Utilities available in Bootstrap. We’ll learn how easy it is to use the pre-built CSS styles in Bootstrap to color text, add borders, spacing, text alignment and fonts all with semantic phrases that actually make sense! In an odd bit of luck, Bootstrap had been updated and Bart’s code didn’t reflect the new version. In most shows, this would be a problem but the change allowed Bart to walk me through how to figure out what was wrong and how to access the Bootstrap documentation to fix it. The best way to learn something is to break it first, or at least Bart and I feel that way.

Bart’s most excellent shownotes are at bartbusschots.ie/…

mp3 download

CCATP #531 – Bart Busschots on PBS 52 – Introducing Bootstrap 4 (3/31/2018) by podfeet

We’re finally back after spring break, and we’re going to be moving on from JavaScript while we learn about Bootstrap. Bootstrap is a set of open source libraries which provide pre-built foundations for creating responsive and good looking websites. It’s an easy episode with easy and fun homework I think you’ll enjoy.

The link to Bart’s tutorial for this episode is at bartbusschots.ie/…

Before we got started I talked about a fantastic post Will (aka @beiju) wrote to me to help me understand JavaScript objects better. If you’ve been struggling like I have or just want a nice reference written in conversational style, check it out at Objects in Javascript Explained (for PBS) – by Will aka @beiju.

mp3 download

CCATP #530 – Bart Busschots on PBS 51 Cellular Automata Wrap-up (3/3/2018) by podfeet

As our last episode of Programming By Stealth before our spring break, Bart wraps up our Cellular Automaton. He goes through his solution to the PBS 49 challenge first, and then he walks us through three examples of how a user could produce three different representations with our code. He demonstrates how to build a Conway Game of Life, the Maze Rule, and Brian’s Brain. It’s fun to see it all wrapped in a bow ending this long project. We’ll be back on March 31st with a whole new project.

Bart’s full tutorial shownotes are at bartbusschots.ie/…

mp3 download

CCATP #523 – Bart Busschots on PBS 50 – Building a Web App on Video (2/18/2018) by podfeet

This week Bart and I celebrate 50 episodes of Programming By Stealth. As Bart points out, we’ve been at this for two years now. I’m so happy he’s stuck with me on this and he says he’s got literally years of material yet to go. To commemorate this occasion, Bart got the crazy idea to build a web app live on video. We used a YouTube Live Hangout on Air while he shared his screen. He started with a blank canvas and when he was done we had a working web app. The video is probably a better experience but the audio is supplied for those who prefer it. We did try to narrate what was going on to help with the audio.

You can find the download of Bart’s final file at bartbusschots.ie/…

mp3 download

CCATP #522 – Bart Busschots on PBS 49B of X – Object Revision & Improving Our Cellular Automata (2/10/2018) by podfeet

As promised last week, Bart Busschots brings us the second half of Programming By Stealth 49. We start by going through a lot of revision on JavaScript objects. It’s really great to have all of this all in one place, and I got to ask a few questions that have been bugging me for a long time. I understood every bit of this and really enjoyed it, but I’m not going to lie, his little 6-part test after the revision baffled me a bit. But after we slog through that part, Bart gets us back on track improving our Cellular Automata. I never realized that we didn’t actually define whether our cells are dead or alive!

Bart’s tutorial for this lesson is at bartbusschots.ie/… starting where he inserted the line, “Note: This is the point in the notes where the first podcast episode ends and the second begins.”

mp3 download

CCATP #521 – Bart Busschots on PBS 49A of X – Challenges from PBS 48 (2/3/2018) by podfeet

In this week’s episode of Programming By Stealth, Bart had intended to work on improving our Cellular Automata, but we ended up spending a lot more time on reviewing the challenges from last week that we stopped before getting to the new stuff. The good news is that we’re going to do the Cellular Automata improvements in only one week (it will be PBS 49B), and we have no homework for the week! As always, Bart’s excellent tutorial shownotes are available at bartbusschots.ie/….

mp3 download

CCATP #519 – Bart Busschots on PBS 48 of x – A Closer Look at ‘this’ and ‘static’ (1/20/2018) by podfeet

Bart decided to take a closer look at the JavaScript keywords ‘this’ and ‘static’ and boy am I glad he did. He said it was the hardest lesson he’s put together so far. It’s a convoluted topic but he gives great explanations as always. You can find his tutorial at bartbusschots.ie/…

mp3 download

CCATP #517 – Bart Busschots on PBS 47 – ES6 Polymorphism (1/6/2018) by podfeet

In this installment of Programming By Stealth, Bart teaches us about inheritance (relationships between classes) and polymorphism. Now he said polymorphism is a concept that throws most first-level college students, but in an odd twist, I didn’t find it confusing at all! Plus, he lets us play with cows, ducks and turkeys in his example so it’s loads of fun.

We also have a great new study tool created by Dorothy, aka MacLurker. She created an index of terms so you can jump right to the blog post where Bart talked about the term. I’ve been using it and it’s grand! You might want to bookmark podfeet.com/blog/pbs-index.

As always, Bart’s most excellent written tutorial is available at bartbusschots.ie/….

mp3 download

CCATP #516 – Bart Busschots on PBS 46 – ES6 Spread Operator, Arrow Functions & Classes (12/21/2017) by podfeet

In this installment of Programming By Stealth, Bart adds one more thing to the list of changes to arrays, and that’s the spread operator. Then we’ll learn how to get rid of the “const self = this” kludge for callbacks using the arrow functions. After that, we learn the basics of classes, a concept introduced in ES6 which brings JavaScript into the world of other C-style languages.

Bart’s excellent written tutorial for this installment is available here: bartbusschots.ie/…

Bart at the end asks a question – would you be interested in learning how to build command line apps using JavaScript? So far we’ve only be working on web apps, but command line apps will allow us to manipulate things in the file system, the network and even to the Internet itself without using a web browser. Let us know via email to me at allison@podfeet.com, or write up your thoughts in our Facebook group at podfeet.com/facebook or our Google Plus group at podfeet.com/googeplus or you can even tweet us at @podfeet and @bbusschots.

mp3 download

CCATP #514 – Bart Busschots on PBS 45 – ES6 Arrays & Strings (12/11/2017) by podfeet

In this week’s Programming By Stealth, Bart starts by actually giving me credit for leading him to rethink his strategy on the use of const and let. He was nudged along in the strategy by the most awesome Jill.

Then Bart goes on to reveal even more of the joy that is JavaScript ES6. He explains ES6 Arrays, how to loop through Arrays, and in a change that brings a tear to my eye, the simpler way you can now loop over Strings and how concatenation is a thing of the past when building strings. This is truly a joyful show!

As always, Bart’s detailed tutorial is available at bartbusschots.ie/…

mp3 download

CCATP #511 – Bart Busschots on PBS 44 – ES6 Arguments & Objects (11/26/2017) by podfeet

In this installment of Programming By Stealth, Bart Busschots teaches us new ways to deal with arguments and objects in JavaScript ES6. We learn how to set default argument values for functions in a way that is self-documenting. He explains how variadic (aka Rest) arguments allow you to shove all of the arguments of a function into an array. Then he walks us through how to use for … in loops to loop over objects. He reminds us of the difference between instance and static properties and explains how for … in loops work with both kinds of properties. I really enjoyed this episode and followed almost all of it on the first time through!

Detailed tutorial for the podcast is available at bartbusschots.ie/…

mp3 download

CCATP #509 – Bart Busschots on PBS 43 – Introducing JavaScript ES6 (11/12/2017) by podfeet

In this installment of Programming By Stealth, Bart spends most of the time talking through his solution to the previous challenge, where we added start and stop buttons to our Game of Life. In his solution, he actually modifies the prototype to accommodate the ability to add these buttons. He explains his process and his decisions along the way. I’m not going to lie, this one confused me quite a bit in the middle but we both hope it’s because we’ve been away from the hard-core JavaScript for quite a while.

Once we have that under our belts, he starts explaining some of the cool, new features in JavaScript ES6 where we abandon var and replace it with let and const. He explains the value of these new terms (and the problems they solve!)

Bart’s full tutorial is available as always at bartbusschots.ie/…

mp3 download

CCATP #507 – Bart Busschots on PBS 42 – Playing the Game of Life (10/29/2017) by podfeet

In Programming By Stealth, installment 42 of X with Bart Busschots, it’s finally time to tie all the bits and pieces we’ve learned together and create our first web app. Armed with our HTML, CSS, jQuery and JavaScript knowledge, and our Cellular Automata Prototype, Bart walks us through how to bring the Game of Life…to Life! It’s a lot of fun and I understood a great deal of it (I’m not gonna lie, it wasn’t 100% this time.)

As always Bart’s amazing tutorial for this episode is available at: bartbusschots.ie/…

mp3 download

CCATP #505 – Bart Busschots on PBS 41 – Form Events (10/13/2017) by podfeet

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/…

mp3 download

CCATP #503 – Bart Busschots – PBS 40 of x – HTML5 Custom Validations with jQuery (9/30/2017) by podfeet

In a shocking turn of events, I actually followed all of Programming By Stealth this week! Bart walked us through his solution to last week’s HTML5 Forms Validation homework, and in so doing highlighted some especially clever things he did. I was pretty pleased with my own version of the homework, and in fact, Bart gave me a gold star for one thing I did. Bart also explains how he used CSS to make his form even more readable.

In the second half of the episode, he shows how to use jQuery to improve the forms even more. He demonstrates how certain requirements cannot be met with the built-in forms validation and how we can use jQuery instead. I loved this episode because it tied in our knowledge of jQuery back to HTML forms.

Bart’s most excellent written tutorial can be found at PBS 40 of x – HTML5 Custom Validations with jQuery on bartb.ie.


mp3 download

CCATP #501 Bart Busschots – PBS 39 of x – HTML5 Form Validation (9/15/2017) by podfeet

This week Bart Busschots joins us to talk about HTML Form Validation. We’ll get back to our Cellular Automata next week. Bart has also decided that we’re going to get our feet a little bit yet by using GitHub where we’ll be getting the challenges and solutions from now on. You can see Bart’s awesome tutorial at bartbusschots.ie/…


mp3 download

CCATP #500 Bart Busschots – PBS 38 of x – Taking Stock (9/2/2017) by podfeet

We finally reached 500 episodes of Chit Chat Across the Pond (episode 499 will be next week) so who better to have on the show than Bart Busschots who started it all?

In our first Programming By Stealth after our summer vacation, Bart decided to do a retrospective on what we’ve learned to date from HTML to CSS to JavaScript. I thought it was a great episode because it refreshed my memory on so much that we’ve done. He even put together a set of quiz questions for each section and shockinglyI didn’t do too badly at them!

It was a lot of fun and I hope you enjoy this refresher episode as much as I did. Of course Bart’s fabulous written tutorial is available at bartbusschots.ie/…


mp3 download

CCATP #494 – Bart Busschots JSDoc Demo (7/9/2017) by podfeet

I’ve been asking Bart a lot of questions in the back channel as I struggle to understand the documentation he has provided in our latest few sessions of homework assignments. He had an epiphany last week that he had never explained the documentation methods itself, which was certainly adding to my confusion.

He decided to take a step back and explain step by step using video. He created a video screencast of the entire process of creating documentation using JSDoc. Then during the audio recording you’ll hear in the podcast, he walked through it again while I asked him (lots of) questions. Hopefully it will be as eye opening to you as it was to me. He also demonstrates his favorite tools for the process.

You can find Bart’s blog post with the embedded video screencast at bartbusschots.ie/…


mp3 download

CCATP #492 Bart Busschots – PBS 36 of x – More HTML Text Input | More Cellular Automata (6/25/2017) by podfeet

Chit Chat Across the Pond this week is another episode of Programming By Stealth with Bart Busschots. I’m very proud of the fact that I completed my homework, writing a program from scratch that passed all of the tests written by Bart. It took me 12 hours, and nearly 4 hours of Dorothy’s time helping me do it, but I got ‘er done. In this installment, 36 of x, we learn some more HTML, specifically about all the cool things the input tag can do, like creating invisible forms which is just weird but also very cool. The challenge this week is a flip on last week. This week Bart has written the next bit of code for us and we have to create the tests. It’s as challenging as all the rest but it’s just as fun. And of course you can find Bart’s fabulous tutorial show notes at bartbusschots.ie/…


mp3 download

CCATP #487 – Bart Busschots PBS 35 of x – HTML Text Input | Introducing ‘Life’ (5/19/2017) by podfeet

In this installment, Bart walks us through a little bit of how he wrote his Test Driven Development with QUnit for the Bartificer Link Toolkit. Bart even explains how it helped him find a couple of pretty major bugs in his own code, proving how important this is. Then we’ll move on to formatted sub-sets of text like numbers, email addresses and so on.

Finally, we make a start on what will be an on-going project. The idea is to combine our understanding of HTML, CSS, JavaScript, jQuery, and QUnit to implement a zero-player with a really cool computer science back-story.

And as always Bart’s full written tutorial is available over at bartbusschots.ie/…


mp3 download

CCATP #484 – Bart Busschots PBS 34 of x – More JS Testing with QUnit (4/30/2017) by podfeet

In this installment of Bart’s Programming By Stealth series, we review our test code using QUnit, and then learn how to use QUnit to test our code within a real browser page. We do that using the API we built together, the Bartificer Link Toolkit that identifies external links on a web page, makes them open in new tabs, adds the tag rel=noopener, and adds a cute icon to identify them as external links. As always Bart’s terrific written tutorials and downloadable examples are available at bartbusschots.ie/….

itunes
mp3 download

CCATP #482 – Bart Busschots Programming By Stealth 33 of x – JS Testing with QUnit (4/14/2017) by podfeet

In this installment of Programming By Stealth, Bart FINALLY lets us start learning Test Driven development, or TDD. He shows us how to use a free and open source tool called QUnit, made by the fine developers of jQuery, to analyze our test code. It’s something I’ve been itching to learn more about, ever since listener Jill tipped us off to the concept. It’s a really fun episode where everything kind of comes together. Hope you enjoy it as much as I did. As always, Bart’s excellent written tutorial for the episode can be found at bartbusschots.ie/….

itunes
mp3 download

CCATP #480 – Bart Busschots Programming By Stealth 32 JS Error Handling Revision | HTML Selects (3/15/2017) by podfeet

This week Bart and I put the finishing touches on our Date and Time prototypes, then we use those very JavaScript prototypes with HTML forms, we learn bout JavaScript error handling (including throwing and catching errors) and the we start manipulating HTML Selects with jQuery. If that sounds as fun to you as it was to me, check out Bart’s full detailed show notes at bartbusschots.ie/….

itunes
mp3 download

CCATP #478 – Bart Busschots on PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons (3/1/2017) by podfeet

Bart and I may have broken a record on Chit Chat Across the Pond this week. We went through so much material in Programming By Stealth that this show runs 100 minutes! The funny thing is that I wasn’t ever bored, it was all really interesting. We started by going over last time’s JavaScript challenge where I made some mistakes but node.js saved me so I didn’t realize I’d entirely missed the point. I’m still getting the hang of that object thing. The we learned one final new concept related to JavaScript prototypes: static functions. The we finished that we went over to the html side and learned how to make forms, checkboxes and radio buttons. Not nearly as mentally challenging as JavaScript to be sure, especially since you can see the changes right on screen when you mess with them. Speaking of messing with them, Bart teaches us how to use jQuery to find out what our buttons and checkboxes say and to change them. He does this all with particular attention to using ARIA to ensure our html is accessible.

As always you can find his excellent tutorial to follow along at bartbusschots.ie/….

itunes
mp3 download

CCATP #476 Bart Busschots PBS 30 – Comparing JS Objects | Introducing WAI-ARIA (2/18/2017) by podfeet

Bart continues his current dual path of teaching. We learn how to compare JavaScript objects (spoiler, you can’t use == or === to do it). After that he teaches us how using WAI-ARIA as we develop our code will make it accessible to screen readers and other assistive devices. We don’t do any real coding in this section; instead he explains the foundation for what we’ll be doing in the future.

Bart’s tutorial and full show notes are at bartbusschots.ie/…

itunes
mp3 download

CCATP #474 Bart Busschots PBS 29 – JS Prototype Revision | Glyph Icons (2/4/2017) by podfeet

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 JavaScript lesson behind us, he takes us forward into learning about Glyph Icons, a way of having scalable icons on our web pages instead of pixel-based icons. He introduces us to Font Awesome tool to get free access to (awesome) scalable glyph icons. The full tutorial is available at bartbusschots.ie/….

itunes
mp3 download

CCATP #472 – Bart Busschots PBS 28 – CSS Attribute Selectors & HTML Buttons (1/21/2017) by podfeet

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 friends) but I did struggle a bit with the third piece where I had to assemble them together. Anyway, we decided it’s ok if you skip ahead to the CSS parts if you like; it starts at an hour and six minutes in.

As always the full written tutorial with examples is at bartbusschots.ie/…

itunes
mp3 download

CCATP #470 – Bart Busschots PBS 27 – Introducing HTML Forms (1/2/2017) by podfeet

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/….

itunes
mp3 download

CCATP #467 – Bart Busschots PBS 26 – HTML Data Attributes with jQuery (12/11/2016) by podfeet

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 Live. In order to achieve this goal, we need to learn how to add data attributes within html, and ithen change those attributes using jQuery. Dust off your memories of prototypes and screw your propeller beanie on tight for this one!

Link to the full tutorial is available at bartbusschots.ie/…

itunes
mp3 download

CCATP #465 – Bart Busschots Programming By Stealth 25 – Case Study of a JavaScript API (11/22/2016) by podfeet

PBS_Logo.pngBart 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 icon in the url to politely tell the reader that you’ll be navigating away from the page you’re on. It’s a great lesson in the structure of how Github works and even more importantly how it automatically creates beautiful documentation from Markdown comments in the code.

itunes
mp3 download

CCATP #461 Bart Busschots Programming By Stealth 24 – Creating a JavaScript API (10/28/2016) by podfeet

PBS_Logo.pngIn 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.

Apologies for getting the episode number wrong in the audio – I said it was #460 when it’s actually #461.

You can find Bart’s tutorial we follow in this episode at bartbusschots.ie/….


itunes
mp3 download

CCATP #459 Bart Busschots Programming By Stealth 23 – Creating Elements with jQuery (10/14/2016) by podfeet

PBS_Logo.pngIn 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 favorite browser and you’ll find a text based adventure game!


itunes
mp3 download

CCATP #457 Bart Busschots Programming By Stealth 22 – jQuery Events (10/1/2016) by podfeet

PBS_Logo.pngBart 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 our bidding! Bart’s full tutorial is at: bartbusschots.ie/… and it includes some downloadable files that are very useful for following along.


itunes
mp3 download

CCATP #455 Bart Busschots Programming By Stealth 21 – jQuery Basics (9/16/2016) by podfeet

PBS_Logo.pngIn this installment of Programming By Stealth, Bart Busschots continues our baby steps into jQuery, keeping us inside the JavaScript console. He reviews some html and css basics and then teaches us how to select elements with jQuery, limit the search, and filter the results. Then he shows us how to start changing the css using jQuery, even including function chaining I interrupt him with a lot of questions (as always) but it’s a terrific episode that was really fun. You can find the full written tutorial at bartbusschots.ie/….


itunes
mp3 download

CCATP #451 Programming By Stealth – Solving JavaScript Challenges Part 2 (8/17/2016) by podfeet

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. Just 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 watch right here.

Using a Screen Reader? click here

If you’d prefer the audio, of course that’s still available in the Podcast feed or directly below.


itunes
mp3 download

CCATP #449 Programming By Stealth – Solving JavaScript Challenges (8/7/2016) by podfeet

In this week’s episode of Chit Chat Across the Pond, Bart Busschots starts walking us through the JavaScript challenges he gave us on Programming By Stealth 19. Bart got this crazy idea that we should do this episode as a video so that he could walk through each challenge from scratch on a blank canvas. He builds up the solutions and explains each step while I ask him questions. It was our first time recording video so we’re pretty excited that it actually worked. Thanks to Steve for the intro video that incorporates Bart’s Programming By Stealth logo into the Chit Chat Across the Pond logo that Terry Austin made for us!

Using a Screen Reader? click here

If you’d prefer the audio, of course that’s still available in the feed or directly below.


itunes
mp3 download

CodeCademy + PBS to Learn JavaScript (7/19/2016) by podfeet

Codecademy+pbsBart Busschots has been working on a series in Chit Chat Across the Pond entitled Programming By Stealth, and we just finished episode 18. These lessons started with HTML, then moved into CSS, and since episode 12 we’ve been learning JavaScript. Bart has written terrific tutorials with excellent explanations of the terminology, logic and process of coding in JavaScript. The foundation he is laying is adaptable to learning other languages as well.

A few lessons back I suggested an enhancement to the series. At the risk of being labeled as teacher’s pet, I asked him to assign homework to us, or as he likes to call them, challenges. He came up with the challenges, but they’ve been really hard for me. (more…)

CCATP #446 – Programming by Stealth – 18 of x JavaScript Miscellany (7/8/2016) by podfeet

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 concept of exception handling. Bart’s full written tutorial is available at bartbusschots.ie/….


itunes
mp3 download

During this episode we briefly mention a wonderful email from Jill about factorials and more. I wanted to include the full letter in the shownotes here because it contains some wonderful explanations, especially an even better explanation of strongly vs. weakly-typed languages. Here’s Jill’s entire letter:

Hi, me again

I think there’s a concept you haven’t quite grasped in PBS, and that’s types. I know you’ve mostly got it, but I think perhaps I might be able to help unconfuse you on a few edge cases.
(more…)

CCATP #444 – Programming by Stealth – 17 of x JavaScript Objects (6/25/2016) by podfeet

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/….


itunes
mp3 download

CCATP #442 – Programming by Stealth – 16 of x JavaScript Callbacks (6/11/2016) by podfeet

PBS LogoIn 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 into anonymous functions, we’ll start by taking a deeper look at how JavaScript deals with function arguments.

Bart’s full tutorial is available at bartbusschots.ie/….


itunes
mp3 download
(more…)

CCATP #440 – Programming by Stealth – 15 of x JavaScript Functions (5/27/2016) by podfeet

PBS LogoIn 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/…


itunes
mp3 download

CCATP #438 – Programming by Stealth – 14 of x JavaScript Loops & Arrays (5/13/2016) by podfeet

PBS LogoWe’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/….


itunes
mp3 download

CCATP #434 – Programming by Stealth – 13 of x (JavaScript Conditionals) (4/12/2016) by podfeet

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 entire tutorial is available here: bartbusschots.ie/….


itunes
mp3 download

CCATP #432 – Programming by Stealth – 12 of x (JavaScript Intro) (4/1/2016) by podfeet

PBS LogoIn this installment of Programming By Stealth, Bart Busschots dips our baby toe into Javascript. We learn the very basic building blocks, 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!” Find Bart’s detailed tutorial at bartbusschots.ie/… including a link to his JavaScript Playground.


itunes
mp3 download

CCATP #430 – Programming by Stealth – 11 of x (Tables) (3/18/2016) by podfeet

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. Follow along with Bart’s full tutorial at bartbusschots.ie/…


itunes
mp3 download

CCATP #428 Programming by Stealth – 10 of x (Yet More CSS) (3/4/2016) by podfeet
pig face to make Bart laugh

If you want to know why there are pig faces in this image, 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/


itunes
mp3 download

CCATP #426 Bart Busschots Programming by Stealth – 9 of x (More CSS Positioning) (2/19/2016) by podfeet

PBS LogoThis 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/….


itunes
mp3 download

CCATP #424 Bart Busschots Programming By Stealth – 8 of x (CSS Positioning) (2/6/2016) by podfeet

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/….


itunes
mp3 download

CCATP #422 Bart Busschots Programming By Stealth – 7 of x (More CSS) (1/22/2016) by podfeet

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/….


itunes
mp3 download

CCATP #420 Bart Busschots Programming By Stealth 6 of x (Introducing CSS) (1/9/2016) by podfeet

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 Stealth tutorials all in one place (along with an adorable logo) at http://bartb.ie/pbs.


itunes
mp3 download

CCATP #418 Bart Busschots Programming By Stealth 5 of x (HTML Images & Links) (12/28/2015) by podfeet

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/2015/12/27/programming-by-stealth-5-of-x-images-links/.


itunes
mp3 download

CCATP #413 Bart Busschots Programming By Stealth 4 of x (HTML In-line Elements) (11/21/2015) by podfeet

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 the most common in-line tags.

Follow along with Bart’s written tutorial at bartbusschots.ie.


itunes
mp3 download

CCATP #411 – Bart Busschots on Programming By Stealth 3 of X – HTML Block Elements (11/8/2015) by podfeet

In this week’s Chit Chat Across the Pond Bart Busschots takes us through Programming By Stealth Part 3 of X – HTML Block Elements. 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.

Full written tutorial is available at: bartbusschots.ie/s/2015/11/05/programming-by-stealth-part-3-of-x-html-block-elements/

mp3 download

CCATP #409 – Bart Busschots on Programming By Stealth 2 of X – Introducing HTML (10/24/2015) by podfeet

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.

mp3 download

CCATP #407 – Bart Busschots Programming By Stealth 1 of X (Introduction) (10/23/2015) by podfeet

Chit Chat Across the Pond logoIt’s that time of the week again, it’s time for Chit Chat Across the Pond and this is episode 407 and I’m your host, Allison Sheridan . If you’re new here, Chit Chat Across the Pond has been an embedded part of the weekly show, the NosillaCast, since November 25th, 2007. I just decided to spin off Chit Chat Across the Pond as it’s own show and the feedback I’ve gotten from NosillaCast listeners has been overwhelmingly positive.

Chit Chat Across the Pond began as a weekly segment with Bart Busschots in Ireland (hence the pond bit) but over the years it has morphed into every other week with Bart, and the other every other week with me talking to someone I find interesting in tech. We’ve had some fabulous guests on in the past 8 years and I’ve got a long list of folks I still want to talk to so expect this series to go on as long as the NosillaCast.

All of that preamble is my way of saying we’re here with Bart Busschots where he’s starting a new series he’s calling Programming By Stealth. This episode originally aired as part of NosillaCast #544 on October 12th 2015, but I wanted it to be included in the standalone Chit Chat Across the Pond series. By the way, f you’re wondering what happened to Bart’s Security Lite segment, it’s staying with the NosillaCast.

The written tutorial that accompanies Bart’s Programming By Stealth – 1 of X can be found at bartbusschots.ie/s/2015/10/09/programming-by-stealth-1-of-x-introduction/.

Many HUGE thanks to Terry Austin from intelligentelectrons.com and @ielectrons for our wonderful new Chit Chat Across the Pond logo!

mp3 download

#544 Not Happy with Apple, Is it a Good Deal to Get a New iPhone Every Year, Encrypted Backups, Programming by Stealth Introduction (10/12/2015) by podfeet

I am NOT happy with my Apple products this week. From an iPhone that had to be restored to factory settings, to an iPad with a dying battery down to an Apple Watch that restarted in German, it’s not been a happy week. I try to answer the question of whether these new plans by AT&T, Verizon and Apple are a good deal to get a new iPhone each year. I did a lot of research, read terms and conditions, even called Apple on the phone to make sure my math was sound so you might want to check out the spreadsheet. The research was meant to help you understand the options, not to tell you what the right answer was for you and your family. in Dumb Question Corner Lynn asks whether there’s a way to encrypt her Time Machine backup without starting over and losing her history and Bart gives her a great answer that extends to other backup services as well. In Chit Chat Across the Pond Bart introduces a new series called Programming by Stealth with episode 1 of X.


itunes
mp3 download

(more…)

Scroll to top