6 Tutorials to Improve Your Programming Skills

DZone 's Guide to

6 Tutorials to Improve Your Programming Skills

We here at DZone love helping you become better at what you love to do, code. But, we don't have everything (yet). So check out these helpful resources.

· Agile Zone ·
Free Resource

Computer science is continuously evolving. To be successful in this business, we have to stay on track with the newest technologies. Here is a list of my recommended tutorials I read in the last few weeks.

Have patience and persistence. Think beyond the limits.

What does it mean to be a successful programmer? Being a great developer isn’t just about being an expert coder. This DZone article covers ten steps to becoming a professional and successful programmer beyond coding skills.

The next one is a free ebook for Angular 4. It covers everything from the basics, such as ES6 JavaScript and TypeScript, components, services, and directives to more specialized topics, such as:

  • Using the router.
  • Building custom directives.
  • Understanding the principles of reactive programming with RxJS and Observables.
  • How to Unit Test Angular 2 using Jasmine, Karma, and the Angular Test Bed.

Although there are some typos here and there (it’s a free ebook!), I highly recommend it. If you are a beginner or already have some knowledge of Angular, this might be the ebook to get you started.

If you are finished with the previous book or you already know Angular well enough, you might be interested in this next book. It's a tutorial on how to manage your application state with Redux using Angular 2+ and Typescript. It's well written, suitable for beginners and intermediates.

For a practical example, check out this ngrx example application, showcasing common patterns and best practices.

If you work in a team, chances are high you use Git to manage your project. This tutorial provides a visual reference for the most common commands in Git. Learn Git with this visual introduction.

The next one I read was a tutorial introducing the Unix command line. I recommend this tutorial to freshen up your command line skills or if you want to know a little more about the basics.

I wish I had come across this one earlier. It offers an unbelievably well-sorted overview of 95 Java design patterns and common principles on top. Although it says Java, my opinion is that you should read this, no matter what programming language you are currently using. You don’t have to learn these principles by heart, but you should have heard of them and know where to look them up.

agile, career growth, learning and development, skill building

Published at DZone with permission of Dr. Matthias Sommer . See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}