Jump to content
kyathil

166 views

Greetings Emberlings!

As we all know the greatest tool you can get is a towel, but there are also plenty of other tools available for those of you who wishes to dive into the coding world! In this post I will give some personal favourites of mine and also a couple of sites with great online courses.

Development Environments

There are a bunch of great environments that you can use, for free, while developing projects in different languages and for different uses. The pros with using a complete development environment is that you as a developer will have most tools you need to code, debug and compile in one place without having to put the time to develop these yourself (which also means a deeper understanding). The cons are that there are a bit of "magic" underneath the hood, there might be licensing issues and the build/compiling time will be a bit slower vs creating your own environment from scratch. Just to mention a few things. As a newbie within programming I definitely do recommend using a development environment at first!

Might be good to add that these environments are available for Windows, MAC and Linux so you can choose whatever platform you want! There is a hickup with android development in Android Studio if you got an AMD CPU... But will cover that in a future post.

Eclipse - Mainly Java/C programming, but got extensive available addons which make it possible to code in many other languages too. OBS! You need to install a JRE (Java Runtime Environment) with it!

https://www.eclipse.org/downloads/

Visual Studio - Development enviroment by Microsoft. Have very little personal experience with it, but compared to Eclipse it offers a wider range of use (such as more extensive web development and app development)

https://www.eclipse.org/downloads/

Android Studio - THE tool for making android apps. Features development of apps in both Java and Kotlin (which I will introduce later on). 

https://developer.android.com/studio

Text Editors

Depending on what you are developing, you might ditch the development environments and instead use a text editor for your code while building and compiling using a terminal (for example if you want to create a website using React.js). Here are my 2 favourites for these situations:

Sublime (got some really sweet features to make your syntax look absolutely dashing)

https://www.sublimetext.com

screenshot.png.7ce2ab75d638be7795100ff24e97d261.png

So pretty!

Notepad++ 

https://notepad-plus-plus.org/download

Online Compilers

If you're not making an entire project, but rather a shorter program in order to learn a programming language, then you don't even need any environment. There are plenty of online compilers for any programming language. They do not offer the same amount of debugging etc as a full environment, but they work well enough for learning purposes or if you want to try out some algorithm. Will provide you with a few here, but it is possible to just do a simple google search to find a compiler to use (most of them are fiiine and rather similar to each other).

Java

http://www.browxy.com/

https://www.compilejava.net/

d7e2f1957c399b7ddfcf3b5aafcb444c.thumb.png.b9809968a5abd6dc711053d18cac2131.png

C

https://www.codechef.com/ide

https://www.onlinegdb.com/online_c_compiler

Online Courses

Feeling ready to dive even deeper into the coding world, but don't wanna enroll to university? There are a lot of great online courses, even on youtube, which anyone can take. Most are not free, unfortunately, but there are free trial periods on most and discounted offers appear every now and then. A few let you code in the browser, while most are more like lectures where you have to get the tools yourself. I'm using some of these myself to learn new things!

Free

https://www.codecademy.com/

Pay per course (really good)

https://www.udemy.com/

Subscription based

https://learn.pluralsight.com/

https://teamtreehouse.com/

Until Next Time!

Phew! Such a meaty post! 

Next post will be up tomorrow or on Friday, starting with some basics in Java. Remember: DON'T PANIC!

Cheers!

programmer_joke1.jpg.f7b0b572e4b810101f9b3141c9ffa06c.jpg



6 Comments


Recommended Comments

Can I also suggest the use of Visual Studio Code? It's been my goto IDE for the last couple years! It's sleek, modern, has tonnes of extensions, and built in Git support!

Share this comment


Link to comment

Oh yeah, did mention that... I personally don't use it and don't like it that much hence no code from there (also being super focused on Android programming atm...)

Share this comment


Link to comment
15 hours ago, kyathil said:

Oh yeah, did mention that... I personally don't use it and don't like it that much hence no code from there (also being super focused on Android programming atm...)

Oh man... I really wanna get into Android dev! Looking at Xamarin because I'm a C# kinda guy. Who knew the rabbit hole went that deep?!

Share this comment


Link to comment
14 minutes ago, Edison The Fox said:

Oh man... I really wanna get into Android dev! Looking at Xamarin because I'm a C# kinda guy. Who knew the rabbit hole went that deep?!

I haven't explored C# much tbh! The rabbit hole is fascinating though... It runs so deep and you can find all kinds of exciting stuff along the way down!

Share this comment


Link to comment

Sublime Text is my goto editor of choice. But I do like Brackets as well. Superb editors all around!

Share this comment


Link to comment
42 minutes ago, Erik Rikochet said:

Sublime Text is my goto editor of choice. But I do like Brackets as well. Superb editors all around!

There are plenty of great editors! Sublime is my favourite as well, it has so many awesome features :3

Share this comment


Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...