Learning To Code By 2013

Frequently, I am asked how to program websites by teenage students, photographers looking to setup, and those wanting to try something new and unique. This is beyond the basics of HTML that anyone could do on their own and more directed at PHP, JavaScript, and even C++. Short of teaching them myself, all I could is point them to self teaching books, one of the worst ways to learn programming.

With the New Year came a new years’ resolution tool. Code In A Year, a new website offered by CodeAcademy, offers tutorials in little snippets and really dig into the concepts and how-to’s of programming.

Is this a resource you would use or recommend to others?

[via Churchm.ag]

Programming Like Jesus

We did a guest post over at Churchm.ag you should check out. Here is a link to the full post and below is a snippet:

During my days as a Computer Engineering student in my undergrad, I struggled with the idea of how to use my gifts for the glory of God. This career seemed like a far cry from the holy office of being a pastor or the humbling life of serving as a missionary to African orphans. Of course, I planned to give a generous portion of my healthy salary to the local Church, but I wanted to utilize my gifts directly for Him.

I actually found a few fun ways of turning code into references of Scripture. My favorite is the 1 Thessalonians 5:17 C++ code and posted in my programming lab. while(true) { cout << “Pray. “; }

While fun to be creative, it did little to benefit God’s people and Kingdom.

How can I program like Jesus?

Code With Integrity

I know a lot of programmers that love the coding life. Wake up at 11AM, write some code till noon, play XBox 360 for 3 hours, program til 6PM, and then bill the client for 8 hours of work. The greed behind these actions do not reflect the love of Christ and if found out, you could lose the respect from friends and clients.

Youth Ministry and Coding

We did a guest post over at Churchm.ag you should check out. Here is a link to the full post and below is a snippet:

Some of the best Christian business practices in youth ministry do not make someone money at all. We can be creating new products while teaching teenagers how to develop skills and not making any money off what is created. One of the ways we have done this at seventy8productions is teaching teenagers how to program in creating actual products. Teenagers can learn how to learn great program concepts for business models, learn useful skills, and they may able to use them to make money in college and maybe actually create careers out of these interactions. Yet, the products themselves will never ask ago for sale.

This school year, we have been interacting with a couple of students on how to write WordPress plugins. It started with coming up with a strategy, then teaching him PHP and MySQL instructions, and finally showing them the WordPress framework. We gave them a WordPress plugin request, showed them the details of what we wanted, and asked them to come up with it. Obviously this is a time-intensive process as we need to field their questions, guild them as we go along, and allow them to figure out the programming dilemmas themselves that we could spot a mile away. But eventually they contributed amazing material and we came away with some amazing stuff.

Here is the process we went through:

  1. Plugin Request: Create a youth ministry games WordPress plugin that allows registered people to submit games for review by administrators. All accepted games will be displayed to everyone via a browse link, top 100, and that will be searchable in the future.
  2. Viable Structure: We needed to thoroughly construct the database elements, how the WordPress admin will look, and what kinds of ways we will want to filter the games.
  3. Execution of Code: We started with creating the databases with all of the elements. From there, we created the administration aspect, including how to approval/disapprove game submissions, edit the, and delete some. Then we created the user display and added the proper filters to sort through a possibly huge database.
  4. Wishlist: When finished with the base product, we came up with five items that we would like to see in the 2.0 version. Should we ever revisit it, these will be the aspects we focus on later.

Improving The WordPress’ Digg Digg Plugin Design

We did a guest post over at Churchm.ag you should check out. Here is a link to the full post and below is a snippet:

One of the top WordPress plugins available right now is the Digg Digg plugin. With its customizable social media integration into your website and the flexible positioning, it is becoming one of the most used plugins. But the best aspect that makes it worth getting immediately is the option to allow it to float on the right or left side of your website. This allows the social media buttons to always be present to your viewers and has the potential to significantly improve traffic to your site.

Yet, even with its great compatibility and marketing design, the look of the widget is only average. Fortunately, they encourage users to stylize the widget so that it is seamless with your web design. We will show you one great way to incorporate a CSS3 design technique to better integrate the Digg Digg plugin into your website.

To access the plugin’s editable CSS code, login to your website, click on the ‘Digg Digg’ button in the administration menu and select ‘Floating Display’. Assuming that this display is enabled, you have configured where this menu would be displayed, and the position of it in relationship to your content on the page, we can move down to ’5.1 Initial Position’. In the textbox, add the following code within #dd_ajax_float { }.