DEV Community

Cover image for What's something you're currently learning?
Arika O
Arika O

Posted on • Updated on

What's something you're currently learning?

I am seriously considering starting a tutorial on Vue.js. I've been working with React for half a year now, I'm by no means a pro at it but I was thinking that learning another Javascript framework would be a good idea.

What are you learning at the moment/ are you planning to explore in the near future and why would you like to do that?

Image source: Negative Space/ @negativespace on Pexels

Oldest comments (147)

Collapse
 
itachiuchiha profile image
Itachi Uchiha

Currently, I’m trying to learn about data structures. I’ve been working four years. I’m still not good at algorithms and data structures.

Collapse
 
arikaturika profile image
Arika O

Every time I tell someone I would like to learn them they look at me very strange: in my eyes this is a sign they're serious business :).

Collapse
 
itachiuchiha profile image
Itachi Uchiha

Yes, the second thing that I learn English. I feel stupid. Why I can’t learn this language? I learned some symbols called syntax but I can’t learn a real language.

Thread Thread
 
arikaturika profile image
Arika O

Don't be so hard on yourself, it takes time and a lot of practice. It took me more than 10 years to be fluent in English - when we make mistakes in Javascript, we get errors very quickly. We don't have such luxury in real life, nobody tells us when we make English mistakes (or in any other language). Maybe watch as many movies as you can/ when you have time? I am learning German and I find it super difficult.

Thread Thread
 
itachiuchiha profile image
Itachi Uchiha

I am trying :)

The analogy was really great. This is something like 50 tones of learning.

Sometimes, I’m asking myself, Is it too late for me. My mom still learns something. I can’t say too late.

Your words are really valuable. Thank you Silvia 🙏🏻

Thread Thread
 
arikaturika profile image
Arika O

Your mom must be really cool. Good luck with the learning!

Thread Thread
 
itachiuchiha profile image
Itachi Uchiha

Thank you ☺🙏

Thread Thread
 
nombrekeff profile image
Keff

English can be tough, but can be understood through thorough thought though :P

Just a little sentence I saw back in the day...

I would recommend you using something like Grammarly or similar, it has helped me a lot, because it corrects your grammar in real-time, and you can learn from it quite a bit.

Also what Silvia said about watching movies and all the content you can, will help immensely.

Also, if you can communicate, it's quite good already :)

Thread Thread
 
itachiuchiha profile image
Itachi Uchiha

Actually, I can write a little bit as you understand :D

For example, I had a meeting with a customer from Mexico last week. I can't speak a native speaker.

Yes, I'm watching movies like HIMYM, etc. I always listening to music. I should find voice chat channels like Discord :)

Collapse
 
kenthmordecai profile image
Kenthmordecai

Same here bro, I also want to refresh in data structures and algorithms, when I started working as a dev, I already forgot to practice/using it in some situations because of using frameworks and libraries in development, etc.

Collapse
 
itachiuchiha profile image
Itachi Uchiha

Because we don't have time to make practices on algorithms. But, IMHO, we have to learn algorithms and data structures.

Collapse
 
sivakumarskr profile image
Sivakumar R

Can you give me resources you are using for learning data structures and algorithms. ?

Collapse
 
itachiuchiha profile image
Itachi Uchiha
Thread Thread
 
sivakumarskr profile image
Sivakumar R

Thanks very much.

Collapse
 
freddyhm profile image
Freddy Hidalgo-Monchez • Edited

I've skimmed a lot of books and taken a few DS & Algo classes in university but I always felt unmotivated to actively practice. The material always felt really dry and too theoretical. This course was a game changer for me (not affiliated or sponsored in any way 😁 ). Disregard the "getting a job" part, it's much more than that in my opinion.

I've bought most of his courses btw and I can't recommend his teaching style enough.

udemy.com/course/master-the-coding...

Thread Thread
 
itachiuchiha profile image
Itachi Uchiha

This looks good :) I think I have to be motivated as you said :)

How much time taken for you?

Thread Thread
 
freddyhm profile image
Freddy Hidalgo-Monchez

It took me about a month maybe 5hrs/week but I was writing down all the important concepts and sample problems on flash cards. I'm sure it can be done quicker, but I think the trick is to quickly review theory and then spend time practicing until confident. Hope that helps :D

Collapse
 
miketalbot profile image
Mike Talbot ⭐

I think our only job as devs is really to shape data and flow it. The code, the frameworks, they are tools. If you make something with a beautiful data structure and logical flow, but ugly crappy code it will still outperform the most polished version of a poor structure.

E.g. Doesn't matter how beautiful your code, if your process requires frequently inserting things in the middle of a list then you'd better not be using an array.

If you are building a "type ahead" suggestion drop down, know you will only have limited number of items before you code a loop of "startsWith" checks! Because that idea is going to eat your cpu for lunch if the list is long.

Collapse
 
thierryrenematos profile image
thierry

I think the same about programming languages and frameworks.. they are just tools

Collapse
 
itachiuchiha profile image
Itachi Uchiha

Of course :) Actually, I didn't use any framework or library in my first year at the job. I used various frameworks and libraries for the last 3 years. Actually, I read the codes on GitHub as a weekend activity.

When I first read a code piece from Google, I told myself "I can do the same thing". But, I thought that this could be disrespectful against engineers who worked with those codes.

For example, every front-end developer can create own virtual dom implementation.

I only believe that we have to work hard. We have to deserve the knowledge we earned.

Collapse
 
ziizium profile image
Habdul Hazeez

You can check out techiedelight.com/ .

The algorithms and data structures are implemented in Java, C++, and Python with lots of comments to aid understanding.

Collapse
 
itachiuchiha profile image
Itachi Uchiha

I never heard this before. Looks amazing ^_^

Collapse
 
hasone profile image
HasOne • Edited

Trying to start problem-solving from the beginning, I'd recommend you to get here cses.fi/problemset/task/1068/

Collapse
 
seanolad profile image
Sean

I'm trying to learn advanced DOM manipulation and just started cpp

Collapse
 
arikaturika profile image
Arika O

DOM manipulation is really beautiful. What would you consider to be advanced topics when it come to it?

Collapse
 
seanolad profile image
Sean

I guess playing with the child of each parent node to create an effect of some kind would be simple, so advanced would be removing the child nodes and appending them to a different parent node or playing with the parent nodes to create a ripple effect that eventually gets to the children. So in other words instead of small scale manipulation, large scale and small scale manipulation and events so interaction becomes more fluid. Also, before I misread your question and answered it poorly so I'm sorry about that.

Thread Thread
 
arikaturika profile image
Arika O

No worries :). DOM manipulation is very useful if you learn it, especially if you later want to go into React for example (ok, there we'll use something called a virtual DOM, but the principles stay the same). What resources are you using?

Collapse
 
ziizium profile image
Habdul Hazeez

For C++ I can recommend Fundamentals of C++ Programming by Professor Richard L. Halterman (internet archive link).

Collapse
 
seanolad profile image
Sean

Thanks, I appreciate the advice, I'll look into it.

Collapse
 
seanolad profile image
Sean

Okay I just went an check it out, very helpful I'll add this to my learning resources. Really appreciate it, seriously though, you may have saved me time figuring out where to look.

Thread Thread
 
ziizium profile image
Habdul Hazeez

You are welcome. In addition, if you want to solidify all you might learn in C++ you should have a project in mind that you'll implement in C++ with this you'll be practicing purpose driven learning and you are likely not to forget anything you might have learned.

Thread Thread
 
seanolad profile image
Sean

I'll think of something so I have an end goal.

Collapse
 
sanchezdav profile image
David Sanchez

Currently, I'm learning Vu, like you I come from React (I'm no expert, I'm a rubyist/backend actually) but Vue is really awesome, I like it so much and I think I'm going to use it in all my side projects!

Collapse
 
arikaturika profile image
Arika O

Nice. Do you find it more intuitive than React? I'm probably comparing apples to oranges tho'.

Collapse
 
sanchezdav profile image
David Sanchez

Yes for me is more intuitive, the first thing I love is that every component is separated by template, script and styles actually you can scope the styles just adding the word scoped, Vue Router is another thing I like it, is simpler and has some helpers, for example, it has a helper for the active links, Vuex is the library to manage the state is really cool. You need to take into account that Vue is currently in version 2 and version 3 is in beta but there are a lot of big changes, the most interesting is the Composition Api you can manage the state without Vuex and more cool things!

Collapse
 
mrkrash profile image
Mario Ravalli

Me too. After I've developed with React Native, I've decided to replace lot of jQuery code of my web application with Vue!!

Collapse
 
arikaturika profile image
Arika O

What do you think about Typescript?

Collapse
 
jay8142 profile image
Sir Broddock

I've been looking at automation for deployments. Also digging deeper into design patterns for back end design.

Collapse
 
blindfish3 profile image
Ben Calder

Svelte and Sapper. I haven't tried Vue properly but have heard good things; though just from trying the tutorial I know I prefer Svelte.

Collapse
 
arikaturika profile image
Arika O

Ok, I'm convinced about Svelte. I need to have a look at it, maybe I'm missing something :). Thank you for the input.

Collapse
 
vonheikemen profile image
Heiker

Functional programming in javascript. That stuff is wild. Now I know why 95% of articles just talk about pure functions and immutability.

Collapse
 
arikaturika profile image
Arika O

Now I know why 95% of articles just talk about pure functions and immutability.
:)) this made me laugh. Why are you specifically learning this? Are you trying to establish good practices from the beginning?

Collapse
 
vonheikemen profile image
Heiker

Why are you specifically learning this? Are you trying to establish good practices from the beginning?

Oh, I wish I had such noble goals.

This is what happened: one day I saw this video and said "what the hell is going on in there?" And ever since I've been on a quest to answer that question.

Thread Thread
 
arikaturika profile image
Arika O

Hehe, nice video. Now I'm the one wondering "what the hell is going on in there?".

Collapse
 
tarise profile image
Nikki

React Native through a personal project and Python with Machine Learning through Codecademy. Machine Learning looks pretty interesting and I have an app idea I'd like to implement with it.

Collapse
 
arikaturika profile image
Arika O

Are you using any JS frameworks in your day to day work? I was thinking about trying React Native as I already use React for work, but somehow it looks intimidating.

Collapse
 
tarise profile image
Nikki

Just jQuery every now and then. My day to day work is mostly Java, Handlebars, and LESS

Collapse
 
bitdweller profile image
Pedro Pimenta

I'm learning a bunch of things to be able to become a "real" front-end dev :) I'm an expert on HTML and CSS but JS just only for DOM manipulation.

I'm currently building a couple of webapps in React, and on the way learning to work with Socket.io, MongoDB and deployment to Heroku.

At the same time I'm slowly reading javascript.info/ which is a great resource to actually learn JavaScript, not just put pieces together.

Now I'm configuring Strapi and Gatsby to build my new website while designing it in Figma.

Probably too much at the same time but I'm feeling it :)

Collapse
 
arikaturika profile image
Arika O

I was about to say the same thing; those are quite a few technologies (quite a bit of back-end too). But I wouldn't worry too much about it, the more you learn, the faster you'll get the bigger (full stack) picture. What;s your favorite technology until now?

Collapse
 
bitdweller profile image
Pedro Pimenta

Socket.io amazed me por the simplicity in achieving something that I once thought unattainable if you're not a computer science major. It really baffles me how it can be this easy :)

Also, deploying stuff to heroku and starting whole stacks with the one click feature is out-of-this-world amazing!

Collapse
 
teodorivanov1 profile image
teodorivanov1

deno

Collapse
 
arikaturika profile image
Arika O

How is it going and what resources are you using? Thank you for the input.

Collapse
 
salhernandez profile image
Salvador Hernandez

I'm trying to setup an Application Load Balancer with a CA on my domain so that in the future all of the subdomains I attach to it can be served via HTTPS

Collapse
 
romverner profile image
Roman Verner

For my personal projects outside of work, still trying to learn and improve with React. But I've also been learning about general code design/structures like the module pattern in an attempt to improve our code base at work.

Collapse
 
arikaturika profile image
Arika O

You're not using React at our job?

Collapse
 
romverner profile image
Roman Verner

Sadly, at the moment no :(
We're pushing for it though.

Collapse
 
messerli90 profile image
Michael Messerli

Writing.

Just started writing a new tutorial for Vue.js and it's actually really fun. I'm discovering things that I overlooked when I just code for my own projects. It'll be "How to build a Kanban board using Laravel & Vue.js" (working title), hopefully I can get it done tomorrow.

Collapse
 
arikaturika profile image
Arika O

Good luck with the writing. Will the tutorial for Vue be beginner friendly?

Collapse
 
messerli90 profile image
Michael Messerli • Edited

Thank you!

Yes, I believe it's beginner friendly. It'll be a multi-part series where we start with some basic functionality with Vue.js components, then look into refactoring the code and introducing more advanced elements as the series progresses. Caveat may be that it includes PHP Laravel as the back-end, but I tried to really dive into the setup and installation of everything needed.

This is my first tutorial of this size and I have no idea what to expect. Hoping to get some good feedback and make it understandable.

Thread Thread
 
arikaturika profile image
Arika O

Give us a shout when you finish it :).

Thread Thread
 
messerli90 profile image
Michael Messerli

Hey I published it this morning 👉 dev.to/messerli90/build-your-own-k...

I'm looking forward to any feedback so I can get better at writing them!

Collapse
 
saulomacambiradev profile image
SauloMacambiraDev

I'm putting my efforts studying the MERN stack i'm in love with the fact that i can literally write code at Backend, Frontend Web and Mobile at the same time. Sometimes we can even pick up the same code to do a specific stuff for backend in NodeJs and in frontend with React. But i confess that i still need to study and practice more dom manipulation to make more beautiful and interactives pages.

Collapse
 
arikaturika profile image
Arika O

DOM manipulation seems to be something many people want to get better at :). Good luck with the studying.

Collapse
 
harsh_singh profile image
Harsh

Started with react native and did one project ,it is pretty cool ,currently working on node server and learning dependency injection with awilix along with writing node code also have to learn and write test cases with mocha and chai.

Collapse
 
arikaturika profile image
Arika O

Do you need to learn all these things for work? Thank you for the input.

Collapse
 
harsh_singh profile image
Harsh

yes, learning and implementing along the way :)

Thread Thread
 
arikaturika profile image
Arika O

So same as me :). Good luck and have fun!