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.
- Simple jQuery Examples with Code and Demos
- A Practical Guide to Search Engine Optimization (SEO) with Google
- Create a Simple Database App: Connecting to MySQL with PHP
- The Three Types of Can’t
- Version 2.0: Website Redesign
- The Beginning of the Next Phase
- Web Developers and Bloggers I Follow
- What are Vagrant and VirtualBox and How Do I Use Them
- How to Install Apache, PHP 7.1, and MySQL on Ubuntu with Vagrant
- How I Made a Career Change into Web Development
- Backpacking in Europe: Planning and Packing
- How to Install and Use Node.js and npm (Mac, Windows, Linux)
- Design for Developers: Specific Steps to Improve Your Website Design
- An Introduction to jQuery
- How to Upload a File to Object Storage with Node.js
- Introduction to the DOM
- Understanding the DOM Tree and Nodes
- How to Access Elements in the DOM
- How to Traverse the DOM
- How to Make Changes to the DOM
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.
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
- Setting up environments with Vagrant and VirtualBox
- Using PHP PDO object for the create/read half of CRUD
- Getting started in Node.js
- 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 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
If anyone has suggestions for articles, tutorials, course ideas, learning resources, or anything at all, please let me know!
Get updated when I create new content.
Unsubscribe whenever. Never any spam.