DEV Community

Emma Bostian ✨
Emma Bostian ✨

Posted on

What technology do you want to learn in 2019?

As 2018 is coming to an end, I'm challenging myself to pick one area of technology to really hunker down and learn. In 2019 I will learn CSS + JS SVG animations. I've always admired Sarah Drasner's courses on animations and this will be my year of really putting these skills to the test.

What do you want to learn in 2019?

Top comments (69)

Collapse
 
finallynero profile image
Nero Adaware

Graphql

Collapse
 
emmabostian profile image
Emma Bostian ✨

I love GraphQL! I haven't worked enough with it, but I agree this is an awesome technology to learn!

Collapse
 
mjordancodes profile image
mJordan

One of my friends just picked up the GraphQL meetup group where I live. I'm looking forward to the excuse to poke around with the technology more.

Collapse
 
ben profile image
Ben Halpern

A few years ago when MongoDB was coming on the scene, I felt a lot of pressure to learn database technology so I could better understand the choices I was making.

I never really cracked the nut on developing a fundamental understanding of how the technology works, and I didn’t really need to. The basics often go pretty far in this space.

But in 2019 I think it is a good time in my career to put a lot of focus into the intricacies of database technology.

Collapse
 
rhymes profile image
rhymes

But in 2019 I think it is a good time in my career to put a lot of focus into the intricacies of database technology.

Great! The DB landscape has exploded :D I can't keep up!

By the way, The Guardian recently migrated from Mongo DB to Postgres, unfortunately they don't really talk about performance but the article is a nice read of their journey back to a boring technology ™. It's also filled with shade, like this picture titled "Postgres takes a bite out of mongo" 😂

Collapse
 
ben profile image
Ben Halpern

I think the DB layer is probably the least optimized area of dev.to right now. We’re smart enough to keep things simple, but we need to improve so we can hang our hat on this part of the work.

We overcome some naive queries with caching. But it’s not ideal. We may have some budget to hire more in this area, but I think it’s important to personally improve here as well.

My education is generally motivated by need. 😄

Thread Thread
 
rhymes profile image
rhymes

My education is generally motivated by need.

Same here :D

There are a few quick wins you can try on dev.to's DB, like checking the slow query log, usually you find underused or missing indexes.

A very helpful tool is heroku-pg-extras, it can tell you about locks, outliers, unused indexes and "bloat"

Thread Thread
 
coderlog profile image
Xavier

I think learning by need is the best strategy. If no need is there, the brain runs 'D' of its own CRUD operations.

Collapse
 
molly profile image
Molly Struve (she/her)

YES, do it!!!! These past couple of years I have really dug into database intricacies and it has paid off in spades! Not to mention, when every little change you make affects your entire application it is incredibly rewarding.

Personally, I want to learn more about containerization and Ansible. I dabbled in Ansible this year and really enjoyed it.

Collapse
 
dohxis_81 profile image
Domantas

A functional programming language.

Collapse
 
makker_nl profile image
Makker

Started with Scala once. But had to lay aside. But would love to learn it properly.

Collapse
 
lmcdo_ profile image
Luke McDougald

Rust! Rust 2018 edition launch means now looks like a great time to start learning the language.

I think I want to learn Actix-Web as a tool I use with my first Rust project.

Collapse
 
matthewbdaly profile image
Matthew Daly • Edited

As others have said, GraphQL is a big one for me. I've so far built a simple Laravel backend that uses GraphQL, but haven't done very much with it.

Also, Elasticsearch - I've started learning it by building a client library for it, but haven't got all that far with it. I do maintain a legacy project at work that has a woefully inadequate search at present, and if I can get budget for the work it would be good to use Elasticsearch for that.

Also, chatbots - I've tinkered with them before and used Botman to create a simple Alexa skill to check if my train to work is late, but it'd be good to build something more challenging. I had a vague idea of building a product search chatbot using Elasticsearch, but it's still very early days with that.

Possibly React Native as well.

Collapse
 
andres_gcarmona profile image
Andy Carmona • Edited

I’ll go with GraphQL and Elasticsearch aswell 👍🏼.

Collapse
 
firebase007 profile image
Alexander Nnakwue

I think I would love to start working with Golang and also more into open source in 2019. Heard really good things about Golang by the way.

Collapse
 
rhymes profile image
rhymes

This is a good place (and unpretentious) place to start: gobyexample.com/

Collapse
 
firebase007 profile image
Alexander Nnakwue

Wow.Thanks alot!!So cool😎😎🎉🎉

Collapse
 
chenge profile image
chenge

I just learned from report of Github that Javascript is the first language.
So I will learn more JS. Another language is Go.

Two projects in mind are Gatsby for static and Slate for doc.

And last is to continue deep learning of Ruby.

Collapse
 
rhymes profile image
rhymes

Do you know about Hugo ? It's a static site generator like Gatsby but built in Go, so maybe you can learn both Go and JS at the same time 🤣

Collapse
 
chenge profile image
chenge • Edited

I know Hugo name. Gatsby uses React and GraphQL, so seems popular.

I want to make a simple blog, do you have tutorial of Hugo blog sample?

Thread Thread
 
rhymes profile image
rhymes

I'm sorry, I don't know Hugo, it just popped in my mind because you talked about static websites and Go.

Collapse
 
mjordancodes profile image
mJordan

Gatsby is great! I've taught a few workshops on it over the last couple of months and been building a bunch of projects with it. It has been a great way to learn React better. And it introduced me to GraphQL which I now want to know more about!

Collapse
 
joeberetta profile image
Joe Beretta • Edited

Think I need for php and will dive into js more))

Collapse
 
tuannguyenminh profile image
Minh Tuan Nguyen

Hi all, I'm working with Vuejs from beginning, my personal, I love it so much. But in Vietnam, vuejs project or job is not popular and in 2019, I need to switch to React.

2019, I would like to learn more and go deeper with JS and other stuff.

Collapse
 
iamschulz profile image
Daniel Schulz

React, job related, so I need to do that anyway.
I'd really like to create something with WebGL/WebXR, so that's going into the new years resolutions.