JavaScript Coding

рдЕтАНреЕрдкрдордзреАрд▓ рдЦрд░реЗрджреА
реирелреи рдкрд░реАрдХреНрд╖рдг
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
резреж┬ард╣+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбрд┐рдВрдЧ тАФ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд┐рдХрд╛, рд╕рд░рд╛рд╡ рдХрд░рд╛ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд╛

рддреБрдордЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░рдЪ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд┐рдХрдгреНрдпрд╛рдЪреЗ рд╡рд╛рддрд╛рд╡рд░рдг. рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдПрдбрд┐рдЯрд░, рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ рдХрдиреНрд╕реЛрд▓, рдЯрдкреНрдкреНрдпрд╛рдЯрдкреНрдкреНрдпрд╛рдиреЗ рд╢рд┐рдХрд╡рдгрд╛рд░реЗ рдЯреНрдпреБрдЯреЛрд░рд┐рдпрд▓реНрд╕, рдкреНрд░рддреНрдпрдХреНрд╖ рдХреЛрдбрд┐рдВрдЧрдЪреА рдЖрд╡реНрд╣рд╛рдиреЗ рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рдЕрдВрдЧрднреВрдд Chart.js рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рддреНрд╡рд░рд┐рдд рдХреЛрдб рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд╛.

рдХреЛрдб рдПрдбрд┐рдЯрд░ рдЖрдгрд┐ рдХрдиреНрд╕реЛрд▓
тАв рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧрд╕рд╣ рд╕рдВрдкреВрд░реНрдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдиреА рдпреБрдХреНрдд рдПрдбрд┐рдЯрд░
тАв рддреНрд╡рд░рд┐рдд рдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ JS рдХрдиреНрд╕реЛрд▓ (REPL)
тАв рдХреЛрдб рдереЗрдЯ рддреБрдордЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдЪрд╛рд▓рд╡рд╛ тАФ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА
тАв рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдереАрдореНрд╕, рдлреЙрдиреНрдЯ рдЖрдХрд╛рд░ рдЖрдгрд┐ рдПрдбрд┐рдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ

ремреж+ рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рдЯреНрдпреБрдЯреЛрд░рд┐рдпрд▓реНрд╕
тАв рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА тАФ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рд▓реВрдкреНрд╕, рдлрдВрдХреНрд╢рдиреНрд╕, рдЕреЕрд░реЗрдЬ, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕
тАв DOM рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ тАФ рд╕рд┐рд▓реЗрдХреНрдЯрд░реНрд╕, рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕, рдлреЙрд░реНрдореНрд╕, рдлреЗрдЪ API
тАв рдЕрд╕рд┐рдВрдХ рдЖрдгрд┐ рдкреНрд░реЙрдорд┐рд╕реЗрд╕ тАФ рдХреЙрд▓рдмреЕрдХреНрд╕, рдЕрд╕рд┐рдВрдХ/рдЕрд╡реЗрдЯ, рдПрд░рд░ рд╣рдБрдбрд▓рд┐рдВрдЧ
тАв ES6+ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ тАФ рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЪрд░рд┐рдВрдЧ, рдЬрдирд░реЗрдЯрд░реНрд╕, рдкреНрд░реЙрдХреНрд╕реАрдЬ, рд╕рд┐рдореНрдмреЙрд▓реНрд╕
тАв рдЕрд▓реНрдЧреЛрд░рд┐рджрдореНрд╕ тАФ рд╕реЙрд░реНрдЯрд┐рдВрдЧ, рд╕рд░реНрдЪрд┐рдВрдЧ, рд╕реНрдЯреЕрдХреНрд╕, рд▓рд┐рдВрдХреНрдб рд▓рд┐рд╕реНрдЯреНрд╕, рд╣реЕрд╢ рдЯреЗрдмрд▓реНрд╕
тАв Chart.js тАФ рдмрд╛рд░ рдЪрд╛рд░реНрдЯреНрд╕, рд▓рд╛рдЗрди рдЪрд╛рд░реНрдЯреНрд╕, рдкрд╛рдп/рдбреЛрдирдЯ, рд╕реНрдЯрд╛рдпрд▓рд┐рдВрдЧ, рдбрд╛рдпрдиреЕрдорд┐рдХ рдЕрдкрдбреЗрдЯреНрд╕

рейреж+ рдХреЛрдбрд┐рдВрдЧ рдЪреЕрд▓реЗрдВрдЬреЗрд╕
тАв рд╕реЛрдкреНрдпрд╛, рдордзреНрдпрдо рдЖрдгрд┐ рдХрдареАрдг рд╕реНрддрд░рд╛рдВрд╡рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдбрд┐рдВрдЧ рд╕рд░рд╛рд╡рд╛рд╕рд╣ рд╕рд░рд╛рд╡ рдХрд░рд╛
тАв рдХреЕрдЯреЗрдЧрд░реАрдЬ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЕреЕрд░реЗрдЬ рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрдЬ, рдлрдВрдХреНрд╢рдиреНрд╕ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо
тАв рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреА рдкрдбрддрд╛рд│рдгреА тАФ рддреБрдордЪреНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рд╡рд░ рддреНрд╡рд░рд┐рдд рдлреАрдбрдмреЕрдХ рдорд┐рд│рд╡рд╛

рдЪрд╛рд░реНрдЯ рдЖрдгрд┐ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдЖрдЙрдЯрдкреБрдЯ
тАв рдЕрдВрдЧрднреВрдд Chart.js тАФ рдмрд╛рд░, рд▓рд╛рдЗрди, рдкрд╛рдп рдЖрдгрд┐ рдбреЛрдирдЯ рдЪрд╛рд░реНрдЯ рддреНрд╡рд░рд┐рдд рддрдпрд╛рд░ рдХрд░рд╛
тАв рдХреЕрдирд╡реНрд╣рд╛рд╕ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдгрд┐ DOM рдШрдЯрдХ рдереЗрдЯ рдЖрдЙрдЯрдкреБрдЯ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ рд░реЗрдВрдбрд░ рдХрд░рд╛
тАв рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реЗрдЯрдЕрдкрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА тАФ Chart.js рдмрдВрдбрд▓ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдиреЗрд╣рдореА рдЙрдкрд▓рдмреНрдз рдЕрд╕рддреЗ

рд▓рд╛рдпрдмреНрд░рд░реА рдореЕрдиреЗрдЬрд░
тАв реирел+ рд▓реЛрдХрдкреНрд░рд┐рдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдпрдмреНрд░рд░реА: lodash, axios, D3, p5.js, mathjs, рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА
тАв Chart.js рдЕрдВрдЧрднреВрдд тАФ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА
тАв рдСрдлрд▓рд╛рдЗрди рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд
тАв рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╕рд╣ рддреБрдордЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪрд╛ рдереЗрдЯ рд╡рд╛рдкрд░ рдХрд░рд╛

рдлрд╛рдЗрд▓ рдореЕрдиреЗрдЬрд░ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгреЗ
тАв рддреБрдордЪреНрдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рд╛, рд╕рдВрдШрдЯрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
тАв рддреБрдордЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реВрди рдлрд╛рдЗрд▓реНрд╕ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░рд╛
тАв рд▓рд╡рдХрд░ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реЗрдбреА-рдЯреВ-рд░рди рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЗ

рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░
тАв рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЖрдгрд┐ рдЪреЕрд▓реЗрдВрдЬреЗрд╕рдордзреНрдпреЗ рдкреНрд░рдЧрддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛
тАв рд╕рдВрдкреВрд░реНрдг ре▓рдкрдордзреНрдпреЗ рдбрд╛рд░реНрдХ рдореЛрдб рд╕рдкреЛрд░реНрдЯ
тАв рдСрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдХрд░рддреЗ тАФ рдХреБрдареЗрд╣реА рдХреЛрдб рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд╛
тАв рдХреЛрдбрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ рдареЗрд╡рд╛

рддреБрдореНрд╣реА рдирд╡рд╢рд┐рдХреЗ рдЕрд╕рд╛рд▓ рдХрд┐рдВрд╡рд╛ рд╢рд┐рдХрдд рдЕрд╕рд╛рд▓ рддреБрдореНрд╣реА рдкрд╣рд┐рд▓реНрдпрд╛рдВрджрд╛рдЪ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, Chart.js рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдЗрдЭ рдХрд░рдд рдЕрд╕рд╛рд▓, рдХрд┐рдВрд╡рд╛ рдПрдЦрд╛рджрд╛ рдЕрдиреБрднрд╡реА рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪрд╛ рд╕рд░рд╛рд╡ рдХрд░рдд рдЕрд╕реЗрд▓ тАФ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбрд┐рдВрдЧ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╡рд╛рд╕рд╛рддрд╣реА рдХреЛрдбрд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рджреЗрддреЗ.
рдЯреНрдпреБрдЯреЛрд░рд┐рдпрд▓реНрд╕, рдЪреЕрд▓реЗрдВрдЬреЗрд╕, рдХреЛрдб рдПрдбрд┐рдЯрд░ рдЖрдгрд┐ рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ рдХрдиреНрд╕реЛрд▓рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд┐рдХрд╛.
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
реирео рдорд╛рд░реНрдЪ, реирежреирем

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

рдбреЗрд╡реНрд╣рд▓рдкрд░ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЧреЛрд│рд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рддреБрдордЪрд╛ рд╡рд╛рдкрд░, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рдп рдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд╣реА рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
  • рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрд╕реЛрдмрдд рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
    рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
  • рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
    рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛

рд░реЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ

реирейреп рдкрд░реАрдХреНрд╖рдгреЗ

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

First release.