|
| 1 | +--- |
| 2 | +layout: share |
| 3 | +title: Message for beginners |
| 4 | +--- |
| 5 | + |
| 6 | +{{ page.title }} |
| 7 | +================ |
| 8 | + |
| 9 | +<p class="meta">8 June 2013</p> |
| 10 | + |
| 11 | +# For Student |
| 12 | + |
| 13 | +If you are beginner in fields of Software development, this article is for you. |
| 14 | + |
| 15 | +## IDE |
| 16 | + |
| 17 | +I guess you came here, because you have already heard about Node.js, |
| 18 | +then was looking for good tools. |
| 19 | + |
| 20 | +Eclipse is IDE with over 10 years history, then became platform for a lot of software tools, |
| 21 | +see [Wikipedia](http://en.wikipedia.org/wiki/List_of_Eclipse-based_software). |
| 22 | + |
| 23 | +Learning a bit of Eclipse for developing Node.js will help you even if you don't plan to look at |
| 24 | + [Java](http://en.wikipedia.org/wiki/Java_platform). |
| 25 | + |
| 26 | +Eclipse is [IDE](http://en.wikipedia.org/wiki/Integrated_development_environment), that has `Editor`, Debugger, several `View`s |
| 27 | + of the project data, that are integrated as one application. |
| 28 | + In Eclipse one set of UI layouts is called `Perspective`. |
| 29 | + |
| 30 | + |
| 31 | +## Node.js vs Java |
| 32 | + |
| 33 | +Node.js is new, relatively simple, 5MB download size. |
| 34 | + |
| 35 | +Whereas [JDK (Java Development Kit)](http://en.wikipedia.org/wiki/JDK) is currently 88MB, |
| 36 | + has a lot of use cases, languages. Some features are new, some are outdated. |
| 37 | + |
| 38 | +Java is mostly used for Enterprise (big companies) software. |
| 39 | +Node.js is currently good for small and middle projects. It is already taking some share of all other languages, |
| 40 | +for example Python, because it is easier to start (Every developers know a bit of JavaScript) |
| 41 | + |
| 42 | +## Starting with Node.js |
| 43 | + |
| 44 | +[How do I get started with Node.js? (wiki on Stackoverflow)] |
| 45 | +(http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js) |
| 46 | + |
| 47 | +There are a lot of materials currently. |
| 48 | + |
| 49 | +My personal recommendation is: |
| 50 | + |
| 51 | +- install SDK (Node.js) |
| 52 | +- get good tools (Nodeclipse) |
| 53 | +- read documentation (http://nodejs.org/api/) |
| 54 | +- explorer libraries (https://npmjs.org/) |
| 55 | +- learn from good open source project( which one? Just what you find and interesting for you, without bugs and well documented, active) |
| 56 | + |
| 57 | +Those principles would apply when studying any programming languages or platform. |
| 58 | + |
| 59 | +Good luck! |
| 60 | + |
| 61 | +[Paul Verest](https://github.com/PaulVI) |
0 commit comments