Joe LeBlanc

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

Join to view profile

Articles by Joe

See all articles

Contributions

Activity

Join now to see all 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

More activity by Joe

View Joe’s full profile

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

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Joe LeBlanc in United States

Add new skills with these courses