рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕

рдПрдХ рд╡реНрдпрдХреНрддрд┐ 1000 рджрд┐рдиреЛрдВ рддрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИред 10000 рджрд┐рдиреЛрдВ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рд╕рддреНрдп рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред

рдпрд╣ рдУрдпрд╛рдорд╛ рдорд╛рд╕реБрддрддреНрд╕реВ рдХрд╛ рдПрдХ рдЙрджреНрдзрд░рдг рд╣реИ рдЬреЛ рд▓реЗрдЦ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдорд╣рд╛рди рдбреЗрд╡рд▓рдкрд░ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпреЗ рд╣реИ рдкреВрд░рд╛ рд░рд╣рд╕реНрдп. рдХреАрдмреЛрд░реНрдб рдкрд░ рдХрдИ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдПрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рди рдбрд░реЗрдВред рддрдм рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдВрдЧреЗред

рдпрд╣рд╛рдВ 7 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдмреЗрдЭрд┐рдЭрдХ рдЕрдкрдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдЪреБрдиреЗрдВ - рдЬреЛ рдХреБрдЫ рднреА рдЖрдкрдХрд╛ рджрд┐рд▓ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

(рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкрд┐рдЫрд▓реА рд╕реВрдЪрд┐рдпрд╛рдБ: 1) 8 рд╢реИрдХреНрд╖рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ 2) рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдПрдХ рдФрд░ рд╕реВрдЪреА)

рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1: рдкреЕрдХрдореИрди

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕

рдкреЕрдХрдореИрди рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдПрдВред рдпрд╣ рдпрд╣ рдЬрд╛рдирдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЧреЗрдо рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рдордЭреЗрдВред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ, рд░рд┐рдПрдХреНрдЯ рдпрд╛ Vue рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛:

  • рддрддреНрд╡ рдХреИрд╕реЗ рдЧрддрд┐ рдХрд░рддреЗ рд╣реИрдВ
  • рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕реА рдХреБрдВрдЬреА рджрдмрд╛рдиреА рд╣реИ
  • рдЯрдХрд░рд╛рд╡ рдХреЗ рдХреНрд╖рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВ
  • рдЖрдк рдЖрдЧреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рднреВрдд рдЧрддрд┐ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ

рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓реЗрдЧрд╛ рднрдВрдбрд╛рд░ рдореЗрдВ GitHub

"рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдЕрдзрд┐рдХ рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░рддрд╛ рд╣реИ"


рдкреНрд░рдХрд╛рд╢рди рд╕рд╣рд╛рдпрддрд╛ - рдХрдВрдкрдиреА рдПрдбрд┐рд╕рдирдХреМрди рд╕рд╛ рд╕реМрджрд╛ рдХрд░рддрд╛ рд╣реИ рд╡рд┐рд╡рд╛рд▓реНрдбреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рднрдВрдбрд╛рд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рджрд╛рди.

рдкреНрд░реЛрдЬреЗрдХреНрдЯ 2: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕

рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдВрдбрд╛рд░ рдореЗрдВ GitHub

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд▓рд┐рдП CRUD рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рд┐рдЦрд╛рдПрдЧрд╛ред рдпрд╣ рдирдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛:

  • рд░реВрдЯрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ
  • рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХреНрдпрд╛ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИ
  • рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ - рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдирд╛рдПрдВ, рдкрдврд╝реЗрдВ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╣рдЯрд╛рдПрдВ

рдкрд░рд┐рдпреЛрдЬрдирд╛ 3: рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдкрд░ рдореМрд╕рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕
рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдВрдбрд╛рд░ рдореЗрдВ GitHub

рдпрджрд┐ рдЖрдк рдРрдкреНрд╕ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореМрд╕рдо рдРрдк рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВред рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:

  • рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
  • рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
  • рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдЬреЛрдбрд╝рдХрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдзрд┐рдХ рдЧрддрд┐рд╢реАрд▓ рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдХреЗ рдореМрд╕рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрдерд╛рди рджрд░реНрдЬ рдХрд░ рд╕рдХреЗрдВрдЧреЗред

рдЖрдкрдХреЛ рдПрдХ рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА. рдореМрд╕рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдкрдирд╡реЗрджрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдУрдкрдирд╡реЗрджрд░ рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ.

рдкреНрд░реЛрдЬреЗрдХреНрдЯ 4: рдЪреИрдЯ рд╡рд┐рдВрдбреЛ

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕
рдореЗрд░реА рдЪреИрдЯ рд╡рд┐рдВрдбреЛ рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╣реИ, рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдореЗрдВ рдЦреБрд▓рддреА рд╣реИ

рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдЯ рд╡рд┐рдВрдбреЛ рдмрдирд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдЯреЗрдХ рд╕реНрдЯреИрдХ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Node.js рдПрдХрджрдо рд╕рд╣реА рд╣реИред

рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕реЙрдХреЗрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рд╣реИ.

рдпрджрд┐ рдЖрдк рдПрдХ рд▓рд╛рд░рд╡реЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдЬреЛ рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рдкрдврд╝реЗрдВ рд▓реЗрдЦ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ 5: рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕

рд╕реНрд░реЛрдд

рдпрджрд┐ рдЖрдк рд╕рддрдд рдПрдХреАрдХрд░рдг (рд╕реАрдЖрдИ) рдореЗрдВ рдирдП рд╣реИрдВ, рддреЛ рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВред рдХреБрдЫ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦреЗрдВрдЧреЗред рдХрдИ рд╡рд┐рдХрд╛рд╕ рджрд▓ рдЕрдм рд╕реАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛:

  • рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдХреНрдпрд╛ рд╣реИ?
  • рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ .gitlab-ci.ymlрдЬреЛ GitLab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
  • рдЕрдиреНрдп рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░реЗрдВ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ 6: рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕

рдПрдХ рд╕реНрдХреНрд░реИрдкрд░ рдмрдирд╛рдПрдВ рдЬреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗ рдФрд░ рдЙрдирдХреА рд░реЗрдЯрд┐рдВрдЧ рдмрдирд╛рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдЧреБрдо рдСрд▓реНрдЯ рдЯреИрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдкреЗрдЬ рдореЗрдВ рдПрд╕рдИрдУ рдореЗрдЯрд╛ рдЯреИрдЧ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕реНрдХреНрд░реИрдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛:

  • рд╕реНрдХреНрд░реЗрдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
  • DOM рдЪрдпрдирдХрд░реНрддрд╛ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ
  • рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ
  • рдпрджрд┐ рдЖрдк рдпрд╣реАрдВ рд░реБрдХрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ, рддреЛ рдПрдХ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдПрдВред рдЖрдк рдЬрд╛рдВрдЪреА рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ 7: рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдкрд░ рднрд╛рд╡рдирд╛ рднрд╛рд╡рдирд╛

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдордЬреЗрджрд╛рд░ рдЕрднреНрдпрд╛рд╕

рд╕реНрд░реЛрдд

рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдкрд░ рднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред

рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рд╣рд░ рдХреЛрдИ рдЯреНрд╡рд┐рдЯрд░ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛:

  • рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ

рд╕реБрдЦрдж рдЕрднреНрдпрд╛рд╕.

рдЕрдиреБрдмрд╛рдж: рдбрд╛рдпрдирд╛ рд╢реЗрд░реЗрдореНрдпреЛрд╡рд╛

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ