No announcement yet.

Learning Plan


Unconfigured Ad Widget




Latest Articles


  • Can I become a software developer?
    Diego Carleone
    Marine principle states: if you find physically suitable man or woman, you can make him or her a unique fighter, provided them the right training and education. Programming is just the same skill as playing guitar, swimming or riding a bike. People are not born bikers.

    When I see my friends, who work twice as hard as I do and get four times less money, I start the following conversation:

    - Would you like to work as a programmer? You’re really smart. Perhaps, you are simply
    03-02-2015, 02:23 PM
  • I am the best
    Diego Carleone
    1. The best is the enemy of the good

    Being best means being better than the others, exceed them and be different. You cannot become the best doing what everyone else does. You need your own way.

    You cannot be best in everything: while you study everything, someone specializes on one thing. The one way to become the best is choosing a one very certain specialization and become a world-class specialist in it.
    02-27-2015, 02:33 PM
  • Real World Guide
    Diego Carleone
    When I retrained my friends to be programmers, I noticed an interesting thing. People that already worked somewhere were learning very gladly. And the more experience they had out of IT, the more diligently they studied. Those, who were college students, sometimes just didn’t care.

    Having talked to working people and the students I noticed, that students believe in “magical employment” waiting for them right after they graduate.

    Now, for those who haven’t yet gotten
    02-27-2015, 11:06 AM
  • JavaRush – learning programming in Java
    Diego Carleone
    How about an entirely new way to study programming and get an education? That doesn’t look like anything you’ve seen before. How about learning, where you have an aim, means and result?
    I am happy to present you the new online course to learn programming in Java.

    1. Training is an online-game

    You take a task, execute it and get a reward. I think it is clear and common for you. Tasks are most various: reading code, solving tasks, videos-lessons, correction of errors...
    02-23-2015, 10:18 AM
  • Roadmap of a Java Developer
    Diego Carleone
    A friend of mine was wondering why developers are always so happy. The answer she came with was simple and surprising: they do what they like and earn big money. Welcome to the world of software developers!

    Software developer’s salary

    I would like to tell you about developers’ salaries. How the land lies with salaries, where you should go work, and where you shouldn’t. If you are not a developer and try to puzzle it out on your own, you may get a rather controversial data. ...
    02-20-2015, 01:59 PM
  • JavaRush Guide
    Diego Carleone
    I always told my students that computer programming is easy and interesting. Now you can make sure of it by yourself.

    The goal of the course
    is to enjoy studying, have fun and gain real programming skills in Java, which will help you to get a job as a software developer. That’s why there are many practical tasks in the course. Task complexity grows graduallyfrom simple to the most complex ones.
    02-15-2015, 06:59 PM

  • Learning Plan

    Learning Plan (JavaRush)

    1. Meeting Java: display data, String and int
    2. Meeting Java: variables, methods and classes
    3. First program: keyboard input, work with IDE
    4. Branches and loops
    5. Classes and constructors
    6. Objects in Java, objects lifecycle, static variables
    7. Array, ArrayList, Generics
    8. Collection: LinkedList, HashSet, HashMap. Date
    9. Exception: try, catch, throws, multy-catch
    10. Primitive Type Casting

    11. Basics OOP: basic principles, inheritance, encapsulation
    12. Basics OOP: overloading, polymorphism, abstraction, interfaces
    13. Interfaces: compared with an abstract class, multiple inheritance
    14. Types casting, instanceof
    15. Overloading methods, constructors call feature
    16. Threads: Thread, Runnable, start, join, interrupt, sleep
    17. Threads: synchronized, volatile, yield
    18. I/O Streams: InputStream/OutputStream, FileInputStream, FileOutputStream
    19. I/O Streams: Reader/Writer, FileReader/FileWriter
    20. Serialization

    21. Object: equals, hashCode, clone, wait, notify, toString(),...
    22. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
    23. Inner classes: examples. Map.Entry
    24. Inner classes: implementation
    25. Creating and stopping threads: start, interrupt, sleep, yield.
    26. Sharing exclusive data: synchronized, volatile
    27. DeadLock. Wait, notify, notifyAll
    28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable
    29. Autoboxing: implementation
    30. Operators: numerical, logical and binary

    31. Working with files and archives
    32. RMI, dynamic proxy
    33. JSON, JavaScript
    34. Recursion. Garbage collection and reference types in Java. Logging
    35. Created the first web application. Work with Tomcat and Idea
    36. Basic patterns for creating web applications. In-depth study of collections
    37. Design patterns. Util's class Arrays. Collections
    38. Development methodology. Annotations in Java. Exception hierarchy
    39. Version control systems: Git и SVN. Generics
    40. URI, URL. REST services. Create your client-server application
    Last edited by Diego Carleone; 02-24-2015, 06:50 PM.

    • Abraiz Khan
      Abraiz Khan commented
      Editing a comment
      Absolutely Perfect..
      I'm going step by step..
      Thanks Allot Java Rush Team... Love you..
    Posting comments is disabled.