Grand Rapids, Michigan, United States
2K followers 500+ connections

Join to view profile

Courses by Joe

Articles by Joe

  • I've been cooking up a database...

    I’m excited to share about my new framework: Brunch! Why am I creating a new framework in 2026, when there are already…

    7 Comments
  • Rewriting the open letter from Minnesota Business Partnership

    Minnesota Business Partnership released an incredibly vague open letter about the murders by ICE in Minneapolis. I…

  • What does a cartoonist think about AI?

    When I saw Matthew Inman’s latest post on The Oatmeal that starts with “Let’s talk about AI art,” I knew I was going to…

    1 Comment
  • Stripe is not your billing system

    I promised in my last newsletter to start writing and sharing code, specifically around Revenue Ops (RevOps). So I sat…

    2 Comments
  • Code as Marketing

    Marketing to software engineers is difficult. We are a picky bunch.

  • Supabase Essential Training

    I’ve recorded a new video training series! After a long hiatus, I got back into the booth at LinkedIn Learning…

    5 Comments
  • Starting in the software industry when it all looks hopeless

    It’s not your fault. The software industry has been cutting jobs left and right, leaving very little for the Class of…

    2 Comments
  • Building a startup from scratch, Summer 2024 edition

    If someone were to come to you with six months worth of funding for building a startup, what tools would you use? Here…

    6 Comments
  • Creating software at human scale

    We spent most of the last decade of our digital lives on large platforms built by cloud companies. “All of the apps are…

  • GitHub Copilot Chat: This Moment Changes Everything

    Last year, I wrote about my experiences using GitHub Copilot. It is a helpful tool for code auto-completion.

    7 Comments

Activity

Volunteer Experience

  • Treasurer

    Vox Veniae

    - 2 years

    Served on the board of a contemplative church based in East Austin.
    - Managed Stewardship Committee volunteers
    - Advised on policies for making the church fully LGBTQ inclusive
    - Tracked Building Fund totals and targets over two fundraising campaigns
    - Presented quarterly budget status updates to the congregation
    - Implemented a Crucial/Useful/Non-essential budget prioritization framework for expenses
    - Created budgets for FY 2020 and 2021
    - Transitioned donations to…

    Served on the board of a contemplative church based in East Austin.
    - Managed Stewardship Committee volunteers
    - Advised on policies for making the church fully LGBTQ inclusive
    - Tracked Building Fund totals and targets over two fundraising campaigns
    - Presented quarterly budget status updates to the congregation
    - Implemented a Crucial/Useful/Non-essential budget prioritization framework for expenses
    - Created budgets for FY 2020 and 2021
    - Transitioned donations to primarily electronic (from primarily paper check)
    - Applied for and secured a PPP loan during the COVID-19 crisis

  • Coalition for Responsible Home Education Graphic

    Financial Director

    Coalition for Responsible Home Education

    - 11 months

    Children

    - Performed bookkeeping and payroll duties
    - Advocated for migrating to QuickBooks Online

Publications

  • Up and Running with PHP: PEAR, PECL, and Composer

    lynda.com

    Instead of downloading PHP code and figuring out how it fits into your project structure, use PEAR, PECL, and Composer to do it for you. Composer manages libraries for your PHP project, PEAR installs packages for your entire server, and PECL compiles extensions directly into PHP itself. In this course, author Joseph LeBlanc demonstrates how to find, install, update, and remove packages with this suite of invaluable PHP tools.

    See publication
  • Up and Running with Backbone.js

    lynda.com

    Backbone helps you separate DOM manipulation from the data powering your web application. In this course, learn how to use Backbone models and collections to manage your data, while displaying it through views. Author Joseph LeBlanc shows you how to use events to change an application's state and avoid messy nested callback functions. He explores modifying resources on the server side via models that reflect the changes in your application, tune your application's performance, and keep the…

    Backbone helps you separate DOM manipulation from the data powering your web application. In this course, learn how to use Backbone models and collections to manage your data, while displaying it through views. Author Joseph LeBlanc shows you how to use events to change an application's state and avoid messy nested callback functions. He explores modifying resources on the server side via models that reflect the changes in your application, tune your application's performance, and keep the JavaScript environment clear of excessive global variables. He also covers supplementary tools based on Backbone that provide additional functionality.

    See publication
  • Up and Running with NoSQL Databases

    lynda.com

    Explore the possibilities NoSQL databases offer developers for unparalleled flexibility and performance. In this course, author Joseph LeBlanc shows how to build an entire web application with CouchDB and introduces techniques such as querying with JavaScript, working with nested data, and creating views. He also explains some of the trade-offs you might encounter with NoSQL databases, such as the complexity of partitioning data across multiple servers, and presents five commonly used NoSQL…

    Explore the possibilities NoSQL databases offer developers for unparalleled flexibility and performance. In this course, author Joseph LeBlanc shows how to build an entire web application with CouchDB and introduces techniques such as querying with JavaScript, working with nested data, and creating views. He also explains some of the trade-offs you might encounter with NoSQL databases, such as the complexity of partitioning data across multiple servers, and presents five commonly used NoSQL databases: CouchDB, MongoDB, Cassandra, Riak, and Redis.

    See publication
  • Node.js First Look

    lynda.com

    JavaScript isn't just for special effects and form validations anymore; Node.js makes it possible to write full web applications entirely in JavaScript. In this course, author Joseph LeBlanc guides you through installing Node.js for the first time, as well as installing Node modules through NPM and writing command-line scripts. The course also covers creating servers, using Node-based frameworks, building templated markup, integrating Node with legacy codebases, programming for WebSockets using…

    JavaScript isn't just for special effects and form validations anymore; Node.js makes it possible to write full web applications entirely in JavaScript. In this course, author Joseph LeBlanc guides you through installing Node.js for the first time, as well as installing Node modules through NPM and writing command-line scripts. The course also covers creating servers, using Node-based frameworks, building templated markup, integrating Node with legacy codebases, programming for WebSockets using the Socket.IO module, and much more.

    See publication
  • Joomla! 1.7: Programming and Packaging Extensions

    lynda.com

    In Joomla! 1.7: Programming and Packaging Extensions, author Joseph LeBlanc bridges the gap between site administration and customization by developing Joomla! components, plug-ins, modules, and other extensions. The course shows how to configure various development tools, create and display modules, and receive, process, and display data following the Model View Controller (MVC) design pattern. The course also covers making human-readable URLs, incorporating JavaScript , translating the user…

    In Joomla! 1.7: Programming and Packaging Extensions, author Joseph LeBlanc bridges the gap between site administration and customization by developing Joomla! components, plug-ins, modules, and other extensions. The course shows how to configure various development tools, create and display modules, and receive, process, and display data following the Model View Controller (MVC) design pattern. The course also covers making human-readable URLs, incorporating JavaScript , translating the user interface, and managing site security. Exercise files accompany the course.

    See publication
  • Learning Joomla! 1.5 Extension Development

    Packt Publishing

    Joomla! is the world's hottest open-source content management system, and the winner of the 2006 Open Source CMS Prize.

    While Joomla! is packed with features, its greatest quality is that it is extremely extensible, allowing any number of complex applications to be cleanly integrated. Shopping carts, forums, social networking profiles, job boards, and real estate listings are all examples of extensions developers have written for Joomla!. All of these can run off one Joomla! site, while…

    Joomla! is the world's hottest open-source content management system, and the winner of the 2006 Open Source CMS Prize.

    While Joomla! is packed with features, its greatest quality is that it is extremely extensible, allowing any number of complex applications to be cleanly integrated. Shopping carts, forums, social networking profiles, job boards, and real estate listings are all examples of extensions developers have written for Joomla!. All of these can run off one Joomla! site, while only one database, template, and core need to be maintained. When you build an extension to Joomla!, it will inherit the look and feel of the overall site.

    If you're eager to start creating extensions for Joomla!, this book is for you. Walk through the development of complete Joomla! 1.5 components and modules with this tutorial for PHP programmers. Written for Joomla! version 1.5 and tested against the final release, this book will get you started coding your first extensions as quickly as possible, and adds the features that will make your work look professional! This book is the most up-to-date introduction to creating Joomla! extensions available.

    The book will show you how to use the Model-View-Controller design pattern, pull in common HTML elements, use JavaScript frameworks, manage users, build configuration panels, internationalize interfaces, and manage database records. General knowledge of PHP is assumed, but previous Joomla! programming experience is not.

    A rapid and easy-to-follow introductory tutorial to help you use PHP code to create your first Joomla! extensions: modules, components, and plugins.

    See publication
  • Joomla! 1.5 Essential Training

    lynda.com

    Many types of websites can be built and maintained more easily using a content management system (CMS). A CMS provides a web-based interface for creating and organizing content. The content is stored in a database, then consistently presented according to a set of templates and preferences, which eliminates the need to handcraft each page in HTML. Joomla! is a popular, easy-to-use, open-source CMS built in PHP. It has near-limitless functionality, thanks to its community of extension…

    Many types of websites can be built and maintained more easily using a content management system (CMS). A CMS provides a web-based interface for creating and organizing content. The content is stored in a database, then consistently presented according to a set of templates and preferences, which eliminates the need to handcraft each page in HTML. Joomla! is a popular, easy-to-use, open-source CMS built in PHP. It has near-limitless functionality, thanks to its community of extension developers. In Joomla! 1.5 Essential Training, Joseph LeBlanc uses Joomla! to build a small-business website from scratch with no programming at all, from installation to launch. He demonstrates how to create and organize content; add menus, sidebars, and other features; change the look with templates; install plug-ins and extensions; and much more.

    See publication

Recommendations received

View Joe’s full profile

  • See who you know in common
  • Get introduced
  • Contact Joe directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Joe LeBlanc in United States

Add new skills with these courses