рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╕рдВред 346 (1 рдЬрдирд╡рд░реА -6, 2019) рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рддрд╛рдЬрд╛ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкрд╛рдЪрди

рд╣рдо рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд▓рд╛рдЯ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдЙрд╕рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХреА рдирдИ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред


рдореАрдбрд┐рдпрд╛ | рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ | рд╕реАрдПрд╕рдПрд╕ | рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ | рдордиреЛрд░рдВрдЬрдХ


рдореАрдбрд┐рдпрд╛


тАв рдкреЙрдбрдХрд╛рд╕реНрдЯ рдкреЙрдбрдХрд╛рд╕реНрдЯ "рд╡реЗрдм рдорд╛рдирдХ", рдЕрдВрдХ рд╕рдВрдЦреНрдпрд╛ 155: рдкреИрдЯреНрд░реЙрди рдХреА рд╕рдлрд▓рддрд╛, a11y рдФрд░ UX рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░реА, SVG рдлрд╝рд┐рд▓реНрдЯрд░, ES рдФрд░ рдореЛрдиреЛ-рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╡рд░реНрдЧ рдлрд╝реАрд▓реНрдбред
тАв рдкреЙрдбрдХрд╛рд╕реНрдЯ рдкреЙрдбрдХрд╛рд╕реНрдЯ "рд╡реЗрдм рдорд╛рдирдХ", рдЕрдВрдХ рд╕рдВрдЦреНрдпрд╛ 154: рдкреЙрдбрдХрд╛рд╕реНрдЯ рдорд╛рдиреНрдпрддрд╛, рд╣рдорд╛рд░реЗ рдкреИрдЯреНрд░рди, рдХреНрд░рд┐рд╕рдорд╕ рдХреА рд╕рдЬрд╛рд╡рдЯ, рд╕реБрд░рдХреНрд╖рд╛, рдПрдЬ, рдЬреЗрдПрд╕ рдкрд░ рдиреНрдпреВрд░реЙрдиреНрд╕, рдЗрдЯрд▓реА рдореЗрдВ рдлреНрд░рдВрдЯ-рдПрдВрдб, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкрддрд╛, рдХреЛрд░рд┐рдпрд╛рдИ рджрд┐рд▓ рдФрд░ рд╢реИрдВрдкреЗрди рд╕реНрдкрд▓реИрд╢ред
тАв рдкреЙрдбрдХрд╛рд╕реНрдЯ рджреЗрд╡рд╢рдХреНрдд рдкреЛрдбрдХрд╛рд╕реНрдЯ: # 63: рдирдП рд╕рд╛рд▓ рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ ред рдЕрддрд┐рдерд┐ рдХреЗ рд░реВрдк рдореЗрдВ - рд╡рд╛рджрд┐рдо рдореЗрд╡реЗрдж

рд╡реЗрдм рд╡рд┐рдХрд╛рд╕


тАв рдПрдПрдордкреА рдХреЗрд╡рд▓ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдкрд░ рдЬреЙрди рдореБрд▓рд░
тАв 2019 рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░
тАв en 2019 рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдХреА рд▓рд╛рдЧрдд рдХрд┐рддрдиреА рд╣реИ?
тАв en рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ : рдЖрдзреБрдирд┐рдХ рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рдзрд╛рдирд╕рднрд╛, рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░, рдиреНрдпреВрдирддрдордХрд░рдг рдФрд░ рдЕрдиреБрдХреВрд▓рди, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕реНрдереИрддрд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдорд╛рдирдХред
тАв en рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП JSON рд╡реЗрдм рдЯреЛрдХрди (JWT) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ
тАв en рдкреЗрдЬрд╕реНрдкреАрдб рдореЙрдбреНрдпреВрд▓: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреА рдЧрддрд┐ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐
тАв en рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрдирд┐рдкреЗрдЯ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ




рд╕реАрдПрд╕рдПрд╕


тАв рд╣рд░ рджрд┐рди рдХреЗ рд▓рд┐рдП 4 рд╕реАрдПрд╕рдПрд╕ рдЪрд┐рдкреНрд╕
тАв en CSS рдХреИрд╕реЗ рд╕реАрдЦреЗ
тАв en рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб ред рдХреИрд╕реЗ рдирдИ рддрдХрдиреАрдХ рд╡реЗрдм рдкрд░ рд▓реЗрдЖрдЙрдЯ рдмрджрд▓рддреА рд╣реИ
тАв en рд╕рд░рд▓ рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рдЧрд╛рдЗрдб
тАв en рд╕реАрдПрд╕рдПрд╕ рддреНрд╡рд░рд┐рдд рдСрдбрд┐рдЯ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдиреЛрдЯреНрд╕
тАв en рдмрд╣реБрд╕реНрддрд░реАрдп рдкрд╛рда рдкрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдврд╛рд▓

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ


тАв рд╡реАрдбрд┐рдпреЛ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереНрд░реЛрдЯрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди - рд╕реНрдХреНрд░реЗрдВрдХрд╛рд╕реНрдЯ
тАв рд╡реАрдбрд┐рдпреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ Y- рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░
тАв рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ Node.js рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЦрддрд░реЗ рдХреНрдпрд╛ рд╣реИрдВ
тАв en рд╢реАрд░реНрд╖ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪреМрдЦрдЯреЗ рдФрд░ 2019 рдореЗрдВ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░
тАв en рджрд╕ рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рд╕реЗ рдЖрдзреБрдирд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрдЦрдирд╛
тАв en рд╕реЗрд╡рд╛ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди
тАв en TensorFlow.js рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдР





  • Libs рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕:
    тАв en FBT - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рд╕реЗ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛
    тАв en Readlint - рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ README рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╕рднреА рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд▓рд┐рдВрдЯрд┐рдд рдХрд░реЗрдВ
    тАв en omniclone - рд╡рд╕реНрддреБрдУрдВ рдХреА рдЧрд╣рд░реА рдирдХрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЗрд╕реЛрдореЛрд░реНрдлрд┐рдХ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛


рдордиреЛрд░рдВрдЬрдХ


тАв 2018 рдХреЗ рдПрд╕рдИрдУ-рдкрд░рд┐рдгрд╛рдо: рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рдЧреБрдгрд╡рддреНрддрд╛, рдмреИрдВрдХ рдореЗрдВ рдЬреАрд╡реЛрдВ рдФрд░ рдордХрдбрд╝рд┐рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рднреЗрджрднрд╛рд╡
тАв 2018 рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рдПрдВ
рдУрдкреЗрд░рд╛ 12 рд╢реИрд▓реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдУрдЯрд░ 1.0 рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ
тАв рдЕрдореЗрдЬрд╝реЕрди рд╕рд╛рдореНрд░рд╛рдЬреНрдп - рдСрдирд▓рд╛рдЗрди рд╡рд┐рд╢рд╛рд▓ рдХреЗ рд╕рднреА рдбрд┐рд╡реАрдЬрдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА
тАв 8K, рд╡реАрдЖрд░ рдФрд░ рд╣реЛрд▓реЛрдЧреНрд░рд╛рдо: рдХрд▓ рдХрд╛ рдЯреЗрд▓реАрд╡рд┐рдЬрди рдХреИрд╕рд╛ рд╣реЛрдЧрд╛?
тАв рдиреЗрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ: рджрд┐рд╕рдВрдмрд░ 2018 рдореЗрдВ, рдбреЗрд╕реНрдХрдЯреЙрдк рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХреЗрдЯ рд╢реЗрдпрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдиреЗ рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛
тАв рдПрдордЖрдИрдЯреА: 2019 рдореЗрдВ, рдмреНрд▓реЙрдХрдЪреЗрди "рдЙрдмрд╛рдК" рд╣реЛ рдЬрд╛рдПрдЧрд╛
тАв рд╢реЗрдпрд░рдзрд╛рд░рдХреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо: 2018 рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЖрдИрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХрд╛ рдореВрд▓реНрдп рдХреИрд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ
тАв рдорд╛рд░реНрдХ рдЬреБрдХрд░рдмрд░реНрдЧ рдХреЗ рд▓рд┐рдП 2018 рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдХреНрдпреЛрдВ рдерд╛ рдФрд░ рдореБрдлреНрдд рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
тАв рд╡реАрдбрд┐рдпреЛ: рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ 2009 рдореЗрдВ 2019 рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рджреЗрдЦрд╛

рд╣рдо рдХрд┐рд╕реА рднреА рдЯрд╛рдЗрдкреЛ рдпрд╛ рдЯреВрдЯреА / рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ - рддреЛ рдХреГрдкрдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдИрдореЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрджреА рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред


рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рдХреА рдкрд╛рдЪрди ред
рдбреЗрд░реНрд╕рдореЙрд▓ рдФрд░ рдПрд▓реЗрдХреНрд╕рдХреЛрд░реЛрд╡рд┐рди рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рд╕рд╛рдордЧреНрд░реАред

Source: https://habr.com/ru/post/hi435294/


All Articles