CodeGym/Java Blog/рдпрд╛рджреГрдЪреНрдЫрд┐рдХ/рддреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд: рдирд╡реАрди рд░реЛрдорд╛рдВрдЪрдХ рдХреЛрдбрдЬрд┐рдо рдХреНрд╡реЗрд╕реНрдЯреНрд╕рд▓рд╛ рднреЗрдЯрд╛!
John Squirrels
рдкрд╛рддрд│реА 41
San Francisco

рддреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд: рдирд╡реАрди рд░реЛрдорд╛рдВрдЪрдХ рдХреЛрдбрдЬрд┐рдо рдХреНрд╡реЗрд╕реНрдЯреНрд╕рд▓рд╛ рднреЗрдЯрд╛!

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛ рдЧреНрд░реБрдкрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ
рд╕рджрд╕реНрдп
рдирдорд╕реНрдХрд╛рд░ рдорд┐рддреНрд░рд╛рдВрдиреЛ! рддреБрдореНрд╣реА рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдЪреА рдЗрддрдХреЗ рджрд┐рд╡рд╕ рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣рд╛рдд. рддреБрдореНрд╣реА рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдЪрд╛рд░рд▓реЗ рд╣реЛрддреЗ, "рддреЗ рдХрдзреА рд╣реЛрдИрд▓??" рдкреБрдиреНрд╣рд╛ рдкреБрдиреНрд╣рд╛. рддреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд: рдирд╡реАрди рд░реЛрдорд╛рдВрдЪрдХ рдХреЛрдбрдЬрд┐рдо рдХреНрд╡реЗрд╕реНрдЯреНрд╕рд▓рд╛ рднреЗрдЯрд╛!  - резрдЙрддреНрддрд░ рдЖрд╣реЗ: рдЖрдЬрдЪрд╛ рджрд┐рд╡рд╕ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдирд╡реАрдитАж рдирд╛рд╣реА, рдПрдХрд╛рдЪ рд╡реЗрд│реА рджреЛрди рдирд╡реАрди рдХреЛрдбрдЬрд┐рдо рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрдирдВрджреА рдЖрд╣реЛрдд! рдпрд╛рдЪрд╛ рдЕрд░реНрде рддреБрдореНрд╣рд╛рд▓рд╛ 323 рдирд╡реАрди рдЖрдХрд░реНрд╖рдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдЬрдЯрд┐рд▓рддреЗрдЪреА 565 рдХреЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпреЗ рдорд┐рд│рддреАрд▓ . рддреБрдордЪреЗ Java рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдЖрдгрд┐ рдЬрд╛рд╡рд╛ рдХреЛрдЕрд░ рдХреНрд╡реЗрд╕реНрдЯ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣реА рдЬрд╛рд╡рд╛ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдЖрдгрд┐ рдЬрд╛рд╡рд╛ рдХрд▓реЗрдХреНрд╢рди рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреНрд░рдорд╛рдиреЗ рдЬрд╛рдК рд╢рдХрддрд╛. рдПрдХрджрд╛ рддреБрдореНрд╣реА рдирд╡реАрди рд╢реЛрдз рдЙрддреНрддреАрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рдЬрд╛рд╡рд╛ рдкреНрд░реЛ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдЧрджреА рдЬрд╡рд│ рдЕрд╕рд╛рд▓!

рдирд╡реАрди рдореЗрдЧрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп: рдореЛрдареА рдХрд╛рд░реНрдпреЗ!

рдПрдХрд╛ рдирд╡реАрди CodeGym рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд▓рд╛ рднреЗрдЯрд╛ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рддреБрдордЪреА рдХреМрд╢рд▓реНрдпреЗ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. Java рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдЖрдгрд┐ Java рдХрд▓реЗрдХреНрд╢рди рдХреНрд╡реЗрд╕реНрдЯреНрд╕рдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдХреЛрдбрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ "рдореЛрдареА рдХрд╛рд░реНрдпреЗ" рдореНрд╣рдгрддреЛ. рддреЗ рдЕрдиреЗрдХ "рд╕рд╛рдорд╛рдиреНрдп" рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗрд▓реЗ рдЫреЛрдЯреЗ рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗрдд. рддреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд: рдирд╡реАрди рд░реЛрдорд╛рдВрдЪрдХ рдХреЛрдбрдЬрд┐рдо рдХреНрд╡реЗрд╕реНрдЯреНрд╕рд▓рд╛ рднреЗрдЯрд╛!  - 2рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдореЛрдареНрдпрд╛ рдЯрд╛рд╕реНрдХрдЪреЗ рд╕рд░реНрд╡ рднрд╛рдЧ рд╕реЛрдбрд╡рд╛рд▓ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдЫрд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдорд┐рд│рддреАрд▓, рдЬрд╕реЗ рдХреА рд░реЗрд╕реНрдЯреЙрд░рдВрдЯ рдПрдореБрд▓реЗрдЯрд░, рдПрдЯреАрдПрдо, рдЬреЙрдм рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рдЖрдгрд┐ рдХрд╛рд╣реА рд╕реЛрдкреЗ рдЧреЗрдо.

рдЬрд╛рд╡рд╛ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╡рд┐рд╖рдп:

  • рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдЕрдВрддрд░реНрдЧрдд рд░рдЪрдирд╛: рд╕рдорд╛рди, рд╣реЕрд╢рдХреЛрдб, рдХреНрд▓реЛрди, рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛, рд╕реВрдЪрд┐рдд рдХрд░рд╛, toString()
  • рд╕реНрдЯреНрд░рд┐рдВрдЧрдмрджреНрджрд▓ рд╕рд░реНрд╡: рдкрд░рд┐рд╡рд░реНрддрдиреАрдп, рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп, рд╕реНрд╡рд░реВрдк, рд╕реНрдЯреНрд░рд┐рдВрдЧрдЯреЛрдХреЗрдирд┐рдЭрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧрдмрд┐рд▓реНрдбрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧрдмрдлрд░
  • рдЕрдВрддрд░реНрдЧрдд рд╡рд░реНрдЧ, рдЙрджрд╛рд╣рд░рдгреЗ: Map.Entry
  • рдЕрдВрддрд░реНрдЧрдд рд╡рд░реНрдЧ, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
  • рдереНрд░реЗрдбреНрд╕: рдкреНрд░рд╛рд░рдВрдн, рд╡реНрдпрддреНрдпрдп, рдЭреЛрдк, рдЙрддреНрдкрдиреНрди
  • рдЕрдирдиреНрдп рдбреЗрдЯрд╛рдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдкреНрд░рд╡реЗрд╢: рд╕рдордХреНрд░рдорд┐рдд, рдЕрд╕реНрдерд┐рд░
  • рдбреЗрдбрд▓реЙрдХ. рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛, рд╕реВрдЪрд┐рдд рдХрд░рд╛, рд╕рд░реНрд╡ рд╕реВрдЪрд┐рдд рдХрд░рд╛
  • рдереНрд░реЗрдбрдЧреНрд░реБрдк, рдереНрд░реЗрдбрд▓реЛрдХрд▓, рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░, рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░ рд╕рд░реНрд╡реНрд╣рд┐рд╕, рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп. Jsoup рд╕рд╣ рдЕрдиреБрднрд╡
  • рдСрдЯреЛрдмреЙрдХреНрд╕рд┐рдВрдЧ, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
  • рдСрдкрд░реЗрдЯрд░: рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рддрд╛рд░реНрдХрд┐рдХ рдЖрдгрд┐ рдмрд╛рдпрдирд░реА. рд╕реНрд╡рд┐рдВрдЧ рдЕрдиреБрднрд╡
рддреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд: рдирд╡реАрди рд░реЛрдорд╛рдВрдЪрдХ рдХреЛрдбрдЬрд┐рдо рдХреНрд╡реЗрд╕реНрдЯреНрд╕рд▓рд╛ рднреЗрдЯрд╛!  - 3

Java рд╕рдВрдЧреНрд░рд╣ рд╡рд┐рд╖рдп:

  • рдлрд╛рдпрд▓реА рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рдгрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рд╛
  • RMI рдЖрдгрд┐ рдбрд╛рдпрдиреЕрдорд┐рдХ рдкреНрд░реЙрдХреНрд╕реА. рд╕реНрд╡рд┐рдВрдЧ рдЕрдиреБрднрд╡
  • Guava, Apache Commons Collection, JUnit рд╕рд╣ Json JavaScript рдЕрдиреБрднрд╡
  • рдЬрд╛рд╡рд╛ рдордзреАрд▓ рд░рд┐рдХрд░реНрд╢рди рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рди рдЖрдгрд┐ рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд░. рд▓реЙрдЧрд┐рдВрдЧ
  • рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА: Git рдЖрдгрд┐ SVN. рдЬреЗрдиреЗрд░рд┐рдХ
  • рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореВрд▓рднреВрдд рдирдореБрдиреЗ. рд╕рдВрдЧреНрд░рд╣рд╛рдВрдЪрд╛ рд╕рдЦреЛрд▓ рдЕрднреНрдпрд╛рд╕
  • рдбрд┐рдЭрд╛рдЗрди рдирдореБрдиреЗ. рдпреБрдЯрд┐рд▓рд┐рдЯреА рдХреНрд▓рд╛рд╕реЗрд╕ рдЕреЕрд░реЗ. рд╕рдВрдЧреНрд░рд╣
  • рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддреА. Java рдордзреНрдпреЗ рднрд╛рд╖реНрдпреЗ. рдЕрдкрд╡рд╛рдж рдкрджрд╛рдиреБрдХреНрд░рдо
  • рдорд╛рдЭрд╛ рдкрд╣рд┐рд▓рд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ. Tomcat рдЖрдгрд┐ Idea рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рд╛
  • URI, URL. рд╡рд┐рд╢реНрд░рд╛рдВрддреА рд╕реЗрд╡рд╛. рддреБрдордЪрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рд╛.
рдордиреЛрд░рдВрдЬрдХ рд╡рд╛рдЯрддрдВ, рд╣рдВ? рдЕрдЬрд┐рдмрд╛рдд рд╕рдВрдХреЛрдЪ рдХрд░реВ рдирдХрд╛, рддреБрдореНрд╣реА рдЬрд╛рд╡рд╛ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдЖрдгрд┐ рдЬрд╛рд╡рд╛ рдХреЛрдЕрд░ рдЖрдзреАрдЪ рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдирд╡реАрди рд╢реЛрдз рд╡рд╛рдкрд░реВрди рдкрд╣рд╛. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдирд╕реЗрд▓ рддрд░ рддреЗ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдкреВрд░реНрдг рдХрд░рд╛. рдЬрд╛рд╡рд╛ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдЖрдгрд┐ рдЬрд╛рд╡рд╛ рдХрд▓реЗрдХреНрд╢рдирдЪреА рдореЛрдареА рдХрд╛рд░реНрдпреЗ рдЖрдгрд┐ рдореЛрдареА рдЙрдкрд▓рдмреНрдзреА рддреБрдордЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗрдд! Java Syntax + Java Core + Java Multithreading + Java Collection == рдорд▓рд╛ Java рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдПрдХ рдЫреЛрдЯрд╛рд╕рд╛ рдмрд┐рдШрдбрд╡рдгрд╛рд░рд╛: рдореЛрдареА рдХрд╛рдореЗ рдЦрд░реЛрдЦрд░рдЪ рд░реЛрдорд╛рдВрдЪрдХ рдЕрд╕рддрд╛рдд рддреБрдордЪреА, CodeGym рдЯреАрдо.
рдЯрд┐рдкреНрдкрдгреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирд╡реАрди
  • рдЬреБрдиреЗ
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕рд╛рдИрди рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдЕрдЬреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдирд╛рд╣реАрдд