I developed a Role Layer Rule for Orchard Core CMS. It allows an Orchard Core CMS Administrator to create a layer and specify a rule where the widgets in that layer are only visible to users in a specified role. Like other layer rules, the functionality is exposed as a GlobalMethod in Orchard Core CMS that returns true or false depending on if the current user is a member of the specified role.
I developed a Bootstrap 4 Carousel Widget for Orchard Core CMS. It allows users to add a carousel to their Bootstrap 4 websites with no knowledge of HTML, yet at the same time, allow Orchard Core developers to modify and extend the module for easy customization.
I developed another Orchard Core CMS Module. This one allows the administrator to switch the current theme during his or her session to any active theme without impacting the theme viewed by other visitors.
I developed a custom Orchard Core CMS Module that allows you to add live chat functionality to your website.
Developed a custom activity for Orchard Core Workflows while spending time at the Student Union at the University of Central Florida (UCF) in Orlando. The Regex Validator validates a form field or other data using a regular expression.
A relaxing Sunday afternoon at Starbucks experimenting with developing filters for use with the Liquid Template Language feature in Orchard Core. Created a Caesar Cipher filter that will encipher a string of plain text using the fun substitution cipher. This was inspired by a day of "hacking" I taught this past summer using Python.
Really enjoying liquid in Orchard Core. Thinking I should take this knowledge and become a Shopify Developer. Already signed up as a partner :)
Developed an Orchard Core CMS Module on Saturday while sipping green tea at Starbucks. It's a robots.txt module that allows an Orchard Website Administrator to populate and modify the contents of the robots.txt file from the dashboard. This is a feature I developed many years ago for Orchard CMS 1.x when first learning it, so I thought it would be fun to develop it again for Orchard Core.
Although developing modules in Orchard Core is conceptually the same as developing modules in Orchard CMS 1.x, it's not exactly the same. The robots.txt module is a great starter module for Orchard Core that introduced me to the differences in creating such a module. This is the first of many to help sharpen the saw!
Developed an Orchard Core Theme called Editorial. Like Coming Soon and Freelancer, Editorial uses the Liquid Template Language and has a robust Setup Recipe that will create a number of useful Content Types and Widgets to generate an extensive website with menus, widgets, and sample pages.
Orchard Core CMS was released as beta 2. I am developing custom themes and modules for Orchard Core CMS as well as building modular, multi-tenant, web applications.
Developing with Liquid Template Language and YesSQL, and experimenting with JetBrains Rider for all my Orchard Core and ASP.NET Core Development.
Tutoring students at the local college in Python, Java, and PHP/MySQL during the 2017-18 school year. In addition to helping them tackle the classroom material, I am also introducing them to git and Docker. The course material is a bit outdated so I am exposing the students to technology and skills that they can proudly add to their resume.
For a bit more practice we are also tackling programming challenges on 2 popular websites: HackerRank and Codewars.