Thursday 6 December 2012

Acronyms

Any developer knows what HTML is or has heard about TCP, but any good developer knows what these acronyms stand for. This list is supposed to be a shot list of all the common acronyms a good developer should know and what they stand for.


  • HTML -  HyperText Markup Language;
  • HTTP - HyperText Transfer Protocol;
  • SQL - Structured Query Language;

Tuesday 4 December 2012

Generic HTTP Questions

Every good Java Developer should be able to answer simple HTTP questions, such as:


  1. What is the difference between POST and GET and how do they work?
    • GET is the simplest way a browser interacts with a web server, in it, the browser simply requests the contents of a specific URL. If you are using Servlets, when the browser uses a GET it ends up calling the doGet() method on the Servlet side. The data  must be encoded into a URL. Get is also the default. Very small limit (7607 characters)
    • POST is another way of the browser to interact with the web server, in this way the browser sends data to a particular URL. If you are using Servlets this will call the method doPost() on the server side. The data must be in the message body of the HTTP request. (about 8Mb of max size).

Sources:

Thursday 15 November 2012

Beggining

I recently left my previous role to join the vibrant and exciting world of IT in London.
But it's not only vibrant and exciting, it's also very very demanding.
So instead of complaining about it and feeling sorry for myself I decided to improve my programming skills.

I want to be a great software developer and I would like to be able to use lots and lots of languages, so I could choose which language fits the best to each problem.

But currently I just know Java, and let's face it... not a lot of it.
I also have some ideas about things like Spring and Hibernate, but they definitely need improvement.
So I'm starting with Hibernate!

I'll post things I learn throughout my study and examples that I make.
My goal with this blog is to push me forward, to motivate me to continue study everyday.

If in the end of this journey, at least one person finds one post useful, than I'll be extra happy, but the goal is just to improve my knowledge set.