"рдкреНрд░рдпрддреНрди рдЧрд░реНрдиреЗрд▓реЗ рднрдиреНрджрд╛ рдорд╛рд▓рд┐рдХрд▓реЗ рдзреЗрд░реИ рдЧрд▓реНрддреА рдЧрд░реНрдЫ"
рд╣рд╛рдореА 8 рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫреМрдВ рдЬреБрди рддрдкрд╛рдИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди "рд░рдорд╛рдЗрд▓реЛрдХреЛ рд▓рд╛рдЧрд┐" рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рез. рдЯреНрд░реЗрд▓реЛ рдХреНрд▓реЛрди
рддрдкрд╛рдИрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдЩ)ред
- рддрд╛рдиреЗрд░ рдЦрд╕рд╛рд▓реНрдиреБред
- рдирдпрд╛рдБ рд╡рд╕реНрддреБрд╣рд░реВ (рдмреЛрд░реНрдбрд╣рд░реВ, рд╕реВрдЪреАрд╣рд░реВ, рдХрд╛рд░реНрдбрд╣рд░реВ) рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
- рдЗрдирдкреБрдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╢реЛрдзрди рд░ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИред
- рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдмрд╛рдЯ: рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдг рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдХрд╕рд░реА рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдорд╛ рдбрд╛рдЯрд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ, рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкрдвреНрдиреЗред
- рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдмрд╛рдЯ: рдбрд╛рдЯрд╛рдмреЗрд╕ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдмрдЪрдд рдЧрд░реНрдиреЗ, рдбрд╛рдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкрдвреНрдиреЗред
рдкрд░рд┐рдпреЛрдЬрдирд╛ реи. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрдпрд╛рдирд▓
рдПрдХ рд╕рд╛рдзрд╛рд░рдг CRUD рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрджрд░реНрд╢ред рдЖрдЙрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреМрдВ:
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрдвреНрдиреБрд╣реЛрд╕реН, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реНред
- рдЗрдирдкреБрдЯ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрджреИ рд░ рдлрд╛рд░рдорд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рей. рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдиреНрд╕реА рдЯреНрд░рдпрд╛рдХрд░ (рдиреЗрдЯрд┐рдн рдореЛрдмрд╛рдЗрд▓ рдПрдк)
рдЬреЗ рдкрдирд┐: рд╕реНрд╡рд┐рдлреНрдЯ, рдЙрджреНрджреЗрд╢реНрдп-рд╕реА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдиреЗрдЯрд┐рдн, рдЬрд╛рднрд╛, рдХреЛрдЯрд▓рд┐рдиред
рдЕрдзреНрдпрдпрди рдЧрд░реМрдВ:
- рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
- API рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред
- рдиреЗрдЯрд┐рдн рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
- рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рдореБрд▓реЗрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗред
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреЛ рдпрд╣рд╛рдБ рдЫ
рдкрд░рд┐рдпреЛрдЬрдирд╛ 4. рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдЖрдлреНрдиреИ рд╡реЗрдмрдкреНрдпрд╛рдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛, рдпреЛ рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрдЗрди, рддрд░ рд╡реЗрдмрдкреНрдпрд╛рдХ рднрд┐рддреНрд░рдмрд╛рдЯ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдпреЛ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╣реЛред рдЕрдм рдпреЛ "рдмреНрд▓реНрдпрд╛рдХ рдмрдХреНрд╕" рд╣реЛрдЗрди, рддрд░ рдмреБрдЭреНрди рд╕рдХрд┐рдиреЗ рдЙрдкрдХрд░рдг рд╣реБрдиреЗрдЫред
рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ:
- es7 рджреЗрдЦрд┐ es5 (рдЖрдзрд╛рд░рднреВрдд) рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- jsx рд▓рд╛рдИ js рдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╡рд╛ - .vue to .js (рддрдкрд╛рдИрд▓реЗ рд▓реЛрдбрд░рд╣рд░реВ рд╕рд┐рдХреНрдиреБ рдкрд░реНрдЫ)
- рд╡реЗрдмрдкреНрдпрд╛рдХ рдбреЗрдн рд╕рд░реНрднрд░ рд░ рд╣рдЯ рдореЛрдбреНрдпреБрд▓ рд░рд┐рд▓реЛрдбрд┐рдЩ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред (vue-cli рд░ create-react-app рджреБрд╡реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН)
- Heroku, now.sh рд╡рд╛ Github рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡реЗрдмрдкреНрдпрд╛рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдХрд╕рд░реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реНред
- css - scss, рдХрдо, рд╕реНрдЯрд╛рдЗрд▓рд╕ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗ рдкреНрд░рд┐рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рд╡реЗрдмрдкреНрдпрд╛рдХрдХреЛ рд╕рд╛рде рдЫрд╡рд┐рд╣рд░реВ рд░ svgs рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реНред
рдкрд░рд┐рдпреЛрдЬрдирд╛ 5. Hackernews рдХреНрд▓реЛрди
рдкреНрд░рддреНрдпреЗрдХ Jedi рд▓рд╛рдИ рдЖрдлреНрдиреИ Hackernews рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдмрд╛рдЯреЛрдорд╛ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- Hackernews API рд╕рдБрдЧ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗред
- рдПрдХрд▓ рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
- рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ, рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рд╣реЗрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗред
- рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдЩ)ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ 6. Tudushechka
рдЧрдореНрднреАрд░рддрд╛рдкреВрд░реНрд╡рдХ? Tudushka? рддреА рд╣рдЬрд╛рд░реМрдВ рдЫрдиреНред рддрд░ рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рдХреЛ рдХрд╛рд░рдг рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрднрдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди Tudu рдПрдк рдПрдЙрдЯрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреЗрдирд┐рд▓рд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рд░ рдПрдЙрдЯрд╛ рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рд▓реЗрдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН:
- рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдлрд┐рд▓реНрдбрд╣рд░реВ рднрд░рд┐рдПрдХрд╛ рдЫрдиреНред
- рдлрд┐рд▓реНрдЯрд░ рдХрд╛рд░реНрдпрд╣рд░реВ (рд╕рдореНрдкрдиреНрди, рд╕рдХреНрд░рд┐рдп, рд╕рдмреИ)ред рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
filter
╨╕reduce
. - Javascript рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрд╣реЛрд╕реНред
рдкрд░рд┐рдпреЛрдЬрдирд╛ 7. рдХреНрд░рдордмрджреНрдз рдбреНрд░реНрдпрд╛рдЧ рд░ рдбреНрд░рдк рд╕реВрдЪреА
рдмреБрдЭреНрди рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА
рдЖрдЙрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреМрдВ:
- API рдбреНрд░реНрдпрд╛рдЧ рд░ рдбреНрд░рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд░рд┐рдЪ UI рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдкрд░рд┐рдпреЛрдЬрдирд╛ рео. рдореЗрд╕реЗрдиреНрдЬрд░ рдХреНрд▓реЛрди (рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рди)
рддрдкрд╛рдИрд▓реЗ рдмреБрдЭреНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рдХрд╕рд░реА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд░ рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдЧреНрд░реЗ рдорд╛рд╕рдмрд╛рдЯ рдЕрд▓рдЧ рдЧрд░реНрдиреЗрдЫред
рд╣рд╛рдореА рдХреЗ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреЗрдЫреМрдВ:
- рд╡реЗрдм рд╕рдХреЗрдЯрд╣рд░реВ (рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ)
- рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
- рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдиреЗрдЯрд┐рдн рдПрдкрд╣рд░реВрдорд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫрдиреНред
- рдиреЗрдЯрд┐рдн рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрджреИред
рдпреЛ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд╛ рджреБрдИ рдорд╣рд┐рдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреЗрдЫред
рдЕрдиреБрд╡рд╛рдж рдХрдореНрдкрдиреАрдХреЛ рд╕рд╣рдпреЛрдЧрдорд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ
рд╕реНрд░реЛрдд: www.habr.com