DEV Community

Discussion on: Managing your self-learning

Collapse
 
chiubaca profile image
Alex Chiu

For me, side projects are really important. When I learn a new technology I like to have something in mind of what I want to build. For example I started learning Vue.js and I knew in the back of my mind I wanted to build a journal app for myself. So whilst learning vue.js i'm constantly thinking how a particular API could be used for a certain feature.

I also like to use the boards feature in Github too! Here is Github board for one of my projects, its follows the same pattern as my wider learning objectives - github.com/chiubaca/vue-netlify-fa...

Priortise , break it down and make the task specific!

Collapse
 
hditano profile image
hditano

didnt know about that board...gonna implement it!!.

What about when you start a new language or technology than you do not know how to implement such a thing?.
Do you get on any particular project tutorial??

Thread Thread
 
chiubaca profile image
Alex Chiu

If it is something brand new I'm learning, I like to see an overview of what is possible. So you say you're learning C#. If I was brand new to it, would like to find some articles or videos which explained the types of things which can be built with C# , this will hopefully spark your creative juices and inspire you to with something you personally want to create . Lets say for example you want to make web applications. Constantly remember this end goal, whilst you learn the fundmentals of c# and constantly think how different libraries, frameworks and design patterns links back to how c# is used for web development.

I like to mix up my learning. I like to learn the fundmentals before diving into a project. When I get stuck on a project, I will often revisit the fundmentals again and go back and forth.

I hope this helps!

Thread Thread
 
hditano profile image
hditano

Thx for your help!!.

At the moment i'm working on Generics, Collections, etc and pretty much updating my little project with all the new syntax that's going on.

What about a proper path to take for someone who seems a non-visual person (going for backend).

C# -> WPF -> ASP.NET CORE -> ANGULAR (along with HTML, CSS, JS) -> API Development .

Thx!

Thread Thread
 
chiubaca profile image
Alex Chiu

Yes, a learning path is crucial. I can admit I didnt not give myself a proper learning path when I first started out and was not focused enough. The fact, you have path in mind is great and you're already setting yourself up to succeed.