#100DaysOfCode - Week08

#100DaysOfCode - Week08

For the eighth week of the #100DaysOfCode Challenge, and to celebrate the halfway point, I deployed an open-source blockchain to the cloud and continued developing a web application with automated testing.

The Blockchain

The blockchain that I deployed was a simple, open-source, functioning blockchain project built for exploring the logic and functionality of distributed ledger technologies. The blockchain project that I forked from the original developer on Github is available in both the C# and Python programming languages. After I deployed the blockchain to AWS's Lightsail cloud platform I was able to get it working on a few web servers so that I could submit transactions to the blocks and mine them using a tool called Postman, which is like a web browser but with more functionality.

The project was great practice for deploying someone else's code base, gaining an understanding of it and getting it running. Also, this coming week, I'll be presenting at South Florida Code Camp about blockchain and its impacts on cyber crime, so now I will be able to have a simple blockchain for running a demo in the presentation and explaining some of the concepts by using the code directly!

The Web Application

The web application project that I continued from last week was a To-do List using a Django web application framework. I expanded the project with additional automated unit tests, functional tests, and regression tests.

Below is a video that shows me running the new unit tests in the command line and functional tests with a Selenium bot. In the demonstration below, the bot is automatically writing a "to-do" list because that's the model of the web application that I'm building. But a bot such as this could be used just as easily for all kinds of data entry, such as filling in new customer information, onboarding new employees, or updating user and transactions info.

As of today, it's been 55 days of coding, and I can say that this 100-day approach results in surprisingly effective results in skills advancement. If anyone wants to discuss further, I'll be at South Florida Code Camp this weekend--hope to see you there!

Rob Valdez, CPA, CISA, CISM, is a risk advisory services manager in Kaufman Rossin’s Boca Raton, Florida, office and provides technology consulting services, including PhishNet by Kaufman Rossin, a security awareness training service. Rob can be reached at rvaldez@kaufmanrossin.com.

To view or add a comment, sign in

More articles by Rob Valdez, CPA, CISA, CISM

  • Bitcoin 101: A Brief Introduction for Accountants

    Introduction Over time cryptocurrencies have become more mainstream, and their importance to the accounting profession…

    1 Comment
  • Quantitative Cyber Risk Assessments

    Reading time: 5 minutes Cyber threats are a high priority source of risk for many organizations. However, managing…

    1 Comment
  • Cybersecurity for Accountants: Evaluating and Managing Cyber Risk

    In the ever-changing digital world, accountants are playing a larger part in managing cybersecurity risks. Accountants…

  • Build Better Spreadsheets with ChatGPT

    Building great spreadsheets is something of a superpower for accountants and analysts. Many professionals develop their…

  • #100DaysOfCode - Week14

    For my fourteenth week of the #100DaysOfCode Challenge, I explored modern full-stack web development by building a…

  • #100DaysOfCode - Week13

    For my thirteenth week of the #100DaysOfCode Challenge, I built VizzyBot, a Twitter bot that retweets content about…

  • #100DaysOfCode - Week12

    For my twelfth week of the #100DaysOfCode Challenge, I leveraged my previous data science work into machine learning…

    1 Comment
  • #100DaysOfCode - Week11

    For my eleventh week of the #100DaysOfCode Challenge, I continued with the data science theme. Data visualization…

  • #100DaysOfCode - Week10

    For my tenth week of the #100DaysOfCode Challenge, it was all data science: visualization, analytics, and some…

    3 Comments
  • #100DaysOfCode - Week09

    For my ninth week of the #100DaysOfCode Challenge, I worked in some data visualization and even had the opportunity to…

Insights from the community

Others also viewed

Explore topics