Last year, I wrote 2016 into 2017, a post summarizing what I felt I accomplished throughout the year and some of my goals for the year to come. I'm continuing that tradition this year,

I visited 13 countries

This was the big one. I realized a lifelong dream of mine to take an extended, solo travel adventure in foreign lands. I detailed the trip in this Backpacking Europe post. It's hard to summarize in a sentence or two, but meeting three branches of my extended family and my European friends Craig, Timm, Rose, Esther, and João, as well as making a few new ones along the way.

I also went to New York, San Francisco, Nashville, and D.C., seeing more of my own country.

  • Scotland (Edinburgh)
  • Portugal (Braga, Porto, Lisbon)
  • Spain (Seville, Malaga, Nerja)
  • Germany (Berlin, Munich)
  • Czechia (Prague, Slavkov U Brna)
  • Austria (Vienna)
  • Hungary (Budapest)
  • Bulgaria (Sofia, Kazanlak)
  • Greece (Athens)
  • Slovakia (Bratislava, Klin)
  • Switzerland (Zurich, Lucerne)
  • England (London)
  • Ireland (Dublin)

I wrote 43 articles

This is huge! Last year I wrote 14 - this year, 43! I wrote for DigitalOcean and SitePoint as well as my own website. Writing tutorials is still my preferred method of learning, and I'm glad to be able to share it with you all.



I did 1 presentation

This year I did a speech on creating a WordPress theme from scratch for WordCamp 2017. This was my first presentation ever, and it was a great experience! I hope to do more talks as time goes on.

I made 853 commits

This doesn't mean much, but the squares look cool, right? I'm missing a big chunk during my travel adventure.

Screen Shot 2017 12 26 at 4 51 50 PM

I recorded 3 songs

Kind of. I only half-recorded three songs this year, as opposed to the 8 songs from last year, but I'd like to get back into it for 2018.

I started an email newsletter

I just set up an email newsletter this year (Tania's List), and it just reached 1,000 subscribers! Thank you, everyone. :)

What I learned this year

  • ES6 concepts such as template literals, arrow functions, implicit returns
  • How to work with JSON
  • How to consume APIs with JS/PHP
  • Plain JavaScript DOM manipulation
  • Setting up environments with Vagrant and VirtualBox
  • Using PHP PDO object for the create/read half of CRUD
  • Getting started in Node.js
  • The basics of JavaScript testing with Mocha and assert
  • Getting started with Webpack

What I want to learn next year

  • How to create a secure authentication/login system
  • How to create a REST API
  • How to set up Docker
  • How update and delete entries in a database with PHP
  • Multiple methods of sending emails with PHP
  • How to build a blog engine from scratch with PHP (or Node.js)
  • Understand React, components, modules, props, state
  • Understand Flux, Redux
  • Understand JavaScript prototype-based inheritance/classes, constructors
  • Understand MVC concepts
  • Learn CSS grid



  • Get a full-time job as a web developer (front end, full-stack, PHP or JS)
  • Build 2018 web development crash course (HTML & CSS, with basic Git, command line)
  • Begin creating video tutorials - start by doing video versions of all existing written tutorials
  • Maintain weight under 140lbs
  • Begin drawing or some sort of art again

And more

If anyone has suggestions for articles, tutorials, course ideas, learning resources, or anything at all, please let me know!